You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by Gordon Sim <gs...@redhat.com> on 2009/10/06 12:06:45 UTC

[java]: hang during AcknowledgeOnMessageTest.testAcking()?

I noticed the following hang in an automated build&test run. I believe 
it is using the java broker(?). Almost everything appears to be idle, 
but the test is blocked waiting for a latch.

Anyone else seeing this? Could this be a result of recent changes?

> --- 11576, /usr/lib/jvm/java/bin/java -Xmx1024M -classpath /usr/share/java/ant.jar:/usr/share/java/ant-launcher.jar:/usr/share/java/jaxp_parser_impl.jar:/usr/share/java/xml-commons-apis.jar:/usr/share/java/checkstyle.jar:/usr/share/java/antlr.jar:/usr/share/java/regexp.jar:/usr/share/java/jakarta-commons-beanutils.jar:/usr/share/java/jakarta-commons-cli.jar:/usr/share/java/jakarta-commons-logging.jar:/usr/share/java/jakarta-commons-collections.jar:/usr/share/java/jaxp_parser_impl.jar:/usr/share/java/jtidy.jar:/usr/share/java/xml-commons-apis.jar:/usr/share/java/junit.jar:/usr/share/java/ant/ant-junit.jar:/usr/share/java/ant/ant-nodeps.jar:/usr/lib/jvm/java/lib/tools.jar -Dant.home=/usr/share/ant -Dant.library.dir=/usr/share/ant/lib org.apache.tools.ant.launch.Launcher -cp  test -Dbuild.data=/tmp/tmp.KqrMk11573/data ---
> 2009-10-06 01:11:26
> Full thread dump Java HotSpot(TM) 64-Bit Server VM (11.3-b02 mixed mode):
>
> "Attach Listener" daemon prio=10 tid=0x00000000608d2c00 nid=0x37a0 runnable [0x0000000000000000..0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
>
> "Queue-housekeeping-localhost" daemon prio=10 tid=0x000000006060b400 nid=0x36df in Object.wait() [0x00000000420c4000..0x00000000420c4c10]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaaeb629798> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x0000000060bb0800 nid=0x36de in Object.wait() [0x0000000042ed2000..0x0000000042ed2c90]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaaeb28d330> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-development" daemon prio=10 tid=0x000000005fda1c00 nid=0x36dd in Object.wait() [0x00000000447eb000..0x00000000447ebd10]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaaeaed9660> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x000000006009ac00 nid=0x36da in Object.wait() [0x00000000455f9000..0x00000000455f9a90]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaaea684e30> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x0000000060bb1c00 nid=0x36d0 in Object.wait() [0x00000000450f4000..0x00000000450f4b90]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaae7bf0030> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x0000000060606000 nid=0x36c5 in Object.wait() [0x00000000431d5000..0x00000000431d5d10]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaae3ec8fe8> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "pool-516-thread-4" prio=10 tid=0x000000006079c400 nid=0x36bd waiting on condition [0x0000000042cd0000..0x0000000042cd0d10]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x00002aaae19feea0> (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 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "pool-516-thread-3" prio=10 tid=0x0000000060236000 nid=0x36bc waiting on condition [0x0000000044bef000..0x0000000044befd90]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x00002aaae19feea0> (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 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "pool-516-thread-2" prio=10 tid=0x0000000060773c00 nid=0x36bb waiting on condition [0x0000000040e0d000..0x0000000040e0da10]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x00002aaae19feea0> (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 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "pool-516-thread-1" prio=10 tid=0x0000000060602c00 nid=0x36ba waiting on condition [0x00000000453f7000..0x00000000453f7a90]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x00002aaae19feea0> (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 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x0000000060a62800 nid=0x36af in Object.wait() [0x00000000432d6000..0x00000000432d6c10]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaadffcbef8> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x0000000060a62000 nid=0x36a4 in Object.wait() [0x00000000451f5000..0x00000000451f5d90]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaaf1f280b8> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x0000000060ae0000 nid=0x3699 in Object.wait() [0x0000000042dd1000..0x0000000042dd1b10]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaaf1f282d8> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x000000006079b400 nid=0x368e in Object.wait() [0x00000000421c5000..0x00000000421c5c90]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaaf1f283e8> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x000000005fc25c00 nid=0x3683 in Object.wait() [0x00000000448ec000..0x00000000448eca10]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaaf1f284f8> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "derby.rawStoreDaemon" daemon prio=10 tid=0x00000000608f2800 nid=0x3095 in Object.wait() [0x00000000440e4000..0x00000000440e4c10]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source)
> 	- locked <0x00002aaab6b50dc0> (a org.apache.derby.impl.services.daemon.BasicDaemon)
> 	at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "derby.rawStoreDaemon" daemon prio=10 tid=0x00002aaaf84ff000 nid=0x3084 in Object.wait() [0x0000000040569000..0x0000000040569c90]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source)
> 	- locked <0x00002aaab677ce60> (a org.apache.derby.impl.services.daemon.BasicDaemon)
> 	at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "derby.rawStoreDaemon" daemon prio=10 tid=0x00002aaaf819f400 nid=0x307a in Object.wait() [0x0000000044aee000..0x0000000044aeed90]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source)
> 	- locked <0x00002aaab6c5aa40> (a org.apache.derby.impl.services.daemon.BasicDaemon)
> 	at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "Timer-1" daemon prio=10 tid=0x00002aaaf8518c00 nid=0x3079 in Object.wait() [0x00000000452f6000..0x00000000452f6a10]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00002aaab6f16598> (a java.util.TaskQueue)
> 	at java.lang.Object.wait(Object.java:485)
> 	at java.util.TimerThread.mainLoop(Timer.java:483)
> 	- locked <0x00002aaab6f16598> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "derby.antiGC" daemon prio=10 tid=0x00002aaaf84a8c00 nid=0x3078 in Object.wait() [0x00000000449ed000..0x00000000449eda90]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00002aaab6f130e8> (a org.apache.derby.impl.services.monitor.AntiGC)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.derby.impl.services.monitor.AntiGC.run(Unknown Source)
> 	- locked <0x00002aaab6f130e8> (a org.apache.derby.impl.services.monitor.AntiGC)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "VmPipeIdleStatusChecker" daemon prio=10 tid=0x00002aaaf829f000 nid=0x2ff0 waiting on condition [0x000000004020a000..0x000000004020aa90]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.apache.mina.transport.vmpipe.support.VmPipeIdleStatusChecker$Worker.run(VmPipeIdleStatusChecker.java:78)
>
> "pool-17-thread-5" prio=10 tid=0x0000000060b12800 nid=0x2fde waiting on condition [0x0000000044ff3000..0x0000000044ff3a90]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x00002aaab541ad60> (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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "pool-17-thread-4" prio=10 tid=0x00000000605d5400 nid=0x2fdd waiting on condition [0x0000000044ef2000..0x0000000044ef2b10]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x00002aaab541ad60> (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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "pool-17-thread-3" prio=10 tid=0x0000000060076400 nid=0x2fdc waiting on condition [0x0000000044df1000..0x0000000044df1b90]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x00002aaab541ad60> (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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "pool-17-thread-2" prio=10 tid=0x00000000605b6800 nid=0x2fdb waiting on condition [0x0000000044cf0000..0x0000000044cf0c10]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x00002aaab541ad60> (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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "pool-17-thread-1" prio=10 tid=0x000000006086b800 nid=0x2fda waiting on condition [0x0000000040a55000..0x0000000040a55c90]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x00002aaab541ad60> (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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "PooledByteBufferExpirer-0" daemon prio=10 tid=0x00002aaaf80ac800 nid=0x2fc1 waiting on condition [0x00000000442e6000..0x00000000442e6b90]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.apache.mina.common.PooledByteBufferAllocator$Expirer.run(PooledByteBufferAllocator.java:277)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaafc4d9000 nid=0x2fb2 in Object.wait() [0x0000000043de1000..0x0000000043de1b10]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaab4d4d078> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaafc4d8000 nid=0x2fb0 in Object.wait() [0x00000000446ea000..0x00000000446eac10]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaab4c95d40> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaafc4d7000 nid=0x2fae in Object.wait() [0x00000000445e9000..0x00000000445e9d10]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaab503baa8> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaafc4d6400 nid=0x2fac in Object.wait() [0x00000000444e8000..0x00000000444e8a10]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaab4dfebd8> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaafcbf7400 nid=0x2faa in Object.wait() [0x0000000042fd3000..0x0000000042fd3b10]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaab4c92ea0> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "pool-13-thread-6" prio=10 tid=0x0000000060050800 nid=0x2f94 waiting on condition [0x0000000043ade000..0x0000000043adea10]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x00002aaab45ae0f0> (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 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "PooledByteBufferExpirer-0" daemon prio=10 tid=0x00002aaaf8258400 nid=0x2f74 waiting on condition [0x00000000443e7000..0x00000000443e7a10]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.apache.mina.common.PooledByteBufferAllocator$Expirer.run(PooledByteBufferAllocator.java:277)
>
> "pool-13-thread-5" prio=10 tid=0x000000005fcac400 nid=0x2f64 waiting on condition [0x0000000043ee2000..0x0000000043ee2a10]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x00002aaab45ae0f0> (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 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "FelixStartLevel" daemon prio=10 tid=0x000000005ff46000 nid=0x2f53 in Object.wait() [0x00000000441e5000..0x00000000441e5a90]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00002aaab511d768> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:239)
> 	- locked <0x00002aaab511d768> (a java.util.ArrayList)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "FelixPackageAdmin" daemon prio=10 tid=0x0000000060140000 nid=0x2f52 in Object.wait() [0x0000000043bdf000..0x0000000043bdfb10]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00002aaab5141130> (a org.apache.felix.framework.PackageAdminImpl)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:245)
> 	- locked <0x00002aaab5141130> (a org.apache.felix.framework.PackageAdminImpl)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "FelixDispatchQueue" prio=10 tid=0x000000006013f800 nid=0x2f51 in Object.wait() [0x0000000043fe3000..0x0000000043fe3b90]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00002aaab51428f0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:764)
> 	- locked <0x00002aaab51428f0> (a java.util.ArrayList)
> 	at org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:29)
> 	at org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:77)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "pool-13-thread-4" prio=10 tid=0x00002aaaf8506400 nid=0x2ee4 waiting on condition [0x0000000043ce0000..0x0000000043ce0a10]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x00002aaab45ae0f0> (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 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "pool-13-thread-2" prio=10 tid=0x00002aaaf80ccc00 nid=0x2ee0 waiting on condition [0x00000000438dc000..0x00000000438dcc10]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x00002aaab45ae0f0> (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 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf8356c00 nid=0x2edb in Object.wait() [0x00000000437db000..0x00000000437dba90]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaab45aeeb8> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf8253c00 nid=0x2ed9 in Object.wait() [0x00000000439dd000..0x00000000439ddb90]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaab468d3a8> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf8266400 nid=0x2ed0 in Object.wait() [0x00000000435d9000..0x00000000435d9c10]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaab46c59b0> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf8266c00 nid=0x2ecd in Object.wait() [0x00000000434d8000..0x00000000434d8d90]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaab46c5ad0> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf820bc00 nid=0x2ecb in Object.wait() [0x00000000436da000..0x00000000436daa90]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaab46c5bf0> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf86ff400 nid=0x2ec9 in Object.wait() [0x00000000433d7000..0x00000000433d7b90]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <0x00002aaab47964f8> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> "IoReceiver - /127.0.0.1:48490" daemon prio=10 tid=0x000000005fed9800 nid=0x2e5b runnable [0x0000000042ace000..0x0000000042acea10]
>    java.lang.Thread.State: RUNNABLE
> 	at java.net.SocketInputStream.socketRead0(Native Method)
> 	at java.net.SocketInputStream.read(SocketInputStream.java:129)
> 	at org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:123)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "IoSender - /127.0.0.1:48490" daemon prio=10 tid=0x000000005fed8800 nid=0x2e5a in Object.wait() [0x00000000429cd000..0x00000000429cda90]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00002aaab41bf908> (a java.lang.Object)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.qpid.transport.network.io.IoSender.run(IoSender.java:248)
> 	- locked <0x00002aaab41bf908> (a java.lang.Object)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "IoReceiver - localhost/127.0.0.1:12000" daemon prio=10 tid=0x00002aaaf849cc00 nid=0x2e59 runnable [0x00000000428cc000..0x00000000428ccb10]
>    java.lang.Thread.State: RUNNABLE
> 	at java.net.SocketInputStream.socketRead0(Native Method)
> 	at java.net.SocketInputStream.read(SocketInputStream.java:129)
> 	at org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:123)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "IoSender - localhost/127.0.0.1:12000" daemon prio=10 tid=0x00002aaaf8357c00 nid=0x2e58 in Object.wait() [0x00000000424c8000..0x00000000424c8b90]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00002aaab41bfb60> (a java.lang.Object)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.qpid.transport.network.io.IoSender.run(IoSender.java:248)
> 	- locked <0x00002aaab41bfb60> (a java.lang.Object)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "IoReceiver - /127.0.0.1:48489" daemon prio=10 tid=0x000000005fed7c00 nid=0x2e56 runnable [0x0000000040ba7000..0x0000000040ba7c90]
>    java.lang.Thread.State: RUNNABLE
> 	at java.net.SocketInputStream.socketRead0(Native Method)
> 	at java.net.SocketInputStream.read(SocketInputStream.java:129)
> 	at org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:123)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "IoReceiver - localhost/127.0.0.1:12000" daemon prio=10 tid=0x000000005fe08c00 nid=0x2e55 runnable [0x00000000425c9000..0x00000000425c9d10]
>    java.lang.Thread.State: RUNNABLE
> 	at java.net.SocketInputStream.socketRead0(Native Method)
> 	at java.net.SocketInputStream.read(SocketInputStream.java:129)
> 	at org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:123)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "IoSender - /127.0.0.1:48489" daemon prio=10 tid=0x000000005fed3c00 nid=0x2e54 in Object.wait() [0x00000000426ca000..0x00000000426cad90]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00002aaab3bb9f88> (a java.lang.Object)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.qpid.transport.network.io.IoSender.run(IoSender.java:248)
> 	- locked <0x00002aaab3bb9f88> (a java.lang.Object)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "IoSender - localhost/127.0.0.1:12000" daemon prio=10 tid=0x000000005fed5c00 nid=0x2e53 in Object.wait() [0x00000000427cb000..0x00000000427cba10]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00002aaab3bba0b8> (a java.lang.Object)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.qpid.transport.network.io.IoSender.run(IoSender.java:248)
> 	- locked <0x00002aaab3bba0b8> (a java.lang.Object)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "IoReceiver - /127.0.0.1:48474" daemon prio=10 tid=0x000000005fe07400 nid=0x2e2c runnable [0x00000000423c7000..0x00000000423c7d90]
>    java.lang.Thread.State: RUNNABLE
> 	at java.net.SocketInputStream.socketRead0(Native Method)
> 	at java.net.SocketInputStream.read(SocketInputStream.java:129)
> 	at org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:123)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "IoReceiver - localhost/127.0.0.1:12000" daemon prio=10 tid=0x00002aaafc0da000 nid=0x2e2b runnable [0x0000000041f97000..0x0000000041f97a10]
>    java.lang.Thread.State: RUNNABLE
> 	at java.net.SocketInputStream.socketRead0(Native Method)
> 	at java.net.SocketInputStream.read(SocketInputStream.java:129)
> 	at org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:123)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "IoSender - /127.0.0.1:48474" daemon prio=10 tid=0x000000005fe06400 nid=0x2e2a in Object.wait() [0x0000000041e96000..0x0000000041e96a90]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00002aaab3bba2d8> (a java.lang.Object)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.qpid.transport.network.io.IoSender.run(IoSender.java:248)
> 	- locked <0x00002aaab3bba2d8> (a java.lang.Object)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "IoSender - localhost/127.0.0.1:12000" daemon prio=10 tid=0x00002aaafc0d8800 nid=0x2e29 in Object.wait() [0x0000000040f0e000..0x0000000040f0eb10]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00002aaab41bf168> (a java.lang.Object)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.qpid.transport.network.io.IoSender.run(IoSender.java:248)
> 	- locked <0x00002aaab41bf168> (a java.lang.Object)
> 	at java.lang.Thread.run(Thread.java:619)
>
> "Low Memory Detector" daemon prio=10 tid=0x000000005fa80800 nid=0x2dc1 runnable [0x0000000000000000..0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
>
> "CompilerThread1" daemon prio=10 tid=0x000000005fa7dc00 nid=0x2dc0 waiting on condition [0x0000000000000000..0x0000000041a915a0]
>    java.lang.Thread.State: RUNNABLE
>
> "CompilerThread0" daemon prio=10 tid=0x000000005fa77000 nid=0x2dbf waiting on condition [0x0000000000000000..0x0000000041881620]
>    java.lang.Thread.State: RUNNABLE
>
> "Signal Dispatcher" daemon prio=10 tid=0x000000005fa75000 nid=0x2dbe runnable [0x0000000000000000..0x000000004036c6a0]
>    java.lang.Thread.State: RUNNABLE
>
> "Finalizer" daemon prio=10 tid=0x000000005fa51800 nid=0x2db9 in Object.wait() [0x0000000041781000..0x0000000041781a90]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00002aaab36fe4f0> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
> 	- locked <0x00002aaab36fe4f0> (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)
>
> "Reference Handler" daemon prio=10 tid=0x000000005fa4fc00 nid=0x2db8 in Object.wait() [0x0000000041680000..0x0000000041680b10]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00002aaab36fe4a8> (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 <0x00002aaab36fe4a8> (a java.lang.ref.Reference$Lock)
>
> "main" prio=10 tid=0x000000005f9c6000 nid=0x2db1 waiting on condition [0x0000000041099000..0x000000004109bed0]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x00002aaae37b60d8> (a java.util.concurrent.CountDownLatch$Sync)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:947)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1239)
> 	at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:253)
> 	at org.apache.qpid.test.unit.ack.AcknowledgeOnMessageTest.testAcking(AcknowledgeOnMessageTest.java:81)
> 	at org.apache.qpid.test.unit.ack.AcknowledgeTest.testNoAck(AcknowledgeTest.java:148)
> 	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:597)
> 	at junit.framework.TestCase.runTest(TestCase.java:164)
> 	at junit.framework.TestCase.runBare(TestCase.java:130)
> 	at org.apache.qpid.test.utils.QpidTestCase.runBare(QpidTestCase.java:236)
> 	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 org.apache.qpid.test.utils.QpidTestCase.run(QpidTestCase.java:295)
> 	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:297)
> 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnitTask.java:1072)
> 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:682)
> 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue(JUnitTask.java:1434)
> 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:633)
> 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> 	at org.apache.tools.ant.Task.perform(Task.java:364)
> 	at org.apache.tools.ant.Target.execute(Target.java:341)
> 	at org.apache.tools.ant.Target.performTasks(Target.java:369)
> 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
> 	at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
> 	at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> 	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
> 	at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:277)
> 	at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:201)
> 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> 	at org.apache.tools.ant.Task.perform(Task.java:364)
> 	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:64)
> 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> 	at org.apache.tools.ant.Task.perform(Task.java:364)
> 	at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:378)
> 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> 	at org.apache.tools.ant.Task.perform(Task.java:364)
> 	at org.apache.tools.ant.Target.execute(Target.java:341)
> 	at org.apache.tools.ant.Target.performTasks(Target.java:369)
> 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
> 	at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
> 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
> 	at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> 	at org.apache.tools.ant.Main.runBuild(Main.java:668)
> 	at org.apache.tools.ant.Main.startAnt(Main.java:187)
> 	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
> 	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
>
> "VM Thread" prio=10 tid=0x000000005fa4a400 nid=0x2db7 runnable
>
> "GC task thread#0 (ParallelGC)" prio=10 tid=0x000000005f9d0800 nid=0x2db2 runnable
>
> "GC task thread#1 (ParallelGC)" prio=10 tid=0x000000005f9d2400 nid=0x2db3 runnable
>
> "GC task thread#2 (ParallelGC)" prio=10 tid=0x000000005f9d3c00 nid=0x2db4 runnable
>
> "GC task thread#3 (ParallelGC)" prio=10 tid=0x000000005f9d5400 nid=0x2db5 runnable
>
> "VM Periodic Task Thread" prio=10 tid=0x000000005fa82c00 nid=0x2dc2 waiting on condition
>
> JNI global references: 728

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org


