activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ManojC <ma...@castiron.com>
Subject Deadlock in Active MQ 5.0
Date Sat, 05 Jan 2008 00:40:46 GMT

Did any body faced this problem. My application get stuck on this stack trace
in 5.0. The project was done in such way that it getMessage from Queue1 and
post to Queue2 and the other one getFromthe Queue1 and post back to Queue2. 
so it look like something

poll(q1)->send)q2)
->poll(q2)->send(q1) 

Before getting the message from the Queue we browse to see if there is any
message in the queue or not using the QueueBrowser if there is then we go
and fetch the message.

When we try to deactivate our application it get stuck on the following
stack
ool-5-thread-11" prio=10 tid=0x7f378000 nid=0x1895 in Object.wait()
[0x7c984000..0x7c984770]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at
edu.emory.mathcs.backport.java.util.concurrent.locks.CondVar.await(CondVar.java:75)
        - locked <0x87861060> (a
edu.emory.mathcs.backport.java.util.concurrent.locks.CondVar)
        at
edu.emory.mathcs.backport.java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:318)
        at
org.apache.activemq.transport.FutureResponse.getResult(FutureResponse.java:42)
        at
org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:75)
        at
org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1171)
        at
org.apache.activemq.ActiveMQSession.syncSendPacket(ActiveMQSession.java:1660)
        at
org.apache.activemq.ActiveMQMessageConsumer.<init>(ActiveMQMessageConsumer.java:197)
        at
org.apache.activemq.ActiveMQQueueBrowser$1.<init>(ActiveMQQueueBrowser.java:104)
        at
org.apache.activemq.ActiveMQQueueBrowser.createConsumer(ActiveMQQueueBrowser.java:102)
        at
org.apache.activemq.ActiveMQQueueBrowser.<init>(ActiveMQQueueBrowser.java:88)
        at
org.apache.activemq.ActiveMQSession.createBrowser(ActiveMQSession.java:1116)
        at
com.approuter.module.jms.activity.MessagePoller.isMessageInQueue(MessagePoller.java:182)
        at
com.approuter.module.jms.activity.MessagePoller.run(MessagePoller.java:103)
        at
com.approuter.module.common.resource.PollingJob.run(PollingJob.java:66)
        - locked <0x8705de50> (a
com.approuter.module.common.resource.PollingJob)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619) 


Any idea will appreciated. How can I open a bug against Active MQ 5.0


-- 
View this message in context: http://www.nabble.com/Deadlock-in-Active-MQ-5.0-tp14627978s2354p14627978.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Mime
View raw message