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
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
/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: 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: 16
....DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
com.sleepycat.je.DatabaseException: The Environment directory is not writable, but the Environment was opened for read-write access.
	at com.sleepycat.je.log.FileManager.checkEnvHomePermissions(FileManager.java:1036)
	at com.sleepycat.je.log.FileManager.lockEnvironment(FileManager.java:964)
	at com.sleepycat.je.log.FileManager.<init>(FileManager.java:149)
	at com.sleepycat.je.dbi.EnvironmentImpl.<init>(EnvironmentImpl.java:180)
	at com.sleepycat.je.dbi.DbEnvPool.getEnvironment(DbEnvPool.java:65)
	at com.sleepycat.je.Environment.<init>(Environment.java:79)
	at PersistentLog.<init>(PersistentLog.java:137)
	at UpdateLog.<init>(UpdateLog.java:227)
	at Core.<init>(Core.java:77)
	at CoreUnit.doTestRecovery(CoreUnit.java:134)
	at CoreUnit.testRecovery(CoreUnit.java:58)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at junit.framework.TestCase.runTest(TestCase.java:154)
	at junit.framework.TestCase.runBare(TestCase.java:127)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:118)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at junit.textui.TestRunner.doRun(TestRunner.java:116)
	at junit.textui.TestRunner.start(TestRunner.java:172)
	at junit.textui.TestRunner.main(TestRunner.java:138)
java.io.IOException: Exception opening berkeleyDB Environment: com.sleepycat.je.DatabaseException: The Environment directory is not writable, but the Environment was opened for read-write access.
	at PersistentLog.<init>(PersistentLog.java:250)
	at UpdateLog.<init>(UpdateLog.java:227)
	at Core.<init>(Core.java:77)
	at CoreUnit.doTestRecovery(CoreUnit.java:134)
	at CoreUnit.testRecovery(CoreUnit.java:58)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at junit.framework.TestCase.runTest(TestCase.java:154)
	at junit.framework.TestCase.runBare(TestCase.java:127)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:118)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at junit.textui.TestRunner.doRun(TestRunner.java:116)
	at junit.textui.TestRunner.start(TestRunner.java:172)
	at junit.textui.TestRunner.main(TestRunner.java:138)