Re: [java]: hang during AcknowledgeOnMessageTest.testAcking()?

Posted by Rafael Schloming <ra...@redhat.com>.
Martin Ritchie wrote:
> 2009/10/6 Rafael Schloming <ra...@redhat.com>:
>> Now we seem to be getting this failure:
>>
>>  Testcase: testNoAck took 33.079 sec
>>        FAILED
>>  All messages not received missing:2/10
>>  junit.framework.AssertionFailedError: All messages not received
>> missing:2/10
>>        at
>> org.apache.qpid.test.unit.ack.AcknowledgeOnMessageTest.testAcking(AcknowledgeOnMessageTest.java:98)
>>        at
>> org.apache.qpid.test.unit.ack.AcknowledgeTest.testNoAck(AcknowledgeTest.java:148)
>>        at
>> org.apache.qpid.test.utils.QpidTestCase.runBare(QpidTestCase.java:236)
>>        at org.apache.qpid.test.utils.QpidTestCase.run(QpidTestCase.java:295)
>>
>> --Rafael
> 
> Thanks Rafi, I'll look at it in the morning... was this with the CPP profile?

No, this was the default profile.

--Rafael


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org


Re: [java]: hang during AcknowledgeOnMessageTest.testAcking()?

Posted by Martin Ritchie <ri...@apache.org>.
2009/10/6 Rafael Schloming <ra...@redhat.com>:
> Now we seem to be getting this failure:
>
>  Testcase: testNoAck took 33.079 sec
>        FAILED
>  All messages not received missing:2/10
>  junit.framework.AssertionFailedError: All messages not received
> missing:2/10
>        at
> org.apache.qpid.test.unit.ack.AcknowledgeOnMessageTest.testAcking(AcknowledgeOnMessageTest.java:98)
>        at
> org.apache.qpid.test.unit.ack.AcknowledgeTest.testNoAck(AcknowledgeTest.java:148)
>        at
> org.apache.qpid.test.utils.QpidTestCase.runBare(QpidTestCase.java:236)
>        at org.apache.qpid.test.utils.QpidTestCase.run(QpidTestCase.java:295)
>
> --Rafael

