[jboss-user] [JBoss Messaging] - Re: Threads Hanging Indefinitely in ClosedInterceptor

hinstance do-not-reply at jboss.com
Thu Oct 9 04:43:09 EDT 2008


Hello,

did you find a clue about the cause of this problem?
We have a rather similiar issue in our application, an update to a newer Remoting Version caused the problem to show up more often. 

The issue is hardly to reproduce and happens unpredicatably and randomly. The more Queues are filled simultaneously with messages, the more often the problem appears.


Thread Dump: 

**************
Normal thread:
**************

Thread: infra.email.outgoingMailListenerContainer-132 : priority:5, demon:false, threadId:4687, threadState:TIMED_WAITING, lockName:java.lang.Object at 1e7fbff

java.lang.Object.wait(Native Method)
org.jboss.jms.client.container.ClientConsumer.waitOnLock(ClientConsumer.java:775)
org.jboss.jms.client.container.ClientConsumer.getMessage(ClientConsumer.java:822)
org.jboss.jms.client.container.ClientConsumer.receive(ClientConsumer.java:460)
org.jboss.jms.client.container.ConsumerAspect.handleReceive(ConsumerAspect.java:191)
org.jboss.aop.advice.org.jboss.jms.client.container.ConsumerAspect35.invoke(ConsumerAspect35.java)
org.jboss.jms.client.delegate.ClientConsumerDelegate$receive_N8299950230150603585.invokeNext(ClientConsumerDelegate$receive_N8299950230150603585.java)
org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:170)
org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117)
org.jboss.jms.client.delegate.ClientConsumerDelegate$receive_N8299950230150603585.invokeNext(ClientConsumerDelegate$receive_N8299950230150603585.java)
org.jboss.jms.client.delegate.ClientConsumerDelegate.receive(ClientConsumerDelegate.java)
org.jboss.jms.client.JBossMessageConsumer.receive(JBossMessageConsumer.java:86)
org.jboss.resource.adapter.jms.JmsMessageConsumer.receive(JmsMessageConsumer.java:112)
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveMessage(AbstractPollingMessageListenerContainer.java:375)
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:300)
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:234)
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:870)
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:810)
java.lang.Thread.run(Thread.java:595)


****************
Hanging threads:
****************

Thread: infra.email.systemMailListenerContainer-5 : priority:5, demon:false, threadId:795, threadState:WAITING, lockName:org.jboss.jms.client.container.ClosedInterceptor at 1bda7e0

java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:474)
org.jboss.jms.client.container.ClosedInterceptor.checkCloseAlreadyDone(ClosedInterceptor.java:245)
org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:142)
org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117)
org.jboss.jms.client.delegate.ClientConnectionDelegate$close_N4742752445160157748.invokeNext(ClientConnectionDelegate$close_N4742752445160157748.java)
org.jboss.jms.client.delegate.ClientConnectionDelegate.close(ClientConnectionDelegate.java)
org.jboss.jms.client.FailoverCommandCenter.failureDetected(FailoverCommandCenter.java:209)
org.jboss.jms.client.container.FailoverValveInterceptor.invoke(FailoverValveInterceptor.java:124)
org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117)
org.jboss.jms.client.delegate.ClientConnectionDelegate$start_N8025343665958530775.invokeNext(ClientConnectionDelegate$start_N8025343665958530775.java)
org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:170)
org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117)
org.jboss.jms.client.delegate.ClientConnectionDelegate$start_N8025343665958530775.invokeNext(ClientConnectionDelegate$start_N8025343665958530775.java)
org.jboss.jms.client.delegate.ClientConnectionDelegate.start(ClientConnectionDelegate.java)
org.jboss.jms.client.JBossConnection.start(JBossConnection.java:121)
org.jboss.resource.adapter.jms.JmsManagedConnection.start(JmsManagedConnection.java:599)
org.jboss.resource.adapter.jms.JmsSession.start(JmsSession.java:530)
org.jboss.resource.adapter.jms.JmsSessionFactoryImpl.start(JmsSessionFactoryImpl.java:239)
org.springframework.jms.connection.ConnectionFactoryUtils.doGetTransactionalSession(ConnectionFactoryUtils.java:285)
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:278)
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:234)
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:870)
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:810)
java.lang.Thread.run(Thread.java:595)


Thread: infra.email.systemMailListenerContainer-6 : priority:5, demon:false, threadId:798, threadState:WAITING, lockName:org.jboss.jms.client.container.ClosedInterceptor at 1c9dc50

java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:474)
org.jboss.jms.client.container.ClosedInterceptor.checkCloseAlreadyDone(ClosedInterceptor.java:245)
org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:142)
org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117)
org.jboss.jms.client.delegate.ClientConnectionDelegate$close_N4742752445160157748.invokeNext(ClientConnectionDelegate$close_N4742752445160157748.java)
org.jboss.jms.client.delegate.ClientConnectionDelegate.close(ClientConnectionDelegate.java)
org.jboss.jms.client.FailoverCommandCenter.failureDetected(FailoverCommandCenter.java:209)
org.jboss.jms.client.container.FailoverValveInterceptor.invoke(FailoverValveInterceptor.java:124)
org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117)
org.jboss.jms.client.delegate.ClientConnectionDelegate$start_N8025343665958530775.invokeNext(ClientConnectionDelegate$start_N8025343665958530775.java)
org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:170)
org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117)
org.jboss.jms.client.delegate.ClientConnectionDelegate$start_N8025343665958530775.invokeNext(ClientConnectionDelegate$start_N8025343665958530775.java)
org.jboss.jms.client.delegate.ClientConnectionDelegate.start(ClientConnectionDelegate.java)
org.jboss.jms.client.JBossConnection.start(JBossConnection.java:121)
org.jboss.resource.adapter.jms.JmsManagedConnection.start(JmsManagedConnection.java:599)
org.jboss.resource.adapter.jms.JmsSession.start(JmsSession.java:530)
org.jboss.resource.adapter.jms.JmsSessionFactoryImpl.start(JmsSessionFactoryImpl.java:239)
org.springframework.jms.connection.ConnectionFactoryUtils.doGetTransactionalSession(ConnectionFactoryUtils.java:285)
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:278)
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:234)
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:870)
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:810)
java.lang.Thread.run(Thread.java:595)


Thanks in advance,
Dave



View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4181174#4181174

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4181174



More information about the jboss-user mailing list