For the second time now we've run into the attached deadlock on one of
our build machines. It appears to be contained within the log4j code.
Googling "log4j deadlock" seems to confirm that other people have run
into the same issue. This sort of begs the following questions:
1. Does anyone know of a fix/workaround for this?
2. If no, then should we swap out the log4j adapter for one of the
alternative slf4j impls?
3. If yes, then which one should we choose?
Thoughts?
--Rafael
2009-05-11 18:09:20
Full thread dump Java HotSpot(TM) 64-Bit Server VM (11.3-b02 mixed mode):
"Attach Listener" daemon prio=10 tid=0x00000000490e2c00 nid=0x6e7a waiting on
condition [0x0000000000000000..0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Thread-654" daemon prio=10 tid=0x00002aaafc413400 nid=0x1185 runnable
[0x00000000457f9000..0x00000000457f9a10]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:199)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x00002aaab36e6c30> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:116)
at java.io.FilterInputStream.read(FilterInputStream.java:90)
at org.apache.tools.ant.taskdefs.StreamPumper.run(StreamPumper.java:90)
at java.lang.Thread.run(Thread.java:619)
"pool-22-thread-4" prio=10 tid=0x00000000482d8800 nid=0x722 waiting on
condition [0x00000000456f8000..0x00000000456f8c90]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00002aaab6aa7170> (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-22-thread-3" prio=10 tid=0x000000004899e000 nid=0x721 waiting on
condition [0x00000000453f5000..0x00000000453f5d10]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00002aaab6aa7170> (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-22-thread-2" prio=10 tid=0x00002aaaf8610000 nid=0x720 waiting on
condition [0x00000000455f7000..0x00000000455f7d90]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00002aaab6aa7170> (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-22-thread-1" prio=10 tid=0x00002aaaf8630400 nid=0x71f waiting on
condition [0x00000000454f6000..0x00000000454f6a10]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00002aaab6aa7170> (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)
"VmPipeIdleStatusChecker" daemon prio=10 tid=0x00002aaaf8739400 nid=0x70b
waiting on condition [0x000000004030b000..0x000000004030bc10]
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-test" daemon prio=10 tid=0x00002aaaf8612000 nid=0x709 in
Object.wait() [0x00000000452f4000..0x00000000452f4d10]
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 <0x00002aaab693cd88> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"PooledByteBufferExpirer-0" daemon prio=10 tid=0x00002aaaf81cd400 nid=0x69a
waiting on condition [0x0000000044ff1000..0x0000000044ff1b90]
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=0x00002aaaf83da800 nid=0x695 in
Object.wait() [0x0000000044ef0000..0x0000000044ef0a10]
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 <0x00002aaab6030e10> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf811c400 nid=0x694 in
Object.wait() [0x0000000044def000..0x0000000044defa90]
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 <0x00002aaab603ccc0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf861d000 nid=0x693 in
Object.wait() [0x0000000044cee000..0x0000000044ceeb10]
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 <0x00002aaab6148e70> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf8285000 nid=0x692 in
Object.wait() [0x0000000044bed000..0x0000000044bedb90]
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 <0x00002aaab62f9fa8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf8283c00 nid=0x691 in
Object.wait() [0x0000000041aa0000..0x0000000041aa0c10]
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 <0x00002aaab6321fc8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf8161000 nid=0x690 in
Object.wait() [0x000000004199f000..0x000000004199fc90]
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 <0x00002aaab6264c10> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf838f000 nid=0x68f in
Object.wait() [0x0000000044aec000..0x0000000044aecd10]
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 <0x00002aaab58f8c78> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf838e000 nid=0x68e in
Object.wait() [0x00000000449eb000..0x00000000449ebd90]
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 <0x00002aaab5931ee8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf838cc00 nid=0x68d in
Object.wait() [0x00000000448ea000..0x00000000448eaa10]
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 <0x00002aaab55ebd00> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf83de000 nid=0x68c in
Object.wait() [0x000000004064f000..0x000000004064fa90]
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 <0x00002aaab5a371f0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf8034c00 nid=0x68b in
Object.wait() [0x00000000447e9000..0x00000000447e9b10]
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 <0x00002aaab5930f38> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf876a800 nid=0x68a in
Object.wait() [0x00000000446e8000..0x00000000446e8b90]
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 <0x00002aaab56dd678> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf876a400 nid=0x689 in
Object.wait() [0x00000000445e7000..0x00000000445e7c10]
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 <0x00002aaab5ca62a8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf8632000 nid=0x688 in
Object.wait() [0x000000004146a000..0x000000004146ac90]
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 <0x00002aaab5a15b38> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf843cc00 nid=0x687 in
Object.wait() [0x00000000442e4000..0x00000000442e4d10]
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 <0x00002aaab58e97b0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf8034000 nid=0x685 in
Object.wait() [0x00000000444e6000..0x00000000444e6a10]
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 <0x00002aaab5667878> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"PooledByteBufferExpirer-0" daemon prio=10 tid=0x00002aaaf8473000 nid=0x659
waiting on condition [0x00000000443e5000..0x00000000443e5c10]
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)
"FelixStartLevel" daemon prio=10 tid=0x00002aaaf882d400 nid=0x63c in
Object.wait() [0x0000000041369000..0x0000000041369a90]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aaab5d99150> (a java.util.ArrayList)
at java.lang.Object.wait(Object.java:485)
at
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:239)
- locked <0x00002aaab5d99150> (a java.util.ArrayList)
at java.lang.Thread.run(Thread.java:619)
"FelixPackageAdmin" daemon prio=10 tid=0x00002aaaf882d000 nid=0x63b in
Object.wait() [0x00000000440e2000..0x00000000440e2b10]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aaab5de2da8> (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 <0x00002aaab5de2da8> (a
org.apache.felix.framework.PackageAdminImpl)
at java.lang.Thread.run(Thread.java:619)
"FelixDispatchQueue" prio=10 tid=0x00002aaaf876b400 nid=0x63a in Object.wait()
[0x00000000441e3000..0x00000000441e3b90]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aaab5dec5e8> (a java.util.ArrayList)
at java.lang.Object.wait(Object.java:485)
at
org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:764)
- locked <0x00002aaab5dec5e8> (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-12-thread-4" prio=10 tid=0x00002aaaf81c5000 nid=0x62c waiting on
condition [0x000000004054e000..0x000000004054ea90]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00002aaab535e8b0> (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-12-thread-3" prio=10 tid=0x00002aaaf81c6800 nid=0x62a waiting on
condition [0x0000000043fe1000..0x0000000043fe1b90]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00002aaab535e8b0> (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-12-thread-2" prio=10 tid=0x00002aaaf81c6000 nid=0x628 waiting on
condition [0x0000000043ee0000..0x0000000043ee0c90]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00002aaab535e8b0> (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-12-thread-1" prio=10 tid=0x00002aaaf8288400 nid=0x626 waiting on
condition [0x00000000438da000..0x00000000438dad90]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00002aaab535e8b0> (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=0x00002aaaf81cec00 nid=0x624 in
Object.wait() [0x0000000043bdd000..0x0000000043bdda90]
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 <0x00002aaab5372d00> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf81cdc00 nid=0x622 in
Object.wait() [0x0000000041167000..0x0000000041167b90]
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 <0x00002aaab5396f98> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00000000483d0c00 nid=0x620 in
Object.wait() [0x0000000043ddf000..0x0000000043ddfc90]
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 <0x00002aaab4bf2310> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x0000000048176c00 nid=0x61e in
Object.wait() [0x00000000439db000..0x00000000439dbd90]
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 <0x00002aaab51a7418> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00000000483b6000 nid=0x61c in
Object.wait() [0x0000000043cde000..0x0000000043cdea90]
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 <0x00002aaab51a68e8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x000000004830f000 nid=0x61a in
Object.wait() [0x0000000043adc000..0x0000000043adcb90]
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 <0x00002aaab4b9d0c8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x0000000048359400 nid=0x618 in
Object.wait() [0x00000000435d7000..0x00000000435d7c90]
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 <0x00002aaab4fad4e0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x000000004840ac00 nid=0x616 in
Object.wait() [0x0000000041268000..0x0000000041268d90]
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 <0x00002aaab4e3aae0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x0000000048493400 nid=0x614 in
Object.wait() [0x00000000437d9000..0x00000000437d9a90]
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 <0x00002aaab4f05118> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x000000004840a400 nid=0x612 in
Object.wait() [0x00000000436d8000..0x00000000436d8b90]
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 <0x00002aaab4eb6020> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00000000483d3800 nid=0x60f in
Object.wait() [0x0000000041066000..0x0000000041066d10]
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 <0x00002aaab4c173b8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Queue-housekeeping-test" daemon prio=10 tid=0x00002aaaf8574400 nid=0x5f9 in
Object.wait() [0x0000000042dcf000..0x0000000042dcfc10]
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 <0x00002aaab4bf2a68> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"IoReceiver - /127.0.0.1:54956" daemon prio=10 tid=0x00000000482a1800 nid=0x5f3
waiting for monitor entry [0x00000000434d6000..0x00000000434d6a90]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.apache.log4j.Category.callAppenders(Category.java:202)
- waiting to lock <0x00002aaab3ae03a8> (a
org.apache.log4j.spi.RootLogger)
at org.apache.log4j.Category.forcedLog(Category.java:388)
at org.apache.log4j.Category.log(Category.java:853)
at org.slf4j.impl.Log4jLoggerAdapter.error(Log4jLoggerAdapter.java:485)
at org.apache.qpid.transport.util.Logger.error(Logger.java:78)
at
org.apache.qpid.transport.Connection$DefaultConnectionListener.exception(Connection.java:65)
at org.apache.qpid.transport.Connection.exception(Connection.java:400)
at org.apache.qpid.transport.Connection.exception(Connection.java:405)
at
org.apache.qpid.transport.network.Assembler.exception(Assembler.java:108)
at
org.apache.qpid.transport.network.InputHandler.exception(InputHandler.java:196)
at
org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:146)
at java.lang.Thread.run(Thread.java:619)
"IoSender - /127.0.0.1:54956" daemon prio=10 tid=0x00000000482a0400 nid=0x5f2
in Object.wait() [0x00000000433d5000..0x00000000433d5b10]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aaab4539850> (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 <0x00002aaab4539850> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)
"IoReceiver - localhost/127.0.0.1:12001" daemon prio=10 tid=0x00002aaafc52b800
nid=0x5f1 waiting for monitor entry [0x00000000432d4000..0x00000000432d4b90]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.apache.log4j.Category.callAppenders(Category.java:202)
- waiting to lock <0x00002aaab3ae03a8> (a
org.apache.log4j.spi.RootLogger)
at org.apache.log4j.Category.forcedLog(Category.java:388)
at org.apache.log4j.Category.log(Category.java:853)
at org.slf4j.impl.Log4jLoggerAdapter.error(Log4jLoggerAdapter.java:485)
at org.apache.qpid.transport.util.Logger.error(Logger.java:78)
at
org.apache.qpid.transport.Connection$DefaultConnectionListener.exception(Connection.java:65)
at org.apache.qpid.transport.Connection.exception(Connection.java:400)
at org.apache.qpid.transport.Connection.exception(Connection.java:405)
at
org.apache.qpid.transport.network.Assembler.exception(Assembler.java:108)
at
org.apache.qpid.transport.network.InputHandler.exception(InputHandler.java:196)
at
org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:146)
at java.lang.Thread.run(Thread.java:619)
"IoSender - localhost/127.0.0.1:12001" daemon prio=10 tid=0x00002aaafc004c00
nid=0x5f0 in Object.wait() [0x0000000042ed0000..0x0000000042ed0c10]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aaab4600198> (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 <0x00002aaab4600198> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)
"IoReceiver - /127.0.0.1:55987" daemon prio=10 tid=0x0000000048348c00 nid=0x5ee
waiting for monitor entry [0x00000000430d1000..0x00000000430d2d10]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.apache.tools.ant.taskdefs.Redirector.getOutputStream(Redirector.java:692)
- waiting to lock <0x00002aaab6ae7260> (a
org.apache.tools.ant.taskdefs.Redirector)
at org.apache.tools.ant.taskdefs.Java.handleOutput(Java.java:610)
at
org.apache.tools.ant.UnknownElement.handleOutput(UnknownElement.java:202)
at org.apache.tools.ant.Project.demuxOutput(Project.java:1089)
at org.apache.tools.ant.taskdefs.Ant.handleOutput(Ant.java:209)
at org.apache.tools.ant.taskdefs.SubAnt.handleOutput(SubAnt.java:86)
at
org.apache.tools.ant.UnknownElement.handleOutput(UnknownElement.java:202)
at org.apache.tools.ant.Project.demuxOutput(Project.java:1089)
at
org.apache.tools.ant.DemuxOutputStream.processBuffer(DemuxOutputStream.java:171)
at
org.apache.tools.ant.DemuxOutputStream.write(DemuxOutputStream.java:146)
at
org.apache.tools.ant.DemuxOutputStream.write(DemuxOutputStream.java:240)
at java.io.PrintStream.write(PrintStream.java:430)
- locked <0x00002aaab36f4c68> (a java.io.PrintStream)
at
org.apache.log4j.ConsoleAppender$SystemOutStream.write(ConsoleAppender.java:173)
at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202)
at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:272)
at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:276)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122)
- locked <0x00002aaab3ae29c0> (a java.io.OutputStreamWriter)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:212)
at org.apache.log4j.helpers.QuietWriter.flush(QuietWriter.java:57)
at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:315)
at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
- locked <0x00002aaab3ae1d28> (a org.apache.log4j.ConsoleAppender)
at
org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
at org.apache.log4j.Category.callAppenders(Category.java:203)
- locked <0x00002aaab3ae03a8> (a org.apache.log4j.spi.RootLogger)
at org.apache.log4j.Category.forcedLog(Category.java:388)
at org.apache.log4j.Category.log(Category.java:853)
at org.slf4j.impl.Log4jLoggerAdapter.error(Log4jLoggerAdapter.java:485)
at org.apache.qpid.transport.util.Logger.error(Logger.java:78)
at
org.apache.qpid.transport.Connection$DefaultConnectionListener.exception(Connection.java:65)
at org.apache.qpid.transport.Connection.exception(Connection.java:400)
at org.apache.qpid.transport.Connection.exception(Connection.java:405)
at
org.apache.qpid.transport.network.Assembler.exception(Assembler.java:108)
at
org.apache.qpid.transport.network.InputHandler.exception(InputHandler.java:196)
at
org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:146)
at java.lang.Thread.run(Thread.java:619)
"IoSender - /127.0.0.1:55987" daemon prio=10 tid=0x000000004834a800 nid=0x5ed
in Object.wait() [0x00000000421c3000..0x00000000421c3d90]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aaab46a85d0> (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 <0x00002aaab46a85d0> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)
"IoReceiver - localhost/127.0.0.1:12000" daemon prio=10 tid=0x00002aaafc527800
nid=0x5ec waiting for monitor entry [0x00000000431d3000..0x00000000431d3a10]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.apache.log4j.Category.callAppenders(Category.java:202)
- waiting to lock <0x00002aaab3ae03a8> (a
org.apache.log4j.spi.RootLogger)
at org.apache.log4j.Category.forcedLog(Category.java:388)
at org.apache.log4j.Category.log(Category.java:853)
at org.slf4j.impl.Log4jLoggerAdapter.error(Log4jLoggerAdapter.java:485)
at org.apache.qpid.transport.util.Logger.error(Logger.java:78)
at
org.apache.qpid.transport.Connection$DefaultConnectionListener.exception(Connection.java:65)
at org.apache.qpid.transport.Connection.exception(Connection.java:400)
at org.apache.qpid.transport.Connection.exception(Connection.java:405)
at
org.apache.qpid.transport.network.Assembler.exception(Assembler.java:108)
at
org.apache.qpid.transport.network.InputHandler.exception(InputHandler.java:196)
at
org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:146)
at java.lang.Thread.run(Thread.java:619)
"IoSender - localhost/127.0.0.1:12000" daemon prio=10 tid=0x00002aaafc528c00
nid=0x5eb in Object.wait() [0x0000000042fd1000..0x0000000042fd1a90]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aaab46a87a0> (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 <0x00002aaab46a87a0> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)
"IoReceiver - /127.0.0.1:55985" daemon prio=10 tid=0x000000004831a800 nid=0x5e4
runnable [0x0000000042cce000..0x0000000042ccea10]
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:55985" daemon prio=10 tid=0x0000000048319400 nid=0x5e3
in Object.wait() [0x0000000042bcd000..0x0000000042bcda90]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aaab46a89a0> (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 <0x00002aaab46a89a0> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)
"IoReceiver - localhost/127.0.0.1:12000" daemon prio=10 tid=0x00002aaafc526400
nid=0x5e2 waiting for monitor entry [0x0000000042acc000..0x0000000042accb10]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.apache.log4j.Category.callAppenders(Category.java:202)
- waiting to lock <0x00002aaab3ae03a8> (a
org.apache.log4j.spi.RootLogger)
at org.apache.log4j.Category.forcedLog(Category.java:388)
at org.apache.log4j.Category.log(Category.java:853)
at org.slf4j.impl.Log4jLoggerAdapter.error(Log4jLoggerAdapter.java:485)
at org.apache.qpid.transport.util.Logger.error(Logger.java:78)
at
org.apache.qpid.transport.Connection$DefaultConnectionListener.exception(Connection.java:65)
at org.apache.qpid.transport.Connection.exception(Connection.java:400)
at org.apache.qpid.transport.Connection.exception(Connection.java:405)
at
org.apache.qpid.transport.network.Assembler.exception(Assembler.java:108)
at
org.apache.qpid.transport.network.InputHandler.exception(InputHandler.java:196)
at
org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:146)
at java.lang.Thread.run(Thread.java:619)
"IoSender - localhost/127.0.0.1:12000" daemon prio=10 tid=0x00002aaafc916800
nid=0x5e1 in Object.wait() [0x00000000427c9000..0x00000000427c9b90]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aaab46a8da8> (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 <0x00002aaab46a8da8> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)
"IoReceiver - localhost/127.0.0.1:12000" daemon prio=10 tid=0x0000000048318800
nid=0x5df waiting for monitor entry [0x0000000040f65000..0x0000000040f65c90]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.io.PrintStream.write(PrintStream.java:474)
- waiting to lock <0x00002aaab36f4ed8> (a java.io.PrintStream)
at java.io.PrintStream.print(PrintStream.java:619)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:972)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:965)
at java.lang.Thread.dispatchUncaughtException(Thread.java:1831)
"IoReceiver - /127.0.0.1:55984" daemon prio=10 tid=0x000000004846e800 nid=0x5de
runnable [0x00000000426c8000..0x00000000426c8d10]
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=0x000000004849a400
nid=0x5dd in Object.wait() [0x00000000429cb000..0x00000000429cbd90]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aaab3c35b88> (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 <0x00002aaab3c35b88> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)
"IoSender - /127.0.0.1:55984" daemon prio=10 tid=0x000000004849c400 nid=0x5dc
in Object.wait() [0x00000000428ca000..0x00000000428caa10]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aaab4601490> (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 <0x00002aaab4601490> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)
"IoReceiver - /127.0.0.1:54950" daemon prio=10 tid=0x00000000484f0400 nid=0x5d5
runnable [0x00000000425c7000..0x00000000425c7d90]
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:12001" daemon prio=10 tid=0x0000000048312000
nid=0x5d4 waiting for monitor entry [0x00000000424c6000..0x00000000424c6a10]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.apache.tools.ant.taskdefs.Redirector.getErrorStream(Redirector.java:702)
- waiting to lock <0x00002aaab6ae7260> (a
org.apache.tools.ant.taskdefs.Redirector)
at org.apache.tools.ant.taskdefs.Java.handleErrorOutput(Java.java:658)
at
org.apache.tools.ant.UnknownElement.handleErrorOutput(UnknownElement.java:242)
at org.apache.tools.ant.Project.demuxOutput(Project.java:1087)
at org.apache.tools.ant.taskdefs.Ant.handleErrorOutput(Ant.java:249)
at
org.apache.tools.ant.taskdefs.SubAnt.handleErrorOutput(SubAnt.java:140)
at
org.apache.tools.ant.UnknownElement.handleErrorOutput(UnknownElement.java:242)
at org.apache.tools.ant.Project.demuxOutput(Project.java:1087)
at
org.apache.tools.ant.DemuxOutputStream.processBuffer(DemuxOutputStream.java:171)
at
org.apache.tools.ant.DemuxOutputStream.write(DemuxOutputStream.java:146)
at
org.apache.tools.ant.DemuxOutputStream.write(DemuxOutputStream.java:240)
at java.io.PrintStream.write(PrintStream.java:430)
- locked <0x00002aaab36f4ed8> (a java.io.PrintStream)
at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202)
at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:272)
at sun.nio.cs.StreamEncoder.flushBuffer(StreamEncoder.java:85)
- locked <0x00002aaab36f50d0> (a java.io.OutputStreamWriter)
at java.io.OutputStreamWriter.flushBuffer(OutputStreamWriter.java:168)
at java.io.PrintStream.newLine(PrintStream.java:496)
- locked <0x00002aaab36f4ed8> (a java.io.PrintStream)
at java.io.PrintStream.println(PrintStream.java:774)
- locked <0x00002aaab36f4ed8> (a java.io.PrintStream)
at java.lang.Throwable.printStackTrace(Throwable.java:461)
- locked <0x00002aaab36f4ed8> (a java.io.PrintStream)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:974)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:965)
at java.lang.Thread.dispatchUncaughtException(Thread.java:1831)
"IoSender - /127.0.0.1:54950" daemon prio=10 tid=0x000000004831b800 nid=0x5d3
in Object.wait() [0x00000000423c5000..0x00000000423c5a90]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aaab453c7b0> (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 <0x00002aaab453c7b0> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)
"IoSender - localhost/127.0.0.1:12001" daemon prio=10 tid=0x0000000048429400
nid=0x5d2 in Object.wait() [0x00000000422c4000..0x00000000422c4b10]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aaab46a9bf8> (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 <0x00002aaab46a9bf8> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)
"IoReceiver - /127.0.0.1:54949" daemon prio=10 tid=0x0000000048461000 nid=0x5d1
waiting for monitor entry [0x000000004020a000..0x000000004020ab90]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.apache.log4j.Category.callAppenders(Category.java:202)
- waiting to lock <0x00002aaab3ae03a8> (a
org.apache.log4j.spi.RootLogger)
at org.apache.log4j.Category.forcedLog(Category.java:388)
at org.apache.log4j.Category.log(Category.java:853)
at org.slf4j.impl.Log4jLoggerAdapter.debug(Log4jLoggerAdapter.java:173)
at org.apache.qpid.transport.util.Logger.debug(Logger.java:54)
at org.apache.qpid.transport.Connection.closed(Connection.java:431)
at
org.apache.qpid.transport.network.Assembler.closed(Assembler.java:113)
at
org.apache.qpid.transport.network.InputHandler.closed(InputHandler.java:201)
at
org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:151)
at java.lang.Thread.run(Thread.java:619)
"IoReceiver - /127.0.0.1:55980" daemon prio=10 tid=0x00002aaafc75b800 nid=0x5cc
waiting for monitor entry [0x0000000041ecd000..0x0000000041ecda10]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.apache.log4j.Category.callAppenders(Category.java:202)
- waiting to lock <0x00002aaab3ae03a8> (a
org.apache.log4j.spi.RootLogger)
at org.apache.log4j.Category.forcedLog(Category.java:388)
at org.apache.log4j.Category.log(Category.java:853)
at org.slf4j.impl.Log4jLoggerAdapter.debug(Log4jLoggerAdapter.java:173)
at org.apache.qpid.transport.util.Logger.debug(Logger.java:54)
at org.apache.qpid.transport.Connection.closed(Connection.java:431)
at
org.apache.qpid.transport.network.Assembler.closed(Assembler.java:113)
at
org.apache.qpid.transport.network.InputHandler.closed(InputHandler.java:201)
at
org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:151)
at java.lang.Thread.run(Thread.java:619)
"Low Memory Detector" daemon prio=10 tid=0x000000004809ec00 nid=0x5b1 runnable
[0x0000000000000000..0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread1" daemon prio=10 tid=0x000000004809c000 nid=0x5b0 waiting on
condition [0x0000000000000000..0x0000000040b60550]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x0000000048095400 nid=0x5af waiting on
condition [0x0000000000000000..0x0000000040a5f620]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x0000000048093400 nid=0x5ae runnable
[0x0000000000000000..0x00000000407e66a0]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x000000004806fc00 nid=0x5ad in Object.wait()
[0x0000000041dcc000..0x0000000041dcca90]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x00002aaab36be730> (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=0x000000004806e000 nid=0x5ac in
Object.wait() [0x0000000041ccb000..0x0000000041ccbb10]
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 <0x00002aaab36be768> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x0000000047fe4000 nid=0x5a6 waiting for monitor entry
[0x000000004095e000..0x000000004095fed0]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.io.PrintStream.flush(PrintStream.java:287)
- waiting to lock <0x00002aaab36f4c68> (a java.io.PrintStream)
at
org.apache.tools.ant.taskdefs.Redirector.complete(Redirector.java:725)
- locked <0x00002aaab6ae7260> (a
org.apache.tools.ant.taskdefs.Redirector)
at org.apache.tools.ant.taskdefs.Java.fork(Java.java:752)
at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:171)
at org.apache.tools.ant.taskdefs.Java.execute(Java.java:84)
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.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=0x0000000048068800 nid=0x5ab runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x0000000047feec00 nid=0x5a7
runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x0000000047ff0800 nid=0x5a8
runnable
"GC task thread#2 (ParallelGC)" prio=10 tid=0x0000000047ff2000 nid=0x5a9
runnable
"GC task thread#3 (ParallelGC)" prio=10 tid=0x0000000047ff3800 nid=0x5aa
runnable
"VM Periodic Task Thread" prio=10 tid=0x00000000480a1000 nid=0x5b2 waiting on
condition
JNI global references: 688
Found one Java-level deadlock:
=============================
"IoReceiver - /127.0.0.1:54956":
waiting to lock monitor 0x000000004829fea0 (object 0x00002aaab3ae03a8, a
org.apache.log4j.spi.RootLogger),
which is held by "IoReceiver - /127.0.0.1:55987"
"IoReceiver - /127.0.0.1:55987":
waiting to lock monitor 0x00000000484519b8 (object 0x00002aaab6ae7260, a
org.apache.tools.ant.taskdefs.Redirector),
which is held by "main"
"main":
waiting to lock monitor 0x0000000048451910 (object 0x00002aaab36f4c68, a
java.io.PrintStream),
which is held by "IoReceiver - /127.0.0.1:55987"
Java stack information for the threads listed above:
===================================================
"IoReceiver - /127.0.0.1:54956":
at org.apache.log4j.Category.callAppenders(Category.java:202)
- waiting to lock <0x00002aaab3ae03a8> (a
org.apache.log4j.spi.RootLogger)
at org.apache.log4j.Category.forcedLog(Category.java:388)
at org.apache.log4j.Category.log(Category.java:853)
at org.slf4j.impl.Log4jLoggerAdapter.error(Log4jLoggerAdapter.java:485)
at org.apache.qpid.transport.util.Logger.error(Logger.java:78)
at
org.apache.qpid.transport.Connection$DefaultConnectionListener.exception(Connection.java:65)
at org.apache.qpid.transport.Connection.exception(Connection.java:400)
at org.apache.qpid.transport.Connection.exception(Connection.java:405)
at
org.apache.qpid.transport.network.Assembler.exception(Assembler.java:108)
at
org.apache.qpid.transport.network.InputHandler.exception(InputHandler.java:196)
at
org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:146)
at java.lang.Thread.run(Thread.java:619)
"IoReceiver - /127.0.0.1:55987":
at
org.apache.tools.ant.taskdefs.Redirector.getOutputStream(Redirector.java:692)
- waiting to lock <0x00002aaab6ae7260> (a
org.apache.tools.ant.taskdefs.Redirector)
at org.apache.tools.ant.taskdefs.Java.handleOutput(Java.java:610)
at
org.apache.tools.ant.UnknownElement.handleOutput(UnknownElement.java:202)
at org.apache.tools.ant.Project.demuxOutput(Project.java:1089)
at org.apache.tools.ant.taskdefs.Ant.handleOutput(Ant.java:209)
at org.apache.tools.ant.taskdefs.SubAnt.handleOutput(SubAnt.java:86)
at
org.apache.tools.ant.UnknownElement.handleOutput(UnknownElement.java:202)
at org.apache.tools.ant.Project.demuxOutput(Project.java:1089)
at
org.apache.tools.ant.DemuxOutputStream.processBuffer(DemuxOutputStream.java:171)
at
org.apache.tools.ant.DemuxOutputStream.write(DemuxOutputStream.java:146)
at
org.apache.tools.ant.DemuxOutputStream.write(DemuxOutputStream.java:240)
at java.io.PrintStream.write(PrintStream.java:430)
- locked <0x00002aaab36f4c68> (a java.io.PrintStream)
at
org.apache.log4j.ConsoleAppender$SystemOutStream.write(ConsoleAppender.java:173)
at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202)
at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:272)
at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:276)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122)
- locked <0x00002aaab3ae29c0> (a java.io.OutputStreamWriter)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:212)
at org.apache.log4j.helpers.QuietWriter.flush(QuietWriter.java:57)
at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:315)
at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
- locked <0x00002aaab3ae1d28> (a org.apache.log4j.ConsoleAppender)
at
org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
at org.apache.log4j.Category.callAppenders(Category.java:203)
- locked <0x00002aaab3ae03a8> (a org.apache.log4j.spi.RootLogger)
at org.apache.log4j.Category.forcedLog(Category.java:388)
at org.apache.log4j.Category.log(Category.java:853)
at org.slf4j.impl.Log4jLoggerAdapter.error(Log4jLoggerAdapter.java:485)
at org.apache.qpid.transport.util.Logger.error(Logger.java:78)
at
org.apache.qpid.transport.Connection$DefaultConnectionListener.exception(Connection.java:65)
at org.apache.qpid.transport.Connection.exception(Connection.java:400)
at org.apache.qpid.transport.Connection.exception(Connection.java:405)
at
org.apache.qpid.transport.network.Assembler.exception(Assembler.java:108)
at
org.apache.qpid.transport.network.InputHandler.exception(InputHandler.java:196)
at
org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:146)
at java.lang.Thread.run(Thread.java:619)
"main":
at java.io.PrintStream.flush(PrintStream.java:287)
- waiting to lock <0x00002aaab36f4c68> (a java.io.PrintStream)
at
org.apache.tools.ant.taskdefs.Redirector.complete(Redirector.java:725)
- locked <0x00002aaab6ae7260> (a
org.apache.tools.ant.taskdefs.Redirector)
at org.apache.tools.ant.taskdefs.Java.fork(Java.java:752)
at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:171)
at org.apache.tools.ant.taskdefs.Java.execute(Java.java:84)
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.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)
Found 1 deadlock.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]