Thanks Rafi, I'll look at it in the morning... was this with the CPP profile?

Martin

> ---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project:      http://qpid.apache.org
> Use/Interact: mailto:dev-subscribe@qpid.apache.org
>
>



-- 
Martin Ritchie

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org


Re: [java]: hang during AcknowledgeOnMessageTest.testAcking()?

Posted by Rafael Schloming <ra...@redhat.com>.
Now we seem to be getting this failure:

   Testcase: testNoAck took 33.079 sec
   	FAILED
   All messages not received missing:2/10
   junit.framework.AssertionFailedError: All messages not received 
missing:2/10
   	at 
org.apache.qpid.test.unit.ack.AcknowledgeOnMessageTest.testAcking(AcknowledgeOnMessageTest.java:98)
   	at 
org.apache.qpid.test.unit.ack.AcknowledgeTest.testNoAck(AcknowledgeTest.java:148)
   	at 
org.apache.qpid.test.utils.QpidTestCase.runBare(QpidTestCase.java:236)
   	at org.apache.qpid.test.utils.QpidTestCase.run(QpidTestCase.java:295)

--Rafael


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org


Re: [java]: hang during AcknowledgeOnMessageTest.testAcking()?

Posted by Martin Ritchie <ri...@apache.org>.
2009/10/6 Gordon Sim <gs...@redhat.com>:
> On 10/06/2009 12:34 PM, Martin Ritchie wrote:
>>
>> 2009/10/6 Gordon Sim<gs...@redhat.com>:
>>>
>>> I noticed the following hang in an automated build&test run. I believe it
>>> is
>>> using the java broker(?). Almost everything appears to be idle, but the
>>> test
>>> is blocked waiting for a latch.
>>>
>>> Anyone else seeing this? Could this be a result of recent changes?
>>
>> Sorry about that Gordon, when the test fails to receive all the
>> messages it becomes stuck. I fixed it this morning, r822170. I'd never
>> seen the test fail locally but our automated test boxes had also hung.
>> Strange thing is that the tests haven't failed since the fix went in.
>> If the same situation occured that caused the tests to hang
>>
>> One thing I haven't figured out is why the new
>> AcknowledgeAfterFailoverTest when run against the CPP broker fails to
>> have the right number of messagse on the queue.
>>
>> The test fails broker 1 then sends messages to, the now only active,
>> broker 2. When it then queries the broker for the
>> queue count it returns 0 rather than the messages just published. Any
>> thoughts?
>
> Are the brokers part of a cluster? Are there any consumers on the queue in
> question?

