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
P2Runtime/P2Runtime.java:67: cannot find symbol
symbol  : class InformMsgWorkerThread
location: class P2Runtime
        InformMsgWorkerThread pThread = 
        ^
P2Runtime/P2Runtime.java:68: cannot find symbol
symbol  : class InformMsgWorkerThread
location: class P2Runtime
          new InformMsgWorkerThread(this, this.status);
              ^
P2Runtime/P2Runtime.java:73: cannot find symbol
symbol  : class CmdWorkerThread
location: class P2Runtime
        CmdWorkerThread pThread = 
        ^
P2Runtime/P2Runtime.java:74: cannot find symbol
symbol  : class CmdWorkerThread
location: class P2Runtime
          new CmdWorkerThread(this.rmiClient, this.core, this.status);
              ^
P2Runtime/P2Runtime.java:230: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
        RemoveSubscribeBodyCmd cmd = new RemoveSubscribeBodyCmd(senderNodeId,
        ^
P2Runtime/P2Runtime.java:230: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
        RemoveSubscribeBodyCmd cmd = new RemoveSubscribeBodyCmd(senderNodeId,
                                         ^
P2Runtime/P2Runtime.java:245: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
          RemoveSubscribeBodyCmd cmd = new RemoveSubscribeBodyCmd(senderNodeId,
          ^
P2Runtime/P2Runtime.java:245: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
          RemoveSubscribeBodyCmd cmd = new RemoveSubscribeBodyCmd(senderNodeId,
                                           ^
P2Runtime/P2Runtime.java:281: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
        RemoveSubscribeBodyCmd cmd = new RemoveSubscribeBodyCmd(senderNodeId,
        ^
P2Runtime/P2Runtime.java:281: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
        RemoveSubscribeBodyCmd cmd = new RemoveSubscribeBodyCmd(senderNodeId,
                                         ^
P2Runtime/P2Runtime.java:381: cannot find symbol
symbol  : class RemoveSubscribeInvalCmd
location: class P2Runtime
        RemoveSubscribeInvalCmd cmd = new RemoveSubscribeInvalCmd(senderNodeId,
        ^
P2Runtime/P2Runtime.java:381: cannot find symbol
symbol  : class RemoveSubscribeInvalCmd
location: class P2Runtime
        RemoveSubscribeInvalCmd cmd = new RemoveSubscribeInvalCmd(senderNodeId,
                                          ^
P2Runtime/P2Runtime.java:395: cannot find symbol
symbol  : class RemoveSubscribeInvalCmd
location: class P2Runtime
          RemoveSubscribeInvalCmd cmd = new RemoveSubscribeInvalCmd(senderNodeId,
          ^
P2Runtime/P2Runtime.java:395: cannot find symbol
symbol  : class RemoveSubscribeInvalCmd
location: class P2Runtime
          RemoveSubscribeInvalCmd cmd = new RemoveSubscribeInvalCmd(senderNodeId,
                                            ^
P2Runtime/P2Runtime.java:475: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
      RemoveSubscribeBodyCmd cmd = new RemoveSubscribeBodyCmd(senderNode,
      ^
P2Runtime/P2Runtime.java:475: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
      RemoveSubscribeBodyCmd cmd = new RemoveSubscribeBodyCmd(senderNode,
                                       ^
P2Runtime/P2Runtime.java:490: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
      RemoveSubscribeBodyCmd cmd = new RemoveSubscribeBodyCmd(myNodeId,
      ^
P2Runtime/P2Runtime.java:490: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
      RemoveSubscribeBodyCmd cmd = new RemoveSubscribeBodyCmd(myNodeId,
                                       ^
P2Runtime/P2Runtime.java:515: cannot find symbol
symbol  : class RemoveSubscribeInvalCmd
location: class P2Runtime
      RemoveSubscribeInvalCmd cmd = new RemoveSubscribeInvalCmd(senderNode,
      ^
P2Runtime/P2Runtime.java:515: cannot find symbol
symbol  : class RemoveSubscribeInvalCmd
location: class P2Runtime
      RemoveSubscribeInvalCmd cmd = new RemoveSubscribeInvalCmd(senderNode,
                                        ^
P2Runtime/P2Runtime.java:530: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
      RemoveSubscribeBodyCmd cmd = new RemoveSubscribeBodyCmd(myNodeId,
      ^
P2Runtime/P2Runtime.java:530: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
      RemoveSubscribeBodyCmd cmd = new RemoveSubscribeBodyCmd(myNodeId,
                                       ^
P2Runtime/P2Runtime.java:554: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
      RemoveSubscribeBodyCmd cmd1 = new RemoveSubscribeBodyCmd(senderNode,
      ^
P2Runtime/P2Runtime.java:554: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
      RemoveSubscribeBodyCmd cmd1 = new RemoveSubscribeBodyCmd(senderNode,
                                        ^
P2Runtime/P2Runtime.java:558: cannot find symbol
symbol  : class RemoveSubscribeInvalCmd
location: class P2Runtime
      RemoveSubscribeInvalCmd cmd2 = new RemoveSubscribeInvalCmd(senderNode,
      ^
P2Runtime/P2Runtime.java:558: cannot find symbol
symbol  : class RemoveSubscribeInvalCmd
location: class P2Runtime
      RemoveSubscribeInvalCmd cmd2 = new RemoveSubscribeInvalCmd(senderNode,
                                         ^
P2Runtime/P2Runtime.java:579: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
      RemoveSubscribeBodyCmd cmd1 = new RemoveSubscribeBodyCmd(myNodeId,
      ^
P2Runtime/P2Runtime.java:579: cannot find symbol
symbol  : class RemoveSubscribeBodyCmd
location: class P2Runtime
      RemoveSubscribeBodyCmd cmd1 = new RemoveSubscribeBodyCmd(myNodeId,
                                        ^
P2Runtime/P2Runtime.java:583: cannot find symbol
symbol  : class RemoveSubscribeInvalCmd
location: class P2Runtime
      RemoveSubscribeInvalCmd cmd2 = new RemoveSubscribeInvalCmd(myNodeId,
      ^
P2Runtime/P2Runtime.java:583: cannot find symbol
symbol  : class RemoveSubscribeInvalCmd
location: class P2Runtime
      RemoveSubscribeInvalCmd cmd2 = new RemoveSubscribeInvalCmd(myNodeId,
                                         ^
P2Runtime/P2Runtime.java:638: cannot find symbol
symbol  : class PushUpdateCmd
location: class P2Runtime
    PushUpdateCmd cmd = new PushUpdateCmd(objId, offset, length, myNodeId, targetNodeId);
    ^
P2Runtime/P2Runtime.java:638: cannot find symbol
symbol  : class PushUpdateCmd
location: class P2Runtime
    PushUpdateCmd cmd = new PushUpdateCmd(objId, offset, length, myNodeId, targetNodeId);
                            ^
P2Runtime/P2Runtime.java:644: cannot find symbol
symbol  : class UnbindCmd
location: class P2Runtime
    UnbindCmd cmd = new UnbindCmd(objId, offset, length, as);
    ^
P2Runtime/P2Runtime.java:644: cannot find symbol
symbol  : class UnbindCmd
location: class P2Runtime
    UnbindCmd cmd = new UnbindCmd(objId, offset, length, as);
                        ^
P2Runtime/P2Runtime.java:650: cannot find symbol
symbol  : class DebargoCmd
location: class P2Runtime
    DebargoCmd cmd = new DebargoCmd(objId, offset, length, as);
    ^
P2Runtime/P2Runtime.java:650: cannot find symbol
symbol  : class DebargoCmd
location: class P2Runtime
    DebargoCmd cmd = new DebargoCmd(objId, offset, length, as);
                         ^
P2Runtime/P2Runtime.java:656: cannot find symbol
symbol  : class RequestSyncCmd
location: class P2Runtime
    RequestSyncCmd cmd = new RequestSyncCmd(remoteNodeId, myNodeId,  as);
    ^
P2Runtime/P2Runtime.java:656: cannot find symbol
symbol  : class RequestSyncCmd
location: class P2Runtime
    RequestSyncCmd cmd = new RequestSyncCmd(remoteNodeId, myNodeId,  as);
                             ^
P2Runtime/RuntimeController.java:32: cannot find symbol
symbol  : class InformLocalWriteMsg
location: class RuntimeController
   InformLocalWriteMsg msg = new InformLocalWriteMsg (objId, offset,
   ^
P2Runtime/RuntimeController.java:32: cannot find symbol
symbol  : class InformLocalWriteMsg
location: class RuntimeController
   InformLocalWriteMsg msg = new InformLocalWriteMsg (objId, offset,
                                 ^
P2Runtime/RuntimeController.java:43: cannot find symbol
symbol  : class InformLocalWriteMsg
location: class RuntimeController
    InformLocalWriteMsg msg = new InformLocalWriteMsg (objId, offset,
    ^
P2Runtime/RuntimeController.java:43: cannot find symbol
symbol  : class InformLocalWriteMsg
location: class RuntimeController
    InformLocalWriteMsg msg = new InformLocalWriteMsg (objId, offset,
                                  ^
P2Runtime/RuntimeController.java:53: cannot find symbol
symbol  : class InformLocalDeleteMsg
location: class RuntimeController
     InformLocalDeleteMsg msg = new InformLocalDeleteMsg(objId);
     ^
P2Runtime/RuntimeController.java:53: cannot find symbol
symbol  : class InformLocalDeleteMsg
location: class RuntimeController
     InformLocalDeleteMsg msg = new InformLocalDeleteMsg(objId);
                                    ^
P2Runtime/RuntimeController.java:61: cannot find symbol
symbol  : class InformLocalReadImpreciseMsg
location: class RuntimeController
    InformLocalReadImpreciseMsg msg =  
    ^
P2Runtime/RuntimeController.java:62: cannot find symbol
symbol  : class InformLocalReadImpreciseMsg
location: class RuntimeController
      new InformLocalReadImpreciseMsg (objId, offset, length);
          ^
P2Runtime/RuntimeController.java:70: cannot find symbol
symbol  : class InformLocalReadInvalidMsg
location: class RuntimeController
    InformLocalReadInvalidMsg msg = 
    ^
P2Runtime/RuntimeController.java:71: cannot find symbol
symbol  : class InformLocalReadInvalidMsg
location: class RuntimeController
      new InformLocalReadInvalidMsg(objId, offset, length, as);
          ^
P2Runtime/RuntimeController.java:80: cannot find symbol
symbol  : class InformRecvSyncReplyMsg
location: class RuntimeController
    InformRecvSyncReplyMsg msg = new InformRecvSyncReplyMsg(senderNodeId, as);
    ^
P2Runtime/RuntimeController.java:80: cannot find symbol
symbol  : class InformRecvSyncReplyMsg
location: class RuntimeController
    InformRecvSyncReplyMsg msg = new InformRecvSyncReplyMsg(senderNodeId, as);
                                     ^
P2Runtime/RuntimeController.java:100: cannot find symbol
symbol  : class InformReceiveInvalMsg
location: class RuntimeController
        InformReceiveInvalMsg msg = 
        ^
P2Runtime/RuntimeController.java:101: cannot find symbol
symbol  : class InformReceiveInvalMsg
location: class RuntimeController
          new InformReceiveInvalMsg(senderNodeId, 
              ^
P2Runtime/RuntimeController.java:120: cannot find symbol
symbol  : class InformSubscribeInvalSucceededMsg
location: class RuntimeController
    InformSubscribeInvalSucceededMsg msg = 
    ^
P2Runtime/RuntimeController.java:121: cannot find symbol
symbol  : class InformSubscribeInvalSucceededMsg
location: class RuntimeController
      new InformSubscribeInvalSucceededMsg(senderNodeId, ss);
          ^
P2Runtime/RuntimeController.java:134: cannot find symbol
symbol  : class InformSubscribeInvalFailedMsg
location: class RuntimeController
    InformSubscribeInvalFailedMsg msg = 
    ^
P2Runtime/RuntimeController.java:135: cannot find symbol
symbol  : class InformSubscribeInvalFailedMsg
location: class RuntimeController
      new InformSubscribeInvalFailedMsg(senderNodeId, ss);
          ^
P2Runtime/RuntimeController.java:146: cannot find symbol
symbol  : class InformInvalStreamTerminatedMsg
location: class RuntimeController
    InformInvalStreamTerminatedMsg msg = 
    ^
P2Runtime/RuntimeController.java:147: cannot find symbol
symbol  : class InformInvalStreamTerminatedMsg
location: class RuntimeController
      new InformInvalStreamTerminatedMsg(senderNodeId, ss);   
          ^
P2Runtime/RuntimeController.java:156: cannot find symbol
symbol  : class InformOutgoingSubscribeInvalInitiatedMsg
location: class RuntimeController
    InformOutgoingSubscribeInvalInitiatedMsg msg = 
    ^
P2Runtime/RuntimeController.java:157: cannot find symbol
symbol  : class InformOutgoingSubscribeInvalInitiatedMsg
location: class RuntimeController
      new InformOutgoingSubscribeInvalInitiatedMsg(receiverNodeId, ss);
          ^
P2Runtime/RuntimeController.java:168: cannot find symbol
symbol  : class InformOutgoingSubscribeInvalTerminatedMsg
location: class RuntimeController
    InformOutgoingSubscribeInvalTerminatedMsg msg = 
    ^
P2Runtime/RuntimeController.java:169: cannot find symbol
symbol  : class InformOutgoingSubscribeInvalTerminatedMsg
location: class RuntimeController
      new InformOutgoingSubscribeInvalTerminatedMsg(receiverNodeId, ss);
          ^
P2Runtime/RuntimeController.java:184: cannot find symbol
symbol  : class InformOutgoingSubscribeInvalTerminatedMsg
location: class RuntimeController
    InformOutgoingSubscribeInvalTerminatedMsg msg = 
    ^
P2Runtime/RuntimeController.java:185: cannot find symbol
symbol  : class InformOutgoingSubscribeInvalTerminatedMsg
location: class RuntimeController
      new InformOutgoingSubscribeInvalTerminatedMsg(receiverNodeId, ss);
          ^
P2Runtime/RuntimeController.java:204: cannot find symbol
symbol  : class InformBodyStreamInitiatedMsg
location: class RuntimeController
    InformBodyStreamInitiatedMsg msg = 
    ^
P2Runtime/RuntimeController.java:205: cannot find symbol
symbol  : class InformBodyStreamInitiatedMsg
location: class RuntimeController
      new InformBodyStreamInitiatedMsg(senderNodeId, null);   
          ^
P2Runtime/RuntimeController.java:214: cannot find symbol
symbol  : class InformOutgoingSubscribeBodyInitiatedMsg
location: class RuntimeController
    InformOutgoingSubscribeBodyInitiatedMsg msg = 
    ^
P2Runtime/RuntimeController.java:215: cannot find symbol
symbol  : class InformOutgoingSubscribeBodyInitiatedMsg
location: class RuntimeController
      new InformOutgoingSubscribeBodyInitiatedMsg(targetNodeId, ss); 
          ^
P2Runtime/RuntimeController.java:227: cannot find symbol
symbol  : class InformBodyStreamTerminatedMsg
location: class RuntimeController
    InformBodyStreamTerminatedMsg msg = 
    ^
P2Runtime/RuntimeController.java:228: cannot find symbol
symbol  : class InformBodyStreamTerminatedMsg
location: class RuntimeController
      new InformBodyStreamTerminatedMsg(senderNodeId, null);   
          ^
P2Runtime/RuntimeController.java:239: cannot find symbol
symbol  : class InformSubscribeBodyFailedMsg
location: class RuntimeController
    InformSubscribeBodyFailedMsg msg  = 
    ^
P2Runtime/RuntimeController.java:240: cannot find symbol
symbol  : class InformSubscribeBodyFailedMsg
location: class RuntimeController
      new InformSubscribeBodyFailedMsg(senderNodeId, ss);
          ^
P2Runtime/RuntimeController.java:250: cannot find symbol
symbol  : class InformOutgoingSubscribeBodyTerminatedMsg
location: class RuntimeController
    InformOutgoingSubscribeBodyTerminatedMsg msg = 
    ^
P2Runtime/RuntimeController.java:251: cannot find symbol
symbol  : class InformOutgoingSubscribeBodyTerminatedMsg
location: class RuntimeController
      new InformOutgoingSubscribeBodyTerminatedMsg(targetNodeId, ss); 
          ^
P2Runtime/RuntimeController.java:263: cannot find symbol
symbol  : class InformOutgoingSubscribeBodyTerminatedMsg
location: class RuntimeController
    InformOutgoingSubscribeBodyTerminatedMsg msg = 
    ^
P2Runtime/RuntimeController.java:264: cannot find symbol
symbol  : class InformOutgoingSubscribeBodyTerminatedMsg
location: class RuntimeController
      new InformOutgoingSubscribeBodyTerminatedMsg(receiverNodeId, ss); 
          ^
P2Runtime/RuntimeController.java:276: cannot find symbol
symbol  : class InformReceiveDemandReplyMsg
location: class RuntimeController
    InformReceiveDemandReplyMsg msg = 
    ^
P2Runtime/RuntimeController.java:277: cannot find symbol
symbol  : class InformReceiveDemandReplyMsg
location: class RuntimeController
      new InformReceiveDemandReplyMsg(senderNodeId,
          ^
78 errors
make: *** [p2runtime] Error 1
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
java.lang.UnsatisfiedLinkError: no niceservsock in java.library.path
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
	at java.lang.Runtime.loadLibrary0(Runtime.java:822)
	at java.lang.System.loadLibrary(System.java:992)
	at NiceServerSocket.<clinit>(NiceServerSocket.java:17)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:164)
	at utils.junit.TestCaseLoader.loadTestCases(TestCaseLoader.java:56)
	at utils.junit.TestAll.suite(TestAll.java:60)
	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.runner.BaseTestRunner.getTest(BaseTestRunner.java:111)
	at junit.textui.TestRunner.start(TestRunner.java:171)
	at junit.textui.TestRunner.main(TestRunner.java:138)
Failed to invoke suite():java.lang.UnsatisfiedLinkError: no niceservsock in java.library.path
make: *** [junittext] Error 1
