mkdir -p classes
mkdir -p classes/gnu/getopt
cp gnu/getopt/*.properties classes/gnu/getopt
/usr/java/jdk1.5.0_07/bin/javac -g  -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare *.java 
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare NFSlib2/*.java
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare P2Runtime/*.java
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare P2Runtime/UnitTests/*.java
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare P2Runtime/experiments/*/*.java
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare PicShare/*.java
/usr/java/jdk1.5.0_07/bin/javah -jni -classpath classes/ NiceSocketImpl
gcc -shared -o libnicesock.so -g -O -I . -I /usr/include -I /usr/java/jdk1.5.0_07/include -I /usr/java/jdk1.5.0_07/include/linux NiceSocketImpl.c
NiceSocketImpl.c: In function 'Java_NiceSocketImpl_c_1connect':
NiceSocketImpl.c:124: warning: incompatible implicit declaration of built-in function 'memcpy'
/usr/java/jdk1.5.0_07/bin/javah -jni -classpath classes/ NiceSocketInputStream
gcc -shared -o libnicesockis.so -g -O -I . -I /usr/include -I /usr/java/jdk1.5.0_07/include -I /usr/java/jdk1.5.0_07/include/linux NiceSocketInputStream.c
/usr/java/jdk1.5.0_07/bin/javah -jni -classpath classes/ NiceSocketOutputStream
gcc -shared -o libnicesockos.so -g -O -I . -I /usr/include -I /usr/java/jdk1.5.0_07/include -I /usr/java/jdk1.5.0_07/include/linux NiceSocketOutputStream.c
/usr/java/jdk1.5.0_07/bin/javah -jni -classpath classes/ NiceServerSocket
gcc -shared -o libniceservsock.so -g -O -I . -I /usr/include -I /usr/java/jdk1.5.0_07/include -I /usr/java/jdk1.5.0_07/include/linux NiceServerSocket.c
NiceServerSocket.c: In function 'Java_NiceServerSocket_c_1makeServerSocket':
NiceServerSocket.c:51: warning: incompatible implicit declaration of built-in function 'bzero'
NiceServerSocket.c:56: warning: incompatible implicit declaration of built-in function 'strcpy'
NiceServerSocket.c:61: warning: incompatible implicit declaration of built-in function 'bcopy'
g++ -D__NOP2__ -shared -I. -I/usr/include -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -I/usr/include -I/usr/include/python2.4  -o libP2JavaWrapper.so P2Runtime/P2JavaWrapper.C -L/usr/lib -L/usr/lib/python2.4/config    
g++ -D__NOP2__ -I. -I/usr/include -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -I/usr/include -I/usr/include/python2.4  P2Runtime/P2Server.c -L/usr/lib -L/usr/lib/python2.4/config     -o bin/P2Server
/usr/java/jdk1.5.0_07/bin/rmic -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare:. RMIServerImpl
/usr/java/jdk1.5.0_07/bin/rmic -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare RuntimeRMIServerImpl
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare NFSlib2/*.java 
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare case-studies/Coda/*.java
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare case-studies/Pangaea/*.java
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare case-studies/Bayou/*.java
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare case-studies/Bayou/experiments/localExp/*.java
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare case-studies/Bayou/experiments/exp1/*.java
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare case-studies/Bayou/experiments/exp2/*.java
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare case-studies/ChainReplication/*.java
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare case-studies/ChainReplication/experiments/exp1/*.java
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare case-studies/ChainReplication/experiments/exp2/*.java	
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare case-studies/TierStore/*.java
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare case-studies/TierStore/experiments/exp1/*.java
/usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -deprecation -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare NFS2Interface/*.java
# utils/junit/sanityCheck.sh
make classes/utils/junit/TestAll.class
make[1]: Entering directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
mkdir -p classes; /usr/java/jdk1.5.0_07/bin/javac -g   -source 1.4 -d classes -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare utils/junit/TestAll.java
make[1]: Leaving directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
/usr/java/jdk1.5.0_07/bin/java -ea -Djava.rmi.server.codebase="file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/home/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare -Dclass_root=classes -Dtest_type=UNIT junit.textui.TestRunner utils.junit.TestAll
Loaded test case: PicShareWriteHistoryUnit
Loaded test case: SyncRequestUnit
Loaded test case: PicShareWriterUnit
Loaded test case: OutgoingBodyConnectionUnit
Loaded test case: CoreUnit
Loaded test case: NodeIdUnit
Loaded test case: IncommingConnectionUnit
Loaded test case: DebargoMsgUnit
Loaded test case: AcceptVVUnit
Loaded test case: UnbindMsgUnit
Loaded test case: PSIteratorUnit
Loaded test case: NiceServerSocketUnit
Loaded test case: DemandReadUnit
Loaded test case: PicShareReaderUnit
Loaded test case: OutgoingConnectionUnit
Loaded test case: ISStatusUnit
Loaded test case: AcceptStampUnit
Loaded test case: PingLatencyUnit
Loaded test case: PicShareReaderGCUnit
Loaded test case: SingleWriterLogUncommittedUnit
Loaded test case: ClientServerUnit
Loaded test case: SubscriptionSetUnit
Loaded test case: InvalListItemUnit
Loaded test case: AllPreciseSetsUnit
Loaded test case: InterestRegionUnit
Loaded test case: ThreeNodeTestUnit
Loaded test case: RandomAccessStateUnitMT
Loaded test case: StreamIdUnit
Loaded test case: RandomAccessStateUnit
Loaded test case: OutgoingBodyConnectionScanUnit
Loaded test case: PreciseSetUnit
Loaded test case: WorkQueueUnit
Loaded test case: SubscribeBWUnit
Number of test classes found: 33
.rmiregistry started
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
P2Runtime: started
.rmiregistry started
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
Initialized writer 1
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
Initialized writer 2
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
Initialized reader
Set up subscriptions
AS Phase 1
WARNING: Don't use the same magic # for different types of connection (Replace this with RECONNECTION_CONNECTION_MAGIC or something) (and fix the receivers)

WARNING: TBD: Sync requests should include in their body the name of the node that is to provide  the sync (not just the node that is requesting the sync. And replies should also include  the node that generated the sync reply (rather than requiring the receiver to get this info from the stream. This is in keeping with our notion that all messages should be self-describing.

Receiver VV: AcceptVV:(<"2", -1> <"1", -1> <"0", 9> )
done
AS Phase 2
Receiver VV: AcceptVV:(<"2", -1> <"1", 9> <"0", 9> )
done
AS Phase 3
Receiver VV: AcceptVV:(<"2", -1> <"1", 19> <"0", 9> )
done
VV Phase 1
Receiver VV: AcceptVV:(<"2", -1> <"1", 19> <"0", 19> )
done
VV Phase 2
Receiver VV: AcceptVV:(<"2", -1> <"1", 29> <"0", 19> )
done
VV Phase 3
Receiver VV: AcceptVV:(<"2", -1> <"1", 39> <"0", 19> )
done
SyncRequestUnit Succeeded.. any assertion errors can be ignored.  TBD: need to implement clean shutdown to get rid of the errors
Exception in thread "Thread-41" java.lang.AssertionError
	at UpdateLog.removeInvalIterator(UpdateLog.java:1742)
	at Core.removeInvalIterator(Core.java:1010)
	at OutgoingConnectionWorker.run(OutgoingConnection.java:997)
Exception in thread "Thread-45" java.lang.AssertionError
	at UpdateLog.removeInvalIterator(UpdateLog.java:1742)
	at Core.removeInvalIterator(Core.java:1010)
	at OutgoingConnectionWorker.run(OutgoingConnection.java:997)
rmiregistry terminated
.rmiregistry started
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
P2Runtime: started
dont forget to: rmiregistry terminated
.rmiregistry started
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
P2Runtime: started
Time to do 1000 writes is 9833 ms
dont forget to: rmiregistry terminated
.Testing OutgoingBodyConnection.java...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
waiting to send writes...1
waiting to send writes...2
waiting to send writes...3
...Finished
Exception in thread "Thread-111" java.lang.AssertionError: perWriterLogs null
	at UpdateLog.nextCausal(UpdateLog.java:1250)
	at UpdateLog.getNext(UpdateLog.java:1081)
	at InvalIterator.getNext(InvalIterator.java:268)
	at OutgoingConnectionWorker.run(OutgoingConnection.java:943)
.DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
..DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
..........rmiregistry started
Client Started
Server Started
Client stdout: make[1]: Entering directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
Client stdout: /usr/java/jdk1.5.0_07/bin/java -ea -Djava.rmi.server.codebase="file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/home/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare DemandReadUnit_Client; 
Server stdout: make[1]: Entering directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
Server stdout: /usr/java/jdk1.5.0_07/bin/java -ea -Djava.rmi.server.codebase="file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/home/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare DemandReadUnit_Server; 
Client stdout: DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
Server stdout: DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
Client stdout: WARNING: NiceReceiver cannot open server socketjava.net.BindException: Address already in use
Client stdout: 
Client stderr: Exception in thread "Thread-6" java.lang.AssertionError
Client stderr: 	at NiceReceiver.run(NiceReceiver.java:37)
Client stderr: P2Runtime: started
Server stderr: P2Runtime: started
Server stdout: WARNING: Don't use the same magic # for different types of connection (Replace this with RECONNECTION_CONNECTION_MAGIC or something) (and fix the receivers)
Server stdout: 
Client terminated
Server terminated
rmiregistry terminated
.rmiregistry started
writer 0 started
barrier 1
PicShareReaderUnitHelper 0 stdout: make[1]: Entering directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
PicShareReaderUnitHelper 0 stdout: /usr/java/jdk1.5.0_07/bin/java -ea -Djava.rmi.server.codebase="file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/home/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare PicShareReaderUnitHelper 0; 
PicShareReaderUnitHelper 0 stdout: DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
PicShareReaderUnitHelper 0 stderr: P2Runtime: started
writer done writing
READER ID: 100
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
P2Runtime: started
PicShareReaderUnitHelper 0 stdout: WARNING: Don't use the same magic # for different types of connection (Replace this with RECONNECTION_CONNECTION_MAGIC or something) (and fix the receivers)
PicShareReaderUnitHelper 0 stdout: 
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/6-0...OK (1)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/4-0...OK (2)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/16-0...OK (3)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/1-0...OK (4)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/11-0...OK (5)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/13-0...OK (6)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/9-0...OK (7)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/19-0...OK (8)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/5-0...OK (9)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/3-0...OK (10)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/15-0...OK (11)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/0-0...OK (12)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/10-0...OK (13)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/12-0...OK (14)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/8-0...OK (15)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/18-0...OK (16)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/4-0...OK (17)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/2-0...OK (18)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/14-0...OK (19)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/11-0...OK (20)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/7-0...OK (21)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/17-0...OK (22)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/3-0...OK (23)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/19-0...OK (24)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/1-0...OK (25)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/13-0...OK (26)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/10-0...OK (27)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/9-0...OK (28)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/6-0...OK (29)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/16-0...OK (30)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/2-0...OK (31)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/18-0...OK (32)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/0-0...OK (33)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/12-0...OK (34)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/8-0...OK (35)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/5-0...OK (36)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/15-0...OK (37)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/1-0...OK (38)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/17-0...OK (39)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/11-0...OK (40)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/9-0...OK (41)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/7-0...OK (42)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/19-0...OK (43)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/4-0...OK (44)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/14-0...OK (45)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/0-0...OK (46)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/16-0...OK (47)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/10-0...OK (48)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/8-0...OK (49)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/6-0...OK (50)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/18-0...OK (51)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/3-0...OK (52)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/13-0...OK (53)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/15-0...OK (54)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/7-0...OK (55)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/5-0...OK (56)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/17-0...OK (57)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/2-0...OK (58)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/12-0...OK (59)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/14-0...OK (60)
First pass done -- 60 reads (0 demand)
barrier 2
Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/6-1...waitForPrefetch: /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/6-1 not there yet. Retry
Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/4-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/16-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/1-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/11-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/13-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/9-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/19-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/5-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/3-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/15-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/0-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/10-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/12-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/8-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/18-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/4-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/2-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/14-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/11-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/7-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/17-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/3-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/19-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/1-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/13-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/10-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/9-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/6-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/16-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/2-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/18-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/0-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/12-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/8-1...waitForPrefetch: /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/8-1 not there yet. Retry
Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/5-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/15-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/1-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/17-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/11-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/9-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/7-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/19-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/4-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/14-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/0-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/16-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/10-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/8-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/6-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/18-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/3-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/13-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/15-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/7-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/5-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/17-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/2-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/12-1...Wait for prefetch /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/14-1...Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/6-1...OK (1)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/4-1...OK (2)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/16-1...OK (3)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/1-1...OK (4)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/11-1...OK (5)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/13-1...OK (6)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/9-1...OK (7)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/19-1...OK (8)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/5-1...OK (9)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/3-1...OK (10)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/15-1...OK (11)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/0-1...OK (12)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/10-1...OK (13)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/12-1...OK (14)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/8-1...OK (15)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/18-1...OK (16)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/4-1...OK (17)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/2-1...OK (18)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/14-1...OK (19)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/11-1...OK (20)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/7-1...OK (21)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/17-1...OK (22)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/3-1...OK (23)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/19-1...OK (24)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/1-1...OK (25)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/13-1...OK (26)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/10-1...OK (27)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/9-1...OK (28)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/6-1...OK (29)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/16-1...OK (30)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/2-1...OK (31)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/18-1...OK (32)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/0-1...OK (33)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/12-1...OK (34)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/8-1...OK (35)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/5-1...OK (36)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/15-1...OK (37)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/1-1...OK (38)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/17-1...OK (39)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/11-1...OK (40)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/9-1...OK (41)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/7-1...OK (42)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/19-1...OK (43)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/4-1...OK (44)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/14-1...OK (45)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/0-1...OK (46)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/16-1...OK (47)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/10-1...OK (48)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/8-1...OK (49)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/6-1...OK (50)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/18-1...OK (51)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/3-1...OK (52)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/13-1...OK (53)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/15-1...OK (54)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/7-1...OK (55)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/5-1...OK (56)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/17-1...OK (57)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/2-1...OK (58)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/12-1...OK (59)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/14-1...OK (60)
Second pass done -- 60 reads (0 demand)
test tryCheckReadImprecise......tryCheckReadImprecise SUCCEEDS
barrier 3
RMIClient::subscribeInval(senderID=1 receiverId=100SS= /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/*:/sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/*:/sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/*startvv=AcceptVV:(<"1", 121> <"100", -1> )
java.rmi.ConnectException: Connection refused to host: 128.83.143.28; nested exception is: 
	java.net.ConnectException: Connection refused
	at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:574)
	at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:185)
	at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:94)
	at RMIServerImpl_Stub.subscribeInval(Unknown Source)
	at RMIClient.subscribeInval(RMIClient.java:705)
	at RMIClient.subscribeInval(RMIClient.java:657)
	at PendingInvalSubscriptionWorkerThread.issueCommand(PendingInvalSubscriptionWorkerThread.java:96)
	at PendingInvalSubscriptionWorkerThread.run(PendingInvalSubscriptionWorkerThread.java:58)
Caused by: java.net.ConnectException: Connection refused
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
	at java.net.Socket.connect(Socket.java:516)
	at java.net.Socket.connect(Socket.java:466)
	at java.net.Socket.<init>(Socket.java:366)
	at java.net.Socket.<init>(Socket.java:179)
	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
	at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:569)
	... 8 more
PicShareReaderUnitHelper 0 stdout: make[1]: Leaving directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
writer 1 started
PicShareReaderUnitHelper 1 stdout: make[1]: Entering directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
PicShareReaderUnitHelper 1 stdout: /usr/java/jdk1.5.0_07/bin/java -ea -Djava.rmi.server.codebase="file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/home/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare PicShareReaderUnitHelper 1; 
PicShareReaderUnitHelper 1 stdout: DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
RMIClient::subscribeInval(senderID=1 receiverId=100SS= /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/*:/sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/*:/sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/*startvv=AcceptVV:(<"1", 121> <"100", -1> )
java.rmi.ConnectException: Connection refused to host: 128.83.143.28; nested exception is: 
	java.net.ConnectException: Connection refused
	at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:574)
	at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:185)
	at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:94)
	at RMIServerImpl_Stub.subscribeInval(Unknown Source)
	at RMIClient.subscribeInval(RMIClient.java:705)
	at RMIClient.subscribeInval(RMIClient.java:657)
	at PendingInvalSubscriptionWorkerThread.issueCommand(PendingInvalSubscriptionWorkerThread.java:96)
	at PendingInvalSubscriptionWorkerThread.run(PendingInvalSubscriptionWorkerThread.java:58)
Caused by: java.net.ConnectException: Connection refused
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
	at java.net.Socket.connect(Socket.java:516)
	at java.net.Socket.connect(Socket.java:466)
	at java.net.Socket.<init>(Socket.java:366)
	at java.net.Socket.<init>(Socket.java:179)
	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
	at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:569)
	... 8 more
PicShareReaderUnitHelper 1 stderr: P2Runtime: started
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/6-3...testRead: /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/6-3 not there yet. Retry
PicShareReaderUnitHelper 1 stdout: WARNING: Don't use the same magic # for different types of connection (Replace this with RECONNECTION_CONNECTION_MAGIC or something) (and fix the receivers)
PicShareReaderUnitHelper 1 stdout: 
OK (1)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/4-3...OK (2)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/16-3...OK (3)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/1-3...OK (4)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/11-3...OK (5)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/13-3...OK (6)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/9-3...OK (7)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/19-3...OK (8)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/5-3...OK (9)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/3-3...OK (10)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/15-3...OK (11)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/0-3...OK (12)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/10-3...OK (13)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/12-3...OK (14)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/8-3...OK (15)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/18-3...OK (16)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/4-3...OK (17)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/2-3...OK (18)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/14-3...OK (19)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/11-3...OK (20)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/7-3...OK (21)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/17-3...OK (22)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/3-3...OK (23)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/19-3...OK (24)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/1-3...OK (25)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/13-3...OK (26)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/10-3...OK (27)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/9-3...OK (28)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/6-3...OK (29)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/16-3...OK (30)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/2-3...OK (31)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/18-3...OK (32)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/0-3...OK (33)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/12-3...OK (34)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/8-3...OK (35)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/5-3...OK (36)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/15-3...OK (37)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/1-3...OK (38)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/17-3...OK (39)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/11-3...OK (40)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/9-3...OK (41)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/7-3...OK (42)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/19-3...OK (43)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/4-3...OK (44)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/14-3...OK (45)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/0-3...OK (46)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/16-3...OK (47)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/10-3...OK (48)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/8-3...OK (49)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/6-3...OK (50)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/18-3...OK (51)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/3-3...OK (52)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/13-3...OK (53)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/15-3...OK (54)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/7-3...OK (55)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/5-3...OK (56)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/17-3...OK (57)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/2-3...OK (58)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/12-3...OK (59)
Checking /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/status/14-3...OK (60)

---------- pass all read check ------

RMIClient::subscribeInval(senderID=1 receiverId=100SS= /sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/config/*:/sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/data/*:/sZojM1kqYgWYqCmMhUv3LqMzLjkgSOe8/metadata/*startvv=AcceptVV:(<"1", 181> <"100", -1> )
java.rmi.ConnectException: Connection refused to host: 128.83.143.28; nested exception is: 
	java.net.ConnectException: Connection refused
	at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:574)
	at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:185)
	at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:94)
	at RMIServerImpl_Stub.subscribeInval(Unknown Source)
	at RMIClient.subscribeInval(RMIClient.java:705)
	at RMIClient.subscribeInval(RMIClient.java:657)
	at PendingInvalSubscriptionWorkerThread.issueCommand(PendingInvalSubscriptionWorkerThread.java:96)
	at PendingInvalSubscriptionWorkerThread.run(PendingInvalSubscriptionWorkerThread.java:58)
Caused by: java.net.ConnectException: Connection refused
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
	at java.net.Socket.connect(Socket.java:516)
	at java.net.Socket.connect(Socket.java:466)
	at java.net.Socket.<init>(Socket.java:366)
	at java.net.Socket.<init>(Socket.java:179)
	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
	at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:569)
	... 8 more
PicShareReaderUnitHelper 1 stdout: make[1]: Leaving directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
writer terminated
rmiregistry terminated
.DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
....PingLatencyUnitHelper  stdout: make[1]: Entering directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
PingLatencyUnitHelper  stdout: /usr/java/jdk1.5.0_07/bin/java -ea -Djava.rmi.server.codebase="file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/home/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare PingLatencyUnitHelper; 
.rmiregistry started
writer 0 started
PicShareReaderGCUnitHelper arg stdout: make[1]: Entering directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
PicShareReaderGCUnitHelper arg stdout: /usr/java/jdk1.5.0_07/bin/java -ea -Djava.rmi.server.codebase="file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/home/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare PicShareReaderGCUnitHelper 0; 
barrier 1
PicShareReaderGCUnitHelper arg stdout: DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
PicShareReaderGCUnitHelper arg stderr: P2Runtime: started
PicShareReaderGCUnitHelper arg stdout: .........Going to sync stat to disk
PicShareReaderGCUnitHelper arg stdout: disk synced
writer done writing
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
P2Runtime: started
barrier 2
PicShareReaderGCUnitHelper arg stdout: .....WARNING: Don't use the same magic # for different types of connection (Replace this with RECONNECTION_CONNECTION_MAGIC or something) (and fix the receivers)
PicShareReaderGCUnitHelper arg stdout: 
PicShareReaderGCUnitHelper arg stdout: ....Going to sync stat to disk
PicShareReaderGCUnitHelper arg stdout: disk synced
................................................................................................................................................................barrier 3
writer terminated
rmiregistry terminated
.Pass test 0
Pass Test 1: Precise Invalidate
Pass Test 1.0
Pass Test 1.1
Pass Test 1.2
Pass Test 1.3
Pass Test 1.4.0
Pass Test 1.4.1
Pass Test 1.5
Pass Test 1.6
Pass Test 1.7
Pass Test 2.0
Pass Test 2.1
Pass test 2: imprecise invalidate
Pass getNextByStart Test
..rmiregistry started
PicShareReaderGCUnitHelper arg stderr: make[1]: *** [PicShareReaderGCUnitHelper.unit0] Error 143
PicShareReaderGCUnitHelper arg stderr: java.io.IOException: Bad file descriptor [closed]
Client stdout: make[1]: Entering directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
Client Started
Client stdout: /usr/java/jdk1.5.0_07/bin/java -ea -Djava.rmi.server.codebase="file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/home/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare ClientServerUnit_Client; 
Server Started
Server stdout: make[1]: Entering directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
Server stdout: /usr/java/jdk1.5.0_07/bin/java -ea -Djava.rmi.server.codebase="file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/home/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare ClientServerUnit_Server; 
Client stdout: DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
Server stdout: DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
Client stderr: P2Runtime: started
Server stderr: P2Runtime: started
Server stdout: WARNING: Don't use the same magic # for different types of connection (Replace this with RECONNECTION_CONNECTION_MAGIC or something) (and fix the receivers)
Server stdout: 
Server stdout: make[1]: Leaving directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
Client terminated
...........rmiregistry started
Initiator started
Initiator stdout: make[1]: Entering directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
Initiator stdout: /usr/java/jdk1.5.0_07/bin/java -ea -Djava.rmi.server.codebase="file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/home/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare ThreeNodeTestUnit_Initiator; 
Client started
Client stdout: make[1]: Entering directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
Client stdout: /usr/java/jdk1.5.0_07/bin/java -ea -Djava.rmi.server.codebase="file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/home/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare ThreeNodeTestUnit_Client; 
Server started
Server stdout: make[1]: Entering directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
Server stdout: /usr/java/jdk1.5.0_07/bin/java -ea -Djava.rmi.server.codebase="file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/home/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare ThreeNodeTestUnit_Server; 
Initiator stdout: ThreeNodeTestUnit_Initiator Starting...
Initiator stdout: DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
Server stdout: DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
Client stdout: DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
Initiator stderr: P2Runtime: started
Initiator stdout: Barrier 1 ...
Server stderr: P2Runtime: started
Client stderr: P2Runtime: started
Server stdout: WARNING: Don't use the same magic # for different types of connection (Replace this with RECONNECTION_CONNECTION_MAGIC or something) (and fix the receivers)
Server stdout: 
Initiator stdout: ThreeNodeTestUnit_Initiator established subscriptions
Initiator stdout: Barrier 2 ...
Initiator stdout: Barrier 3 ...
Initiator stdout: initiator - inval subs [2->0::/*::0]
Initiator stdout: initiator - body subs 
Initiator stdout: client - inval subs [2->1::/*::0]
Initiator stdout: client - body subs [2->1::/*::0]
Initiator stdout: server - inval subs [2->0::/*::0][2->1::/*::0]
Initiator stdout: server - body subs [2->1::/*::0]
Initiator stdout: ThreeNodeTestUnit_Initiator finished checking subscriptions
Initiator stdout: Barrier 4 ...
Initiator stdout: ThreeNodeTestUnit_Initiator finished reading data
Initiator stdout: Barrier 5 ...
Initiator stdout: initiator - inval subs 
Initiator stdout: client - inval subs [2->1::/*::0]
Initiator stdout: client - body subs 
Initiator stdout: server - inval subs [2->1::/*::0]
Initiator stdout: server - body subs 
Initiator stdout: ThreeServerUnit_Initiator removed subscriptions
Initiator stdout: Barrier 6 ...
Initiator stdout: Barrier 7 ...
Initiator stdout: ThreeServerUnit_Initiator finished initiating DemandReads
Initiator stdout: Barrier 8 ...
Initiator stdout: Barrier 9...
Server stdout: make[1]: Leaving directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
Initiator destroyed
Client destroyed
Server destroyed
rmiregistry terminated
.RandomAccessStateUnitMT test...
Test16......Test16 SUCCEEDS.
.
..RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49081296 usedMemory: 84153392
Test1...OK. .RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49074904 usedMemory: 84159784
Test2...OK. .RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 48896632 usedMemory: 84338056
Test3...OK. .RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49464816 usedMemory: 83769872
Test 4...OK. .RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49467064 usedMemory: 83767624
Test 5.Test 5 Succeeds..RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49495088 usedMemory: 83739600
Test 6...Test 6 Done..RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49493456 usedMemory: 83741232
Test7.....Test7 OK..RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49491712 usedMemory: 83742976
Test 8......Test 8 OK..RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49153088 usedMemory: 84081600
Test 9...Test 9 Done..RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49151704 usedMemory: 84082984
Test10.....Test 10 OK..RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49285464 usedMemory: 83949224
Test11...Test11 OK..RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 45624344 usedMemory: 87610344
Test12...Test12 OK..RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 45620576 usedMemory: 87614112
Test16 is not in this file. Instead, it lives in RandomAccessStateUnitMT.java.
.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 45618832 usedMemory: 87615856
Test0...OK. .RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 43444368 usedMemory: 89790320
Test1b...OK. .RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49465496 usedMemory: 83769192
Test13 [small file performance test  NO_SYNC_EACH NO_SYNC_PHASE NO_DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 2.0ms...
RASUnit 13: Overwrite 1 byte file: 2.74ms...
RASUnit 13: Read 1 byte file: 0.48ms...
RASUnit 13: Append 1 byte to file: 6.98ms...RASUnit 13: Delete 2 byte file: 2.3ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49231088 usedMemory: 84003600
Test13 [small file performance test  NO_SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 3.3ms...
RASUnit 13: Overwrite 1 byte file: 4.26ms...
RASUnit 13: Read 1 byte file: 0.5ms...
RASUnit 13: Append 1 byte to file: 8.3ms...RASUnit 13: Delete 2 byte file: 2.32ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49463048 usedMemory: 83771640
Test13 [small file performance test  SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 40.42ms...
RASUnit 13: Overwrite 1 byte file: 30.54ms...
RASUnit 13: Read 1 byte file: 0.46ms...
RASUnit 13: Append 1 byte to file: 34.56ms...RASUnit 13: Delete 2 byte file: 44.94ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49228200 usedMemory: 84006488
Test13 [small file performance test  NO_SYNC_EACH SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 4.58ms...
RASUnit 13: Overwrite 1 byte file: 5.12ms...
RASUnit 13: Read 1 byte file: 0.48ms...
RASUnit 13: Append 1 byte to file: 9.44ms...RASUnit 13: Delete 2 byte file: 3.28ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49486288 usedMemory: 83748400
Test14 [small write performance test  NO_SYNC_EACH NO_SYNC_PHASE NO_DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 1.72ms...
RASUnit 14: 1 byte overwrite: 2.52ms...
RASUnit 14: 1 byte read: 0.46ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 18.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49477872 usedMemory: 83756816
Test14 [small write performance test  NO_SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 3.04ms...
RASUnit 14: 1 byte overwrite: 4.06ms...
RASUnit 14: 1 byte read: 0.46ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 18.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49479736 usedMemory: 83754952
Test14 [small write performance test  SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 32.26ms...
RASUnit 14: 1 byte overwrite: 29.82ms...
RASUnit 14: 1 byte read: 0.46ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 60.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49484928 usedMemory: 83749760
Test14 [small write performance test  NO_SYNC_EACH SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 4.22ms...
RASUnit 14: 1 byte overwrite: 5.52ms...
RASUnit 14: 1 byte read: 0.46ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 69.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49484912 usedMemory: 83749776
Test 15: Large file read/write performance...
   cache: 1000000
  Test15 WRITE wss: 100000 passes: 20 fSize: 1000 Time: 10589 ms. BW: 0.18887524789876287 MB/s
  Test15 READ wss: 100000 passes: 20 fSize: 1000 Time: 5823 ms. BW: 0.34346556757685043 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49487512 usedMemory: 83747176
Test 15: Large file read/write performance...
   cache: 1000000
  Test15 WRITE wss: 1000000 passes: 2 fSize: 1000 Time: 10007 ms. BW: 0.199860097931448 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 1000 Time: 5482 ms. BW: 0.36483035388544327 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 47746616 usedMemory: 85488072
.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49481200 usedMemory: 83753488
Test 15: Large file read/write performance...
   cache: 1000000
  Test15 WRITE wss: 1000000 passes: 2 fSize: 100000 Time: 2723 ms. BW: 0.7344840249724568 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 100000 Time: 2204 ms. BW: 0.9074410163339383 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 48017016 usedMemory: 85217672
.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 48015384 usedMemory: 85219304
.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 48014280 usedMemory: 85220408
Test 15: Large file read/write performance...
   cache: 30000000
  Test15 WRITE wss: 1000000 passes: 2 fSize: 1000000 Time: 781 ms. BW: 2.560819462227913 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 1000000 Time: 521 ms. BW: 3.838771593090211 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49543768 usedMemory: 83690920
Test17......Test17 SUCCEEDS.
.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49537872 usedMemory: 83696816
Test 18 writing 10 files each of 500000 bytes (tot: 5000000) repeat 5 times...
...Test18 SUCCEEDS (NOTE: Not for all cases see above!!!).
.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 46449192 usedMemory: 86785496
Test 18 writing 100 files each of 50000 bytes (tot: 5000000) repeat 5 times...
...Test18 SUCCEEDS (NOTE: Not for all cases see above!!!).
.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 48022136 usedMemory: 85212552
Test19...OK..RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 47991592 usedMemory: 85243096
Test20...OK.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 47989184 usedMemory: 85245504
Test21...OK..RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49612176 usedMemory: 83622512
Test22...TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49524344 usedMemory: 83710344
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49165328 usedMemory: 84069360
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 48898352 usedMemory: 84336336
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49453672 usedMemory: 83781016
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49449936 usedMemory: 83784752
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 46401008 usedMemory: 86833680
OK..RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 46403664 usedMemory: 86831024
Test23...OK..RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 47118880 usedMemory: 86115808
Test24...OK..
RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 48777200 usedMemory: 84457488
Test23a...OK..RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49454856 usedMemory: 83779832
.RandomAccessStateUnitMT test...
TotalMemory: 133234688 maxMemory: 133234688 freeMemory: 49468808 usedMemory: 83765880
TBD: Write a test that tests reads and writes with offset > 2^32
.Testing OutgoingBodyConnectionScan.java...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
Exception in thread "Thread-354" java.lang.AssertionError: perWriterLogs null
	at UpdateLog.nextCausal(UpdateLog.java:1250)
	at UpdateLog.getNext(UpdateLog.java:1081)
	at InvalIterator.getNext(InvalIterator.java:268)
	at OutgoingConnectionWorker.run(OutgoingConnection.java:943)
....DBG: MDD -- PersistentLog -- txnNoSync turned on; recovery won't work!
SubscribeBWUnitHelper only helper stdout: make[1]: Entering directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'
SubscribeBWUnitHelper only helper stdout: /usr/java/jdk1.5.0_07/bin/java -ea -Djava.rmi.server.codebase="file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///home/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/home/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /home/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/home/nalini/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare SubscribeBWUnitHelper; 
SubscribeBWUnitHelper only helper stdout: DBG: MDD -- PersistentLog -- txnNoSync turned on; recovery won't work!
SubscribeBWUnitHelper only helper stdout: 3 wait for /coarse-data/4/9/9
SubscribeBWUnitHelper only helper stdout: 3 wait for return /coarse-data/4/9/9
SubscribeBWUnitHelper only helper stdout: 4 wait for /fine-dataLOG/4/9/9
SubscribeBWUnitHelper only helper stdout: 4 wait for /fine-dataLOG/4/9/9
SubscribeBWUnitHelper only helper stdout: **********TBD: update helper to only write right number of objects *****
..................................................SubscribeBWUnitHelper only helper stdout: 4 wait for /fine-dataCHECKPOINT/4/9/9
SubscribeBWUnitHelper only helper stdout: 4 wait for /fine-dataCHECKPOINT/4/9/9
SubscribeBWUnitHelper only helper stdout: **********TBD: update helper to only write right number of objects *****
..................................................SubscribeBWUnitHelper only helper stderr: Exception in thread "Thread-10" java.lang.AssertionError: perWriterLogs null
SubscribeBWUnitHelper only helper stderr: 	at UpdateLog.nextCausal(UpdateLog.java:1250)
SubscribeBWUnitHelper only helper stderr: 	at UpdateLog.getNext(UpdateLog.java:1081)
SubscribeBWUnitHelper only helper stderr: 	at InvalIterator.getNext(InvalIterator.java:268)
SubscribeBWUnitHelper only helper stderr: 	at OutgoingConnectionWorker.run(OutgoingConnection.java:943)
SubscribeBWUnitHelper only helper stdout: make[1]: Leaving directory `/home/nalini/tmp/universalreplication-junit/universalReplication/code'

Time: 1,351.055

OK (89 tests)

