[ 
https://issues.apache.org/jira/browse/QPID-856?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Ritchie resolved QPID-856.
---------------------------------

    Resolution: Invalid

This change should be reverted as this is a symptom of QPID-854

> mvn Build Hang
> --------------
>
>                 Key: QPID-856
>                 URL: https://issues.apache.org/jira/browse/QPID-856
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Tests
>    Affects Versions: M2.1
>            Reporter: Martin Ritchie
>            Assignee: Martin Ritchie
>             Fix For: M2.1
>
>
> Summary:
> Failover thread blocked due to the killVMBroker attempting to unbind and 
> disconnectSessions whilst in the synchronized block. The unbind doesn't need 
> to be done in the synchronized block. Not sure why the disconnectSessions did 
> not return, probably due to the Failover thread attempting reconnection, 
> though it hadn't got that far yet.
> mvn was running with JDK 1.6.0_02 
> Stack Trace:
> Running org.apache.qpid.test.client.QueueBrowserDupsOkTest
> 2008-03-17 08:37:56
> Full thread dump Java HotSpot(TM) Client VM (1.6.0_02-b06 mixed mode):
> "Failover" prio=6 tid=0x0f22bc00 nid=0x22d0 waiting for monitor entry 
> [0x0fc9f000..0x0fc9fd14]
>    java.lang.Thread.State: BLOCKED (on object monitor)
>         at 
> org.apache.qpid.client.transport.TransportConnection.getVMTransport(TransportConnection.java:184)
>         - waiting to lock <0x049ea748> (a java.util.HashMap)
>         at 
> org.apache.qpid.client.transport.TransportConnection.getInstance(TransportConnection.java:147)
>         - locked <0x08a669c0> (a java.lang.Class for 
> org.apache.qpid.client.transport.TransportConnection)
>         at 
> org.apache.qpid.client.AMQConnection.makeBrokerConnection(AMQConnection.java:541)
>         at 
> org.apache.qpid.client.AMQConnection.attemptReconnection(AMQConnection.java:594)
>         at 
> org.apache.qpid.client.failover.FailoverHandler.run(FailoverHandler.java:174)
>         - locked <0x057ef338> (a java.lang.Object)
>         at java.lang.Thread.run(Thread.java:619)
> "Dispatcher-Channel-1" daemon prio=6 tid=0x1030ac00 nid=0xcd4 in 
> Object.wait() [0x0fc4f000..0x0fc4fa94]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at 
> org.apache.qpid.client.AMQSession$Dispatcher.run(AMQSession.java:2929)
>         - locked <0x057e9938> (a java.lang.Object)
> "pool-801-thread-4" prio=6 tid=0x0c1a9400 nid=0x1c0c waiting on condition 
> [0x0fecf000..0x0fecfb14]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x057bc850> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$Condition
> Object)
>         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
>         at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchroni
> zer.java:1925)
>         at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
>         at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
>         at java.lang.Thread.run(Thread.java:619)
> "pool-801-thread-3" prio=6 tid=0x10a3e400 nid=0x1b80 waiting on condition 
> [0x0fe7f000..0x0fe7fb94]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x057bc850> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$Condition
> Object)
>         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
>         at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchroni
> zer.java:1925)
>         at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
>         at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
>         at java.lang.Thread.run(Thread.java:619)
> "pool-801-thread-2" prio=6 tid=0x0c872c00 nid=0x12d0 waiting on condition 
> [0x0d6af000..0x0d6afc14]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x057bc850> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$Condition
> Object)
>         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
>         at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchroni
> zer.java:1925)
>         at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
>         at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
>         at java.lang.Thread.run(Thread.java:619)
> "pool-801-thread-1" prio=6 tid=0x10a42c00 nid=0xef0 waiting on condition 
> [0x0d51f000..0x0d51fc94]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x057bc850> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$Condition
> Object)
>         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
>         at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchroni
> zer.java:1925)
>         at 
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
>         at 
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
>         at java.lang.Thread.run(Thread.java:619)
> "Queue-housekeeping" daemon prio=6 tid=0x0b964400 nid=0x229c in Object.wait() 
> [0x0d4cf000..0x0d4cfd14]
>    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 <0x057ab430> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Queue-housekeeping" daemon prio=6 tid=0x0b7f7000 nid=0xe1c in Object.wait() 
> [0x0d42f000..0x0d42fd94]
>    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 <0x057ab4e8> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Dispatcher-Channel-1" daemon prio=6 tid=0x0ec1b800 nid=0x860 waiting on 
> condition [0x0fbaf000..0x0fbafa94]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x05664940> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$Condition
> Object)
>         at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>         at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSync
> hronizer.java:1963)
>         at 
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395)
>         at 
> org.apache.qpid.client.util.FlowControllingBlockingQueue.poll(FlowControllingBlockingQueue.java:75)
>         at 
> org.apache.qpid.client.AMQSession$Dispatcher.run(AMQSession.java:2942)
> "Queue-housekeeping" daemon prio=6 tid=0x0f04f800 nid=0x2f0c in Object.wait() 
> [0x0fb5f000..0x0fb5fb14]
>    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 <0x0565d368> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Dispatcher-Channel-1" daemon prio=6 tid=0x0f730400 nid=0x14ec waiting on 
> condition [0x0fb0f000..0x0fb0fc14]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x0562a2f0> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$Condition
> Object)
>         at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>         at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSync
> hronizer.java:1963)
>         at 
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395)
>         at 
> org.apache.qpid.client.util.FlowControllingBlockingQueue.poll(FlowControllingBlockingQueue.java:75)
>         at 
> org.apache.qpid.client.AMQSession$Dispatcher.run(AMQSession.java:2942)
> "Queue-housekeeping" daemon prio=6 tid=0x0c3d2400 nid=0x12d4 in Object.wait() 
> [0x0fabf000..0x0fabfc94]
>    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 <0x05625b20> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Dispatcher-Channel-1" daemon prio=6 tid=0x10a47c00 nid=0x1e8 waiting on 
> condition [0x0fa6f000..0x0fa6fd94]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x0560e1b0> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$Condition
> Object)
>         at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>         at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSync
> hronizer.java:1963)
>         at 
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395)
>         at 
> org.apache.qpid.client.util.FlowControllingBlockingQueue.poll(FlowControllingBlockingQueue.java:75)
>         at 
> org.apache.qpid.client.AMQSession$Dispatcher.run(AMQSession.java:2942)
> "Queue-housekeeping" daemon prio=6 tid=0x0e8d1c00 nid=0xfdc in Object.wait() 
> [0x0fa1f000..0x0fa1fa14]
>    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 <0x05608d68> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Dispatcher-Channel-1" daemon prio=6 tid=0x0c29a400 nid=0x2b58 waiting on 
> condition [0x0f9cf000..0x0f9cfb14]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x055f46f0> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$Condition
> Object)
>         at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>         at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSync
> hronizer.java:1963)
>         at 
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395)
>         at 
> org.apache.qpid.client.util.FlowControllingBlockingQueue.poll(FlowControllingBlockingQueue.java:75)
>         at 
> org.apache.qpid.client.AMQSession$Dispatcher.run(AMQSession.java:2942)
> "Queue-housekeeping" daemon prio=6 tid=0x0c32b400 nid=0x308 in Object.wait() 
> [0x0d97f000..0x0d97fb94]
>    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 <0x055ee9e8> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Dispatcher-Channel-1" daemon prio=6 tid=0x102c0c00 nid=0x1bbc waiting on 
> condition [0x0d92f000..0x0d92fc94]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x055d9ea8> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$Condition
> Object)
>         at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>         at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSync
> hronizer.java:1963)
>         at 
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395)
>         at 
> org.apache.qpid.client.util.FlowControllingBlockingQueue.poll(FlowControllingBlockingQueue.java:75)
>         at 
> org.apache.qpid.client.AMQSession$Dispatcher.run(AMQSession.java:2942)
> "Queue-housekeeping" daemon prio=6 tid=0x10079400 nid=0x1c80 in Object.wait() 
> [0x0d8df000..0x0d8dfd14]
>    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 <0x055d42a0> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Dispatcher-Channel-1" daemon prio=6 tid=0x0c3a8400 nid=0x2150 waiting on 
> condition [0x0d83f000..0x0d83fa94]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x055bff10> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$Condition
> Object)
>         at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>         at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSync
> hronizer.java:1963)
>         at 
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395)
>         at 
> org.apache.qpid.client.util.FlowControllingBlockingQueue.poll(FlowControllingBlockingQueue.java:75)
>         at 
> org.apache.qpid.client.AMQSession$Dispatcher.run(AMQSession.java:2942)
> "Queue-housekeeping" daemon prio=6 tid=0x0e691c00 nid=0x193c in Object.wait() 
> [0x0d7ef000..0x0d7efb14]
>    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 <0x055c0008> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Dispatcher-Channel-1" daemon prio=6 tid=0x0f0cc400 nid=0x2634 waiting on 
> condition [0x0d79f000..0x0d79fb94]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x055a1310> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$Condition
> Object)
>         at 
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>         at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSync
> hronizer.java:1963)
>         at 
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395)
>         at 
> org.apache.qpid.client.util.FlowControllingBlockingQueue.poll(FlowControllingBlockingQueue.java:75)
>         at 
> org.apache.qpid.client.AMQSession$Dispatcher.run(AMQSession.java:2942)
> "Queue-housekeeping" daemon prio=6 tid=0x0cac0400 nid=0x153c in Object.wait() 
> [0x0d3df000..0x0d3dfc14]
>    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 <0x055a14b0> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Queue-housekeeping" daemon prio=6 tid=0x0c059400 nid=0x1a30 in Object.wait() 
> [0x0d38f000..0x0d38fc94]
>    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 <0x055a1568> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Queue-housekeeping" daemon prio=6 tid=0x0c7dcc00 nid=0x2bf4 in Object.wait() 
> [0x0d74f000..0x0d74fd14]
>    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 <0x0555be70> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Queue-housekeeping" daemon prio=6 tid=0x0b401400 nid=0x2b98 in Object.wait() 
> [0x0d60f000..0x0d60fa94]
>    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 <0x05541e50> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Queue-housekeeping" daemon prio=6 tid=0x0f915c00 nid=0x2368 in Object.wait() 
> [0x0d65f000..0x0d65fa14]
>    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 <0x05506598> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Queue-housekeeping" daemon prio=6 tid=0x0dfc8400 nid=0x1bcc in Object.wait() 
> [0x0d33f000..0x0d33fb14]
>    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 <0x054f5428> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Queue-housekeeping" daemon prio=6 tid=0x0b4ba400 nid=0x191c in Object.wait() 
> [0x0d2ef000..0x0d2efa94]
>    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 <0x04a2ff58> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "VmPipeIdleStatusChecker" daemon prio=6 tid=0x0aeb7000 nid=0xebc waiting on 
> condition [0x0d29f000..0x0d29fb14]
>    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)
> "PooledByteBufferExpirer-0" daemon prio=6 tid=0x0c50ec00 nid=0x1414 waiting 
> on condition [0x0d24f000..0x0d24fb
> 94]
>    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" daemon prio=6 tid=0x0ba56400 nid=0x2e4c in Object.wait() 
> [0x0d1ff000..0x0d1ffc14]
>    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 <0x049ea450> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Queue-housekeeping" daemon prio=6 tid=0x0c173400 nid=0xad4 in Object.wait() 
> [0x0d15f000..0x0d15fc94]
>    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 <0x049ea508> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Queue-housekeeping" daemon prio=6 tid=0x0b473c00 nid=0x2748 in Object.wait() 
> [0x0d10f000..0x0d10fd14]
>    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 <0x048cee60> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Queue-housekeeping" daemon prio=6 tid=0x0ba05c00 nid=0x11fc in Object.wait() 
> [0x0d0bf000..0x0d0bfd94]
>    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 <0x048ceee8> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Queue-housekeeping" daemon prio=6 tid=0x0b7b4400 nid=0x23f4 in Object.wait() 
> [0x0d06f000..0x0d06fa14]
>    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 <0x048cefa0> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Queue-housekeeping" daemon prio=6 tid=0x0ba7cc00 nid=0x1c24 in Object.wait() 
> [0x0cf7f000..0x0cf7fa94]
>    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 <0x048cf058> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Queue-housekeeping" daemon prio=6 tid=0x0c049400 nid=0x1470 in Object.wait() 
> [0x0cf2f000..0x0cf2fb14]
>    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 <0x048cf110> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "Queue-housekeeping" daemon prio=6 tid=0x0c0db400 nid=0x1230 in Object.wait() 
> [0x0ce8f000..0x0ce8fb94]
>    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 <0x04656a80> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "VmPipeIdleStatusChecker" daemon prio=6 tid=0x0b5ba800 nid=0x9e0 waiting on 
> condition [0x0cedf000..0x0cedfd14]
>    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)
> "Queue-housekeeping" daemon prio=6 tid=0x0c822400 nid=0x18f0 in Object.wait() 
> [0x0cdef000..0x0cdefa14]
>    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 <0x03daee60> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "VmPipeIdleStatusChecker" daemon prio=6 tid=0x0b40c800 nid=0x76c waiting on 
> condition [0x0ce3f000..0x0ce3fd94]
>    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)
> "Queue-housekeeping" daemon prio=6 tid=0x0b4c5800 nid=0x2664 in Object.wait() 
> [0x0bd4f000..0x0bd4fa94]
>    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 <0x03c82be0> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "PooledByteBufferExpirer-0" daemon prio=6 tid=0x0b143000 nid=0x2514 waiting 
> on condition [0x0bd9f000..0x0bd9fa
> 94]
>    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" daemon prio=6 tid=0x0af9dc00 nid=0x2184 in Object.wait() 
> [0x0bc7f000..0x0bc7fb94]
>    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 <0x03b1c308> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:462)
> "PooledByteBufferExpirer-0" daemon prio=6 tid=0x0af9d400 nid=0x2468 waiting 
> on condition [0x0bc2f000..0x0bc2fd
> 94]
>    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)
> "Low Memory Detector" daemon prio=6 tid=0x0aabd400 nid=0x2ef4 runnable 
> [0x00000000..0x00000000]
>    java.lang.Thread.State: RUNNABLE
> "CompilerThread0" daemon prio=10 tid=0x0aabbc00 nid=0x2bb8 waiting on 
> condition [0x00000000..0x0ad0f798]
>    java.lang.Thread.State: RUNNABLE
> "Attach Listener" daemon prio=10 tid=0x0aab7400 nid=0x1264 runnable 
> [0x00000000..0x00000000]
>    java.lang.Thread.State: RUNNABLE
> "Signal Dispatcher" daemon prio=10 tid=0x0aab6800 nid=0xf90 waiting on 
> condition [0x00000000..0x00000000]
>    java.lang.Thread.State: RUNNABLE
> "Finalizer" daemon prio=8 tid=0x0aaa7400 nid=0x1388 in Object.wait() 
> [0x0ac1f000..0x0ac1fc94]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x02e81590> (a java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
>         - locked <0x02e81590> (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=0x0aaa3000 nid=0x1cc8 in Object.wait() 
> [0x0abcf000..0x0abcfd14]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:485)
>         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
>         - locked <0x02e81620> (a java.lang.ref.Reference$Lock)
> "main" prio=6 tid=0x00296800 nid=0x13b4 in Object.wait() 
> [0x0090e000..0x0090fe54]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at 
> org.apache.mina.common.support.IoServiceListenerSupport.disconnectSessions(IoServiceListenerSupport
> .java:349)
>         - locked <0x0584d7d0> (a java.lang.Object)
>         at 
> org.apache.mina.common.support.IoServiceListenerSupport.fireServiceDeactivated(IoServiceListenerSup
> port.java:182)
>         - locked <0x055a5680> (a 
> org.apache.mina.common.support.IoServiceListenerSupport)
>         at 
> org.apache.mina.transport.vmpipe.VmPipeAcceptor.unbind(VmPipeAcceptor.java:114)
>         at 
> org.apache.qpid.client.transport.TransportConnection.killVMBroker(TransportConnection.java:342)
>         - locked <0x049ea748> (a java.util.HashMap)
>         at 
> org.apache.qpid.test.FailoverBaseCase.failBroker(FailoverBaseCase.java:73)
>         at 
> org.apache.qpid.test.client.QueueBrowserAutoAckTest.testFailoverAsQueueBrowserCreated(QueueBrowserA
> utoAckTest.java:456)
>         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:154)
>         at junit.framework.TestCase.runBare(TestCase.java:127)
>         at junit.framework.TestResult$1.protect(TestResult.java:106)
>         at junit.framework.TestResult.runProtected(TestResult.java:124)
>         at junit.framework.TestResult.run(TestResult.java:109)
>         at junit.framework.TestCase.run(TestCase.java:118)
>         at junit.framework.TestSuite.runTest(TestSuite.java:208)
>         at junit.framework.TestSuite.run(TestSuite.java:203)
>         at 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 
> org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:210)
>         at 
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuit
> e.java:135)
>         at 
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:
> 122)
>         at org.apache.maven.surefire.Surefire.run(Surefire.java:129)
>         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 
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:225)
>         at 
> org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:139)
>         at 
> org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:376)
>         at 
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecut
> or.java:480)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleEx
> ecutor.java:311)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.ja
> va:278)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at 
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> "VM Thread" prio=10 tid=0x0aa9fc00 nid=0x22e8 runnable
> "VM Periodic Task Thread" prio=10 tid=0x0aac8000 nid=0x230c waiting on 
> condition
> JNI global references: 1059
> Heap
>  def new generation   total 4544K, used 841K [0x02990000, 0x02e70000, 
> 0x02e70000)
>   eden space 4096K,  16% used [0x02990000, 0x02a34080, 0x02d90000)
>   from space 448K,  41% used [0x02d90000, 0x02dbe590, 0x02e00000)
>   to   space 448K,   0% used [0x02e00000, 0x02e00000, 0x02e70000)
>  tenured generation   total 60544K, used 43347K [0x02e70000, 0x06990000, 
> 0x06990000)
>    the space 60544K,  71% used [0x02e70000, 0x058c4c98, 0x058c4e00, 
> 0x06990000)
>  compacting perm gen  total 36864K, used 36693K [0x06990000, 0x08d90000, 
> 0x0a990000)
>    the space 36864K,  99% used [0x06990000, 0x08d656a8, 0x08d65800, 
> 0x08d90000)
> No shared spaces configured.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to