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/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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
/public/share/src/jdk1.5.0_02/bin//rmic -d classes -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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
/public/share/src/jdk1.5.0_02/bin//rmic -d classes -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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
utils/junit/sanityCheck.sh
make classes/utils/junit/TestAll.class
make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
mkdir -p classes; javac -g -source 1.4 -d classes -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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: InvalListItemUnit
Loaded test case: NiceServerSocketUnit
Loaded test case: NodeIdUnit
Loaded test case: RandomAccessStateUnit
Loaded test case: RandomAccessStateUnitMT
Loaded test case: StreamIdUnit
Loaded test case: UnbindMsgUnit
Loaded test case: WorkQueueUnit
Loaded test case: ClientServerUnit
Loaded test case: DemandReadUnit
Loaded test case: ThreeNodeTestUnit
Loaded test case: PicShareReaderUnit
Loaded test case: PicShareWriterUnit
Number of test classes found: 17
.....DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
......RandomAccessStateUnitMT test...
TotalMemory: 54472704 maxMemory: 66650112 freeMemory: 27461184 usedMemory: 27011520
Test1...OK. .RandomAccessStateUnitMT test...
TotalMemory: 54472704 maxMemory: 66650112 freeMemory: 28162824 usedMemory: 26309880
Test2...OK. .RandomAccessStateUnitMT test...
TotalMemory: 54472704 maxMemory: 66650112 freeMemory: 27593488 usedMemory: 26879216
Test3...OK. .RandomAccessStateUnitMT test...
TotalMemory: 54472704 maxMemory: 66650112 freeMemory: 27957176 usedMemory: 26515528
Test 4...OK. .RandomAccessStateUnitMT test...
TotalMemory: 54472704 maxMemory: 66650112 freeMemory: 28161664 usedMemory: 26311040
Test 5.Test 5 Succeeds..RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 27538648 usedMemory: 26868520
Test 6...Test 6 Done..RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 28224792 usedMemory: 26182376
Test7.....Test7 OK..RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 28226192 usedMemory: 26180976
Test 8......Test 8 OK..RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 27888480 usedMemory: 26518688
Test 9...Test 9 Done..RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 27886112 usedMemory: 26521056
Test10.....Test 10 OK..RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 28016896 usedMemory: 26390272
Test11...Test11 OK..RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 25967416 usedMemory: 28439752
Test12...Test12 OK..RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 25966760 usedMemory: 28440408
Test0...OK. .RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 26367720 usedMemory: 28039448
Test1b...OK. .RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 28243648 usedMemory: 26163520
Test13 [small file performance test  NO_SYNC_EACH NO_SYNC_PHASE NO_DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 2.14ms...
RASUnit 13: Overwrite 1 byte file: 3.02ms...
RASUnit 13: Read 1 byte file: 0.7ms...
RASUnit 13: Append 1 byte to file: 5.88ms...RASUnit 13: Delete 2 byte file: 2.46ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 27994392 usedMemory: 26412776
Test13 [small file performance test  NO_SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 3.56ms...
RASUnit 13: Overwrite 1 byte file: 4.34ms...
RASUnit 13: Read 1 byte file: 0.54ms...
RASUnit 13: Append 1 byte to file: 7.26ms...RASUnit 13: Delete 2 byte file: 2.52ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 28224040 usedMemory: 26183128
Test13 [small file performance test  SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 12.0ms...
RASUnit 13: Overwrite 1 byte file: 16.3ms...
RASUnit 13: Read 1 byte file: 0.56ms...
RASUnit 13: Append 1 byte to file: 12.16ms...RASUnit 13: Delete 2 byte file: 15.56ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 27979984 usedMemory: 26427184
Test13 [small file performance test  NO_SYNC_EACH SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 3.84ms...
RASUnit 13: Overwrite 1 byte file: 4.56ms...
RASUnit 13: Read 1 byte file: 0.56ms...
RASUnit 13: Append 1 byte to file: 7.6ms...RASUnit 13: Delete 2 byte file: 2.68ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 27989208 usedMemory: 26417960
Test14 [small write performance test  NO_SYNC_EACH NO_SYNC_PHASE NO_DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 1.84ms...
RASUnit 14: 1 byte overwrite: 2.68ms...
RASUnit 14: 1 byte read: 0.54ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 21.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 27988952 usedMemory: 26418216
Test14 [small write performance test  NO_SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 3.26ms...
RASUnit 14: 1 byte overwrite: 4.14ms...
RASUnit 14: 1 byte read: 0.54ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 20.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 27786120 usedMemory: 26621048
Test14 [small write performance test  SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 9.18ms...
RASUnit 14: 1 byte overwrite: 14.36ms...
RASUnit 14: 1 byte read: 0.54ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 41.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 28006736 usedMemory: 26400432
Test14 [small write performance test  NO_SYNC_EACH SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 3.52ms...
RASUnit 14: 1 byte overwrite: 4.36ms...
RASUnit 14: 1 byte read: 0.54ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 29.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 27805920 usedMemory: 26601248
Test 15: Large file read/write performance...
   cache: 1000000
  Test15 WRITE wss: 100000 passes: 20 fSize: 1000 Time: 13372 ms. BW: 0.14956625785222855 MB/s
  Test15 READ wss: 100000 passes: 20 fSize: 1000 Time: 4909 ms. BW: 0.4074149521287431 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 27872760 usedMemory: 26534408
Test 15: Large file read/write performance...
   cache: 1000000
  Test15 WRITE wss: 1000000 passes: 2 fSize: 1000 Time: 12193 ms. BW: 0.1640285409661281 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 1000 Time: 5055 ms. BW: 0.39564787339268054 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 26493904 usedMemory: 27913264
.RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 26493248 usedMemory: 27913920
Test 15: Large file read/write performance...
   cache: 1000000
  Test15 WRITE wss: 1000000 passes: 2 fSize: 100000 Time: 1742 ms. BW: 1.148105625717566 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 100000 Time: 974 ms. BW: 2.0533880903490758 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 26503568 usedMemory: 27903600
.RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 28282976 usedMemory: 26124192
.RandomAccessStateUnitMT test...
TotalMemory: 54407168 maxMemory: 66650112 freeMemory: 28282320 usedMemory: 26124848
Test 15: Large file read/write performance...
   cache: 30000000
  Test15 WRITE wss: 1000000 passes: 2 fSize: 1000000 Time: 848 ms. BW: 2.358490566037736 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 1000000 Time: 427 ms. BW: 4.68384074941452 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 56287232 maxMemory: 66650112 freeMemory: 28011144 usedMemory: 28276088
Test16 is not in this file. Instead, it lives in RandomAccessStateUnitMT.java.
.
RandomAccessStateUnitMT test...
TotalMemory: 56287232 maxMemory: 66650112 freeMemory: 28010488 usedMemory: 28276744
Test17......Test17 SUCCEEDS.
.RandomAccessStateUnitMT test...
TotalMemory: 56287232 maxMemory: 66650112 freeMemory: 30166368 usedMemory: 26120864
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: 58990592 maxMemory: 66650112 freeMemory: 32218168 usedMemory: 26772424
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: 58990592 maxMemory: 66650112 freeMemory: 32864024 usedMemory: 26126568
Test19...OK..RandomAccessStateUnitMT test...
TotalMemory: 58990592 maxMemory: 66650112 freeMemory: 32826944 usedMemory: 26163648
Test20...OK.RandomAccessStateUnitMT test...
TotalMemory: 58990592 maxMemory: 66650112 freeMemory: 32825816 usedMemory: 26164776
Test21...OK..RandomAccessStateUnitMT test...
TotalMemory: 58990592 maxMemory: 66650112 freeMemory: 32819024 usedMemory: 26171568
Test22...TotalMemory: 58990592 maxMemory: 66650112 freeMemory: 32783504 usedMemory: 26207088
TotalMemory: 58990592 maxMemory: 66650112 freeMemory: 32439680 usedMemory: 26550912
TotalMemory: 58990592 maxMemory: 66650112 freeMemory: 32193456 usedMemory: 26797136
TotalMemory: 58990592 maxMemory: 66650112 freeMemory: 31558664 usedMemory: 27431928
TotalMemory: 58990592 maxMemory: 66650112 freeMemory: 30511528 usedMemory: 28479064
TotalMemory: 58990592 maxMemory: 66650112 freeMemory: 30819928 usedMemory: 28170664
OK..RandomAccessStateUnitMT test...
TotalMemory: 58990592 maxMemory: 66650112 freeMemory: 30819392 usedMemory: 28171200
Test23...OK..RandomAccessStateUnitMT test...
TotalMemory: 58990592 maxMemory: 66650112 freeMemory: 30542856 usedMemory: 28447736
Test24...OK..RandomAccessStateUnitMT test...
TotalMemory: 58990592 maxMemory: 66650112 freeMemory: 31971976 usedMemory: 27018616
Test23a...OK..RandomAccessStateUnitMT test...
TotalMemory: 58990592 maxMemory: 66650112 freeMemory: 31970832 usedMemory: 27019760
TBD: Write a test that tests reads and writes with offset > 2^32
.RandomAccessStateUnitMT test...
Test16......Test16 SUCCEEDS.
......rmiregistry started
Client Started
Server Started
Client stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Client stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Server stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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 used to be turned on...
Server stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
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/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Client stdout: make[1]: Leaving directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Client terminated
Server terminated
rmiregistry terminated
.rmiregistry started
Client Started
Client stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Client stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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 Started
Server stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Server stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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: DemandReadUnit_Client Starting...
Client stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
Server stdout: DemandReadUnit_Server Starting...
Server stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
Server stderr: P2Runtime: started
Client stderr: P2Runtime: started
Server stdout: DemandReadUnit_Server wrote initial value
Client stdout: DemandReadUnit_Client established subscriptions
Server stdout: DemandReadUnit_Server updated objects
Client stdout: DemandReadUnit_Client got all Invals
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 stdout: DemandReadUnit_Client finished reading stuff
Server stdout: DemandReadUnit_Server Exiting... Bye Bye
Client stdout: DemandReadUnit_Client Exiting... Bye Bye
Client terminated
Server terminated
rmiregistry terminated
.java.io.IOException: Stream closed
	at java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:145)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:253)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
	at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411)
	at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453)
	at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183)
	at java.io.InputStreamReader.read(InputStreamReader.java:167)
	at java.io.BufferedReader.fill(BufferedReader.java:136)
	at java.io.BufferedReader.readLine(BufferedReader.java:299)
	at java.io.BufferedReader.readLine(BufferedReader.java:362)
	at DevNull.run(PicShareReaderUnit.java:549)
java.io.IOException: Stream closed
	at java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:145)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:253)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
	at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411)
	at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453)
	at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183)
	at java.io.InputStreamReader.read(InputStreamReader.java:167)
	at java.io.BufferedReader.fill(BufferedReader.java:136)
	at java.io.BufferedReader.readLine(BufferedReader.java:299)
	at java.io.BufferedReader.readLine(BufferedReader.java:362)
	at DevNull.run(PicShareReaderUnit.java:549)
