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/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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++ -shared -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 -o libP2JavaWrapper.so P2Runtime/P2JavaWrapper.C  -L/lusr/python/lib/python2.4/config	    
rmic -d classes -classpath /u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
mkdir -p classes; javac -g -source 1.4 -d classes -classpath /u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
java -ea -Djava.rmi.server.codebase="file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/zjiandan/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -classpath /u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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: SyncRequestUnit
Loaded test case: UnbindMsgUnit
Loaded test case: WorkQueueUnit
Loaded test case: ClientServerUnit
Loaded test case: DemandReadUnit
Loaded test case: StressTestUnit
Loaded test case: ThreeNodeTestUnit
Loaded test case: PicShareReaderGCUnit
Loaded test case: PicShareReaderUnit
Loaded test case: PicShareWriterUnit
Number of test classes found: 23
.....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...
com.sleepycat.je.DatabaseException: Can't call Database.putNoOverWrite Database state can't be DbState.CLOSED must be DbState.OPEN
	at com.sleepycat.je.Database.checkRequiredDbState(Database.java:814)
	at com.sleepycat.je.Database.putNoOverwrite(Database.java:453)
	at PersistentLog.append(PersistentLog.java:561)
	at UpdateLog.applyInval(UpdateLog.java:677)
	at Core.applyInval(Core.java:1209)
	at IncommingConnection.applyGI(IncommingConnection.java:195)
	at IncommingConnection.run(IncommingConnection.java:637)
Exception in thread "Thread-65" java.lang.AssertionError
	at UpdateLog.applyInval(UpdateLog.java:704)
	at Core.applyInval(Core.java:1209)
	at IncommingConnection.applyGI(IncommingConnection.java:195)
	at IncommingConnection.run(IncommingConnection.java:637)
