Alex Rudyy created QPID-4086:
--------------------------------
Summary: Java Client 0-9.x deadlocks on concurrent connection
close and session close from failover thread
Key: QPID-4086
URL: https://issues.apache.org/jira/browse/QPID-4086
Project: Qpid
Issue Type: Bug
Components: Java Client
Affects Versions: 0.16, 0.17
Reporter: Alex Rudyy
Java Client 0-8/0-9.x deadlocks on concurrent connection close and session
close from failover thread
Java stack information for the threads listed above:
===================================================
"Failover":
at org.apache.qpid.client.AMQSession.closed(AMQSession.java:822)
- waiting to lock <0x00000000e03c3160> (a java.lang.Object)
at
org.apache.qpid.client.AMQConnection.closeAllSessions(AMQConnection.java:954)
at
org.apache.qpid.client.AMQConnection.exceptionReceived(AMQConnection.java:1298)
- locked <0x00000000e03c71b8> (a java.lang.Object)
at
org.apache.qpid.client.failover.FailoverHandler.run(FailoverHandler.java:187)
- locked <0x00000000e03c71b8> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:662)
"main":
at org.apache.qpid.client.AMQConnection.doClose(AMQConnection.java:857)
- waiting to lock <0x00000000e03c71b8> (a java.lang.Object)
- locked <0x00000000e03c71c8> (a java.lang.Object)
at org.apache.qpid.client.AMQConnection.doClose(AMQConnection.java:848)
- locked <0x00000000e03c3160> (a java.lang.Object)
- locked <0x00000000e03c71c8> (a java.lang.Object)
at org.apache.qpid.client.AMQConnection.close(AMQConnection.java:832)
at org.apache.qpid.client.AMQConnection.close(AMQConnection.java:823)
at org.apache.qpid.client.AMQConnection.close(AMQConnection.java:818)
at
org.apache.qpid.test.utils.QpidBrokerTestCase.tearDown(QpidBrokerTestCase.java:1177)
at junit.framework.TestCase.runBare(TestCase.java:130)
at
org.apache.qpid.test.utils.QpidBrokerTestCase.runBare(QpidBrokerTestCase.java:239)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at org.apache.qpid.test.utils.QpidTestCase.run(QpidTestCase.java:137)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:520)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1060)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:911)
Found 1 deadlock.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]