Gordon,

I have not configured the brokers to be part of a cluster. I use the
QpidTestCase startBroker to start two brokers one on the standard test
port and one on 'getFailingPort()'. When running the Java profile this
results in two standalone brokers. The test consumer uses failover to
cycle between the brokers. So what the test does is fail the first
broker and then create a new connection on which to send messages and
then validate they are there before continuing with the test. When
connecting to the new broker, to send, the test creates and closes a
consumer on the destination queue to ensure that the queue exists
prior to publication. The main test has a single connection that
should failover between the brokers. However, the test does not get as
far as testing that original connection as the test is unable to
verify that the messages have been correctly published to the queue.

Now, it could be that the messages are being prefetched to the main
test consumer and the Java broker is just that bit slower at
performing the prefetch hence why it doesn't fail.

I did try adding a connection.stop/start to control the main test's
consumer while the new broker was being prepared however, this did not
have any affect.

Any insights with your knowledge of how the CPP broker, 0-10 java
client would be appreciated.

Cheers

Martin

> ---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project:      http://qpid.apache.org
> Use/Interact: mailto:dev-subscribe@qpid.apache.org
>
>



-- 
Martin Ritchie

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org


Re: [java]: hang during AcknowledgeOnMessageTest.testAcking()?

Posted by Gordon Sim <gs...@redhat.com>.
On 10/06/2009 12:34 PM, Martin Ritchie wrote:
> 2009/10/6 Gordon Sim<gs...@redhat.com>:
>> I noticed the following hang in an automated build&test run. I believe it is
>> using the java broker(?). Almost everything appears to be idle, but the test
>> is blocked waiting for a latch.
>>
>> Anyone else seeing this? Could this be a result of recent changes?
>
> Sorry about that Gordon, when the test fails to receive all the
> messages it becomes stuck. I fixed it this morning, r822170. I'd never
> seen the test fail locally but our automated test boxes had also hung.
> Strange thing is that the tests haven't failed since the fix went in.
> If the same situation occured that caused the tests to hang
>
> One thing I haven't figured out is why the new
> AcknowledgeAfterFailoverTest when run against the CPP broker fails to
> have the right number of messagse on the queue.
>
> The test fails broker 1 then sends messages to, the now only active,
> broker 2. When it then queries the broker for the
> queue count it returns 0 rather than the messages just published. Any thoughts?