...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: 72331264 maxMemory: 133234688 freeMemory: 32078680 usedMemory: 40252584
Test1...OK. .RandomAccessStateUnitMT test...
TotalMemory: 72331264 maxMemory: 133234688 freeMemory: 32798904 usedMemory: 39532360
Test2...OK. .RandomAccessStateUnitMT test...
TotalMemory: 72331264 maxMemory: 133234688 freeMemory: 32169720 usedMemory: 40161544
Test3...OK. .RandomAccessStateUnitMT test...
TotalMemory: 72331264 maxMemory: 133234688 freeMemory: 32529888 usedMemory: 39801376
Test 4...OK. .RandomAccessStateUnitMT test...
TotalMemory: 72331264 maxMemory: 133234688 freeMemory: 32732064 usedMemory: 39599200
Test 5.Test 5 Succeeds..RandomAccessStateUnitMT test...
TotalMemory: 72331264 maxMemory: 133234688 freeMemory: 32073480 usedMemory: 40257784
Test 6...Test 6 Done..RandomAccessStateUnitMT test...
TotalMemory: 72331264 maxMemory: 133234688 freeMemory: 32773728 usedMemory: 39557536
Test7.....Test7 OK..RandomAccessStateUnitMT test...
TotalMemory: 72331264 maxMemory: 133234688 freeMemory: 32772864 usedMemory: 39558400
Test 8......Test 8 OK..RandomAccessStateUnitMT test...
TotalMemory: 72331264 maxMemory: 133234688 freeMemory: 32490328 usedMemory: 39840936
Test 9...Test 9 Done..RandomAccessStateUnitMT test...
TotalMemory: 72331264 maxMemory: 133234688 freeMemory: 32491632 usedMemory: 39839632
Test10.....Test 10 OK..RandomAccessStateUnitMT test...
TotalMemory: 72331264 maxMemory: 133234688 freeMemory: 32618264 usedMemory: 39713000
Test11...Test11 OK..RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 34718864 usedMemory: 43125616
Test12...Test12 OK..RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 34719832 usedMemory: 43124648
Test0...OK. .RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 34808256 usedMemory: 43036224
Test1b...OK. .RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 38284584 usedMemory: 39559896
Test13 [small file performance test  NO_SYNC_EACH NO_SYNC_PHASE NO_DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 0.74ms...
RASUnit 13: Overwrite 1 byte file: 0.96ms...
RASUnit 13: Read 1 byte file: 0.2ms...
RASUnit 13: Append 1 byte to file: 2.12ms...RASUnit 13: Delete 2 byte file: 0.88ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 38054288 usedMemory: 39790192
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.58ms...
RASUnit 13: Read 1 byte file: 0.22ms...
RASUnit 13: Append 1 byte to file: 2.7ms...RASUnit 13: Delete 2 byte file: 0.84ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 38286904 usedMemory: 39557576
Test13 [small file performance test  SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 6.68ms...
RASUnit 13: Overwrite 1 byte file: 6.76ms...
RASUnit 13: Read 1 byte file: 0.2ms...
RASUnit 13: Append 1 byte to file: 5.16ms...RASUnit 13: Delete 2 byte file: 7.0ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 38040592 usedMemory: 39803888
Test13 [small file performance test  NO_SYNC_EACH SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 1.5ms...
RASUnit 13: Overwrite 1 byte file: 1.84ms...
RASUnit 13: Read 1 byte file: 0.26ms...
RASUnit 13: Append 1 byte to file: 2.86ms...RASUnit 13: Delete 2 byte file: 0.9ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 38044080 usedMemory: 39800400
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.2ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 7.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 38042312 usedMemory: 39802168
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.5ms...
RASUnit 14: 1 byte read: 0.2ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 9.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 38041296 usedMemory: 39803184
Test14 [small write performance test  SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 4.64ms...
RASUnit 14: 1 byte overwrite: 6.3ms...
RASUnit 14: 1 byte read: 0.2ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 33.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 38057072 usedMemory: 39787408
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.9ms...
RASUnit 14: 1 byte read: 0.2ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 13.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 38055608 usedMemory: 39788872
Test 15: Large file read/write performance...
   cache: 1000000
  Test15 WRITE wss: 100000 passes: 20 fSize: 1000 Time: 3739 ms. BW: 0.5349023803155925 MB/s
  Test15 READ wss: 100000 passes: 20 fSize: 1000 Time: 1723 ms. BW: 1.1607661056297156 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 37911824 usedMemory: 39932656
Test 15: Large file read/write performance...
   cache: 1000000
  Test15 WRITE wss: 1000000 passes: 2 fSize: 1000 Time: 3521 ms. BW: 0.5680204487361545 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 1000 Time: 1740 ms. BW: 1.1494252873563218 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 36522360 usedMemory: 41322120
.RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 36523360 usedMemory: 41321120
Test 15: Large file read/write performance...
   cache: 1000000
  Test15 WRITE wss: 1000000 passes: 2 fSize: 100000 Time: 712 ms. BW: 2.808988764044944 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 100000 Time: 345 ms. BW: 5.797101449275362 MB/s
.
RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 36670280 usedMemory: 41174200
.RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 36669480 usedMemory: 41175000
.RandomAccessStateUnitMT test...
TotalMemory: 77844480 maxMemory: 133234688 freeMemory: 36668648 usedMemory: 41175832
Test 15: Large file read/write performance...
   cache: 30000000
  Test15 WRITE wss: 1000000 passes: 2 fSize: 1000000 Time: 354 ms. BW: 5.649717514124294 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 1000000 Time: 144 ms. BW: 13.88888888888889 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 82124800 maxMemory: 133234688 freeMemory: 42594536 usedMemory: 39530264
Test16 is not in this file. Instead, it lives in RandomAccessStateUnitMT.java.
.RandomAccessStateUnitMT test...
TotalMemory: 82124800 maxMemory: 133234688 freeMemory: 42593584 usedMemory: 39531216
Test17......Test17 SUCCEEDS.
.RandomAccessStateUnitMT test...
TotalMemory: 82124800 maxMemory: 133234688 freeMemory: 42594520 usedMemory: 39530280
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: 84856832 maxMemory: 133234688 freeMemory: 41672192 usedMemory: 43184640
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: 84856832 maxMemory: 133234688 freeMemory: 45302000 usedMemory: 39554832
Test19...CPScanTime: 5
CPScanTime: 3
CPScanTime: 1
CPScanTime: 4
CPScanTime: 1
CPScanTime: 2
CPScanTime: 1
CPScanTime: 4
CPScanTime: 1
CPScanTime: 2
CPScanTime: 1
CPScanTime: 1
OK..RandomAccessStateUnitMT test...
TotalMemory: 84856832 maxMemory: 133234688 freeMemory: 45286352 usedMemory: 39570480
Test20...OK.RandomAccessStateUnitMT test...
TotalMemory: 84856832 maxMemory: 133234688 freeMemory: 45282728 usedMemory: 39574104
Test21...CPScanTime: 1
CPScanTime: 0
OK..RandomAccessStateUnitMT test...
TotalMemory: 84856832 maxMemory: 133234688 freeMemory: 45284768 usedMemory: 39572064
Test22...CPScanTime: 38
TotalMemory: 84856832 maxMemory: 133234688 freeMemory: 45219080 usedMemory: 39637752
CPScanTime: 69
TotalMemory: 84856832 maxMemory: 133234688 freeMemory: 44841144 usedMemory: 40015688
CPScanTime: 106
TotalMemory: 84856832 maxMemory: 133234688 freeMemory: 44575216 usedMemory: 40281616
CPScanTime: 217
TotalMemory: 84856832 maxMemory: 133234688 freeMemory: 43988792 usedMemory: 40868040
CPScanTime: 509
TotalMemory: 84856832 maxMemory: 133234688 freeMemory: 42917880 usedMemory: 41938952
CPScanTime: 1564
TotalMemory: 84856832 maxMemory: 133234688 freeMemory: 41965832 usedMemory: 42891000
OK..RandomAccessStateUnitMT test...
TotalMemory: 84856832 maxMemory: 133234688 freeMemory: 41965120 usedMemory: 42891712
Test23...CPScanTime: 333
OK..RandomAccessStateUnitMT test...
TotalMemory: 84856832 maxMemory: 133234688 freeMemory: 42850304 usedMemory: 42006528
Test24...CPScanTime: 330
CPScanTime: 306
CPScanTime: 309
CPScanTime: 307
CPScanTime: 309
CPScanTime: 305
CPScanTime: 306
CPScanTime: 311
CPScanTime: 308
OK..RandomAccessStateUnitMT test...
TotalMemory: 84856832 maxMemory: 133234688 freeMemory: 44318936 usedMemory: 40537896
Test23a...CPScanTime: 112
CPScanTime: 110
CPScanTime: 110
CPScanTime: 113
CPScanTime: 112
CPScanTime: 111
CPScanTime: 113
CPScanTime: 115
CPScanTime: 113
CPScanTime: 116
CPScanTime: 114
CPScanTime: 118
CPScanTime: 119
CPScanTime: 119
CPScanTime: 119
CPScanTime: 124
CPScanTime: 122
CPScanTime: 124
CPScanTime: 131
CPScanTime: 132
CPScanTime: 132
CPScanTime: 150
CPScanTime: 145
CPScanTime: 143
CPScanTime: 162
CPScanTime: 162
CPScanTime: 162
CPScanTime: 188
CPScanTime: 189
CPScanTime: 188
CPScanTime: 228
CPScanTime: 229
CPScanTime: 228
CPScanTime: 291
CPScanTime: 288
CPScanTime: 289
OK..RandomAccessStateUnitMT test...
TotalMemory: 84856832 maxMemory: 133234688 freeMemory: 44229760 usedMemory: 40627072
TBD: Write a test that tests reads and writes with offset > 2^32
.RandomAccessStateUnitMT test...
Test16......Test16 SUCCEEDS.
...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-183" java.lang.AssertionError: perWriterLogs null
	at UpdateLog.nextCausal(UpdateLog.java:1110)
	at UpdateLog.getNext(UpdateLog.java:945)
	at InvalIterator.getNext(InvalIterator.java:312)
	at OutgoingConnectionWorker.run(OutgoingConnection.java:856)
Exception in thread "Thread-186" java.lang.AssertionError: perWriterLogs null
	at UpdateLog.nextCausal(UpdateLog.java:1110)
	at UpdateLog.getNext(UpdateLog.java:945)
	at InvalIterator.getNext(InvalIterator.java:312)
	at OutgoingConnectionWorker.run(OutgoingConnection.java:856)
rmiregistry terminated
....rmiregistry started
Client Started
Server Started
Client stdout: make[1]: Entering directory `/v/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
Client stdout: java -ea -Djava.rmi.server.codebase="file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/zjiandan/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
Server stdout: java -ea -Djava.rmi.server.codebase="file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/zjiandan/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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: 
Client stdout: make[1]: Leaving directory `/v/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
Client terminated
.rmiregistry started
Client Started
Server Started
Client stdout: make[1]: Entering directory `/v/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
Client stdout: java -ea -Djava.rmi.server.codebase="file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/zjiandan/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
Server stdout: java -ea -Djava.rmi.server.codebase="file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/zjiandan/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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...
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: 
Server stdout: make[1]: Leaving directory `/v/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
Client stdout: make[1]: Leaving directory `/v/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
Client terminated
Server terminated
rmiregistry terminated
.rmiregistry started
Client started
Server started
Client stdout: make[1]: Entering directory `/v/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
Client stdout: java -ea -Djava.rmi.server.codebase="file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/zjiandan/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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 StressTestUnit_Client; 
Server stdout: make[1]: Entering directory `/v/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
Server stdout: java -ea -Djava.rmi.server.codebase="file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/zjiandan/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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 StressTestUnit_Server; 
Client stdout: StressTestUnit_Client Starting...
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
Client stdout: ClientServerUnit_Client established subscriptions
Client stdout: StressTestUnit_Client starting phase 1....
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: WARNING: Don't use the same magic # for different types of connection (Replace this with RECONNECTION_CONNECTION_MAGIC or something) (and fix the receivers)
Client stdout: 
Server stdout: 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.
Server stdout: 
Client stdout: Obj read: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Client stdout: StressTestUnit_Client finished reading last written obj
Client stdout: StressTestUnit_Client .... finished phase 1
Client stdout: StressTestUnit_Client starting phase 2....
Client stdout: Obj read: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
Client stdout: StressTestUnit_Client finished reading last written obj
Client stdout: StressTestUnit_Client .... finished phase 2
Client stdout: StressTestUnit_Client starting phase 3....
Client stdout: Obj read: CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
Client stdout: StressTestUnit_Client finished reading last written obj
Client stdout: StressTestUnit_Client .... finished phase 3
Client stdout: StressTestUnit_Client starting phase 4....
Client stdout: Obj read: DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
Client stdout: StressTestUnit_Client finished reading last written obj
Client stdout: StressTestUnit_Client .... finished phase 4
Client stdout: StressTestUnit_Client Exiting... Bye Bye
Server stdout: make[1]: Leaving directory `/v/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
Client destroyed
Server destroyed
rmiregistry terminated
.rmiregistry started
Initiator started
Client started
Server started
Initiator stdout: make[1]: Entering directory `/v/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
Initiator stdout: java -ea -Djava.rmi.server.codebase="file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/zjiandan/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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 stdout: make[1]: Entering directory `/v/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
Client stdout: java -ea -Djava.rmi.server.codebase="file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/zjiandan/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
Server stdout: java -ea -Djava.rmi.server.codebase="file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/zjiandan/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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 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
Client 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: 
Initiator destroyed
Client destroyed
Server destroyed
rmiregistry terminated
.rmiregistry started
STUB createConfigFile test/tmp.PicShareReaderGCUnit.picShareConfig 847584fakekey test/tmp.PicShareWriterUnit.localSource test/tmp.PicShareWriterUnit.localView test/tmp.PicShareWriterUnit.config
**** STUB PICSHARE CONFIG ***
writer 0 started
PicShareReaderGCUnitHelper arg stdout: make[1]: Entering directory `/v/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
PicShareReaderGCUnitHelper arg stdout: java -ea -Djava.rmi.server.codebase="file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/zjiandan/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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: **** STUB PICSHARE CONFIG ***
PicShareReaderGCUnitHelper arg stdout: **** STUB PICSHARE CONFIG ***
PicShareReaderGCUnitHelper arg stdout: DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
PicShareReaderGCUnitHelper arg stderr: P2Runtime: started
**** STUB PICSHARE CONFIG ***
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
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: 
P2Runtime: started
**** STUB PICSHARE CONFIG ***
................................................................................................................................................................writer terminated
rmiregistry terminated
.PicShareReaderGCUnitHelper arg stderr: make[1]: *** [PicShareReaderGCUnitHelper.unit0] Error 143
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/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
PicShareReaderUnitHelper arg stdout: java -ea -Djava.rmi.server.codebase="file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/zjiandan/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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 turned off; recovery should work...
PicShareReaderUnitHelper arg stderr: P2Runtime: started
**** STUB PICSHARE CONFIG ***
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
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/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
writer 1 started
PicShareReaderUnitHelper arg stdout: make[1]: Entering directory `/v/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
PicShareReaderUnitHelper arg stdout: java -ea -Djava.rmi.server.codebase="file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/zjiandan/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/zjiandan/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -Xmx128m -ea -classpath /u/zjiandan/tmp/universalreplication-junit/universalReplication/code/classes:/u/zjiandan/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 turned off; recovery should work...
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/filer3/v2q018/zjiandan/tmp/universalreplication-junit/universalReplication/code'
writer terminated
rmiregistry terminated
.rmiregistry started
PicShareWriterUnit::testWriteThenRead()
**** STUB PICSHARE CONFIG ***
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
P2Runtime: started
PicShareWriterUnit::testWriteThenRead() done
dont forget to: rmiregistry terminated
.rmiregistry started
PicShareWriterUnit::testWritePerformance()
**** STUB PICSHARE CONFIG ***
DBG: MDD -- PersistentLog -- txnNoSync turned off; recovery should work...
P2Runtime: started
Time to do 1000 writes is 1841 ms
PicShareWriterUnit::testWritePerformance() done
dont forget to: rmiregistry terminated

Time: 389.14

OK (70 tests)

