| Summary: | C++ broker crash in DTX handling under stress test. | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise MRG | Reporter: | Ken Giusti <kgiusti> | ||||
| Component: | qpid-cpp | Assignee: | Gordon Sim <gsim> | ||||
| Status: | CLOSED ERRATA | QA Contact: | Petr Matousek <pematous> | ||||
| Severity: | unspecified | Docs Contact: | |||||
| Priority: | high | ||||||
| Version: | Development | CC: | gsim, iboverma, jneedle, pematous, tross | ||||
| Target Milestone: | 2.0 | ||||||
| Target Release: | --- | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | qpid-cpp-mrg-0.10-4 | Doc Type: | Bug Fix | ||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | |||||||
| : | 703839 (view as bug list) | Environment: | |||||
| Last Closed: | 2011-06-23 15:45:23 UTC | Type: | --- | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Attachments: |
|
||||||
|
Description
Ken Giusti
2011-04-12 14:02:25 UTC
See https://issues.apache.org/jira/browse/QPID-3201, now fixed upstream as http://svn.apache.org/viewvc?rev=1091443&view=rev This bug only affects cases that use dtx on durable queues and durable messages where there is no store loaded. It is not a regression. That said I think it is also low risk if we want to pull it in for the 2.0 MRG release. To test, running: while ./src/tests/qpid-txtest --queues 5 --dtx yes --messages-per-tx 20 --tx-count 10 --total-messages 5000; do true; done against a broker with no store loaded crashed fairly easily for me. This is essentially what the stress test is doing (along with many other things). Increasing the concurrency might make it even faster to reproduce. Committed to release repo: http://mrg1.lab.bos.redhat.com/cgit/qpid.git/commit/?h=mrg_2.0.x&id=64b638aee1dc63a74d226b4498d6ee97f87a3b92 Another broker crash occurred while testing this bug on RHEL6. This BZ cannot be verified until the BZ703466 is solved. Dependency created. Please see bug 703466. This issue has been fixed in qpid-cpp-mrg-0.10-4 for RHEL5, but not yet available in any RHEL6 package. The bug was cloned for RHEL6: please see bug 703839 Verified on RHEL5.6 architectures: i386, x86_64 Tested on mrg4.lab.bos.redhat.com and mrg5.lab.bos.redhat.com according to comment 2. Test loops: 180000 Test duration: over 50 hours. RHEL5 i386 test performed on VM. packages installed: python-qpid-0.10-1.el5 python-qpid-qmf-0.10-6.el5 qpid-cpp-client-0.10-4.el5 qpid-cpp-client-rdma-0.10-4.el5 qpid-cpp-client-ssl-0.10-4.el5 qpid-cpp-mrg-debuginfo-0.10-4.el5 qpid-cpp-server-0.10-4.el5 qpid-cpp-server-cluster-0.10-4.el5 qpid-cpp-server-rdma-0.10-4.el5 qpid-cpp-server-ssl-0.10-4.el5 qpid-cpp-server-store-0.10-4.el5 qpid-cpp-server-xml-0.10-4.el5 qpid-java-client-0.10-4.el5 qpid-java-common-0.10-4.el5 qpid-java-example-0.10-4.el5 qpid-java-jca-0.10-4.el5 qpid-qmf-0.10-6.el5 qpid-qmf-debuginfo-0.10-6.el5 qpid-tests-0.10-1.el5 qpid-tools-0.10-4.el5 rh-qpid-cpp-tests-0.10-4.el5 -> VERIFIED An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHEA-2011-0890.html |