[
https://issues.apache.org/activemq/browse/AMQ-1267?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rob Davies reassigned AMQ-1267:
-------------------------------
Assignee: Rob Davies
> Deadlock on ServerSessionImpl that hangs all connection consumers
> -----------------------------------------------------------------
>
> Key: AMQ-1267
> URL: https://issues.apache.org/activemq/browse/AMQ-1267
> Project: ActiveMQ
> Issue Type: Bug
> Affects Versions: 4.0.2
> Environment: Java 1.5.0_11
> Reporter: Jonas Collaros
> Assignee: Rob Davies
> Fix For: 5.0.0
>
>
> We are encountering regularly the deadlock mentioned below hours into program
> execution. It has been correlated with the exhaustion of the JVM heap, though
> it is unclear if running out of memory is a cause or consequence of this
> deadlock. At the least, system memory usage seems stable otherwise. We well
> be taking further thread dumps of the system to try to pinpoint which occurs
> first.
> Is this a known issue in AMQ 4.0.2, or do you have any other insights?
> Found one Java-level deadlock:
> =============================
> "Thread-20":
> waiting to lock monitor 0x5f80a2bc (object 0x73145af0, a java.lang.Object),
> which is held by "Thread-18"
> "Thread-18":
> waiting to lock monitor 0x5f80a27c (object 0x73124630, a
> org.apache.activemq.ra.ServerSessionPoolImpl),
> which is held by "Thread-20"
> Java stack information for the threads listed above:
> ===================================================
> "Thread-20":
> at
> org.apache.activemq.ra.ServerSessionImpl.start(ServerSessionImpl.java:118)
> - waiting to lock <0x73145af0> (a java.lang.Object)
> at
> org.apache.activemq.ra.ServerSessionPoolImpl.dispatchToSession(ServerSessionPoolImpl.java:149)
> at
> org.apache.activemq.ra.ServerSessionPoolImpl.removeFromPool(ServerSessionPoolImpl.java:176)
> - locked <0x73124630> (a org.apache.activemq.ra.ServerSessionPoolImpl)
> at
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:178)
> - locked <0x731460e8> (a java.lang.Object)
> - locked <0x73145fe0> (a org.apache.activemq.ra.ServerSessionImpl)
> at
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
> at
> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:732)
> at java.lang.Thread.run(Thread.java:595)
> "Thread-18":
> at
> org.apache.activemq.ra.ServerSessionPoolImpl.removeFromPool(ServerSessionPoolImpl.java:171)
> - waiting to lock <0x73124630> (a
> org.apache.activemq.ra.ServerSessionPoolImpl)
> at
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:178)
> - locked <0x73145af0> (a java.lang.Object)
> - locked <0x731459e8> (a org.apache.activemq.ra.ServerSessionImpl)
> at
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
> at
> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:732)
> at java.lang.Thread.run(Thread.java:595)
> Found 1 deadlock.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.