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
> > >> > >
> > >> >
> > >>
> > >
> > >
> >
>

Reply via email to