Deadlock and race condition in TcpTransport
-------------------------------------------
Key: AMQNET-49
URL: https://issues.apache.org/activemq/browse/AMQNET-49
Project: ActiveMQ .Net
Issue Type: Bug
Components: ActiveMQ Client
Environment: Windows XP SP2, .NET 2.0
Reporter: Jim Gomes
Assignee: James Strachan
If a read error occurs on the TCP socket reader, a deadlock can occur while
attempting to clean up the connection objects. An upper level object may have
issued a Synchronous request that requires a response and will block forever
waiting for a response from the broken connection. The transport needs to
return an error response to the command handler to allow it to unblock and
avoid the deadlock condition.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.