rmiregistry started
Initiator started
Client started
Initiator stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Initiator stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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 started
Client stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Client stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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 stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Server stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
Server stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
Client stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
Client stderr: P2Runtime: started
Server stderr: P2Runtime: started
Initiator 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 stderr: Exception in thread "Thread-17" java.lang.AssertionError
Server stderr: 	at InvalIterator.removeSubscriptionSet(InvalIterator.java:382)
Server stderr: 	at OutgoingConnectionWorker.addNewRequests(OutgoingConnection.java:737)
Server stderr: 	at OutgoingConnectionWorker.run(OutgoingConnection.java:832)
Server stdout: make[1]: Leaving directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Initiator stdout: make[1]: Leaving directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Client stdout: make[1]: Leaving directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Initiator destroyed
Client destroyed
Server destroyed
rmiregistry terminated
.rmiregistry started
STUB createConfigFile test/tmp.PicShareReaderUnit.picShareConfig 847584fakekey test/tmp.PicShareWriterUnit.localSource test/tmp.PicShareWriterUnit.localView test/tmp.PicShareWriterUnit.config
**** STUB PICSHARE CONFIG ***
writer 0 started
PicShareReaderUnitHelper arg stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
PicShareReaderUnitHelper arg stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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 arg stdout: **** STUB PICSHARE CONFIG ***
PicShareReaderUnitHelper arg stdout: **** STUB PICSHARE CONFIG ***
PicShareReaderUnitHelper arg stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
PicShareReaderUnitHelper arg stderr: P2Runtime: started
**** STUB PICSHARE CONFIG ***
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
P2Runtime: started
**** STUB PICSHARE CONFIG ***
PicShareReaderUnitHelper 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)
PicShareReaderUnitHelper arg stdout: 
PicShareReaderUnitHelper arg stdout: make[1]: Leaving directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
writer 1 started
PicShareReaderUnitHelper arg stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
PicShareReaderUnitHelper arg stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/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 arg stdout: **** STUB PICSHARE CONFIG ***
PicShareReaderUnitHelper arg stdout: **** STUB PICSHARE CONFIG ***
PicShareReaderUnitHelper arg stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
PicShareReaderUnitHelper arg stderr: P2Runtime: started
PicShareReaderUnitHelper 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)
PicShareReaderUnitHelper arg stdout: 
PicShareReaderUnitHelper arg stdout: make[1]: Leaving directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
writer terminated
rmiregistry terminated
.rmiregistry started
PicShareWriterUnit::testWriteThenRead()
**** STUB PICSHARE CONFIG ***
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
P2Runtime: started
PicShareWriterUnit::testWriteThenRead() done
dont forget to: rmiregistry terminated
.rmiregistry started
PicShareWriterUnit::testWritePerformance()
**** STUB PICSHARE CONFIG ***
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
P2Runtime: started
Time to do 1000 writes is 5550 ms
PicShareWriterUnit::testWritePerformance() done
dont forget to: rmiregistry terminated

Time: 597.77

OK (63 tests)

