Bug 893980
Summary: | Timeout waiting for sync on declaring queue/topic with the same identifier | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise MRG | Reporter: | Petr Matousek <pematous> | ||||||
Component: | qpid-java | Assignee: | Rajith Attapattu <rattapat+nobody> | ||||||
Status: | CLOSED ERRATA | QA Contact: | Petr Matousek <pematous> | ||||||
Severity: | medium | Docs Contact: | |||||||
Priority: | medium | ||||||||
Version: | Development | CC: | esammons, iboverma, jross, mcressma | ||||||
Target Milestone: | 2.3 | Keywords: | Regression | ||||||
Target Release: | --- | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | qpid-java-0.18-7 | Doc Type: | Bug Fix | ||||||
Doc Text: |
Cause:
The underlying root cause was due to the producer trying to delete a non existent subscription queue. This causes a session error, which doesn't get picked up by the client while it's waiting for completion. Eventually the wait timesout.
Consequence:
The client appears to hang and then timesout.
Fix:
The producers does not attempt to delete the subscription queue. However the underlying issue with regards to error handling is still there.
Result:
The client does not timeout anymore.
|
Story Points: | --- | ||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2013-03-06 18:53:13 UTC | Type: | Bug | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Description
Petr Matousek
2013-01-10 12:51:25 UTC
Created attachment 676298 [details]
qpid-java-*-0.18-6, qpid-cpp-*-0.18-13 transcript
Created attachment 676299 [details]
qpid-java-*-0.18-2.el5, qpid-cpp-*-0.14-22.el5 transcript
Rajith, please assess. I have made a fix upstream at http://svn.apache.org/viewvc?rev=1434492&view=rev The issue is tracked via QPID-4540 The underlying root cause was due to the producer trying to delete a non existing subscription queue. The delicate situation in the error handling compounded the problem by manifesting it as a timeout. I have tested all the cases as outlined in the BZ as verification in addition to enhancing an existing system test to verify the root cause. This issue has been fixed. Verified on rhel5.9 and rhel6.4 Beta (x86_64, i386) packages used for testing: qpid-java-*-0.18-7 -> VERIFIED Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHSA-2013-0561.html |