E....TotalMemory: 2031616 maxMemory: 66650112 freeMemory: 1768432 usedMemory: 263184
.TotalMemory: 2031616 maxMemory: 66650112 freeMemory: 1641536 usedMemory: 390080
.TotalMemory: 2031616 maxMemory: 66650112 freeMemory: 1705200 usedMemory: 326416
.TotalMemory: 2031616 maxMemory: 66650112 freeMemory: 1757800 usedMemory: 273816
.TotalMemory: 2031616 maxMemory: 66650112 freeMemory: 1693040 usedMemory: 338576
.TotalMemory: 2174976 maxMemory: 66650112 freeMemory: 1900824 usedMemory: 274152
.TotalMemory: 2174976 maxMemory: 66650112 freeMemory: 1831512 usedMemory: 343464
.TotalMemory: 2174976 maxMemory: 66650112 freeMemory: 1830848 usedMemory: 344128
.TotalMemory: 5177344 maxMemory: 66650112 freeMemory: 4702176 usedMemory: 475168
.TotalMemory: 4878336 maxMemory: 66650112 freeMemory: 4397904 usedMemory: 480432
.TotalMemory: 2035712 maxMemory: 66650112 freeMemory: 1747656 usedMemory: 288056
.TotalMemory: 8695808 maxMemory: 66650112 freeMemory: 8110792 usedMemory: 585016
.TotalMemory: 7970816 maxMemory: 66650112 freeMemory: 7684344 usedMemory: 286472
.TotalMemory: 32038912 maxMemory: 66650112 freeMemory: 31734648 usedMemory: 304264
.TotalMemory: 19869696 maxMemory: 66650112 freeMemory: 19571680 usedMemory: 298016
Test13 [small file performance test  NO_SYNC_EACH NO_SYNC_PHASE NO_DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 3.198ms...
RASUnit 13: Overwrite 1 byte file: 3.999ms...
RASUnit 13: Read 1 byte file: 1.426ms...
RASUnit 13: Append 1 byte to file: 3.169ms...RASUnit 13: Delete 2 byte file: 3.18ms....TotalMemory: 2719744 maxMemory: 66650112 freeMemory: 2340416 usedMemory: 379328
Test13 [small file performance test  NO_SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 4.591ms...
RASUnit 13: Overwrite 1 byte file: 5.404ms...
RASUnit 13: Read 1 byte file: 1.409ms...
RASUnit 13: Append 1 byte to file: 4.553ms...RASUnit 13: Delete 2 byte file: 3.158ms....TotalMemory: 2719744 maxMemory: 66650112 freeMemory: 2435024 usedMemory: 284720
Test13 [small file performance test  SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 12.645ms...
RASUnit 13: Overwrite 1 byte file: 11.72ms...
RASUnit 13: Read 1 byte file: 1.447ms...
RASUnit 13: Append 1 byte to file: 10.929ms...RASUnit 13: Delete 2 byte file: 12.469ms....TotalMemory: 2719744 maxMemory: 66650112 freeMemory: 2434432 usedMemory: 285312
Test13 [small file performance test  NO_SYNC_EACH SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 4.726ms...
RASUnit 13: Overwrite 1 byte file: 5.533ms...
RASUnit 13: Read 1 byte file: 1.452ms...
RASUnit 13: Append 1 byte to file: 4.691ms...RASUnit 13: Delete 2 byte file: 3.375ms....TotalMemory: 2719744 maxMemory: 66650112 freeMemory: 2434720 usedMemory: 285024
Test14 [small write performance test  NO_SYNC_EACH NO_SYNC_PHASE NO_DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 2.917ms...
RASUnit 14: 1 byte overwrite: 3.782ms...
RASUnit 14: 1 byte read: 1.439ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 357.0ms...
.TotalMemory: 2719744 maxMemory: 66650112 freeMemory: 2435952 usedMemory: 283792
Test14 [small write performance test  NO_SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 4.321ms...
RASUnit 14: 1 byte overwrite: 5.227ms...
RASUnit 14: 1 byte read: 1.439ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 359.0ms...
.TotalMemory: 2719744 maxMemory: 66650112 freeMemory: 2435496 usedMemory: 284248
Test14 [small write performance test  SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 9.594ms...
RASUnit 14: 1 byte overwrite: 10.829ms...
RASUnit 14: 1 byte read: 1.429ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 412.0ms...
.TotalMemory: 2588672 maxMemory: 66650112 freeMemory: 2304536 usedMemory: 284136
Test14 [small write performance test  NO_SYNC_EACH SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 4.358ms...
RASUnit 14: 1 byte overwrite: 5.264ms...
RASUnit 14: 1 byte read: 1.435ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 407.0ms...
.TotalMemory: 2588672 maxMemory: 66650112 freeMemory: 2304544 usedMemory: 284128
  Test15 WRITE wss: 100000 passes: 200 fSize: 1000 Time: 137200 ms. BW: 0.1457725947521866 MB/s
  Test15 READ wss: 100000 passes: 200 fSize: 1000 Time: 45112 ms. BW: 0.44334101791097713 MB/s
.TotalMemory: 2588672 maxMemory: 66650112 freeMemory: 2304400 usedMemory: 284272
  Test15 WRITE wss: 1000000 passes: 20 fSize: 1000 Time: 138202 ms. BW: 0.1447157059955717 MB/s
  Test15 READ wss: 1000000 passes: 20 fSize: 1000 Time: 46940 ms. BW: 0.42607584149978694 MB/s
.TotalMemory: 4186112 maxMemory: 66650112 freeMemory: 3901560 usedMemory: 284552
  Test15 WRITE wss: 10000000 passes: 2 fSize: 1000 Time: 142443 ms. BW: 0.14040704000898604 MB/s
  Test15 READ wss: 10000000 passes: 2 fSize: 1000 Time: 59563 ms. BW: 0.3357789231569934 MB/s
.TotalMemory: 4755456 maxMemory: 66650112 freeMemory: 4471280 usedMemory: 284176
  Test15 WRITE wss: 1000000 passes: 20 fSize: 100000 Time: 24870 ms. BW: 0.8041817450743868 MB/s
  Test15 READ wss: 1000000 passes: 20 fSize: 100000 Time: 12839 ms. BW: 1.5577537191370043 MB/s
.TotalMemory: 4755456 maxMemory: 66650112 freeMemory: 4285968 usedMemory: 469488
  Test15 WRITE wss: 10000000 passes: 2 fSize: 100000 Time: 24675 ms. BW: 0.8105369807497467 MB/s
  Test15 READ wss: 10000000 passes: 2 fSize: 100000 Time: 18981 ms. BW: 1.05368526421158 MB/s
.TotalMemory: 5533696 maxMemory: 66650112 freeMemory: 5075888 usedMemory: 457808
  Test15 WRITE wss: 10000000 passes: 2 fSize: 10000000 Time: 7192 ms. BW: 2.7808676307007785 MB/s
  Test15 READ wss: 10000000 passes: 2 fSize: 10000000 Time: 2351 ms. BW: 8.507018290089324 MB/s
.TotalMemory: 66650112 maxMemory: 66650112 freeMemory: 66257936 usedMemory: 392176
  Test15 WRITE wss: 1000000 passes: 2 fSize: 1000000 Time: 826 ms. BW: 2.4213075060532687 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 1000000 Time: 393 ms. BW: 5.089058524173028 MB/s
.TotalMemory: 2076672 maxMemory: 66650112 freeMemory: 1629240 usedMemory: 447432
.TotalMemory: 2076672 maxMemory: 66650112 freeMemory: 1785160 usedMemory: 291512
.TotalMemory: 2076672 maxMemory: 66650112 freeMemory: 1781304 usedMemory: 295368
.TotalMemory: 8019968 maxMemory: 66650112 freeMemory: 7591768 usedMemory: 428200
.
TotalMemory: 3330048 maxMemory: 66650112 freeMemory: 2955552 usedMemory: 374496
E.TotalMemory: 3330048 maxMemory: 66650112 freeMemory: 3040112 usedMemory: 289936
E.TotalMemory: 2813952 maxMemory: 66650112 freeMemory: 2386904 usedMemory: 427048
E.TotalMemory: 2035712 maxMemory: 66650112 freeMemory: 1736896 usedMemory: 298816
E.TotalMemory: 2035712 maxMemory: 66650112 freeMemory: 1734800 usedMemory: 300912
E.TotalMemory: 4792320 maxMemory: 66650112 freeMemory: 4361720 usedMemory: 430600
E.TotalMemory: 4657152 maxMemory: 66650112 freeMemory: 4222120 usedMemory: 435032
E.TotalMemory: 3440640 maxMemory: 66650112 freeMemory: 3007024 usedMemory: 433616
F......rmiregistry started
Client Started
Server Started
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
Server stdout: WARNING: Don't use the same magic # for different types of connection (Replace this with RECONNECTION_CONNECTION_MAGIC or something) (and fix the receivers)
Server stdout: 
Client terminated
Server terminated
rmiregistry terminated
.rmiregistry started
java.net.BindException: Address already in use
	at java.net.PlainSocketImpl.socketBind(Native Method)
	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
	at java.net.ServerSocket.bind(ServerSocket.java:319)
	at java.net.ServerSocket.<init>(ServerSocket.java:185)
	at java.net.ServerSocket.<init>(ServerSocket.java:97)
	at BarrierServer.<init>(BarrierServer.java:37)
	at DemandReadUnit.setUp(DemandReadUnit.java:77)
	at junit.framework.TestCase.runBare(TestCase.java:125)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:118)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at junit.textui.TestRunner.doRun(TestRunner.java:116)
	at junit.textui.TestRunner.start(TestRunner.java:172)
	at junit.textui.TestRunner.main(TestRunner.java:138)
java.lang.NullPointerException
	at BarrierServer.run(BarrierServer.java:52)
Client Started
Client Started
Client stdout: DemandReadUnit_Client Starting...
Server stdout: DemandReadUnit_Server Starting...
Client stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
Server stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
Server stderr: P2Runtime: started
Client stderr: P2Runtime: started
make: *** [junittext] Killed
