Bug 550151
| Summary: | If an XML exchange is declared durable, the broker crashes on recovery | ||
|---|---|---|---|
| Product: | Red Hat Enterprise MRG | Reporter: | Mike Cressman <mcressma> |
| Component: | qpid-cpp | Assignee: | Kim van der Riet <kim.vdriet> |
| Status: | CLOSED ERRATA | QA Contact: | Jeff Needle <jneedle> |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | 1.2 | CC: | gsim, jneedle, tao, tross |
| Target Milestone: | 1.2.2 | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: |
C: create a new durable exchange of a type supplied by a plugin (such as xml), then stop and restart the broker
C: the broker will terminate after throwing an instance of 'qpid::broker::UnknownExchangeTypeException'
F: reorder the startup sequence so that the plugin modules are loaded before the store is recovered
R: the new exchange is now recognized and recovered successfully and the broker starts up
|
Story Points: | --- |
| Clone Of: | 501749 | Environment: | |
| Last Closed: | 2010-10-08 01:50:14 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 501749 | ||
| Bug Blocks: | |||
|
Description
Mike Cressman
2009-12-23 18:59:41 UTC
Target for first MRG-M 1.2 errata (internal release 1.2.2) The store r.3390 made it to the 1.2 branch, however r.777096 did not. Those changes in r.777096 which change the order of the loading of XmlExchange and ReplicationExchange from initialize() to earlyInitialize() have been backported to the 1.2 branch in the MRG git repo.
Technical note added. If any revisions are required, please edit the "Technical Notes" field
accordingly. All revisions will be proofread by the Engineering Content Services team.
New Contents:
C: create a new durable exchange of a type supplied by a plugin (such as xml), then stop and restart the broker
C: the broker will terminate after throwing an instance of 'qpid::broker::UnknownExchangeTypeException'
F: reorder the startup sequence so that the plugin modules are loaded before the store is recovered
R: the new exchange is now recognized and recovered successfully and the broker starts up
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/RHSA-2010-0756.html |