Description of problem: While starting up a broker cluster node, the broker occasionally exits with an invalid-argument exception. The broker startup logic for each cluster member attempts to create a dynamic federation bridge to another cluster of brokers. It appears that a session error caused by attempting to obtain an exclusive lock on the bridge queue might cause an inconsistency in the broker. Version-Release number of selected component (if applicable): qpid-cpp-server-0.7.946106-28_ptc_hotfix_5_v2.el5 qpid-cpp-server-cluster-0.7.946106-28_ptc_hotfix_5_v2.el5 How reproducible: Fairly often right at broker start-up. Steps to Reproduce: 1. Start the first clustered broker and create a dynamic federation bridge to another broker. 2. Start the second cluster broker and attempt to create the same dynamic federation bridge. Actual results: A cluster member fails. Expected results: All cluster members remain functional. Additional info:
Created attachment 512453 [details] Log from failed clustered broker
https://issues.apache.org/jira/browse/QPID-3773
Tested on RHEL5.9 and RHEL6.3 (both i386 and x86_64). This issue has been fixed. Packages used for testing: RHEL5.9 qpid-cpp-client-0.18-13.el5 qpid-cpp-client-devel-0.18-13.el5 qpid-cpp-client-devel-docs-0.18-13.el5 qpid-cpp-client-ssl-0.18-13.el5 qpid-cpp-server-0.18-13.el5 qpid-cpp-server-cluster-0.18-13.el5 qpid-cpp-server-devel-0.18-13.el5 qpid-cpp-server-ssl-0.18-13.el5 qpid-cpp-server-store-0.18-13.el5 qpid-cpp-server-xml-0.18-13.el5 qpid-java-client-0.18-6.el5 qpid-java-common-0.18-6.el5 qpid-java-example-0.18-6.el5 qpid-qmf-0.18-13.el5 qpid-qmf-devel-0.18-13.el5 qpid-tools-0.18-7.el5 RHEL6.3 qpid-cpp-client-0.18-13.el6 qpid-cpp-client-devel-0.18-13.el6 qpid-cpp-client-devel-docs-0.18-13.el6 qpid-cpp-server-0.18-13.el6 qpid-cpp-server-devel-0.18-13.el6 qpid-cpp-server-store-0.18-13.el6 qpid-cpp-server-xml-0.18-13.el6 qpid-java-client-0.18-6.el6 qpid-java-common-0.18-6.el6 qpid-java-example-0.18-6.el6 qpid-qmf-0.18-13.el6 qpid-tools-0.18-7.el6_3 -> 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