Return-Path: X-Original-To: apmail-activemq-dev-archive@www.apache.org Delivered-To: apmail-activemq-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 260777BA8 for ; Fri, 25 Nov 2011 13:42:06 +0000 (UTC) Received: (qmail 13125 invoked by uid 500); 25 Nov 2011 13:42:05 -0000 Delivered-To: apmail-activemq-dev-archive@activemq.apache.org Received: (qmail 13093 invoked by uid 500); 25 Nov 2011 13:42:05 -0000 Mailing-List: contact dev-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@activemq.apache.org Delivered-To: mailing list dev@activemq.apache.org Received: (qmail 13085 invoked by uid 99); 25 Nov 2011 13:42:05 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 25 Nov 2011 13:42:05 +0000 X-ASF-Spam-Status: No, hits=-2001.2 required=5.0 tests=ALL_TRUSTED,RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 25 Nov 2011 13:42:00 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 0355C9EFE7 for ; Fri, 25 Nov 2011 13:41:40 +0000 (UTC) Date: Fri, 25 Nov 2011 13:41:40 +0000 (UTC) From: "Knut Erik Borgen (Commented) (JIRA)" To: dev@activemq.apache.org Message-ID: <1065308150.11872.1322228500015.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <1764357765.11795.1322225620308.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (AMQ-3608) Deadlock in ActiveMQConnection.doAsyncSendPacket ? MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/AMQ-3608?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13157151#comment-13157151 ] Knut Erik Borgen commented on AMQ-3608: --------------------------------------- It did not help 100%. It appears that it is still locking, also when it is reading and sending ack messages. Attaching anthoer thread dump. "Attach Listener" daemon prio=9 tid=7fa5ad2c6000 nid=0x10ddec000 waiting on condition [00000000] java.lang.Thread.State: RUNNABLE "InactivityMonitor Async Task: java.util.concurrent.ThreadPoolExecutor$Worker@2477cd9c" daemon prio=5 tid=7fa5b4bb9000 nid=0x10dce9000 waiting on condition [10dce8000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7f4f7c1f8> (a java.util.concurrent.SynchronousQueue$TransferStack) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323) at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:680) "QueueListener-10" prio=5 tid=7fa5b0038800 nid=0x10fc7e000 waiting for monitor entry [10fc7d000] java.lang.Thread.State: BLOCKED (on object monitor) at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40) - waiting to lock <7f4e6d038> (a java.lang.Object) at org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:60) at org.apache.activemq.ActiveMQConnection.doAsyncSendPacket(ActiveMQConnection.java:1265) at org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1259) at org.apache.activemq.ActiveMQSession.asyncSendPacket(ActiveMQSession.java:1863) at org.apache.activemq.ActiveMQSession.sendAck(ActiveMQSession.java:2029) at org.apache.activemq.ActiveMQSession.sendAck(ActiveMQSession.java:2024) at org.apache.activemq.ActiveMQMessageConsumer.acknowledge(ActiveMQMessageConsumer.java:996) - locked <7f51d3b30> (a java.util.LinkedList) at org.apache.activemq.ActiveMQMessageConsumer$5.beforeEnd(ActiveMQMessageConsumer.java:925) at org.apache.activemq.TransactionContext.beforeEnd(TransactionContext.java:179) at org.apache.activemq.TransactionContext.commit(TransactionContext.java:281) at org.apache.activemq.ActiveMQSession.commit(ActiveMQSession.java:560) at org.springframework.jms.support.JmsUtils.commitIfNecessary(JmsUtils.java:217) at org.springframework.jms.listener.AbstractMessageListenerContainer.commitIfNecessary(AbstractMessageListenerContainer.java:575) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:481) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) at java.lang.Thread.run(Thread.java:680) "QueueListener-9" prio=5 tid=7fa5ac34e000 nid=0x10fb7b000 waiting for monitor entry [10fb7a000] java.lang.Thread.State: BLOCKED (on object monitor) at no.nsb.kundemaster.biz.jms.JMSSendCacheUpdateMessage.sendUpdateCacheMessage(JMSSendCacheUpdateMessage.java:29) - waiting to lock <7f4e7f990> (a java.lang.Object) at no.nsb.kundemaster.biz.grind.KMGrinder$1.doInTransactionWithoutResult(KMGrinder.java:44) at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130) at no.nsb.kundemaster.biz.grind.KMGrinder.updateKMDatabase(KMGrinder.java:39) at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:41) at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:20) at org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:330) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) at java.lang.Thread.run(Thread.java:680) "QueueListener-8" prio=5 tid=7fa5aa98e800 nid=0x10fa78000 waiting for monitor entry [10fa77000] java.lang.Thread.State: BLOCKED (on object monitor) at no.nsb.kundemaster.biz.jms.JMSSendCacheUpdateMessage.sendUpdateCacheMessage(JMSSendCacheUpdateMessage.java:29) - waiting to lock <7f4e7f990> (a java.lang.Object) at no.nsb.kundemaster.biz.grind.KMGrinder$1.doInTransactionWithoutResult(KMGrinder.java:44) at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130) at no.nsb.kundemaster.biz.grind.KMGrinder.updateKMDatabase(KMGrinder.java:39) at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:41) at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:20) at org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:330) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) at java.lang.Thread.run(Thread.java:680) "QueueListener-7" prio=5 tid=7fa5ac4f1800 nid=0x10f975000 waiting for monitor entry [10f974000] java.lang.Thread.State: BLOCKED (on object monitor) at no.nsb.kundemaster.biz.jms.JMSSendCacheUpdateMessage.sendUpdateCacheMessage(JMSSendCacheUpdateMessage.java:29) - waiting to lock <7f4e7f990> (a java.lang.Object) at no.nsb.kundemaster.biz.grind.KMGrinder$1.doInTransactionWithoutResult(KMGrinder.java:44) at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130) at no.nsb.kundemaster.biz.grind.KMGrinder.updateKMDatabase(KMGrinder.java:39) at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:41) at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:20) at org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:330) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) at java.lang.Thread.run(Thread.java:680) "QueueListener-6" prio=5 tid=7fa5b3822000 nid=0x10e43b000 waiting for monitor entry [10e43a000] java.lang.Thread.State: BLOCKED (on object monitor) at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40) - waiting to lock <7f4e6d038> (a java.lang.Object) at org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:60) at org.apache.activemq.ActiveMQConnection.doAsyncSendPacket(ActiveMQConnection.java:1265) at org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1259) at org.apache.activemq.ActiveMQSession.asyncSendPacket(ActiveMQSession.java:1863) at org.apache.activemq.ActiveMQSession.sendAck(ActiveMQSession.java:2029) at org.apache.activemq.ActiveMQSession.sendAck(ActiveMQSession.java:2024) at org.apache.activemq.ActiveMQMessageConsumer.acknowledge(ActiveMQMessageConsumer.java:996) - locked <7f5040ff0> (a java.util.LinkedList) at org.apache.activemq.ActiveMQMessageConsumer$5.beforeEnd(ActiveMQMessageConsumer.java:925) at org.apache.activemq.TransactionContext.beforeEnd(TransactionContext.java:179) at org.apache.activemq.TransactionContext.commit(TransactionContext.java:281) at org.apache.activemq.ActiveMQSession.commit(ActiveMQSession.java:560) at org.springframework.jms.support.JmsUtils.commitIfNecessary(JmsUtils.java:217) at org.springframework.jms.listener.AbstractMessageListenerContainer.commitIfNecessary(AbstractMessageListenerContainer.java:575) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:481) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) at java.lang.Thread.run(Thread.java:680) "QueueListener-5" prio=5 tid=7fa5ac619800 nid=0x10f872000 waiting for monitor entry [10f871000] java.lang.Thread.State: BLOCKED (on object monitor) at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40) - waiting to lock <7f4e6d038> (a java.lang.Object) at org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:60) at org.apache.activemq.ActiveMQConnection.doAsyncSendPacket(ActiveMQConnection.java:1265) at org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1259) at org.apache.activemq.ActiveMQSession.asyncSendPacket(ActiveMQSession.java:1863) at org.apache.activemq.ActiveMQSession.sendAck(ActiveMQSession.java:2029) at org.apache.activemq.ActiveMQSession.sendAck(ActiveMQSession.java:2024) at org.apache.activemq.ActiveMQMessageConsumer.acknowledge(ActiveMQMessageConsumer.java:996) - locked <7f5042070> (a java.util.LinkedList) at org.apache.activemq.ActiveMQMessageConsumer$5.beforeEnd(ActiveMQMessageConsumer.java:925) at org.apache.activemq.TransactionContext.beforeEnd(TransactionContext.java:179) at org.apache.activemq.TransactionContext.commit(TransactionContext.java:281) at org.apache.activemq.ActiveMQSession.commit(ActiveMQSession.java:560) at org.springframework.jms.support.JmsUtils.commitIfNecessary(JmsUtils.java:217) at org.springframework.jms.listener.AbstractMessageListenerContainer.commitIfNecessary(AbstractMessageListenerContainer.java:575) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:481) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) at java.lang.Thread.run(Thread.java:680) "QueueListener-4" prio=5 tid=7fa5aabc9000 nid=0x10f76f000 waiting for monitor entry [10f76e000] java.lang.Thread.State: BLOCKED (on object monitor) at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40) - waiting to lock <7f4e6d038> (a java.lang.Object) at org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:60) at org.apache.activemq.ActiveMQConnection.doAsyncSendPacket(ActiveMQConnection.java:1265) at org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1259) at org.apache.activemq.ActiveMQSession.asyncSendPacket(ActiveMQSession.java:1863) at org.apache.activemq.ActiveMQSession.sendAck(ActiveMQSession.java:2029) at org.apache.activemq.ActiveMQSession.sendAck(ActiveMQSession.java:2024) at org.apache.activemq.ActiveMQMessageConsumer.acknowledge(ActiveMQMessageConsumer.java:996) - locked <7f514f1a0> (a java.util.LinkedList) at org.apache.activemq.ActiveMQMessageConsumer$5.beforeEnd(ActiveMQMessageConsumer.java:925) at org.apache.activemq.TransactionContext.beforeEnd(TransactionContext.java:179) at org.apache.activemq.TransactionContext.commit(TransactionContext.java:281) at org.apache.activemq.ActiveMQSession.commit(ActiveMQSession.java:560) at org.springframework.jms.support.JmsUtils.commitIfNecessary(JmsUtils.java:217) at org.springframework.jms.listener.AbstractMessageListenerContainer.commitIfNecessary(AbstractMessageListenerContainer.java:575) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:481) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) at java.lang.Thread.run(Thread.java:680) "QueueListener-3" prio=5 tid=7fa5ad3e2800 nid=0x10f66c000 runnable [10f66a000] java.lang.Thread.State: RUNNABLE at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at org.apache.activemq.transport.tcp.TcpBufferedOutputStream.write(TcpBufferedOutputStream.java:96) at java.io.DataOutputStream.write(DataOutputStream.java:90) - locked <7f5099de0> (a java.io.DataOutputStream) at org.apache.activemq.openwire.v7.BaseDataStreamMarshaller.tightMarshalByteSequence2(BaseDataStreamMarshaller.java:431) at org.apache.activemq.openwire.v7.MessageMarshaller.tightMarshal2(MessageMarshaller.java:180) at org.apache.activemq.openwire.v7.ActiveMQMessageMarshaller.tightMarshal2(ActiveMQMessageMarshaller.java:89) at org.apache.activemq.openwire.v7.ActiveMQTextMessageMarshaller.tightMarshal2(ActiveMQTextMessageMarshaller.java:89) at org.apache.activemq.openwire.OpenWireFormat.marshal(OpenWireFormat.java:237) - locked <7f4f9dba8> (a org.apache.activemq.openwire.OpenWireFormat) at org.apache.activemq.transport.tcp.TcpTransport.oneway(TcpTransport.java:181) at org.apache.activemq.transport.InactivityMonitor.oneway(InactivityMonitor.java:254) - locked <7f4e6d0c8> (a java.util.concurrent.atomic.AtomicBoolean) at org.apache.activemq.transport.TransportFilter.oneway(TransportFilter.java:85) at org.apache.activemq.transport.WireFormatNegotiator.oneway(WireFormatNegotiator.java:104) at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40) - locked <7f4e6d038> (a java.lang.Object) at org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:60) at org.apache.activemq.ActiveMQConnection.doAsyncSendPacket(ActiveMQConnection.java:1265) at org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1259) at org.apache.activemq.ActiveMQSession.send(ActiveMQSession.java:1744) - locked <7f4e50c90> (a java.lang.Object) at org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:231) at org.apache.activemq.ActiveMQMessageProducerSupport.send(ActiveMQMessageProducerSupport.java:241) at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:592) at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:569) at org.springframework.jms.core.JmsTemplate$4.doInJms(JmsTemplate.java:546) at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:466) at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:543) at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:620) at no.nsb.kundemaster.biz.jms.JMSSendCacheUpdateMessage.sendUpdateCacheMessage(JMSSendCacheUpdateMessage.java:29) - locked <7f4e7f990> (a java.lang.Object) at no.nsb.kundemaster.biz.grind.KMGrinder$1.doInTransactionWithoutResult(KMGrinder.java:44) at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130) at no.nsb.kundemaster.biz.grind.KMGrinder.updateKMDatabase(KMGrinder.java:39) at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:41) at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:20) at org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:330) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) at java.lang.Thread.run(Thread.java:680) "http-8080-Acceptor-0" daemon prio=5 tid=7fa5ae526800 nid=0x10f569000 runnable [10f568000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) - locked <7f4dd1a68> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:462) at java.net.ServerSocket.accept(ServerSocket.java:430) at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61) at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:352) at java.lang.Thread.run(Thread.java:680) "ContainerBackgroundProcessor[StandardEngine[localEngine]]" daemon prio=5 tid=7fa5ae1b6800 nid=0x10f466000 waiting on condition [10f465000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579) at java.lang.Thread.run(Thread.java:680) "QueueListener-2" prio=5 tid=7fa5ad3d2000 nid=0x10f260000 waiting for monitor entry [10f25f000] java.lang.Thread.State: BLOCKED (on object monitor) at no.nsb.kundemaster.biz.jms.JMSSendCacheUpdateMessage.sendUpdateCacheMessage(JMSSendCacheUpdateMessage.java:29) - waiting to lock <7f4e7f990> (a java.lang.Object) at no.nsb.kundemaster.biz.grind.KMGrinder$1.doInTransactionWithoutResult(KMGrinder.java:44) at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130) at no.nsb.kundemaster.biz.grind.KMGrinder.updateKMDatabase(KMGrinder.java:39) at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:41) at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:20) at org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:330) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) at java.lang.Thread.run(Thread.java:680) "QueueListenerTest-1" prio=5 tid=7fa5ac758800 nid=0x10ec63000 in Object.wait() [10ec62000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7f4f91bd0> (a java.lang.Object) at org.apache.activemq.SimplePriorityMessageDispatchChannel.dequeue(SimplePriorityMessageDispatchChannel.java:89) - locked <7f4f91bd0> (a java.lang.Object) at org.apache.activemq.ActiveMQMessageConsumer.dequeue(ActiveMQMessageConsumer.java:452) at org.apache.activemq.ActiveMQMessageConsumer.receive(ActiveMQMessageConsumer.java:577) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveMessage(AbstractPollingMessageListenerContainer.java:429) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:310) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) at java.lang.Thread.run(Thread.java:680) "ActiveMQ Transport: tcp://localhost/127.0.0.1:61616" prio=5 tid=7fa5ac544000 nid=0x10eb60000 runnable [10eb5f000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50) at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:576) at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:58) at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:561) at java.io.DataInputStream.readInt(DataInputStream.java:370) at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:269) at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:227) at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:219) at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:202) at java.lang.Thread.run(Thread.java:680) "ActiveMQConnection[ID:Knut-Erik-Borgens-MacBook-Pro.local-61735-1322227882119-0:2] Scheduler" daemon prio=5 tid=7fa5ae149000 nid=0x10e8f1000 in Object.wait() [10e8f0000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7f4f57ac0> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <7f4f57ac0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "InactivityMonitor WriteCheck" daemon prio=5 tid=7fa5ac543800 nid=0x10e7ee000 in Object.wait() [10e7ed000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7f4fa1ac8> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <7f4fa1ac8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "InactivityMonitor ReadCheck" daemon prio=5 tid=7fa5ac77e800 nid=0x10e6eb000 in Object.wait() [10e6ea000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7f4dc2430> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <7f4dc2430> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "QueueListener-1" prio=5 tid=7fa5b3884000 nid=0x10e5e8000 waiting for monitor entry [10e5e7000] java.lang.Thread.State: BLOCKED (on object monitor) at no.nsb.kundemaster.biz.jms.JMSSendCacheUpdateMessage.sendUpdateCacheMessage(JMSSendCacheUpdateMessage.java:29) - waiting to lock <7f4e7f990> (a java.lang.Object) at no.nsb.kundemaster.biz.grind.KMGrinder$1.doInTransactionWithoutResult(KMGrinder.java:44) at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130) at no.nsb.kundemaster.biz.grind.KMGrinder.updateKMDatabase(KMGrinder.java:39) at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:41) at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:20) at org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:330) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) at java.lang.Thread.run(Thread.java:680) "ActiveMQ Transport: tcp://localhost/127.0.0.1:61616" prio=5 tid=7fa5b3883000 nid=0x10e28a000 runnable [10e289000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50) at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:576) at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:58) at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:561) at java.io.DataInputStream.readInt(DataInputStream.java:370) at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:269) at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:227) at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:219) at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:202) at java.lang.Thread.run(Thread.java:680) "ActiveMQConnection[ID:Knut-Erik-Borgens-MacBook-Pro.local-61735-1322227882119-0:1] Scheduler" daemon prio=5 tid=7fa5aadec800 nid=0x10dbe6000 in Object.wait() [10dbe5000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7f4f286c0> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <7f4f286c0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Poller SunPKCS11-Darwin" daemon prio=1 tid=7fa5ae4c0800 nid=0x10df59000 waiting on condition [10df58000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at sun.security.pkcs11.SunPKCS11$TokenPoller.run(SunPKCS11.java:692) at java.lang.Thread.run(Thread.java:680) "com.google.inject.internal.util.$Finalizer" daemon prio=5 tid=7fa5aa916000 nid=0x10d9bf000 in Object.wait() [10d9be000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7f44e1278> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <7f44e1278> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:144) at java.lang.Thread.run(Thread.java:680) "Low Memory Detector" daemon prio=5 tid=7fa5ae00b800 nid=0x10d499000 runnable [00000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=9 tid=7fa5ae00a800 nid=0x10d396000 waiting on condition [00000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=9 tid=7fa5ae00a000 nid=0x10d293000 waiting on condition [00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=9 tid=7fa5ae009000 nid=0x10d190000 runnable [00000000] java.lang.Thread.State: RUNNABLE "Surrogate Locker Thread (Concurrent GC)" daemon prio=5 tid=7fa5ae008000 nid=0x10d08d000 waiting on condition [00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=8 tid=7fa5ac13f000 nid=0x10cdc9000 in Object.wait() [10cdc8000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7f44e18f8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <7f44e18f8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=7fa5ac13e000 nid=0x10ccc6000 in Object.wait() [10ccc5000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7f44e12a8> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <7f44e12a8> (a java.lang.ref.Reference$Lock) "main" prio=5 tid=7fa5ac000800 nid=0x104f4e000 in Object.wait() [104f4c000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7f50df3e8> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.codehaus.mojo.tomcat.AbstractRunMojo.waitIndefinitely(AbstractRunMojo.java:622) - locked <7f50df3e8> (a java.lang.Object) at org.codehaus.mojo.tomcat.AbstractRunMojo.execute(AbstractRunMojo.java:258) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) "VM Thread" prio=9 tid=7fa5ac139800 nid=0x10cbc3000 runnable "Gang worker#0 (Parallel GC Threads)" prio=9 tid=7fa5ac002000 nid=0x108287000 runnable "Gang worker#1 (Parallel GC Threads)" prio=9 tid=7fa5ac002800 nid=0x10838a000 runnable "Gang worker#2 (Parallel GC Threads)" prio=9 tid=7fa5ac003000 nid=0x10848d000 runnable "Gang worker#3 (Parallel GC Threads)" prio=9 tid=7fa5ac004000 nid=0x108590000 runnable "Gang worker#4 (Parallel GC Threads)" prio=9 tid=7fa5ac004800 nid=0x108693000 runnable "Gang worker#5 (Parallel GC Threads)" prio=9 tid=7fa5ac005000 nid=0x108796000 runnable "Gang worker#6 (Parallel GC Threads)" prio=9 tid=7fa5ac005800 nid=0x108899000 runnable "Gang worker#7 (Parallel GC Threads)" prio=9 tid=7fa5ac006800 nid=0x10899c000 runnable "Concurrent Mark-Sweep GC Thread" prio=9 tid=7fa5ac0e3800 nid=0x10c868000 runnable "Gang worker#0 (Parallel CMS Threads)" prio=9 tid=7fa5ac0e2800 nid=0x10be62000 runnable "Gang worker#1 (Parallel CMS Threads)" prio=9 tid=7fa5ac0e3000 nid=0x10bf65000 runnable "VM Periodic Task Thread" prio=10 tid=7fa5ae01d000 nid=0x10d59c000 waiting on condition "Exception Catcher Thread" prio=10 tid=7fa5ac001800 nid=0x1050b0000 runnable > Deadlock in ActiveMQConnection.doAsyncSendPacket ? > -------------------------------------------------- > > Key: AMQ-3608 > URL: https://issues.apache.org/jira/browse/AMQ-3608 > Project: ActiveMQ > Issue Type: Bug > Components: JMS client > Affects Versions: 5.5.1 > Environment: Mac OS X > java version "1.6.0_29" > Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-11M3527) > Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode) > Reporter: Knut Erik Borgen > Priority: Critical > > In our Spring application, we are receiving JMS messages using an SessionAwareMessageListener, processing these messages and then sending the messages using a JMSTemplate. It hangs after a couple of seconds after startup, and to me it looks like it is the client that has the issue. > The application stack dump is as follows: (After it the ActiveMQ dump follows) > Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.4-b02-402 mixed mode): > "InactivityMonitor Async Task: java.util.concurrent.ThreadPoolExecutor$Worker@5da3e311" daemon prio=5 tid=7f8840364800 nid=0x118268000 waiting on condition [118267000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7f5197160> (a java.util.concurrent.SynchronousQueue$TransferStack) > at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) > at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424) > at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323) > at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874) > at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) > at java.lang.Thread.run(Thread.java:680) > "Attach Listener" daemon prio=9 tid=7f8845940000 nid=0x1185df000 waiting on condition [00000000] > java.lang.Thread.State: RUNNABLE > "QueueListener-10" prio=5 tid=7f8840363800 nid=0x11a3e4000 in Object.wait() [11a3e3000] > java.lang.Thread.State: TIMED_WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7f50089c8> (a java.lang.Object) > at org.apache.activemq.SimplePriorityMessageDispatchChannel.dequeue(SimplePriorityMessageDispatchChannel.java:89) > - locked <7f50089c8> (a java.lang.Object) > at org.apache.activemq.ActiveMQMessageConsumer.dequeue(ActiveMQMessageConsumer.java:452) > at org.apache.activemq.ActiveMQMessageConsumer.receive(ActiveMQMessageConsumer.java:577) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveMessage(AbstractPollingMessageListenerContainer.java:429) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:310) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) > at java.lang.Thread.run(Thread.java:680) > "QueueListener-9" prio=5 tid=7f8840363000 nid=0x11a2e1000 waiting on condition [11a2e0000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7f4507e48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) > at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) > at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) > at org.apache.activemq.transport.FutureResponse.getResult(FutureResponse.java:40) > at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:87) > at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1284) > at org.apache.activemq.TransactionContext.syncSendPacketWithInterruptionHandling(TransactionContext.java:707) > at org.apache.activemq.TransactionContext.commit(TransactionContext.java:299) > at org.apache.activemq.ActiveMQSession.commit(ActiveMQSession.java:560) > at org.springframework.jms.support.JmsUtils.commitIfNecessary(JmsUtils.java:217) > at org.springframework.jms.listener.AbstractMessageListenerContainer.commitIfNecessary(AbstractMessageListenerContainer.java:575) > at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:481) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) > at java.lang.Thread.run(Thread.java:680) > "QueueListener-8" prio=5 tid=7f883f824000 nid=0x11a1de000 waiting for monitor entry [11a1dc000] > java.lang.Thread.State: BLOCKED (on object monitor) > at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40) > - waiting to lock <7f510d808> (a java.lang.Object) > at org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:60) > at org.apache.activemq.ActiveMQConnection.doAsyncSendPacket(ActiveMQConnection.java:1265) > at org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1259) > at org.apache.activemq.ActiveMQSession.asyncSendPacket(ActiveMQSession.java:1863) > at org.apache.activemq.ActiveMQMessageProducer.(ActiveMQMessageProducer.java:106) > at org.apache.activemq.ActiveMQSession.createProducer(ActiveMQSession.java:928) > at org.springframework.jms.core.JmsTemplate.doCreateProducer(JmsTemplate.java:971) > at org.springframework.jms.core.JmsTemplate.createProducer(JmsTemplate.java:952) > at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:563) > at org.springframework.jms.core.JmsTemplate$4.doInJms(JmsTemplate.java:546) > at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:466) > at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:543) > at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:620) > at no.nsb.kundemaster.biz.jms.JMSSendCacheUpdateMessage.sendUpdateCacheMessage(JMSSendCacheUpdateMessage.java:20) > at no.nsb.kundemaster.biz.grind.KMGrinder$1.doInTransactionWithoutResult(KMGrinder.java:44) > at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33) > at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130) > at no.nsb.kundemaster.biz.grind.KMGrinder.updateKMDatabase(KMGrinder.java:39) > at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:41) > at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:1) > at org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:330) > at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535) > at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495) > at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) > at java.lang.Thread.run(Thread.java:680) > "QueueListener-7" prio=5 tid=7f8841804800 nid=0x11a0db000 waiting for monitor entry [11a0d9000] > java.lang.Thread.State: BLOCKED (on object monitor) > at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40) > - waiting to lock <7f510d808> (a java.lang.Object) > at org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:60) > at org.apache.activemq.ActiveMQConnection.doAsyncSendPacket(ActiveMQConnection.java:1265) > at org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1259) > at org.apache.activemq.ActiveMQSession.asyncSendPacket(ActiveMQSession.java:1863) > at org.apache.activemq.ActiveMQMessageProducer.(ActiveMQMessageProducer.java:106) > at org.apache.activemq.ActiveMQSession.createProducer(ActiveMQSession.java:928) > at org.springframework.jms.core.JmsTemplate.doCreateProducer(JmsTemplate.java:971) > at org.springframework.jms.core.JmsTemplate.createProducer(JmsTemplate.java:952) > at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:563) > at org.springframework.jms.core.JmsTemplate$4.doInJms(JmsTemplate.java:546) > at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:466) > at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:543) > at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:620) > at no.nsb.kundemaster.biz.jms.JMSSendCacheUpdateMessage.sendUpdateCacheMessage(JMSSendCacheUpdateMessage.java:20) > at no.nsb.kundemaster.biz.grind.KMGrinder$1.doInTransactionWithoutResult(KMGrinder.java:44) > at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33) > at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130) > at no.nsb.kundemaster.biz.grind.KMGrinder.updateKMDatabase(KMGrinder.java:39) > at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:41) > at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:1) > at org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:330) > at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535) > at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495) > at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) > at java.lang.Thread.run(Thread.java:680) > "QueueListener-6" prio=5 tid=7f8840815000 nid=0x119fd8000 waiting on condition [119fd7000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7f4542de0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) > at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) > at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) > at org.apache.activemq.transport.FutureResponse.getResult(FutureResponse.java:40) > at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:87) > at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1284) > at org.apache.activemq.TransactionContext.syncSendPacketWithInterruptionHandling(TransactionContext.java:707) > at org.apache.activemq.TransactionContext.commit(TransactionContext.java:299) > at org.apache.activemq.ActiveMQSession.commit(ActiveMQSession.java:560) > at org.springframework.jms.support.JmsUtils.commitIfNecessary(JmsUtils.java:217) > at org.springframework.jms.listener.AbstractMessageListenerContainer.commitIfNecessary(AbstractMessageListenerContainer.java:575) > at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:481) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) > at java.lang.Thread.run(Thread.java:680) > "QueueListener-5" prio=5 tid=7f883f813000 nid=0x119ed5000 waiting on condition [119ed4000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7f45ea1e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) > at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) > at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) > at org.apache.activemq.transport.FutureResponse.getResult(FutureResponse.java:40) > at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:87) > at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1284) > at org.apache.activemq.TransactionContext.syncSendPacketWithInterruptionHandling(TransactionContext.java:707) > at org.apache.activemq.TransactionContext.commit(TransactionContext.java:299) > at org.apache.activemq.ActiveMQSession.commit(ActiveMQSession.java:560) > at org.springframework.jms.support.JmsUtils.commitIfNecessary(JmsUtils.java:217) > at org.springframework.jms.listener.AbstractMessageListenerContainer.commitIfNecessary(AbstractMessageListenerContainer.java:575) > at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:481) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) > at java.lang.Thread.run(Thread.java:680) > "QueueListener-4" prio=5 tid=7f883f276800 nid=0x119dd2000 waiting for monitor entry [119dd0000] > java.lang.Thread.State: BLOCKED (on object monitor) > at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40) > - waiting to lock <7f510d808> (a java.lang.Object) > at org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:60) > at org.apache.activemq.ActiveMQConnection.doAsyncSendPacket(ActiveMQConnection.java:1265) > at org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1259) > at org.apache.activemq.ActiveMQSession.asyncSendPacket(ActiveMQSession.java:1863) > at org.apache.activemq.ActiveMQMessageProducer.(ActiveMQMessageProducer.java:106) > at org.apache.activemq.ActiveMQSession.createProducer(ActiveMQSession.java:928) > at org.springframework.jms.core.JmsTemplate.doCreateProducer(JmsTemplate.java:971) > at org.springframework.jms.core.JmsTemplate.createProducer(JmsTemplate.java:952) > at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:563) > at org.springframework.jms.core.JmsTemplate$4.doInJms(JmsTemplate.java:546) > at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:466) > at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:543) > at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:620) > at no.nsb.kundemaster.biz.jms.JMSSendCacheUpdateMessage.sendUpdateCacheMessage(JMSSendCacheUpdateMessage.java:20) > at no.nsb.kundemaster.biz.grind.KMGrinder$1.doInTransactionWithoutResult(KMGrinder.java:44) > at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33) > at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130) > at no.nsb.kundemaster.biz.grind.KMGrinder.updateKMDatabase(KMGrinder.java:39) > at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:41) > at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:1) > at org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:330) > at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535) > at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495) > at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) > at java.lang.Thread.run(Thread.java:680) > "QueueListener-3" prio=5 tid=7f884031f800 nid=0x119ccf000 waiting for monitor entry [119ccd000] > java.lang.Thread.State: BLOCKED (on object monitor) > at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40) > - waiting to lock <7f510d808> (a java.lang.Object) > at org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:60) > at org.apache.activemq.ActiveMQConnection.doAsyncSendPacket(ActiveMQConnection.java:1265) > at org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1259) > at org.apache.activemq.ActiveMQSession.asyncSendPacket(ActiveMQSession.java:1863) > at org.apache.activemq.ActiveMQMessageProducer.(ActiveMQMessageProducer.java:106) > at org.apache.activemq.ActiveMQSession.createProducer(ActiveMQSession.java:928) > at org.springframework.jms.core.JmsTemplate.doCreateProducer(JmsTemplate.java:971) > at org.springframework.jms.core.JmsTemplate.createProducer(JmsTemplate.java:952) > at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:563) > at org.springframework.jms.core.JmsTemplate$4.doInJms(JmsTemplate.java:546) > at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:466) > at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:543) > at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:620) > at no.nsb.kundemaster.biz.jms.JMSSendCacheUpdateMessage.sendUpdateCacheMessage(JMSSendCacheUpdateMessage.java:20) > at no.nsb.kundemaster.biz.grind.KMGrinder$1.doInTransactionWithoutResult(KMGrinder.java:44) > at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33) > at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130) > at no.nsb.kundemaster.biz.grind.KMGrinder.updateKMDatabase(KMGrinder.java:39) > at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:41) > at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:1) > at org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:330) > at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535) > at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495) > at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) > at java.lang.Thread.run(Thread.java:680) > "http-8080-Acceptor-0" daemon prio=5 tid=7f8840318000 nid=0x119bcc000 runnable [119bcb000] > java.lang.Thread.State: RUNNABLE > at java.net.PlainSocketImpl.socketAccept(Native Method) > at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) > - locked <7f4e7e798> (a java.net.SocksSocketImpl) > at java.net.ServerSocket.implAccept(ServerSocket.java:462) > at java.net.ServerSocket.accept(ServerSocket.java:430) > at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61) > at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:352) > at java.lang.Thread.run(Thread.java:680) > "ContainerBackgroundProcessor[StandardEngine[localEngine]]" daemon prio=5 tid=7f883e30c000 nid=0x119ac9000 waiting on condition [119ac8000] > java.lang.Thread.State: TIMED_WAITING (sleeping) > at java.lang.Thread.sleep(Native Method) > at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579) > at java.lang.Thread.run(Thread.java:680) > "QueueListener-2" prio=5 tid=7f88401b1800 nid=0x1199c6000 waiting on condition [1199c5000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7f46d1dd8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) > at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) > at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) > at org.apache.activemq.transport.FutureResponse.getResult(FutureResponse.java:40) > at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:87) > at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1284) > at org.apache.activemq.TransactionContext.syncSendPacketWithInterruptionHandling(TransactionContext.java:707) > at org.apache.activemq.TransactionContext.commit(TransactionContext.java:299) > at org.apache.activemq.ActiveMQSession.commit(ActiveMQSession.java:560) > at org.springframework.jms.support.JmsUtils.commitIfNecessary(JmsUtils.java:217) > at org.springframework.jms.listener.AbstractMessageListenerContainer.commitIfNecessary(AbstractMessageListenerContainer.java:575) > at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:481) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) > at java.lang.Thread.run(Thread.java:680) > "QueueListenerTest-1" prio=5 tid=7f88410e1800 nid=0x11929d000 in Object.wait() [11929c000] > java.lang.Thread.State: TIMED_WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7f4fa51a0> (a java.lang.Object) > at org.apache.activemq.SimplePriorityMessageDispatchChannel.dequeue(SimplePriorityMessageDispatchChannel.java:89) > - locked <7f4fa51a0> (a java.lang.Object) > at org.apache.activemq.ActiveMQMessageConsumer.dequeue(ActiveMQMessageConsumer.java:452) > at org.apache.activemq.ActiveMQMessageConsumer.receive(ActiveMQMessageConsumer.java:577) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveMessage(AbstractPollingMessageListenerContainer.java:429) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:310) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) > at java.lang.Thread.run(Thread.java:680) > "ActiveMQ Transport: tcp://localhost/127.0.0.1:61616" prio=5 tid=7f883c66b800 nid=0x11919a000 runnable [119199000] > java.lang.Thread.State: RUNNABLE > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.read(SocketInputStream.java:129) > at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50) > at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:576) > at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:58) > at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:561) > at java.io.DataInputStream.readInt(DataInputStream.java:370) > at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:269) > at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:227) > at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:219) > at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:202) > at java.lang.Thread.run(Thread.java:680) > "ActiveMQConnection[ID:Knut-Erik-Borgens-MacBook-Pro.local-60907-1322223456368-0:2] Scheduler" daemon prio=5 tid=7f88411ee800 nid=0x118f3e000 in Object.wait() [118f3d000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7f4e33810> (a java.util.TaskQueue) > at java.lang.Object.wait(Object.java:485) > at java.util.TimerThread.mainLoop(Timer.java:483) > - locked <7f4e33810> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:462) > "InactivityMonitor WriteCheck" daemon prio=5 tid=7f8842d97000 nid=0x118e3b000 in Object.wait() [118e3a000] > java.lang.Thread.State: TIMED_WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7f4f93728> (a java.util.TaskQueue) > at java.util.TimerThread.mainLoop(Timer.java:509) > - locked <7f4f93728> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:462) > "InactivityMonitor ReadCheck" daemon prio=5 tid=7f8842bf6000 nid=0x118b64000 in Object.wait() [118b63000] > java.lang.Thread.State: TIMED_WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7f4ebc658> (a java.util.TaskQueue) > at java.util.TimerThread.mainLoop(Timer.java:509) > - locked <7f4ebc658> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:462) > "QueueListener-1" prio=5 tid=7f8841299000 nid=0x118a61000 runnable [118a5f000] > java.lang.Thread.State: RUNNABLE > at java.net.SocketOutputStream.socketWrite0(Native Method) > at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) > at java.net.SocketOutputStream.write(SocketOutputStream.java:136) > at org.apache.activemq.transport.tcp.TcpBufferedOutputStream.write(TcpBufferedOutputStream.java:96) > at java.io.DataOutputStream.write(DataOutputStream.java:90) > - locked <7f5176628> (a java.io.DataOutputStream) > at org.apache.activemq.openwire.v7.BaseDataStreamMarshaller.tightMarshalByteSequence2(BaseDataStreamMarshaller.java:431) > at org.apache.activemq.openwire.v7.MessageMarshaller.tightMarshal2(MessageMarshaller.java:180) > at org.apache.activemq.openwire.v7.ActiveMQMessageMarshaller.tightMarshal2(ActiveMQMessageMarshaller.java:89) > at org.apache.activemq.openwire.v7.ActiveMQTextMessageMarshaller.tightMarshal2(ActiveMQTextMessageMarshaller.java:89) > at org.apache.activemq.openwire.OpenWireFormat.marshal(OpenWireFormat.java:237) > - locked <7f4f958b0> (a org.apache.activemq.openwire.OpenWireFormat) > at org.apache.activemq.transport.tcp.TcpTransport.oneway(TcpTransport.java:181) > at org.apache.activemq.transport.InactivityMonitor.oneway(InactivityMonitor.java:254) > - locked <7f510d610> (a java.util.concurrent.atomic.AtomicBoolean) > at org.apache.activemq.transport.TransportFilter.oneway(TransportFilter.java:85) > at org.apache.activemq.transport.WireFormatNegotiator.oneway(WireFormatNegotiator.java:104) > at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40) > - locked <7f510d808> (a java.lang.Object) > at org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:60) > at org.apache.activemq.ActiveMQConnection.doAsyncSendPacket(ActiveMQConnection.java:1265) > at org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1259) > at org.apache.activemq.ActiveMQSession.send(ActiveMQSession.java:1744) > - locked <7f4eddf10> (a java.lang.Object) > at org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:231) > at org.apache.activemq.ActiveMQMessageProducerSupport.send(ActiveMQMessageProducerSupport.java:241) > at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:592) > at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:569) > at org.springframework.jms.core.JmsTemplate$4.doInJms(JmsTemplate.java:546) > at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:466) > at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:543) > at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:620) > at no.nsb.kundemaster.biz.jms.JMSSendCacheUpdateMessage.sendUpdateCacheMessage(JMSSendCacheUpdateMessage.java:20) > at no.nsb.kundemaster.biz.grind.KMGrinder$1.doInTransactionWithoutResult(KMGrinder.java:44) > at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33) > at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130) > at no.nsb.kundemaster.biz.grind.KMGrinder.updateKMDatabase(KMGrinder.java:39) > at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:41) > at no.nsb.kundemaster.biz.jms.QueueListenerBiz.onMessage(QueueListenerBiz.java:1) > at org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:330) > at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535) > at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495) > at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) > at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050) > at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947) > at java.lang.Thread.run(Thread.java:680) > "ActiveMQ Transport: tcp://localhost/127.0.0.1:61616" prio=5 tid=7f8841344800 nid=0x1187c5000 runnable [1187c4000] > java.lang.Thread.State: RUNNABLE > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.read(SocketInputStream.java:129) > at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50) > at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:576) > at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:58) > at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:561) > at java.io.DataInputStream.readInt(DataInputStream.java:370) > at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:269) > at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:227) > at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:219) > at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:202) > at java.lang.Thread.run(Thread.java:680) > "ActiveMQConnection[ID:Knut-Erik-Borgens-MacBook-Pro.local-60907-1322223456368-0:1] Scheduler" daemon prio=5 tid=7f8841172800 nid=0x118165000 in Object.wait() [118164000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7f4f87c58> (a java.util.TaskQueue) > at java.lang.Object.wait(Object.java:485) > at java.util.TimerThread.mainLoop(Timer.java:483) > - locked <7f4f87c58> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:462) > "Poller SunPKCS11-Darwin" daemon prio=1 tid=7f8840020800 nid=0x1184dc000 waiting on condition [1184db000] > java.lang.Thread.State: TIMED_WAITING (sleeping) > at java.lang.Thread.sleep(Native Method) > at sun.security.pkcs11.SunPKCS11$TokenPoller.run(SunPKCS11.java:692) > at java.lang.Thread.run(Thread.java:680) > "com.google.inject.internal.util.$Finalizer" daemon prio=5 tid=7f88401b3000 nid=0x117f63000 in Object.wait() [117f62000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7f44e1078> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) > - locked <7f44e1078> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) > at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:144) > at java.lang.Thread.run(Thread.java:680) > "Low Memory Detector" daemon prio=5 tid=7f883f00b800 nid=0x117a3e000 runnable [00000000] > java.lang.Thread.State: RUNNABLE > "C2 CompilerThread1" daemon prio=9 tid=7f883f00a800 nid=0x11793b000 waiting on condition [00000000] > java.lang.Thread.State: RUNNABLE > "C2 CompilerThread0" daemon prio=9 tid=7f883f00a000 nid=0x117838000 waiting on condition [00000000] > java.lang.Thread.State: RUNNABLE > "Signal Dispatcher" daemon prio=9 tid=7f883f009000 nid=0x117735000 runnable [00000000] > java.lang.Thread.State: RUNNABLE > "Surrogate Locker Thread (Concurrent GC)" daemon prio=5 tid=7f883f008000 nid=0x117632000 waiting on condition [00000000] > java.lang.Thread.State: RUNNABLE > "Finalizer" daemon prio=8 tid=7f883c13f800 nid=0x117370000 in Object.wait() [11736f000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7f44e10a8> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) > - locked <7f44e10a8> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) > at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) > "Reference Handler" daemon prio=10 tid=7f883c13f000 nid=0x11726d000 in Object.wait() [11726c000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7f44e10c0> (a java.lang.ref.Reference$Lock) > at java.lang.Object.wait(Object.java:485) > at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) > - locked <7f44e10c0> (a java.lang.ref.Reference$Lock) > "main" prio=5 tid=7f883c001800 nid=0x10f4f7000 in Object.wait() [10f4f5000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7f4ebc688> (a java.lang.Object) > at java.lang.Object.wait(Object.java:485) > at org.codehaus.mojo.tomcat.AbstractRunMojo.waitIndefinitely(AbstractRunMojo.java:622) > - locked <7f4ebc688> (a java.lang.Object) > at org.codehaus.mojo.tomcat.AbstractRunMojo.execute(AbstractRunMojo.java:258) > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) > at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) > at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) > at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) > at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) > at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) > at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) > at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) > "VM Thread" prio=9 tid=7f883c13a000 nid=0x11716a000 runnable > "Gang worker#0 (Parallel GC Threads)" prio=9 tid=7f883c002800 nid=0x112830000 runnable > "Gang worker#1 (Parallel GC Threads)" prio=9 tid=7f883c003800 nid=0x112933000 runnable > "Gang worker#2 (Parallel GC Threads)" prio=9 tid=7f883c004000 nid=0x112a36000 runnable > "Gang worker#3 (Parallel GC Threads)" prio=9 tid=7f883c004800 nid=0x112b39000 runnable > "Gang worker#4 (Parallel GC Threads)" prio=9 tid=7f883c005000 nid=0x112c3c000 runnable > "Gang worker#5 (Parallel GC Threads)" prio=9 tid=7f883c006000 nid=0x112d3f000 runnable > "Gang worker#6 (Parallel GC Threads)" prio=9 tid=7f883c006800 nid=0x112e42000 runnable > "Gang worker#7 (Parallel GC Threads)" prio=9 tid=7f883c007000 nid=0x112f45000 runnable > "Concurrent Mark-Sweep GC Thread" prio=9 tid=7f883c0e4800 nid=0x116e10000 runnable > "Gang worker#0 (Parallel CMS Threads)" prio=9 tid=7f883c0e3000 nid=0x11640a000 runnable > "Gang worker#1 (Parallel CMS Threads)" prio=9 tid=7f883c0e4000 nid=0x11650d000 runnable > "VM Periodic Task Thread" prio=10 tid=7f883f01d000 nid=0x117b41000 waiting on condition > "Exception Catcher Thread" prio=10 tid=7f883c002000 nid=0x10f659000 runnable > JNI global references: 1547 > *The ActiveMQ stack dump is as follows*: > "Attach Listener" daemon prio=9 tid=7f99ee8e7000 nid=0x11595a000 waiting on condition [00000000] > java.lang.Thread.State: RUNNABLE > "ActiveMQ Transport: tcp:///127.0.0.1:60909" daemon prio=8 tid=7f99efbdc000 nid=0x115f6c000 runnable [115f6b000] > java.lang.Thread.State: RUNNABLE > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.read(SocketInputStream.java:129) > at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50) > at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:576) > at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:58) > at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:561) > at java.io.DataInputStream.readInt(DataInputStream.java:370) > at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:269) > at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:227) > at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:219) > at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:202) > at java.lang.Thread.run(Thread.java:680) > "ActiveMQ Connection Dispatcher: /127.0.0.1:60909" daemon prio=5 tid=7f99efbdb000 nid=0x1150fc000 in Object.wait() [1150fb000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7ef12f380> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "InactivityMonitor WriteCheck" daemon prio=8 tid=7f99eecb1000 nid=0x113ec6000 in Object.wait() [113ec5000] > 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 <7ef1b9e90> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:462) > "InactivityMonitor ReadCheck" daemon prio=8 tid=7f99eecb1800 nid=0x11339d000 in Object.wait() [11339c000] > 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 <7ef1b9ea8> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:462) > "ActiveMQ Transport: tcp:///127.0.0.1:60908" daemon prio=8 tid=7f99f318f800 nid=0x113dc3000 in Object.wait() [113dc2000] > java.lang.Thread.State: TIMED_WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at org.apache.activemq.usage.Usage.waitForSpace(Usage.java:97) > - locked <7ed333448> (a java.lang.Object) > at org.apache.activemq.broker.region.BaseDestination.waitForSpace(BaseDestination.java:589) > at org.apache.activemq.broker.region.BaseDestination.waitForSpace(BaseDestination.java:573) > at org.apache.activemq.broker.region.Queue.send(Queue.java:635) > at org.apache.activemq.broker.region.AbstractRegion.send(AbstractRegion.java:365) > at org.apache.activemq.broker.region.RegionBroker.send(RegionBroker.java:523) > at org.apache.activemq.broker.BrokerFilter.send(BrokerFilter.java:129) > at org.apache.activemq.broker.CompositeDestinationBroker.send(CompositeDestinationBroker.java:96) > at org.apache.activemq.broker.TransactionBroker.send(TransactionBroker.java:227) > at org.apache.activemq.broker.MutableBrokerFilter.send(MutableBrokerFilter.java:135) > at org.apache.activemq.broker.TransportConnection.processMessage(TransportConnection.java:458) > at org.apache.activemq.command.ActiveMQMessage.visit(ActiveMQMessage.java:681) > at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:306) > at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:179) > at org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:69) > at org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:113) > at org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:227) > - locked <7ef1b9ed8> (a org.apache.activemq.transport.InactivityMonitor$1) > at org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83) > at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:220) > at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:202) > at java.lang.Thread.run(Thread.java:680) > "ActiveMQ Connection Dispatcher: /127.0.0.1:60908" daemon prio=5 tid=7f99f33aa800 nid=0x113bbd000 in Object.wait() [113bbc000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7ef12f398> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "Topic ActiveMQ.Advisory.Consumer.Queue.Queue.test" daemon prio=5 tid=7f99f33a9800 nid=0x1169cf000 in Object.wait() [1169ce000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7eed4f9d8> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "Queue:Queue.test" daemon prio=5 tid=7f99f33a8000 nid=0x116275000 in Object.wait() [116274000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7eed4f9f0> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "Topic ActiveMQ.Advisory.Producer.Queue.Queue.cache_update_admin" daemon prio=5 tid=7f99eab13000 nid=0x11606f000 in Object.wait() [11606e000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7ee37fb10> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "Topic ActiveMQ.Advisory.Consumer.Queue.Queue.imported" daemon prio=5 tid=7f99eee61800 nid=0x115d66000 in Object.wait() [115d65000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7ee382920> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "ConcurrentQueueStoreAndDispatch" daemon prio=8 tid=7f99eaa3d800 nid=0x1166c6000 waiting on condition [1166c5000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7ed435390> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) > at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) > at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399) > 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:680) > "Topic ActiveMQ.Advisory.Producer.Queue.Queue.imported" daemon prio=5 tid=7f99f32f6000 nid=0x1165c3000 in Object.wait() [1165c2000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7ed93efc0> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "Queue:Queue.imported" daemon prio=5 tid=7f99ee8e5800 nid=0x1163bd000 in Object.wait() [1163bc000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7ed93efd8> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "Topic ActiveMQ.Advisory.MessageDLQd.Queue.Queue.imported" daemon prio=5 tid=7f99f2b42000 nid=0x1164c0000 in Object.wait() [1164bf000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7ed8391c0> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "ActiveMQ Session: ID:Knut-Erik-Borgens-MacBook-Pro.local-51346-1322120426223-2:1:1" prio=7 tid=7f99f4fd5800 nid=0x115a5d000 in Object.wait() [115a5c000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7ed778440> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "ActiveMQConnection[ID:Knut-Erik-Borgens-MacBook-Pro.local-51346-1322120426223-2:1] Scheduler" daemon prio=5 tid=7f99eee4a800 nid=0x115502000 in Object.wait() [115501000] > 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.util.TimerThread.mainLoop(Timer.java:483) > - locked <7ed774c20> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:462) > "VMTransport: vm://localhost#0" daemon prio=5 tid=7f99eecc3800 nid=0x11350e000 in Object.wait() [11350d000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7ed7792f0> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "ActiveMQ Connection Dispatcher: vm://localhost#0" daemon prio=5 tid=7f99f4ecd000 nid=0x1153ff000 in Object.wait() [1153fe000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7ed778870> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "VMTransport: vm://localhost#1" daemon prio=5 tid=7f99f4bf2800 nid=0x1152fc000 in Object.wait() [1152fb000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7ed778458> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "Usage Async Task" daemon prio=5 tid=7f99ea8ca000 nid=0x115857000 waiting on condition [115856000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7eceea3f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) > at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) > at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399) > 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:680) > "Topic ActiveMQ.Advisory.Consumer.Queue.Queue.cache_update_admin" daemon prio=5 tid=7f99ee8e3000 nid=0x115754000 in Object.wait() [115753000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7ed59c870> (a java.lang.Object) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7ed59c870> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "Topic ActiveMQ.Advisory.Connection" daemon prio=5 tid=7f99ea8c9800 nid=0x115651000 in Object.wait() [115650000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7ed587fd8> (a java.lang.Object) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7ed587fd8> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "HashSessionScavenger-2" daemon prio=5 tid=7f99eaa18000 nid=0x114ef6000 in Object.wait() [114ef5000] > 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 <7ed587ff0> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:462) > "Timer-1" prio=5 tid=7f99ea96a000 nid=0x114df3000 in Object.wait() [114df2000] > 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 <7ed588020> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:462) > "HashSessionScavenger-1" daemon prio=5 tid=7f99ea967800 nid=0x114cf0000 in Object.wait() [114cef000] > 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 <7ed588050> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:462) > "Timer-0" prio=5 tid=7f99ec584000 nid=0x114bed000 in Object.wait() [114bec000] > 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 <7ed36a2a0> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:462) > "HashSessionScavenger-0" daemon prio=5 tid=7f99ea95e000 nid=0x114aea000 in Object.wait() [114ae9000] > 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 <7ed36a270> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:462) > "qtp543998628-36" prio=5 tid=7f99ea951000 nid=0x1149e7000 waiting on condition [1149e6000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7ed36a240> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) > at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) > at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:320) > at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:465) > at java.lang.Thread.run(Thread.java:680) > "qtp543998628-35" prio=5 tid=7f99ea950800 nid=0x1148e4000 waiting on condition [1148e3000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7ed36a240> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) > at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) > at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:320) > at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:465) > at java.lang.Thread.run(Thread.java:680) > "qtp543998628-34" prio=5 tid=7f99ea94f800 nid=0x1147e1000 waiting on condition [1147e0000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7ed36a240> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) > at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) > at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:320) > at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:465) > at java.lang.Thread.run(Thread.java:680) > "qtp543998628-33" prio=5 tid=7f99ea94f000 nid=0x1146de000 waiting on condition [1146dd000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7ed36a240> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) > at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) > at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:320) > at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:465) > at java.lang.Thread.run(Thread.java:680) > "qtp543998628-32" prio=5 tid=7f99ea94e000 nid=0x1145db000 waiting on condition [1145da000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7ed36a240> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) > at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) > at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:320) > at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:465) > at java.lang.Thread.run(Thread.java:680) > "qtp543998628-31" prio=5 tid=7f99ea94d800 nid=0x1144d8000 waiting on condition [1144d7000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7ed36a240> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) > at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) > at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:320) > at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:465) > at java.lang.Thread.run(Thread.java:680) > "qtp543998628-30" prio=5 tid=7f99ea94c800 nid=0x1143d5000 waiting on condition [1143d4000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7ed36a240> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) > at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) > at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:320) > at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:465) > at java.lang.Thread.run(Thread.java:680) > "qtp543998628-29 - Acceptor0 SelectChannelConnector@0.0.0.0:8161" prio=5 tid=7f99ea8c8800 nid=0x1142d2000 runnable [1142d1000] > java.lang.Thread.State: RUNNABLE > at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) > at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:136) > at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:69) > at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) > - locked <7ed58e618> (a sun.nio.ch.Util$2) > - locked <7ed58e600> (a java.util.Collections$UnmodifiableSet) > - locked <7ed53d420> (a sun.nio.ch.KQueueSelectorImpl) > at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) > at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:480) > at org.eclipse.jetty.io.nio.SelectorManager.doSelect(SelectorManager.java:193) > at org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:134) > at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:793) > at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436) > at java.lang.Thread.run(Thread.java:680) > "ActiveMQ Transport Server: tcp://0.0.0.0:61616" daemon prio=9 tid=7f99ea8c8000 nid=0x1141cf000 runnable [1141ce000] > java.lang.Thread.State: RUNNABLE > at java.net.PlainSocketImpl.socketAccept(Native Method) > at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) > - locked <7ed3665a0> (a java.net.SocksSocketImpl) > at java.net.ServerSocket.implAccept(ServerSocket.java:462) > at java.net.ServerSocket.accept(ServerSocket.java:430) > at org.apache.activemq.transport.tcp.TcpTransportServer.run(TcpTransportServer.java:280) > at java.lang.Thread.run(Thread.java:680) > "ActiveMQ Transport Server Thread Handler: tcp://0.0.0.0:61616" daemon prio=8 tid=7f99ea88c800 nid=0x1140cc000 waiting on condition [1140cb000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <7eceac968> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) > at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) > at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424) > at org.apache.activemq.transport.tcp.TcpTransportServer$1.run(TcpTransportServer.java:352) > at java.lang.Thread.run(Thread.java:680) > "Queue:Queue.cache_update_admin" daemon prio=5 tid=7f99ec487800 nid=0x113fc9000 in Object.wait() [113fc8000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7ed306330> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "Topic ActiveMQ.Advisory.Queue" daemon prio=5 tid=7f99ec454800 nid=0x113cc0000 in Object.wait() [113cbf000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7ed3062d0> (a java.lang.Object) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:111) > - locked <7ed3062d0> (a java.lang.Object) > at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) > "ActiveMQ Broker[localhost] Scheduler" daemon prio=5 tid=7f99ef176800 nid=0x113aba000 in Object.wait() [113ab9000] > 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 <7eceac908> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:462) > "ActiveMQ Data File Writer" daemon prio=10 tid=7f99ee8e0000 nid=0x1139b7000 in Object.wait() [1139b6000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:485) > at org.apache.kahadb.journal.DataFileAppender.processQueue(DataFileAppender.java:312) > - locked <7ed4f7670> (a org.apache.kahadb.journal.DataFileAppender$1) > at org.apache.kahadb.journal.DataFileAppender$2.run(DataFileAppender.java:203) > "ActiveMQ Journal Checkpoint Worker" daemon prio=5 tid=7f99ec392800 nid=0x113859000 waiting on condition [113858000] > 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:296) > "KahaDB Scheduler" daemon prio=5 tid=7f99ec303800 nid=0x11362e000 in Object.wait() [11362d000] > 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 <7ece37900> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:462) > "RMI TCP Accept-0" daemon prio=5 tid=7f99ec1c4000 nid=0x112fdf000 runnable [112fde000] > java.lang.Thread.State: RUNNABLE > at java.net.PlainSocketImpl.socketAccept(Native Method) > at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) > - locked <7ece02b68> (a java.net.SocksSocketImpl) > at java.net.ServerSocket.implAccept(ServerSocket.java:462) > at java.net.ServerSocket.accept(ServerSocket.java:430) > at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:34) > at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369) > at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341) > at java.lang.Thread.run(Thread.java:680) > "Poller SunPKCS11-Darwin" daemon prio=1 tid=7f99ef093800 nid=0x112edc000 waiting on condition [112edb000] > java.lang.Thread.State: TIMED_WAITING (sleeping) > at java.lang.Thread.sleep(Native Method) > at sun.security.pkcs11.SunPKCS11$TokenPoller.run(SunPKCS11.java:692) > at java.lang.Thread.run(Thread.java:680) > "Low Memory Detector" daemon prio=5 tid=7f99ea80b800 nid=0x112b45000 runnable [00000000] > java.lang.Thread.State: RUNNABLE > "C2 CompilerThread1" daemon prio=9 tid=7f99ea80b000 nid=0x112a42000 waiting on condition [00000000] > java.lang.Thread.State: RUNNABLE > "C2 CompilerThread0" daemon prio=9 tid=7f99ea80a000 nid=0x11293f000 waiting on condition [00000000] > java.lang.Thread.State: RUNNABLE > "Signal Dispatcher" daemon prio=9 tid=7f99ea809800 nid=0x11283c000 runnable [00000000] > java.lang.Thread.State: RUNNABLE > "Surrogate Locker Thread (Concurrent GC)" daemon prio=5 tid=7f99ea808800 nid=0x112739000 waiting on condition [00000000] > java.lang.Thread.State: RUNNABLE > "Finalizer" daemon prio=8 tid=7f99ec14b800 nid=0x112475000 in Object.wait() [112474000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) > - locked <7ece00878> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) > at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) > "Reference Handler" daemon prio=10 tid=7f99ec14b000 nid=0x112372000 in Object.wait() [112371000] > 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 <7ece03c38> (a java.lang.ref.Reference$Lock) > "main" prio=5 tid=7f99ec001000 nid=0x10a398000 in Object.wait() [10a396000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <7ed587fc0> (a [Z) > at java.lang.Object.wait(Object.java:485) > at org.apache.activemq.console.command.StartCommand.waitForShutdown(StartCommand.java:161) > - locked <7ed587fc0> (a [Z) > at org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:104) > at org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57) > at org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:143) > at org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57) > at org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:85) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.apache.activemq.console.Main.runTaskClass(Main.java:251) > at org.apache.activemq.console.Main.main(Main.java:107) > "VM Thread" prio=9 tid=7f99ec146800 nid=0x11226f000 runnable > "Gang worker#0 (Parallel GC Threads)" prio=9 tid=7f99ec002800 nid=0x10d6d4000 runnable > "Gang worker#1 (Parallel GC Threads)" prio=9 tid=7f99ec003000 nid=0x10d7d7000 runnable > "Gang worker#2 (Parallel GC Threads)" prio=9 tid=7f99ec003800 nid=0x10d8da000 runnable > "Gang worker#3 (Parallel GC Threads)" prio=9 tid=7f99ec004000 nid=0x10d9dd000 runnable > "Gang worker#4 (Parallel GC Threads)" prio=9 tid=7f99ec005000 nid=0x10dae0000 runnable > "Gang worker#5 (Parallel GC Threads)" prio=9 tid=7f99ec005800 nid=0x10dbe3000 runnable > "Gang worker#6 (Parallel GC Threads)" prio=9 tid=7f99ec006000 nid=0x10dce6000 runnable > "Gang worker#7 (Parallel GC Threads)" prio=9 tid=7f99ec006800 nid=0x10dde9000 runnable > "Concurrent Mark-Sweep GC Thread" prio=9 tid=7f99ec0e4000 nid=0x111f15000 runnable > "Gang worker#0 (Parallel CMS Threads)" prio=9 tid=7f99ec0e3000 nid=0x11150f000 runnable > "Gang worker#1 (Parallel CMS Threads)" prio=9 tid=7f99ec0e3800 nid=0x111612000 runnable > "VM Periodic Task Thread" prio=10 tid=7f99ef122800 nid=0x1130e2000 waiting on condition > "Exception Catcher Thread" prio=10 tid=7f99ec001800 nid=0x10a4fb000 runnable > JNI global references: 1222 > -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira