activemq-users mailing list archives

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

ok let me try this and I will let you know once I am able to do that.

rajdavies wrote:
> 
> This looks like a very old version you are using - could you use the  
> latest ActiveMQ snapshot ?
> On Jan 5, 2008, at 1:36 AM, ManojC wrote:
> 
>>
>> No we are not running on jre 1.4 it is the one which come with JDK  
>> 1.6.
>>
>> Thanks
>> Manoj
>>
>> ManojC wrote:
>>>
>>> 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-tp14627978s2354p14628715.html
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
> 
> 
> 

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


Mime
View raw message