Keith Wall created QPID-6202:
--------------------------------

             Summary: AMQProtocolEngine can leave connection in inconsistent 
state of a AMQChannel fails to close
                 Key: QPID-6202
                 URL: https://issues.apache.org/jira/browse/QPID-6202
             Project: Qpid
          Issue Type: Bug
          Components: Java Broker
            Reporter: Keith Wall
             Fix For: 0.31


On the 0-8-0-91 path, on closing a connection broker side, if a session fails 
to close cleanly, the connection is left in an inconsistent state.   Some of 
its sessions may have been closed, but its close task list remains unperformed, 
and its _closed atomic remains false.  

Furthermore, if a management thread then tries to close the connection 
as_closing is already set true, the management thread believes that a close is 
in flight, so it waits its closure, pooling the _close flag.  This will never 
occur, so the management thread will hang.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to