[jboss-jira] [JBoss JIRA] (AS7-3504) HornetQ thread dead lock

Andy Taylor (JIRA) jira-events at lists.jboss.org
Wed Feb 1 19:19:48 EST 2012


     [ https://issues.jboss.org/browse/AS7-3504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andy Taylor resolved AS7-3504.
------------------------------

    Resolution: Done


fixed with the HQ 2.2.11 update
                
> HornetQ thread dead  lock
> -------------------------
>
>                 Key: AS7-3504
>                 URL: https://issues.jboss.org/browse/AS7-3504
>             Project: Application Server 7
>          Issue Type: Bug
>          Components: JMS
>            Reporter: Stefano Maestri
>            Assignee: Andy Taylor
>            Priority: Blocker
>             Fix For: 7.1.0.Final
>
>
> After changes for AS7-3379 
> Found one Java-level deadlock:
> "Thread-1 (HornetQ-client-global-threads-487721956)":
> waiting to lock monitor 7fcb400cec58 (object 7d5eb7090, a java.lang.Object),
> which is held by "MSC service thread 1-9"
> "MSC service thread 1-9":
> waiting to lock monitor 7fcb43911dd8 (object 7d5eb70d8, a java.lang.Object),
> which is held by "Thread-1 (HornetQ-client-global-threads-487721956)"
> Java stack information for the threads listed above:
> "Thread-1 (HornetQ-client-global-threads-487721956)":
> at org.hornetq.core.client.impl.ClientSessionFactoryImpl.close(ClientSessionFactoryImpl.java:458)
> - waiting to lock (a java.lang.Object)
> at org.hornetq.jms.server.recovery.HornetQXAResourceWrapper.close(HornetQXAResourceWrapper.java:391)
> at org.hornetq.jms.server.recovery.HornetQXAResourceWrapper.connectionFailed(HornetQXAResourceWrapper.java:232)
> at org.hornetq.core.client.impl.ClientSessionFactoryImpl.callFailureListeners(ClientSessionFactoryImpl.java:905)
> at org.hornetq.core.client.impl.ClientSessionFactoryImpl.failoverOrReconnect(ClientSessionFactoryImpl.java:690)
> - locked (a java.lang.Object)
> at org.hornetq.core.client.impl.ClientSessionFactoryImpl.handleConnectionFailure(ClientSessionFactoryImpl.java:556)
> at org.hornetq.core.client.impl.ClientSessionFactoryImpl.access$000(ClientSessionFactoryImpl.java:79)
> at org.hornetq.core.client.impl.ClientSessionFactoryImpl$DelegatingFailureListener.connectionFailed(ClientSessionFactoryImpl.java:1560)
> at org.hornetq.core.protocol.core.impl.RemotingConnectionImpl.callFailureListeners(RemotingConnectionImpl.java:582)
> at org.hornetq.core.protocol.core.impl.RemotingConnectionImpl.fail(RemotingConnectionImpl.java:335)
> at org.hornetq.core.client.impl.ClientSessionFactoryImpl$Channel0Handler$1.run(ClientSessionFactoryImpl.java:1467)
> at org.hornetq.utils.OrderedExecutorFactory$OrderedExecutor$1.run(OrderedExecutorFactory.java:100)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:680)
> "MSC service thread 1-9":
> at org.hornetq.core.client.impl.ClientSessionFactoryImpl.close(ClientSessionFactoryImpl.java:461)
> - waiting to lock (a java.lang.Object)
> - locked (a java.lang.Object)
> at org.hornetq.core.client.impl.ServerLocatorImpl.doClose(ServerLocatorImpl.java:1294)
> at org.hornetq.core.client.impl.ServerLocatorImpl.close(ServerLocatorImpl.java:1238)
> at org.hornetq.jms.client.HornetQConnectionFactory.close(HornetQConnectionFactory.java:554)
> at org.hornetq.ra.HornetQResourceAdapter.stop(HornetQResourceAdapter.java:265)
> at org.jboss.as.connector.metadata.deployment.AbstractResourceAdapterDeploymentService.stop(AbstractResourceAdapterDeploymentService.java:172)
> at org.jboss.as.connector.services.ResourceAdapterActivatorService.stop(ResourceAdapterActivatorService.java:122)
> at org.jboss.msc.service.ServiceControllerImpl$StopTask.stopService(ServiceControllerImpl.java:1909)
> at org.jboss.msc.service.ServiceControllerImpl$StopTask.run(ServiceControllerImpl.java:1872)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:680)
> see there
> https://github.com/jbossas/jboss-as/pull/1261

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list