Are the brokers part of a cluster? Are there any consumers on the queue 
in question?

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org


Re: [java]: hang during AcknowledgeOnMessageTest.testAcking()?

Posted by Martin Ritchie <ri...@apache.org>.
2009/10/6 Gordon Sim <gs...@redhat.com>:
> I noticed the following hang in an automated build&test run. I believe it is
> using the java broker(?). Almost everything appears to be idle, but the test
> is blocked waiting for a latch.
>
> Anyone else seeing this? Could this be a result of recent changes?

Sorry about that Gordon, when the test fails to receive all the
messages it becomes stuck. I fixed it this morning, r822170. I'd never
seen the test fail locally but our automated test boxes had also hung.
Strange thing is that the tests haven't failed since the fix went in.
If the same situation occured that caused the tests to hang

One thing I haven't figured out is why the new
AcknowledgeAfterFailoverTest when run against the CPP broker fails to
have the right number of messagse on the queue.

The test fails broker 1 then sends messages to, the now only active,
broker 2. When it then queries the broker for the
queue count it returns 0 rather than the messages just published. Any thoughts?

Martin

>> --- 11576, /usr/lib/jvm/java/bin/java -Xmx1024M -classpath
>> /usr/share/java/ant.jar:/usr/share/java/ant-launcher.jar:/usr/share/java/jaxp_parser_impl.jar:/usr/share/java/xml-commons-apis.jar:/usr/share/java/checkstyle.jar:/usr/share/java/antlr.jar:/usr/share/java/regexp.jar:/usr/share/java/jakarta-commons-beanutils.jar:/usr/share/java/jakarta-commons-cli.jar:/usr/share/java/jakarta-commons-logging.jar:/usr/share/java/jakarta-commons-collections.jar:/usr/share/java/jaxp_parser_impl.jar:/usr/share/java/jtidy.jar:/usr/share/java/xml-commons-apis.jar:/usr/share/java/junit.jar:/usr/share/java/ant/ant-junit.jar:/usr/share/java/ant/ant-nodeps.jar:/usr/lib/jvm/java/lib/tools.jar
>> -Dant.home=/usr/share/ant -Dant.library.dir=/usr/share/ant/lib
>> org.apache.tools.ant.launch.Launcher -cp  test
>> -Dbuild.data=/tmp/tmp.KqrMk11573/data ---
>> 2009-10-06 01:11:26
>> Full thread dump Java HotSpot(TM) 64-Bit Server VM (11.3-b02 mixed mode):
>>
>> "Attach Listener" daemon prio=10 tid=0x00000000608d2c00 nid=0x37a0
>> runnable [0x0000000000000000..0x0000000000000000]
>>   java.lang.Thread.State: RUNNABLE
>>
>> "Queue-housekeeping-localhost" daemon prio=10 tid=0x000000006060b400
>> nid=0x36df in Object.wait() [0x00000000420c4000..0x00000000420c4c10]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaaeb629798> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x0000000060bb0800 nid=0x36de
>> in Object.wait() [0x0000000042ed2000..0x0000000042ed2c90]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaaeb28d330> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-development" daemon prio=10 tid=0x000000005fda1c00
>> nid=0x36dd in Object.wait() [0x00000000447eb000..0x00000000447ebd10]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaaeaed9660> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x000000006009ac00 nid=0x36da
>> in Object.wait() [0x00000000455f9000..0x00000000455f9a90]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaaea684e30> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x0000000060bb1c00 nid=0x36d0
>> in Object.wait() [0x00000000450f4000..0x00000000450f4b90]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaae7bf0030> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x0000000060606000 nid=0x36c5
>> in Object.wait() [0x00000000431d5000..0x00000000431d5d10]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaae3ec8fe8> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "pool-516-thread-4" prio=10 tid=0x000000006079c400 nid=0x36bd waiting on
>> condition [0x0000000042cd0000..0x0000000042cd0d10]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x00002aaae19feea0> (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
>> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "pool-516-thread-3" prio=10 tid=0x0000000060236000 nid=0x36bc waiting on
>> condition [0x0000000044bef000..0x0000000044befd90]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x00002aaae19feea0> (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
>> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "pool-516-thread-2" prio=10 tid=0x0000000060773c00 nid=0x36bb waiting on
>> condition [0x0000000040e0d000..0x0000000040e0da10]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x00002aaae19feea0> (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
>> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "pool-516-thread-1" prio=10 tid=0x0000000060602c00 nid=0x36ba waiting on
>> condition [0x00000000453f7000..0x00000000453f7a90]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x00002aaae19feea0> (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
>> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x0000000060a62800 nid=0x36af
>> in Object.wait() [0x00000000432d6000..0x00000000432d6c10]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaadffcbef8> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x0000000060a62000 nid=0x36a4
>> in Object.wait() [0x00000000451f5000..0x00000000451f5d90]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaaf1f280b8> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x0000000060ae0000 nid=0x3699
>> in Object.wait() [0x0000000042dd1000..0x0000000042dd1b10]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaaf1f282d8> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x000000006079b400 nid=0x368e
>> in Object.wait() [0x00000000421c5000..0x00000000421c5c90]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaaf1f283e8> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x000000005fc25c00 nid=0x3683
>> in Object.wait() [0x00000000448ec000..0x00000000448eca10]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaaf1f284f8> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "derby.rawStoreDaemon" daemon prio=10 tid=0x00000000608f2800 nid=0x3095 in
>> Object.wait() [0x00000000440e4000..0x00000000440e4c10]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown
>> Source)
>>        - locked <0x00002aaab6b50dc0> (a
>> org.apache.derby.impl.services.daemon.BasicDaemon)
>>        at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown
>> Source)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "derby.rawStoreDaemon" daemon prio=10 tid=0x00002aaaf84ff000 nid=0x3084 in
>> Object.wait() [0x0000000040569000..0x0000000040569c90]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown
>> Source)
>>        - locked <0x00002aaab677ce60> (a
>> org.apache.derby.impl.services.daemon.BasicDaemon)
>>        at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown
>> Source)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "derby.rawStoreDaemon" daemon prio=10 tid=0x00002aaaf819f400 nid=0x307a in
>> Object.wait() [0x0000000044aee000..0x0000000044aeed90]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown
>> Source)
>>        - locked <0x00002aaab6c5aa40> (a
>> org.apache.derby.impl.services.daemon.BasicDaemon)
>>        at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown
>> Source)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "Timer-1" daemon prio=10 tid=0x00002aaaf8518c00 nid=0x3079 in
>> Object.wait() [0x00000000452f6000..0x00000000452f6a10]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x00002aaab6f16598> (a java.util.TaskQueue)
>>        at java.lang.Object.wait(Object.java:485)
>>        at java.util.TimerThread.mainLoop(Timer.java:483)
>>        - locked <0x00002aaab6f16598> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "derby.antiGC" daemon prio=10 tid=0x00002aaaf84a8c00 nid=0x3078 in
>> Object.wait() [0x00000000449ed000..0x00000000449eda90]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x00002aaab6f130e8> (a
>> org.apache.derby.impl.services.monitor.AntiGC)
>>        at java.lang.Object.wait(Object.java:485)
>>        at org.apache.derby.impl.services.monitor.AntiGC.run(Unknown
>> Source)
>>        - locked <0x00002aaab6f130e8> (a
>> org.apache.derby.impl.services.monitor.AntiGC)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "VmPipeIdleStatusChecker" daemon prio=10 tid=0x00002aaaf829f000 nid=0x2ff0
>> waiting on condition [0x000000004020a000..0x000000004020aa90]
>>   java.lang.Thread.State: TIMED_WAITING (sleeping)
>>        at java.lang.Thread.sleep(Native Method)
>>        at
>> org.apache.mina.transport.vmpipe.support.VmPipeIdleStatusChecker$Worker.run(VmPipeIdleStatusChecker.java:78)
>>
>> "pool-17-thread-5" prio=10 tid=0x0000000060b12800 nid=0x2fde waiting on
>> condition [0x0000000044ff3000..0x0000000044ff3a90]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x00002aaab541ad60> (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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
>>        at
>> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "pool-17-thread-4" prio=10 tid=0x00000000605d5400 nid=0x2fdd waiting on
>> condition [0x0000000044ef2000..0x0000000044ef2b10]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x00002aaab541ad60> (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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
>>        at
>> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "pool-17-thread-3" prio=10 tid=0x0000000060076400 nid=0x2fdc waiting on
>> condition [0x0000000044df1000..0x0000000044df1b90]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x00002aaab541ad60> (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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
>>        at
>> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "pool-17-thread-2" prio=10 tid=0x00000000605b6800 nid=0x2fdb waiting on
>> condition [0x0000000044cf0000..0x0000000044cf0c10]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x00002aaab541ad60> (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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
>>        at
>> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "pool-17-thread-1" prio=10 tid=0x000000006086b800 nid=0x2fda waiting on
>> condition [0x0000000040a55000..0x0000000040a55c90]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x00002aaab541ad60> (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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
>>        at
>> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "PooledByteBufferExpirer-0" daemon prio=10 tid=0x00002aaaf80ac800
>> nid=0x2fc1 waiting on condition [0x00000000442e6000..0x00000000442e6b90]
>>   java.lang.Thread.State: TIMED_WAITING (sleeping)
>>        at java.lang.Thread.sleep(Native Method)
>>        at
>> org.apache.mina.common.PooledByteBufferAllocator$Expirer.run(PooledByteBufferAllocator.java:277)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaafc4d9000 nid=0x2fb2
>> in Object.wait() [0x0000000043de1000..0x0000000043de1b10]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaab4d4d078> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaafc4d8000 nid=0x2fb0
>> in Object.wait() [0x00000000446ea000..0x00000000446eac10]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaab4c95d40> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaafc4d7000 nid=0x2fae
>> in Object.wait() [0x00000000445e9000..0x00000000445e9d10]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaab503baa8> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaafc4d6400 nid=0x2fac
>> in Object.wait() [0x00000000444e8000..0x00000000444e8a10]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaab4dfebd8> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaafcbf7400 nid=0x2faa
>> in Object.wait() [0x0000000042fd3000..0x0000000042fd3b10]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaab4c92ea0> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "pool-13-thread-6" prio=10 tid=0x0000000060050800 nid=0x2f94 waiting on
>> condition [0x0000000043ade000..0x0000000043adea10]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x00002aaab45ae0f0> (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
>> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "PooledByteBufferExpirer-0" daemon prio=10 tid=0x00002aaaf8258400
>> nid=0x2f74 waiting on condition [0x00000000443e7000..0x00000000443e7a10]
>>   java.lang.Thread.State: TIMED_WAITING (sleeping)
>>        at java.lang.Thread.sleep(Native Method)
>>        at
>> org.apache.mina.common.PooledByteBufferAllocator$Expirer.run(PooledByteBufferAllocator.java:277)
>>
>> "pool-13-thread-5" prio=10 tid=0x000000005fcac400 nid=0x2f64 waiting on
>> condition [0x0000000043ee2000..0x0000000043ee2a10]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x00002aaab45ae0f0> (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
>> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "FelixStartLevel" daemon prio=10 tid=0x000000005ff46000 nid=0x2f53 in
>> Object.wait() [0x00000000441e5000..0x00000000441e5a90]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x00002aaab511d768> (a java.util.ArrayList)
>>        at java.lang.Object.wait(Object.java:485)
>>        at
>> org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:239)
>>        - locked <0x00002aaab511d768> (a java.util.ArrayList)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "FelixPackageAdmin" daemon prio=10 tid=0x0000000060140000 nid=0x2f52 in
>> Object.wait() [0x0000000043bdf000..0x0000000043bdfb10]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x00002aaab5141130> (a
>> org.apache.felix.framework.PackageAdminImpl)
>>        at java.lang.Object.wait(Object.java:485)
>>        at
>> org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:245)
>>        - locked <0x00002aaab5141130> (a
>> org.apache.felix.framework.PackageAdminImpl)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "FelixDispatchQueue" prio=10 tid=0x000000006013f800 nid=0x2f51 in
>> Object.wait() [0x0000000043fe3000..0x0000000043fe3b90]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x00002aaab51428f0> (a java.util.ArrayList)
>>        at java.lang.Object.wait(Object.java:485)
>>        at
>> org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:764)
>>        - locked <0x00002aaab51428f0> (a java.util.ArrayList)
>>        at
>> org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:29)
>>        at
>> org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:77)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "pool-13-thread-4" prio=10 tid=0x00002aaaf8506400 nid=0x2ee4 waiting on
>> condition [0x0000000043ce0000..0x0000000043ce0a10]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x00002aaab45ae0f0> (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
>> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "pool-13-thread-2" prio=10 tid=0x00002aaaf80ccc00 nid=0x2ee0 waiting on
>> condition [0x00000000438dc000..0x00000000438dcc10]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x00002aaab45ae0f0> (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
>> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf8356c00 nid=0x2edb
>> in Object.wait() [0x00000000437db000..0x00000000437dba90]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaab45aeeb8> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf8253c00 nid=0x2ed9
>> in Object.wait() [0x00000000439dd000..0x00000000439ddb90]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaab468d3a8> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf8266400 nid=0x2ed0
>> in Object.wait() [0x00000000435d9000..0x00000000435d9c10]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaab46c59b0> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf8266c00 nid=0x2ecd
>> in Object.wait() [0x00000000434d8000..0x00000000434d8d90]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaab46c5ad0> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf820bc00 nid=0x2ecb
>> in Object.wait() [0x00000000436da000..0x00000000436daa90]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaab46c5bf0> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf86ff400 nid=0x2ec9
>> in Object.wait() [0x00000000433d7000..0x00000000433d7b90]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:509)
>>        - locked <0x00002aaab47964f8> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>> "IoReceiver - /127.0.0.1:48490" daemon prio=10 tid=0x000000005fed9800
>> nid=0x2e5b runnable [0x0000000042ace000..0x0000000042acea10]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:129)
>>        at
>> org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:123)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "IoSender - /127.0.0.1:48490" daemon prio=10 tid=0x000000005fed8800
>> nid=0x2e5a in Object.wait() [0x00000000429cd000..0x00000000429cda90]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x00002aaab41bf908> (a java.lang.Object)
>>        at java.lang.Object.wait(Object.java:485)
>>        at
>> org.apache.qpid.transport.network.io.IoSender.run(IoSender.java:248)
>>        - locked <0x00002aaab41bf908> (a java.lang.Object)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "IoReceiver - localhost/127.0.0.1:12000" daemon prio=10
>> tid=0x00002aaaf849cc00 nid=0x2e59 runnable
>> [0x00000000428cc000..0x00000000428ccb10]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:129)
>>        at
>> org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:123)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "IoSender - localhost/127.0.0.1:12000" daemon prio=10
>> tid=0x00002aaaf8357c00 nid=0x2e58 in Object.wait()
>> [0x00000000424c8000..0x00000000424c8b90]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x00002aaab41bfb60> (a java.lang.Object)
>>        at java.lang.Object.wait(Object.java:485)
>>        at
>> org.apache.qpid.transport.network.io.IoSender.run(IoSender.java:248)
>>        - locked <0x00002aaab41bfb60> (a java.lang.Object)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "IoReceiver - /127.0.0.1:48489" daemon prio=10 tid=0x000000005fed7c00
>> nid=0x2e56 runnable [0x0000000040ba7000..0x0000000040ba7c90]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:129)
>>        at
>> org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:123)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "IoReceiver - localhost/127.0.0.1:12000" daemon prio=10
>> tid=0x000000005fe08c00 nid=0x2e55 runnable
>> [0x00000000425c9000..0x00000000425c9d10]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:129)
>>        at
>> org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:123)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "IoSender - /127.0.0.1:48489" daemon prio=10 tid=0x000000005fed3c00
>> nid=0x2e54 in Object.wait() [0x00000000426ca000..0x00000000426cad90]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x00002aaab3bb9f88> (a java.lang.Object)
>>        at java.lang.Object.wait(Object.java:485)
>>        at
>> org.apache.qpid.transport.network.io.IoSender.run(IoSender.java:248)
>>        - locked <0x00002aaab3bb9f88> (a java.lang.Object)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "IoSender - localhost/127.0.0.1:12000" daemon prio=10
>> tid=0x000000005fed5c00 nid=0x2e53 in Object.wait()
>> [0x00000000427cb000..0x00000000427cba10]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x00002aaab3bba0b8> (a java.lang.Object)
>>        at java.lang.Object.wait(Object.java:485)
>>        at
>> org.apache.qpid.transport.network.io.IoSender.run(IoSender.java:248)
>>        - locked <0x00002aaab3bba0b8> (a java.lang.Object)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "IoReceiver - /127.0.0.1:48474" daemon prio=10 tid=0x000000005fe07400
>> nid=0x2e2c runnable [0x00000000423c7000..0x00000000423c7d90]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:129)
>>        at
>> org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:123)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "IoReceiver - localhost/127.0.0.1:12000" daemon prio=10
>> tid=0x00002aaafc0da000 nid=0x2e2b runnable
>> [0x0000000041f97000..0x0000000041f97a10]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:129)
>>        at
>> org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:123)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "IoSender - /127.0.0.1:48474" daemon prio=10 tid=0x000000005fe06400
>> nid=0x2e2a in Object.wait() [0x0000000041e96000..0x0000000041e96a90]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x00002aaab3bba2d8> (a java.lang.Object)
>>        at java.lang.Object.wait(Object.java:485)
>>        at
>> org.apache.qpid.transport.network.io.IoSender.run(IoSender.java:248)
>>        - locked <0x00002aaab3bba2d8> (a java.lang.Object)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "IoSender - localhost/127.0.0.1:12000" daemon prio=10
>> tid=0x00002aaafc0d8800 nid=0x2e29 in Object.wait()
>> [0x0000000040f0e000..0x0000000040f0eb10]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x00002aaab41bf168> (a java.lang.Object)
>>        at java.lang.Object.wait(Object.java:485)
>>        at
>> org.apache.qpid.transport.network.io.IoSender.run(IoSender.java:248)
>>        - locked <0x00002aaab41bf168> (a java.lang.Object)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> "Low Memory Detector" daemon prio=10 tid=0x000000005fa80800 nid=0x2dc1
>> runnable [0x0000000000000000..0x0000000000000000]
>>   java.lang.Thread.State: RUNNABLE
>>
>> "CompilerThread1" daemon prio=10 tid=0x000000005fa7dc00 nid=0x2dc0 waiting
>> on condition [0x0000000000000000..0x0000000041a915a0]
>>   java.lang.Thread.State: RUNNABLE
>>
>> "CompilerThread0" daemon prio=10 tid=0x000000005fa77000 nid=0x2dbf waiting
>> on condition [0x0000000000000000..0x0000000041881620]
>>   java.lang.Thread.State: RUNNABLE
>>
>> "Signal Dispatcher" daemon prio=10 tid=0x000000005fa75000 nid=0x2dbe
>> runnable [0x0000000000000000..0x000000004036c6a0]
>>   java.lang.Thread.State: RUNNABLE
>>
>> "Finalizer" daemon prio=10 tid=0x000000005fa51800 nid=0x2db9 in
>> Object.wait() [0x0000000041781000..0x0000000041781a90]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x00002aaab36fe4f0> (a
>> java.lang.ref.ReferenceQueue$Lock)
>>        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
>>        - locked <0x00002aaab36fe4f0> (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)
>>
>> "Reference Handler" daemon prio=10 tid=0x000000005fa4fc00 nid=0x2db8 in
>> Object.wait() [0x0000000041680000..0x0000000041680b10]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x00002aaab36fe4a8> (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 <0x00002aaab36fe4a8> (a java.lang.ref.Reference$Lock)
>>
>> "main" prio=10 tid=0x000000005f9c6000 nid=0x2db1 waiting on condition
>> [0x0000000041099000..0x000000004109bed0]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x00002aaae37b60d8> (a
>> java.util.concurrent.CountDownLatch$Sync)
>>        at
>> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>>        at
>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:947)
>>        at
>> java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1239)
>>        at
>> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:253)
>>        at
>> org.apache.qpid.test.unit.ack.AcknowledgeOnMessageTest.testAcking(AcknowledgeOnMessageTest.java:81)
>>        at
>> org.apache.qpid.test.unit.ack.AcknowledgeTest.testNoAck(AcknowledgeTest.java:148)
>>        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:597)
>>        at junit.framework.TestCase.runTest(TestCase.java:164)
>>        at junit.framework.TestCase.runBare(TestCase.java:130)
>>        at
>> org.apache.qpid.test.utils.QpidTestCase.runBare(QpidTestCase.java:236)
>>        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
>> org.apache.qpid.test.utils.QpidTestCase.run(QpidTestCase.java:295)
>>        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:297)
>>        at
>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnitTask.java:1072)
>>        at
>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:682)
>>        at
>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue(JUnitTask.java:1434)
>>        at
>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:633)
>>        at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>>        at org.apache.tools.ant.Task.perform(Task.java:364)
>>        at org.apache.tools.ant.Target.execute(Target.java:341)
>>        at org.apache.tools.ant.Target.performTasks(Target.java:369)
>>        at
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
>>        at
>> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
>>        at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
>>        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
>>        at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:277)
>>        at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:201)
>>        at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>>        at org.apache.tools.ant.Task.perform(Task.java:364)
>>        at
>> org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:64)
>>        at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>>        at org.apache.tools.ant.Task.perform(Task.java:364)
>>        at
>> org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:378)
>>        at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>>        at org.apache.tools.ant.Task.perform(Task.java:364)
>>        at org.apache.tools.ant.Target.execute(Target.java:341)
>>        at org.apache.tools.ant.Target.performTasks(Target.java:369)
>>        at
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
>>        at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
>>        at
>> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
>>        at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
>>        at org.apache.tools.ant.Main.runBuild(Main.java:668)
>>        at org.apache.tools.ant.Main.startAnt(Main.java:187)
>>        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>>        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
>>
>> "VM Thread" prio=10 tid=0x000000005fa4a400 nid=0x2db7 runnable
>>
>> "GC task thread#0 (ParallelGC)" prio=10 tid=0x000000005f9d0800 nid=0x2db2
>> runnable
>>
>> "GC task thread#1 (ParallelGC)" prio=10 tid=0x000000005f9d2400 nid=0x2db3
>> runnable
>>
>> "GC task thread#2 (ParallelGC)" prio=10 tid=0x000000005f9d3c00 nid=0x2db4
>> runnable
>>
>> "GC task thread#3 (ParallelGC)" prio=10 tid=0x000000005f9d5400 nid=0x2db5
>> runnable
>>
>> "VM Periodic Task Thread" prio=10 tid=0x000000005fa82c00 nid=0x2dc2
>> waiting on condition
>>
>> JNI global references: 728
>
> ---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project:      http://qpid.apache.org
> Use/Interact: mailto:dev-subscribe@qpid.apache.org
>
>



-- 
Martin Ritchie

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org