mkdir -p classes
mkdir -p classes/gnu/getopt
cp gnu/getopt/*.properties classes/gnu/getopt
javac -g  -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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 
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javah -jni -classpath classes/ NiceSocketImpl
gcc -shared -o libnicesock.so -g -O -I . -I /lusr/java2/include -I /lusr/java2/include/linux -I /usr/include -I /usr/java/j2sdk1.4.2_07/include -I /usr/java/j2sdk1.4.2_07/include/linux NiceSocketImpl.c
NiceSocketImpl.c: In function 'nativeNiceSocketImpl_c_1socket':
NiceSocketImpl.c:92: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness
NiceSocketImpl.c: In function 'Java_NiceSocketImpl_c_1connect':
NiceSocketImpl.c:124: warning: incompatible implicit declaration of built-in function 'memcpy'
javah -jni -classpath classes/ NiceSocketInputStream
gcc -shared -o libnicesockis.so -g -O -I . -I /lusr/java2/include -I /lusr/java2/include/linux -I /usr/include -I /usr/java/j2sdk1.4.2_07/include -I /usr/java/j2sdk1.4.2_07/include/linux NiceSocketInputStream.c
javah -jni -classpath classes/ NiceSocketOutputStream
gcc -shared -o libnicesockos.so -g -O -I . -I /lusr/java2/include -I /lusr/java2/include/linux -I /usr/include -I /usr/java/j2sdk1.4.2_07/include -I /usr/java/j2sdk1.4.2_07/include/linux NiceSocketOutputStream.c
javah -jni -classpath classes/ NiceServerSocket
gcc -shared -o libniceservsock.so -g -O -I . -I /lusr/java2/include -I /lusr/java2/include/linux -I /usr/include -I /usr/java/j2sdk1.4.2_07/include -I /usr/java/j2sdk1.4.2_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'
NiceServerSocket.c: In function 'setSendBufferSize':
NiceServerSocket.c:140: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness
/lusr/opt/gcc-4.0.2/bin/g++ -D__NOP2__ -shared -I. -I/usr/include -I/lusr/include -I/lusr/java5/include -I/lusr/java5/include/linux -I/p/graft/boost-1_33_1-gcc4/include/boost-1_33_1 -I/lusr/python/include/python2.4 -I/lusr/openssl/include -o libP2JavaWrapper.so P2Runtime/P2JavaWrapper.C  -L/lusr/python/lib/python2.4/config	    
/lusr/opt/gcc-4.0.2/bin/g++ -D__NOP2__ -I. -I/usr/include -I/lusr/include -I/lusr/java5/include -I/lusr/java5/include/linux -I/p/graft/boost-1_33_1-gcc4/include/boost-1_33_1 -I/lusr/python/include/python2.4 -I/lusr/openssl/include P2Runtime/P2Server.c  -L/lusr/python/lib/python2.4/config	     -o bin/P2Server
rmic -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
rmic -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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 
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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	
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
javac -g   -source 1.4 -deprecation -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
NFS2Interface/BackupFile.java:35: warning: [deprecation] StreamTokenizer(java.io.InputStream) in java.io.StreamTokenizer has been deprecated
	StreamTokenizer str = new StreamTokenizer(buf);
                              ^
NFS2Interface/Exports.java:45: warning: [deprecation] StreamTokenizer(java.io.InputStream) in java.io.StreamTokenizer has been deprecated
	StreamTokenizer tok = new StreamTokenizer(in);
                              ^
NFS2Interface/Exports.java:155: warning: [deprecation] isSpace(char) in java.lang.Character has been deprecated
	    else if (Character.isSpace(spec.charAt(position)) == false) {
                              ^
3 warnings
# utils/junit/sanityCheck.sh
make classes/utils/junit/TestAll.class
make[1]: Entering directory `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
mkdir -p classes; javac -g   -source 1.4 -d classes -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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 `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
java -ea -Djava.rmi.server.codebase="file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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: AcceptStampUnit
Loaded test case: AcceptVVUnit
Loaded test case: CoreUnit
Loaded test case: DebargoMsgUnit
Loaded test case: IncommingConnectionUnit
Loaded test case: InvalListItemUnit
Loaded test case: NiceServerSocketUnit
Loaded test case: NodeIdUnit
Loaded test case: OutgoingBodyConnectionUnit
Loaded test case: PreciseSetUnit
Loaded test case: RandomAccessStateUnit
Loaded test case: RandomAccessStateUnitMT
Loaded test case: StreamIdUnit
Loaded test case: SubscribeBWUnit
Loaded test case: SyncRequestUnit
Loaded test case: UnbindMsgUnit
Loaded test case: WorkQueueUnit
Loaded test case: ClientServerUnit
Loaded test case: DemandReadUnit
Loaded test case: ThreeNodeTestUnit
Loaded test case: PicShareReaderGCUnit
Loaded test case: PicShareReaderUnit
Loaded test case: PicShareWriteHistoryUnit
Loaded test case: PicShareWriterUnit
Number of test classes found: 24
.....DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
Closing socket: OutgoingConnection
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
Closing socket: OutgoingConnection
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
Closing socket: OutgoingConnection
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
Closing socket: OutgoingConnection
...DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
....Testing OutgoingBodyConnection.java...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
WARNING: Don't use the same magic # for different types of connection (Replace this with RECONNECTION_CONNECTION_MAGIC or something) (and fix the receivers)

waiting to send writes...1
waiting to send writes...2
waiting to send writes...3
...Finished
.Testing PreciseSet...
...Finished
..RandomAccessStateUnitMT test...
TotalMemory: 73461760 maxMemory: 133234688 freeMemory: 32568880 usedMemory: 40892880
Test1...OK. .RandomAccessStateUnitMT test...
TotalMemory: 73461760 maxMemory: 133234688 freeMemory: 33946288 usedMemory: 39515472
Test2...OK. .RandomAccessStateUnitMT test...
TotalMemory: 73461760 maxMemory: 133234688 freeMemory: 33307656 usedMemory: 40154104
Test3...OK. .RandomAccessStateUnitMT test...
TotalMemory: 73461760 maxMemory: 133234688 freeMemory: 33705040 usedMemory: 39756720
Test 4...OK. .RandomAccessStateUnitMT test...
TotalMemory: 73461760 maxMemory: 133234688 freeMemory: 33703808 usedMemory: 39757952
Test 5.Test 5 Succeeds..RandomAccessStateUnitMT test...
TotalMemory: 73461760 maxMemory: 133234688 freeMemory: 33227360 usedMemory: 40234400
Test 6...Test 6 Done..RandomAccessStateUnitMT test...
TotalMemory: 73461760 maxMemory: 133234688 freeMemory: 33226960 usedMemory: 40234800
Test7.....Test7 OK..RandomAccessStateUnitMT test...
TotalMemory: 73461760 maxMemory: 133234688 freeMemory: 33921248 usedMemory: 39540512
Test 8......Test 8 OK..RandomAccessStateUnitMT test...
TotalMemory: 73461760 maxMemory: 133234688 freeMemory: 33614544 usedMemory: 39847216
Test 9...Test 9 Done..RandomAccessStateUnitMT test...
TotalMemory: 73461760 maxMemory: 133234688 freeMemory: 33960336 usedMemory: 39501424
Test10.....Test 10 OK..RandomAccessStateUnitMT test...
TotalMemory: 73461760 maxMemory: 133234688 freeMemory: 33750944 usedMemory: 39710816
Test11...Test11 OK..RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 34757376 usedMemory: 43128064
Test12...Test12 OK..RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 38362640 usedMemory: 39522800
Test16 is not in this file. Instead, it lives in RandomAccessStateUnitMT.java.
.RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 38361408 usedMemory: 39524032
Test0...OK. .RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 38318344 usedMemory: 39567096
Test1b...OK. .RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 38319288 usedMemory: 39566152
Test13 [small file performance test  NO_SYNC_EACH NO_SYNC_PHASE NO_DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 0.78ms...
RASUnit 13: Overwrite 1 byte file: 0.96ms...
RASUnit 13: Read 1 byte file: 0.2ms...
RASUnit 13: Append 1 byte to file: 2.2ms...RASUnit 13: Delete 2 byte file: 0.9ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 38320832 usedMemory: 39564608
Test13 [small file performance test  NO_SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 1.3ms...
RASUnit 13: Overwrite 1 byte file: 1.6ms...
RASUnit 13: Read 1 byte file: 0.18ms...
RASUnit 13: Append 1 byte to file: 2.76ms...RASUnit 13: Delete 2 byte file: 0.88ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 38087928 usedMemory: 39797512
Test13 [small file performance test  SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 7.02ms...
RASUnit 13: Overwrite 1 byte file: 6.82ms...
RASUnit 13: Read 1 byte file: 0.18ms...
RASUnit 13: Append 1 byte to file: 5.0ms...RASUnit 13: Delete 2 byte file: 7.28ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 38092920 usedMemory: 39792520
Test13 [small file performance test  NO_SYNC_EACH SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 1.48ms...
RASUnit 13: Overwrite 1 byte file: 1.82ms...
RASUnit 13: Read 1 byte file: 0.2ms...
RASUnit 13: Append 1 byte to file: 3.0ms...RASUnit 13: Delete 2 byte file: 1.04ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 37859464 usedMemory: 40025976
Test14 [small write performance test  NO_SYNC_EACH NO_SYNC_PHASE NO_DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 0.66ms...
RASUnit 14: 1 byte overwrite: 0.9ms...
RASUnit 14: 1 byte read: 0.18ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 8.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 38316872 usedMemory: 39568568
Test14 [small write performance test  NO_SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 1.18ms...
RASUnit 14: 1 byte overwrite: 1.56ms...
RASUnit 14: 1 byte read: 0.2ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 7.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 38312704 usedMemory: 39572736
Test14 [small write performance test  SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 4.78ms...
RASUnit 14: 1 byte overwrite: 6.34ms...
RASUnit 14: 1 byte read: 0.18ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 15.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 38093888 usedMemory: 39791552
Test14 [small write performance test  NO_SYNC_EACH SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 1.34ms...
RASUnit 14: 1 byte overwrite: 1.84ms...
RASUnit 14: 1 byte read: 0.18ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 15.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 38307784 usedMemory: 39577656
Test 15: Large file read/write performance...
   cache: 1000000
  Test15 WRITE wss: 100000 passes: 20 fSize: 1000 Time: 3826 ms. BW: 0.5227391531625719 MB/s
  Test15 READ wss: 100000 passes: 20 fSize: 1000 Time: 1791 ms. BW: 1.1166945840312674 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 38297776 usedMemory: 39587664
Test 15: Large file read/write performance...
   cache: 1000000
  Test15 WRITE wss: 1000000 passes: 2 fSize: 1000 Time: 3602 ms. BW: 0.555247084952804 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 1000 Time: 1833 ms. BW: 1.0911074740861975 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 38284272 usedMemory: 39601168
.
RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 38284832 usedMemory: 39600608
Test 15: Large file read/write performance...
   cache: 1000000
  Test15 WRITE wss: 1000000 passes: 2 fSize: 100000 Time: 593 ms. BW: 3.372681281618887 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 100000 Time: 359 ms. BW: 5.571030640668524 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 36737096 usedMemory: 41148344
.RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 36735960 usedMemory: 41149480
.RandomAccessStateUnitMT test...
TotalMemory: 77885440 maxMemory: 133234688 freeMemory: 36733112 usedMemory: 41152328
Test 15: Large file read/write performance...
   cache: 30000000
  Test15 WRITE wss: 1000000 passes: 2 fSize: 1000000 Time: 364 ms. BW: 5.4945054945054945 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 1000000 Time: 149 ms. BW: 13.422818791946309 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 82137088 maxMemory: 133234688 freeMemory: 42607896 usedMemory: 39529192
Test17......Test17 SUCCEEDS.
.RandomAccessStateUnitMT test...
TotalMemory: 82137088 maxMemory: 133234688 freeMemory: 42608656 usedMemory: 39528432
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: 83972096 maxMemory: 133234688 freeMemory: 41278688 usedMemory: 42693408
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: 83972096 maxMemory: 133234688 freeMemory: 41665960 usedMemory: 42306136
Test19...OK..RandomAccessStateUnitMT test...
TotalMemory: 83972096 maxMemory: 133234688 freeMemory: 41642200 usedMemory: 42329896
Test20...OK.RandomAccessStateUnitMT test...
TotalMemory: 83972096 maxMemory: 133234688 freeMemory: 44387512 usedMemory: 39584584
Test21...OK..RandomAccessStateUnitMT test...
TotalMemory: 83972096 maxMemory: 133234688 freeMemory: 44383256 usedMemory: 39588840
Test22...TotalMemory: 83972096 maxMemory: 133234688 freeMemory: 44329376 usedMemory: 39642720
TotalMemory: 83972096 maxMemory: 133234688 freeMemory: 44295016 usedMemory: 39677080
TotalMemory: 83972096 maxMemory: 133234688 freeMemory: 44283632 usedMemory: 39688464
TotalMemory: 83972096 maxMemory: 133234688 freeMemory: 43121536 usedMemory: 40850560
TotalMemory: 83972096 maxMemory: 133234688 freeMemory: 42222560 usedMemory: 41749536
TotalMemory: 83972096 maxMemory: 133234688 freeMemory: 40826296 usedMemory: 43145800
OK..RandomAccessStateUnitMT test...
TotalMemory: 83972096 maxMemory: 133234688 freeMemory: 44229624 usedMemory: 39742472
Test23...OK..RandomAccessStateUnitMT test...
TotalMemory: 83972096 maxMemory: 133234688 freeMemory: 41750576 usedMemory: 42221520
Test24...OK..RandomAccessStateUnitMT test...
TotalMemory: 83972096 maxMemory: 133234688 freeMemory: 44183744 usedMemory: 39788352
Test23a...OK..RandomAccessStateUnitMT test...
TotalMemory: 83972096 maxMemory: 133234688 freeMemory: 43352648 usedMemory: 40619448
TBD: Write a test that tests reads and writes with offset > 2^32
.RandomAccessStateUnitMT test...
Test16......Test16 SUCCEEDS.
...DBG: MDD -- PersistentLog -- txnNoSync turned on; recovery won't work!
SubscribeBWUnitHelper only helper stdout: make[1]: Entering directory `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
SubscribeBWUnitHelper only helper stdout: java -ea -Djava.rmi.server.codebase="file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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: **********TBD: update helper to only write right number of objects *****
....................................................................................................done.
SubscribeBWUnitHelper only helper stderr: Closing socket: OutgoingConnection
SubscribeBWUnitHelper only helper stderr: Exception in thread "Thread-10" java.lang.AssertionError: perWriterLogs null
SubscribeBWUnitHelper only helper stderr: 	at UpdateLog.nextCausal(UpdateLog.java:1249)
SubscribeBWUnitHelper only helper stderr: 	at UpdateLog.getNext(UpdateLog.java:1078)
SubscribeBWUnitHelper only helper stderr: 	at InvalIterator.getNext(InvalIterator.java:261)
SubscribeBWUnitHelper only helper stderr: 	at OutgoingConnectionWorker.run(OutgoingConnection.java:957)
Closing socket: OutgoingConnection
.SubscribeBWUnitHelper only helper stderr: make[1]: *** [SubscribeBWUnitHelper.unit] Error 143
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: 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-196" java.lang.AssertionError
	at UpdateLog.removeInvalIterator(UpdateLog.java:1741)
	at Core.removeInvalIterator(Core.java:1005)
	at OutgoingConnectionWorker.run(OutgoingConnection.java:1028)
Exception in thread "Thread-200" java.lang.AssertionError
	at UpdateLog.removeInvalIterator(UpdateLog.java:1741)
	at Core.removeInvalIterator(Core.java:1005)
	at OutgoingConnectionWorker.run(OutgoingConnection.java:1028)
rmiregistry terminated
....rmiregistry started
Client Started
Server Started
Client stdout: make[1]: Entering directory `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
Client stdout: java -ea -Djava.rmi.server.codebase="file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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 stdout: make[1]: Entering directory `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
Server stdout: java -ea -Djava.rmi.server.codebase="file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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 `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
Client stdout: make[1]: Leaving directory `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
Client terminated
.rmiregistry started
Client Started
Server Started
Client stdout: make[1]: Entering directory `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
Client stdout: java -ea -Djava.rmi.server.codebase="file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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 `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
Server stdout: java -ea -Djava.rmi.server.codebase="file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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 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 `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
Client terminated
Server terminated
rmiregistry terminated
.rmiregistry started
Initiator started
Server started
Client started
Initiator stdout: make[1]: Entering directory `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
Initiator stdout: java -ea -Djava.rmi.server.codebase="file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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; 
Server stdout: make[1]: Entering directory `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
Server stdout: java -ea -Djava.rmi.server.codebase="file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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; 
Client stdout: make[1]: Entering directory `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
Client stdout: java -ea -Djava.rmi.server.codebase="file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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; 
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...
Server stderr: P2Runtime: started
Initiator stderr: P2Runtime: started
Initiator stdout: Barrier 1 ...
Client stderr: P2Runtime: started
Initiator stdout: ThreeNodeTestUnit_Initiator established subscriptions
Initiator stdout: Barrier 2 ...
Initiator stdout: Barrier 3 ...
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: 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 ...
Server stderr: Closing socket: OutgoingConnection
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...
Client stdout: make[1]: Leaving directory `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
Initiator destroyed
Client destroyed
Server destroyed
rmiregistry terminated
.rmiregistry started
writer 0 started
barrier 1
PicShareReaderGCUnitHelper arg stdout: make[1]: Entering directory `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
PicShareReaderGCUnitHelper arg stdout: java -ea -Djava.rmi.server.codebase="file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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; 
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
.PicShareReaderGCUnitHelper arg stderr: java.io.IOException: Bad file descriptor [closed]
rmiregistry started
writer 0 started
PicShareReaderUnitHelper 0 stdout: make[1]: Entering directory `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
PicShareReaderUnitHelper 0 stdout: java -ea -Djava.rmi.server.codebase="file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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
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: 
PicShareReaderUnitHelper 0 stdout: make[1]: Leaving directory `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
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.144.224; 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:698)
	at RMIClient.subscribeInval(RMIClient.java:654)
	at PendingInvalSubscriptionWorkerThread.issueCommand(PendingInvalSubscriptionWorkerThread.java:95)
	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:364)
	at java.net.Socket.connect(Socket.java:507)
	at java.net.Socket.connect(Socket.java:457)
	at java.net.Socket.<init>(Socket.java:365)
	at java.net.Socket.<init>(Socket.java:178)
	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
writer 1 started
PicShareReaderUnitHelper 1 stdout: make[1]: Entering directory `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
PicShareReaderUnitHelper 1 stdout: java -ea -Djava.rmi.server.codebase="file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/nalini/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/nalini/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/nalini/tmp/universalreplication-junit/universalReplication/code/classes:/u/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.144.224; 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:698)
	at RMIClient.subscribeInval(RMIClient.java:654)
	at PendingInvalSubscriptionWorkerThread.issueCommand(PendingInvalSubscriptionWorkerThread.java:95)
	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:364)
	at java.net.Socket.connect(Socket.java:507)
	at java.net.Socket.connect(Socket.java:457)
	at java.net.Socket.<init>(Socket.java:365)
	at java.net.Socket.<init>(Socket.java:178)
	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
PicShareReaderUnitHelper 1 stderr: Closing socket: OutgoingConnection
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: 
PicShareReaderUnitHelper 1 stdout: make[1]: Leaving directory `/v/filer3/v2q007/nalini/tmp/universalreplication-junit/universalReplication/code'
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.144.224; 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:698)
	at RMIClient.subscribeInval(RMIClient.java:654)
	at PendingInvalSubscriptionWorkerThread.issueCommand(PendingInvalSubscriptionWorkerThread.java:95)
	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:364)
	at java.net.Socket.connect(Socket.java:507)
	at java.net.Socket.connect(Socket.java:457)
	at java.net.Socket.<init>(Socket.java:365)
	at java.net.Socket.<init>(Socket.java:178)
	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
writer terminated
rmiregistry terminated
.rmiregistry started
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
P2Runtime: started
.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 1812 ms
dont forget to: rmiregistry terminated

Time: 1,547.55

OK (71 tests)

