I don't know enough java to understand it, but here is the dump of threads and their stack traces:
2010-12-12 00:00:15 Full thread dump Java HotSpot(TM) Client VM (1.6.0_03-p4-root_10_dec_2010_09_51-b00 mixed mode): "Attach Listener" daemon prio=5 tid=0x50a83c00 nid=0x4fc4d280 waiting on condition [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "pool-3-thread-1" prio=5 tid=0x28c3f400 nid=0x282432c0 runnable [0xbee0a000..0xbee0aad4] java.lang.Thread.State: RUNNABLE at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:145) - locked <0x2ae78598> (a java.lang.Object) at com.glines.socketio.server.transport.FlashSocketTransport$1.run(FlashSocketTransport.java:150) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) Locked ownable synchronizers: - <0x2ae80460> (a java.util.concurrent.locks.ReentrantLock$NonfairSync) "HashSessionScavenger-3" daemon prio=5 tid=0x28c3f800 nid=0x28243400 in Object.wait() [0xbee5b000..0xbee5b954] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x2aed0078> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x2aed0078> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) Locked ownable synchronizers: - None "qtp26774838-63" prio=5 tid=0x28c40000 nid=0x28243540 waiting on condition [0xbeeac000..0xbeeac9d4] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2aed0128> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963) at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:320) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:465) at java.lang.Thread.run(Thread.java:619) Locked ownable synchronizers: - None "qtp26774838-62" prio=5 tid=0x28c40400 nid=0x28243680 waiting on condition [0xbeefd000..0xbeefdc54] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2aed0128> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963) at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:320) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:465) at java.lang.Thread.run(Thread.java:619) Locked ownable synchronizers: - None "qtp26774838-61" prio=5 tid=0x28c40c00 nid=0x282437c0 waiting on condition [0xbef4e000..0xbef4ecd4] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2aed0128> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963) at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:320) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:465) at java.lang.Thread.run(Thread.java:619) Locked ownable synchronizers: - None "qtp26774838-60" prio=5 tid=0x28c41800 nid=0x28243900 waiting on condition [0xbef9f000..0xbef9fb54] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2aed0128> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963) at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:320) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:465) at java.lang.Thread.run(Thread.java:619) Locked ownable synchronizers: - None "qtp26774838-59" prio=5 tid=0x28c41c00 nid=0x28243e00 waiting on condition [0xbeff0000..0xbeff0bd4] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2aed0128> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963) at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:320) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:465) at java.lang.Thread.run(Thread.java:619) Locked ownable synchronizers: - None "qtp26774838-58" prio=5 tid=0x28c42400 nid=0x28243cc0 waiting on condition [0xbf041000..0xbf041a54] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2aed0128> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963) at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:320) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:465) at java.lang.Thread.run(Thread.java:619) Locked ownable synchronizers: - None "qtp26774838-57" prio=5 tid=0x28c42800 nid=0x28243b80 waiting on condition [0xbf092000..0xbf092ad4] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2aed0128> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963) at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:320) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:465) at java.lang.Thread.run(Thread.java:619) Locked ownable synchronizers: - None "qtp26774838-56" prio=5 tid=0x28c43000 nid=0x28243a40 waiting on condition [0xbf0e3000..0xbf0e3954] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2aed0128> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963) at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:320) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:465) at java.lang.Thread.run(Thread.java:619) Locked ownable synchronizers: - None "Thread-43" prio=5 tid=0x28c43400 nid=0x28243f40 waiting on condition [0xbf134000..0xbf1349d4] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2db68830> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.waveprotocol.box.client.ClientBackend$3.run(ClientBackend.java:338) Locked ownable synchronizers: - None "Thread-42" prio=5 tid=0x28c43c00 nid=0x28244080 waiting on condition [0xbf185000..0xbf185c54] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2db1ea20> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.waveprotocol.box.client.ClientBackend$3.run(ClientBackend.java:338) Locked ownable synchronizers: - None "Thread-41" prio=5 tid=0x28c44000 nid=0x282441c0 waiting on condition [0xbf1d6000..0xbf1d6cd4] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2dad70e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.waveprotocol.box.client.ClientBackend$3.run(ClientBackend.java:338) Locked ownable synchronizers: - None "Thread-40" prio=5 tid=0x28c44800 nid=0x28244300 waiting on condition [0xbf227000..0xbf227b54] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2da76ca8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.waveprotocol.box.client.ClientBackend$3.run(ClientBackend.java:338) Locked ownable synchronizers: - None "Thread-39" prio=5 tid=0x28c44c00 nid=0x28244580 waiting on condition [0xbf278000..0xbf278bd4] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2da2cb00> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.waveprotocol.box.client.ClientBackend$3.run(ClientBackend.java:338) Locked ownable synchronizers: - None "Thread-38" prio=5 tid=0x28c45400 nid=0x28244440 waiting on condition [0xbf2c9000..0xbf2c9a54] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2d9e1738> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.waveprotocol.box.client.ClientBackend$3.run(ClientBackend.java:338) Locked ownable synchronizers: - None "Thread-37" prio=5 tid=0x28c45800 nid=0x282446c0 waiting on condition [0xbf31a000..0xbf31aad4] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2d99ad50> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.waveprotocol.box.client.ClientBackend$3.run(ClientBackend.java:338) Locked ownable synchronizers: - None "Thread-36" prio=5 tid=0x28c46000 nid=0x28245200 waiting on condition [0xbf551000..0xbf551954] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2d94aab8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.waveprotocol.box.client.ClientBackend$3.run(ClientBackend.java:338) Locked ownable synchronizers: - None "Thread-35" prio=5 tid=0x28c46400 nid=0x282455c0 waiting on condition [0xbf45e000..0xbf45e9d4] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2d8ff540> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.waveprotocol.box.client.ClientBackend$3.run(ClientBackend.java:338) Locked ownable synchronizers: - None "Thread-34" prio=5 tid=0x28c46c00 nid=0x28244e40 waiting on condition [0xbf695000..0xbf695c54] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2d8a87d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.waveprotocol.box.client.ClientBackend$3.run(ClientBackend.java:338) Locked ownable synchronizers: - None "Thread-33" prio=5 tid=0x28c47000 nid=0x282450c0 waiting on condition [0xbf5a2000..0xbf5a2cd4] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2d85f980> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.waveprotocol.box.client.ClientBackend$3.run(ClientBackend.java:338) Locked ownable synchronizers: - None "Thread-32" prio=5 tid=0x28c47800 nid=0x28245340 waiting on condition [0xbf500000..0xbf500b54] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2d816eb0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.waveprotocol.box.client.ClientBackend$3.run(ClientBackend.java:338) Locked ownable synchronizers: - None "Thread-31" prio=5 tid=0x28c47c00 nid=0x28244940 waiting on condition [0xbf644000..0xbf644bd4] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2d7cf518> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.waveprotocol.box.client.ClientBackend$3.run(ClientBackend.java:338) Locked ownable synchronizers: - None "Thread-30" prio=5 tid=0x28c48400 nid=0x28244d00 waiting on condition [0xbf5f3000..0xbf5f3a54] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2d781370> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.waveprotocol.box.client.ClientBackend$3.run(ClientBackend.java:338) Locked ownable synchronizers: - None "Thread-29" prio=5 tid=0x28c48800 nid=0x28244800 waiting on condition [0xbf3bc000..0xbf3bcad4] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2d6fcfa0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at org.waveprotocol.box.client.ClientBackend$3.run(ClientBackend.java:338) Locked ownable synchronizers: - None "Low Memory Detector" daemon prio=5 tid=0x28c57400 nid=0x28246740 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "CompilerThread0" daemon prio=5 tid=0x28c57800 nid=0x28246880 waiting on condition [0x00000000..0xbf839494] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Signal Dispatcher" daemon prio=5 tid=0x28c58000 nid=0x282469c0 runnable [0x00000000..0xbf88a624] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Finalizer" daemon prio=5 tid=0x28c58400 nid=0x28246b00 in Object.wait() [0xbf8db000..0xbf8dbcd4] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x2d554b68> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x2d554b68> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) Locked ownable synchronizers: - None "Reference Handler" daemon prio=5 tid=0x28c58c00 nid=0x28246c40 in Object.wait() [0xbf92c000..0xbf92cb54] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x2d554bf8> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x2d554bf8> (a java.lang.ref.Reference$Lock) Locked ownable synchronizers: - None "main" prio=5 tid=0x28c59c00 nid=0x28239280 waiting on condition [0xbf9fe000..0xbf9fedc8] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2ae803f0> (a java.util.concurrent.FutureTask$Sync) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:905) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1217) at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:218) at java.util.concurrent.FutureTask.get(FutureTask.java:83) at com.glines.socketio.server.transport.FlashSocketTransport.stopFlashPolicyServer(FlashSocketTransport.java:202) at com.glines.socketio.server.transport.FlashSocketTransport.destroy(FlashSocketTransport.java:97) at com.glines.socketio.server.SocketIOServlet.destroy(SocketIOServlet.java:136) at org.eclipse.jetty.servlet.ServletHolder.destroyInstance(ServletHolder.java:295) at org.eclipse.jetty.servlet.ServletHolder.doStop(ServletHolder.java:269) at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:80) - locked <0x2aed0798> (a java.lang.Object) at org.eclipse.jetty.servlet.ServletHandler.doStop(ServletHandler.java:174) - locked <0x2aed07a0> (a org.eclipse.jetty.servlet.ServletHandler) at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:80) - locked <0x2aed4d00> (a java.lang.Object) at org.eclipse.jetty.server.handler.HandlerWrapper.doStop(HandlerWrapper.java:105) at org.eclipse.jetty.server.session.SessionHandler.doStop(SessionHandler.java:123) at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:80) - locked <0x2aed4ee0> (a java.lang.Object) at org.eclipse.jetty.server.handler.HandlerWrapper.doStop(HandlerWrapper.java:105) at org.eclipse.jetty.server.handler.ContextHandler.doStop(ContextHandler.java:675) at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:80) - locked <0x2aed0948> (a java.lang.Object) at org.eclipse.jetty.server.handler.HandlerWrapper.doStop(HandlerWrapper.java:105) at org.eclipse.jetty.server.Server.doStop(Server.java:299) at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:80) - locked <0x2aed09e0> (a java.lang.Object) at org.waveprotocol.box.server.rpc.ServerRpcProvider.stopServer(ServerRpcProvider.java:453) at org.waveprotocol.box.server.rpc.RpcTest.tearDown(RpcTest.java:74) at junit.framework.TestCase.runBare(TestCase.java:136) 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:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:421) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:912) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:743) Locked ownable synchronizers: - None "VM Thread" prio=5 tid=0x28c10c00 nid=0x28246d80 runnable "VM Periodic Task Thread" prio=5 tid=0x28c10400 nid=0x28246600 waiting on condition JNI global references: 958 On Sat, Dec 11, 2010 at 2:46 PM, Tad Glines <tad.gli...@gmail.com> wrote: > If possible please run jstack on the process running the junit test and > post > the output. > Try "jstack -l <pid>" if that doesn't work, try "jstack -F -m -l <pid>" > > This will print out the stack trace for all threads in the process. > > -Tad > > On Sat, Dec 11, 2010 at 11:02 AM, Dudley Fox <dudley....@gmail.com> wrote: > > > Tad et al., > > > > I set the IP and port to 127.0.0.1 and 9876 respectively. The test still > > hangs, and the output of netstat is as follows: > > [~]$ netstat -an > > Active Internet connections (including servers) > > Proto Recv-Q Send-Q Local Address Foreign Address (state) > > tcp4 0 0 192.168.1.30.22 192.168.1.194.1126 > > ESTABLISHED > > tcp4 0 0 127.0.0.1.40694 127.0.0.1.9876 CLOSED > > tcp4 0 0 127.0.0.1.34084 *.* LISTEN > > tcp4 0 0 *.28017 *.* LISTEN > > tcp4 0 0 *.27017 *.* LISTEN > > tcp4 0 0 127.0.0.1.1616 *.* LISTEN > > tcp4 0 0 127.0.0.1.25 *.* LISTEN > > tcp4 0 0 *.22 *.* LISTEN > > tcp6 0 0 *.22 *.* LISTEN > > udp4 0 0 *.514 *.* > > udp6 0 0 *.514 *.* > > > > You can see that the socket on 9876 is closed, but that has been the > status > > for over 12 hours, and the test is still hung. I'll keep poking at it to > > see > > if there is anything I can discover. I am willing to try and reasonable > > suggestions of anyone has an idea of what is going wrong. > > > > Thanks, > > Dudley > > > > On Fri, Dec 10, 2010 at 6:50 PM, Dudley Fox <dudley....@gmail.com> > wrote: > > > > > Tad, > > > I will try that change and let you know how it goes. > > > > > > Thanks, > > > Dudley > > > > > > > > > On Fri, Dec 10, 2010 at 4:38 PM, Tad Glines <tad.gli...@gmail.com> > > wrote: > > > > > >> Try changing linke 67 in RpcTest.java from: > > >> new InetSocketAddress[] {new InetSocketAddress("localhost", > > 0)}, > > >> to > > >> > > >> new InetSocketAddress[] {new InetSocketAddress("127.0.0.1", > > >> 12345)}, > > >> > > >> If that fixes it, try changing "12345" back to "0". > > >> > > >> The testSimpleRpc, starts a service that binds to localhost:0. > > Specifying > > >> 0 > > >> for the port is supposed to indicate to the OS that the program wants > > the > > >> OS > > >> to assign a random port. The test then starts a client that is > supposed > > to > > >> connect to that service. > > >> > > >> It's possible that your box has localhost bound to something other > than > > >> (127.0.0.1) or that FreeBSD does not have the 0 port behavior that > other > > >> OSes do. It's also possible that you have some firewall rules that may > > be > > >> interfering (yes, firewall rules on the loopback interface are rare). > > >> > > >> -Tad > > >> > > >> On Fri, Dec 10, 2010 at 2:16 PM, Dudley Fox <dudley....@gmail.com> > > wrote: > > >> > > >> > Doing more digging, I see it seems to be hanging in the method > > >> > testSimpleRpc. Has anyone else seen this? > > >> > > > >> > [junit] Running org.waveprotocol.box.server.rpc.RpcTest > > >> > [junit] junit.framework.TestListener: tests to run: 4 > > >> > [junit] junit.framework.TestListener: > startTest(testIsStreamingRpc) > > >> > [junit] junit.framework.TestListener: endTest(testIsStreamingRpc) > > >> > [junit] junit.framework.TestListener: startTest(testSimpleRpc) > > <--- > > >> > hangs here until I ctrl-c the command > > >> > > > >> > > > >> > Thanks, > > >> > Dudley > > >> > > > >> > On Fri, Dec 10, 2010 at 3:52 PM, Dudley Fox <dudley....@gmail.com> > > >> wrote: > > >> > > > >> > > I am trying to get Wave in A Box up and running on FreeBSD, but > when > > I > > >> > run > > >> > > ant it seems to hang forever on: > > >> > > [junit] Running org.waveprotocol.box.server.rpc.RpcTest > > >> > > > > >> > > There are no errors, it just sits there. > > >> > > > > >> > > I am using the sun jdk1.6 installed from /usr/ports/java/jdk16. > > >> > > > > >> > > Any suggestions would be welcome. > > >> > > > > >> > > Sincerely, > > >> > > Dudley > > >> > > > > >> > > > >> > > > > > > > > >