| Summary: | clustered broker ends with exception 'Error delivering frames: Cannot save cluster store status: basic_ios::clear (qpid/cluster/StoreStatus.cpp:113)' | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise MRG | Reporter: | Frantisek Reznicek <freznice> | ||||
| Component: | qpid-cpp | Assignee: | Frantisek Reznicek <freznice> | ||||
| Status: | CLOSED NOTABUG | QA Contact: | MRG Quality Engineering <mrgqe-bugs> | ||||
| Severity: | high | Docs Contact: | |||||
| Priority: | urgent | ||||||
| Version: | 1.3 | CC: | esammons, gsim | ||||
| Target Milestone: | --- | ||||||
| Target Release: | --- | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2011-01-27 14:41:58 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
Frantisek Reznicek
2011-01-24 12:58:46 UTC
Created attachment 474954 [details] The issue reproducer This is the script which reproduces the problem. Dependencies: openais configured and running. java-openjdk 1.6 installed main + devel qpid-java-* pkgs installed How to run: ./bz667428 3 Then look to qpidd*.log and you should see the exception message there. I think this bug is iatrogenic. ( Adjective: Of or relating to illness caused by medical examination or treatment. ) When I put the killall command into the run_the_batch fn, problem goes away. As it is now, here's what I believe is happening: 1. Loop 1 always works fine. The error does not occur when we kill the Tx client, which is what I believe the test is intending to look at. 2. When we come to loop 2, we have *not* killed the broker on port 10000. 3. But during loop two, we delete its data dir out from under it. 4. The original broker on port 10000 then drops dead, with the critical error message "I can't write my store state any more." 5. The test then starts a new broker on port 10000, and the process repeats. 6. Because of this, the critical error message always shows up N-1 times, where there are N loop. |