Dear ActiveMQ Users,
I have a problem: if I connect and disconnect from an ActiveMQ 5.10.0
AMQP socket without sending any data then ActiveMQ will leave that
socket in the CLOSE_WAIT state.
This is very easily tested, from Linux for instance:
$ nc localhost 5672
^C
$ netstat -ant|grep CLOSE_WAIT
tcp 1 0 127.0.0.1:5672 127.0.0.1:39370
CLOSE_WAIT
This is a problem for me, because any monitoring or HA clustering which
test that ActiveMQ AMQP connection is available by just connecting to
the port will cause one of the limited (1000, by default) connections to
be consumed, for ever.
Looking at a stack dump, it is these threads which build up - one for
each connect/disconnect.
"ActiveMQ Connection Dispatcher: tcp://10.161.158.43:51766" daemon
prio=10 tid=0x00007f2958006000 nid=0x2937 in Object.wait()
[0x00007f29805b3000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d835fa10> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007d835fa10> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
See the attached where I have connected/disconnected several times using
nc, as above.
--
Mark Himsley
Full thread dump OpenJDK 64-Bit Server VM (23.25-b01 mixed mode):
"ActiveMQ Connection Dispatcher: tcp://10.161.158.43:51766" daemon prio=10
tid=0x00007f2958006000 nid=0x2937 in Object.wait() [0x00007f29805b3000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d835fa10> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007d835fa10> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"ActiveMQ Connection Dispatcher: tcp://10.161.158.43:51765" daemon prio=10
tid=0x00007f294c006800 nid=0x2934 in Object.wait() [0x00007f29806b4000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d82dc408> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007d82dc408> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"ActiveMQ Connection Dispatcher: tcp://10.161.158.43:51764" daemon prio=10
tid=0x00007f2950007800 nid=0x2931 in Object.wait() [0x00007f29807b5000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d8258d50> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007d8258d50> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"ActiveMQ Connection Dispatcher: tcp://10.161.158.43:51763" daemon prio=10
tid=0x00000000016b7800 nid=0x292e in Object.wait() [0x00007f29808b6000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d81681b8> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007d81681b8> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"ActiveMQ Connection Dispatcher: tcp://10.161.158.43:51762" daemon prio=10
tid=0x00007f29940ff000 nid=0x292b in Object.wait() [0x00007f29809b7000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d80e4b90> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007d80e4b90> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"ActiveMQ Connection Dispatcher: tcp://10.161.158.43:51761" daemon prio=10
tid=0x00007f297c015800 nid=0x2928 in Object.wait() [0x00007f2980ab8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d80616b8> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007d80616b8> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"ActiveMQ Connection Dispatcher: tcp://10.161.158.43:51760" daemon prio=10
tid=0x00007f298400d800 nid=0x2925 in Object.wait() [0x00007f2980bb9000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d7f708d8> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007d7f708d8> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"ActiveMQ Connection Dispatcher: tcp://10.161.158.43:51759" daemon prio=10
tid=0x00007f2974001800 nid=0x2922 in Object.wait() [0x00007f2980cba000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d7eed2b0> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007d7eed2b0> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"ActiveMQ Connection Dispatcher: tcp://10.161.158.43:51758" daemon prio=10
tid=0x00007f2978007000 nid=0x291f in Object.wait() [0x00007f2980dbb000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d7dfa768> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007d7dfa768> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"ActiveMQ Connection Dispatcher: tcp://10.161.158.43:51757" daemon prio=10
tid=0x00007f296c002000 nid=0x291c in Object.wait() [0x00007f2980fbd000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d7d098f0> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007d7d098f0> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"ActiveMQ Connection Dispatcher: tcp://10.161.158.43:51756" daemon prio=10
tid=0x00007f29641ed000 nid=0x2919 in Object.wait() [0x00007f2980ebc000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d7c40be8> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007d7c40be8> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"ActiveMQ InactivityMonitor Worker" daemon prio=10 tid=0x00007f295c004000
nid=0x286b waiting on condition [0x00007f29810be000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007da7fbec8> (a
java.util.concurrent.SynchronousQueue$TransferStack)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
at
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:701)
"Topic ActiveMQ.Advisory.Queue" daemon prio=10 tid=0x00007f295c003800
nid=0x2867 in Object.wait() [0x00007f29813c1000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d7748188> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007d7748188> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"ActiveMQ Transport: tcp:///10.161.158.42:45585@61616" daemon prio=10
tid=0x00007f295400b800 nid=0x2866 runnable [0x00007f29811bf000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:146)
at
org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50)
at
org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:609)
at
org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:58)
at
org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:594)
at java.io.DataInputStream.readInt(DataInputStream.java:387)
at
org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:258)
at
org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:221)
at
org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:213)
at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:196)
at java.lang.Thread.run(Thread.java:701)
"ActiveMQ Connection Dispatcher: tcp://10.161.158.42:45585" daemon prio=10
tid=0x00007f2954007800 nid=0x2865 in Object.wait() [0x00007f29812c0000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d76300c0> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007d76300c0> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"qtp1173231242-52" prio=10 tid=0x00007f2994cbd800 nid=0x2863 waiting on
condition [0x00007f29814c2000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007d716c860> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:701)
"qtp1173231242-51" prio=10 tid=0x00007f2994cbb000 nid=0x2862 waiting on
condition [0x00007f29815c3000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007d716c860> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:701)
"qtp1173231242-50" prio=10 tid=0x00007f2994cb9000 nid=0x2861 waiting on
condition [0x00007f29816c4000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007d716c860> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:701)
"qtp1173231242-49" prio=10 tid=0x00007f2994cb7000 nid=0x2860 waiting on
condition [0x00007f29817c5000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007d716c860> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:701)
"qtp1173231242-48" prio=10 tid=0x00007f2994ca6000 nid=0x285f waiting on
condition [0x00007f29818c6000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007d716c860> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:701)
"qtp1173231242-47" prio=10 tid=0x00007f2994ca4800 nid=0x285e waiting on
condition [0x00007f29819c7000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007d716c860> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:701)
"qtp1173231242-46 Acceptor0 [email protected]:8161" prio=10
tid=0x00007f2994cb4000 nid=0x285d runnable [0x00007f2981ac8000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at
sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:165)
- locked <0x00000007d716e3d0> (a java.lang.Object)
at
org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:109)
at
org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:938)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Thread.java:701)
"qtp1173231242-45 Selector0" prio=10 tid=0x00007f2994ca7800 nid=0x285c runnable
[0x00007f2981bc9000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007d716f048> (a sun.nio.ch.Util$1)
- locked <0x00000007d716f038> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007d716ee30> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at
org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:569)
at
org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:290)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Thread.java:701)
"HashSessionScavenger-2" daemon prio=10 tid=0x00007f2994c4b000 nid=0x285b in
Object.wait() [0x00007f2981cca000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d6af0120> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:531)
- locked <0x00000007d6af0120> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:484)
"HashSessionScavenger-1" daemon prio=10 tid=0x00007f2994c48800 nid=0x285a in
Object.wait() [0x00007f2981dcb000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d687f9a0> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:531)
- locked <0x00000007d687f9a0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:484)
"HashSessionScavenger-0" daemon prio=10 tid=0x00007f2994b0f800 nid=0x2859 in
Object.wait() [0x00007f29835f4000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007da6b8848> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:531)
- locked <0x00000007da6b8848> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:484)
"Topic ActiveMQ.Advisory.NetworkBridge" daemon prio=10 tid=0x00007f2954004000
nid=0x2858 in Object.wait() [0x00007f2981ecc000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007da6b8910> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007da6b8910> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"Topic ActiveMQ.Advisory.Connection" daemon prio=10 tid=0x00007f2954002800
nid=0x2857 in Object.wait() [0x00007f2981fcd000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007da6b89b8> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007da6b89b8> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"Topic ActiveMQ.Advisory.MasterBroker" daemon prio=10 tid=0x00007f2994ac9000
nid=0x2856 in Object.wait() [0x00007f29820ce000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007da7c3818> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007da7c3818> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"ActiveMQ InactivityMonitor WriteCheckTimer" daemon prio=10
tid=0x00007f2958003000 nid=0x2855 in Object.wait() [0x00007f29833f2000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007da7fb5d8> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:531)
- locked <0x00000007da7fb5d8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:484)
"ActiveMQ InactivityMonitor ReadCheckTimer" daemon prio=10
tid=0x00007f2958002000 nid=0x2854 in Object.wait() [0x00007f29834f3000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007da7fba20> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:531)
- locked <0x00000007da7fba20> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:484)
"ActiveMQ Transport:
tcp://app002.himslm01.jupiter.bbc.co.uk/10.161.158.42:61616@41322" prio=10
tid=0x00007f2994ac6000 nid=0x2852 runnable [0x00007f29837f6000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:146)
at
org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50)
at
org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:609)
at
org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:58)
at
org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:594)
at java.io.DataInputStream.readInt(DataInputStream.java:387)
at
org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:258)
at
org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:221)
at
org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:213)
at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:196)
at java.lang.Thread.run(Thread.java:701)
"ActiveMQ Connection Dispatcher: vm://localhost#0" daemon prio=10
tid=0x00007f294c002800 nid=0x2851 in Object.wait() [0x00007f29836f5000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007da7a34a0> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007da7a34a0> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"qtp1808636299-32" prio=10 tid=0x00007f2994a85800 nid=0x284f waiting on
condition [0x00007f29838f7000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007da7516d8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:701)
"qtp1808636299-31" prio=10 tid=0x00007f2994a83800 nid=0x284e waiting on
condition [0x00007f29839f8000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007da7516d8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:701)
"qtp1808636299-30" prio=10 tid=0x00007f2994a81800 nid=0x284d waiting on
condition [0x00007f2983af9000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007da7516d8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:701)
"qtp1808636299-29" prio=10 tid=0x00007f2994a78800 nid=0x284c waiting on
condition [0x00007f2983bfa000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007da7516d8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:701)
"qtp1808636299-28" prio=10 tid=0x00007f2994a76800 nid=0x284b waiting on
condition [0x00007f2983cfb000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007da7516d8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:701)
"qtp1808636299-27" prio=10 tid=0x00007f2994a8a800 nid=0x284a waiting on
condition [0x00007f2983dfc000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007da7516d8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:342)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:526)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:44)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:701)
"qtp1808636299-26 Acceptor0 [email protected]:61614" prio=10
tid=0x00007f2994a89000 nid=0x2849 runnable [0x00007f2983efd000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at
sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:165)
- locked <0x00000007da751110> (a java.lang.Object)
at
org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:109)
at
org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:938)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Thread.java:701)
"qtp1808636299-25 Selector0" prio=10 tid=0x00007f2994a7f000 nid=0x2848 runnable
[0x00007f2983ffe000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007da750c10> (a sun.nio.ch.Util$1)
- locked <0x00000007da750c00> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007da7509c8> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at
org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:569)
at
org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:290)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Thread.java:701)
"ActiveMQ Transport Server:
mqtt://0.0.0.0:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600"
daemon prio=10 tid=0x00007f2994a34800 nid=0x2847 runnable [0x00007f2988612000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at
java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
at java.net.ServerSocket.implAccept(ServerSocket.java:478)
at java.net.ServerSocket.accept(ServerSocket.java:446)
at
org.apache.activemq.transport.tcp.TcpTransportServer.run(TcpTransportServer.java:301)
at java.lang.Thread.run(Thread.java:701)
"ActiveMQ Transport Server Thread Handler:
mqtt://0.0.0.0:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600"
daemon prio=10 tid=0x00007f2994a31000 nid=0x2846 runnable [0x00007f2988713000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007da834028> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
at
org.apache.activemq.transport.tcp.TcpTransportServer$1.run(TcpTransportServer.java:375)
at java.lang.Thread.run(Thread.java:701)
"ActiveMQ Transport Server:
stomp://0.0.0.0:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600"
daemon prio=10 tid=0x00007f2994a23800 nid=0x2845 runnable [0x00007f2988814000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at
java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
at java.net.ServerSocket.implAccept(ServerSocket.java:478)
at java.net.ServerSocket.accept(ServerSocket.java:446)
at
org.apache.activemq.transport.tcp.TcpTransportServer.run(TcpTransportServer.java:301)
at java.lang.Thread.run(Thread.java:701)
"ActiveMQ Transport Server Thread Handler:
stomp://0.0.0.0:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600"
daemon prio=10 tid=0x00007f2994a20000 nid=0x2844 waiting on condition
[0x00007f2988915000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007da803b30> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
at
org.apache.activemq.transport.tcp.TcpTransportServer$1.run(TcpTransportServer.java:375)
at java.lang.Thread.run(Thread.java:701)
"ActiveMQ Transport Server:
amqp://0.0.0.0:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600&closeAsync=false"
daemon prio=10 tid=0x00007f2994a12800 nid=0x2843 runnable [0x00007f2988a16000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at
java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
at java.net.ServerSocket.implAccept(ServerSocket.java:478)
at java.net.ServerSocket.accept(ServerSocket.java:446)
at
org.apache.activemq.transport.tcp.TcpTransportServer.run(TcpTransportServer.java:301)
at java.lang.Thread.run(Thread.java:701)
"ActiveMQ Transport Server Thread Handler:
amqp://0.0.0.0:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600&closeAsync=false"
daemon prio=10 tid=0x00007f2994a0f800 nid=0x2842 waiting on condition
[0x00007f2988b17000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007da878690> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
at
org.apache.activemq.transport.tcp.TcpTransportServer$1.run(TcpTransportServer.java:375)
at java.lang.Thread.run(Thread.java:701)
"ActiveMQ Transport Server:
tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600"
daemon prio=10 tid=0x00007f2994a02000 nid=0x2841 runnable [0x00007f2988c18000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at
java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
at java.net.ServerSocket.implAccept(ServerSocket.java:478)
at java.net.ServerSocket.accept(ServerSocket.java:446)
at
org.apache.activemq.transport.tcp.TcpTransportServer.run(TcpTransportServer.java:301)
at java.lang.Thread.run(Thread.java:701)
"ActiveMQ Transport Server Thread Handler:
tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600"
daemon prio=10 tid=0x00007f29949fc800 nid=0x2840 waiting on condition
[0x00007f2988d19000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007da85e700> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at
java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
at
org.apache.activemq.transport.tcp.TcpTransportServer$1.run(TcpTransportServer.java:375)
at java.lang.Thread.run(Thread.java:701)
"Queue:queue" daemon prio=10 tid=0x00007f29949f1800 nid=0x283f in Object.wait()
[0x00007f2988e1a000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007da7cdb98> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:119)
- locked <0x00000007da7cdb98> (a java.lang.Object)
at
org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)
"ActiveMQ Data File Writer" daemon prio=10 tid=0x00007f29949d0000 nid=0x283e in
Object.wait() [0x00007f2988f1b000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007da79d178> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at
org.apache.activemq.store.kahadb.disk.journal.DataFileAppender.processQueue(DataFileAppender.java:304)
- locked <0x00000007da79d178> (a java.lang.Object)
at
org.apache.activemq.store.kahadb.disk.journal.DataFileAppender$1.run(DataFileAppender.java:193)
"ActiveMQ Journal Checkpoint Worker" daemon prio=10 tid=0x00007f29949bc800
nid=0x283d waiting on condition [0x00007f298901c000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at
org.apache.activemq.store.kahadb.MessageDatabase$3.run(MessageDatabase.java:350)
"KahaDB Scheduler" daemon prio=10 tid=0x00007f29949ac800 nid=0x283c in
Object.wait() [0x00007f298911d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007da79ddb0> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:531)
- locked <0x00000007da79ddb0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:484)
"ActiveMQ Broker[localhost] Scheduler" daemon prio=10 tid=0x00007f2994993000
nid=0x283b in Object.wait() [0x00007f2989427000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007da7a1968> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:531)
- locked <0x00000007da7a1968> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:484)
"RMI TCP Accept-0" daemon prio=10 tid=0x00007f2994257800 nid=0x2839 runnable
[0x00007f298995e000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at
java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
at java.net.ServerSocket.implAccept(ServerSocket.java:478)
at java.net.ServerSocket.accept(ServerSocket.java:446)
at
sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52)
at
sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:398)
at
sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:370)
at java.lang.Thread.run(Thread.java:701)
"Low Memory Detector" daemon prio=10 tid=0x00007f29940fc000 nid=0x2838 runnable
[0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=10 tid=0x00007f29940f9800 nid=0x2837 waiting
on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=10 tid=0x00007f29940f6800 nid=0x2836 waiting
on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00007f29940f4800 nid=0x2835 waiting on
condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x00007f29940a2000 nid=0x2834 in Object.wait()
[0x00007f298a54f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007da6d6818> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
- locked <0x00000007da6d6818> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
"Reference Handler" daemon prio=10 tid=0x00007f29940a0000 nid=0x2833 in
Object.wait() [0x00007f298a650000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007da6d6280> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00000007da6d6280> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x00007f2994009800 nid=0x282f waiting on condition
[0x00007f299a3ef000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007d729c470> (a
java.util.concurrent.CountDownLatch$Sync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:838)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:998)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:235)
at
org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:118)
at
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
at
org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:150)
at
org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
at
org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:622)
at org.apache.activemq.console.Main.runTaskClass(Main.java:262)
at org.apache.activemq.console.Main.main(Main.java:115)
"VM Thread" prio=10 tid=0x00007f2994090800 nid=0x2832 runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007f2994017800 nid=0x2830
runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007f2994019800 nid=0x2831
runnable
"VM Periodic Task Thread" prio=10 tid=0x00007f299427e800 nid=0x283a waiting on
condition
JNI global references: 163
Heap
PSYoungGen total 76480K, used 50742K [0x00000007d5c00000,
0x00000007db150000, 0x0000000800000000)
eden space 65600K, 62% used
[0x00000007d5c00000,0x00000007d8416778,0x00000007d9c10000)
from space 10880K, 89% used
[0x00000007da6b0000,0x00000007db0270a8,0x00000007db150000)
to space 10880K, 0% used
[0x00000007d9c10000,0x00000007d9c10000,0x00000007da6b0000)
ParOldGen total 174784K, used 16K [0x0000000781400000,
0x000000078beb0000, 0x00000007d5c00000)
object space 174784K, 0% used
[0x0000000781400000,0x0000000781404000,0x000000078beb0000)
PSPermGen total 27200K, used 27178K [0x0000000776e00000,
0x0000000778890000, 0x0000000781400000)
object space 27200K, 99% used
[0x0000000776e00000,0x000000077888a808,0x0000000778890000)