[ 
https://issues.apache.org/jira/browse/QPIDJMS-529?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17310722#comment-17310722
 ] 

ASF subversion and git services commented on QPIDJMS-529:
---------------------------------------------------------

Commit eac6ae78400b018e69d5791af711adbf7b67568e in qpid-jms's branch 
refs/heads/main from Robbie Gemmell
[ https://gitbox.apache.org/repos/asf?p=qpid-jms.git;h=eac6ae7 ]

QPIDJMS-529: verify the termination completes in alotted time, ensuring test 
fails if it doesnt


> Remote link closure when producer send and close race and lead to close 
> blocking forever
> ----------------------------------------------------------------------------------------
>
>                 Key: QPIDJMS-529
>                 URL: https://issues.apache.org/jira/browse/QPIDJMS-529
>             Project: Qpid JMS
>          Issue Type: Bug
>          Components: qpid-jms-client
>    Affects Versions: 0.57.0
>            Reporter: Timothy A. Bish
>            Assignee: Timothy A. Bish
>            Priority: Major
>             Fix For: 0.58.0
>
>
> A three way race can occur when a remote link closure occurs and two threads 
> are in the process of both sending a message and attempting to close the 
> producer.  Due to a bug in the provider producer send handler the send can 
> trigger tracking of the send even when it has known to have failed due to the 
> link already having entered a closed state due to remote detach arriving.  
> The MessageProducer close operation if initiated such that it is waiting 
> behind the send call for the IO thread can block forever waiting for the 
> tracked send to be discarded which it never will as it was already considered 
> failed by the initial send call.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

Reply via email to