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