Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 560692

Summary: Clustered broker crashes with sesame and qpid-queue-stat
Product: Red Hat Enterprise MRG Reporter: Alan Conway <aconway>
Component: qpid-cppAssignee: Alan Conway <aconway>
Status: CLOSED ERRATA QA Contact: ppecka <ppecka>
Severity: urgent Docs Contact:
Priority: urgent    
Version: DevelopmentCC: ppecka
Target Milestone: 1.3   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-10-20 11:33:38 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:

Description Alan Conway 2010-02-01 16:20:25 UTC
Description of problem:

Broker crash when combinign sesame and qpid-queue-stats


Version-Release number of selected component (if applicable): r904656 


How reproducible: easy

Steps to Reproduce:
- run sesame on 2 hosts configured to connect to localhost
- start qpidd on host A, then host B with --mgmt-pub-interval 1
- stop & restart qpidd on host A
- run qpid-qpid-stats on either host 

Actual results:

Broker on host A dies with
Expected results:


Additional info:

Comment 1 Alan Conway 2010-02-22 20:06:11 UTC
Can be reproduced on a single host:
 - Run "sesame --no-config --port P" for P in 5555, 5556
 - start cluster on ports 5555 and 5556
 - qpid-queue-stats -a localhost:5555
 - restart the broker on port 5555. May need to restart a couple times.

The restarted broker fails with an error like this:

critical cluster(20.0.100.32:15379 READY/error) local error 265 did not occur on member 20.0.100.32:15324: invalid-argument: anonymous.qmfagent-17d477a9-57d6-4981-a090-cd58b8796c3d: confirmed < (5+0) but only sent < (4+0) (../../cpp/src/qpid/SessionState.cpp:151)

Comment 2 Alan Conway 2010-02-22 20:43:14 UTC
Fixed by changes up to & including r909610

Comment 6 ppecka 2010-05-24 13:15:54 UTC
reproduce, verified with RHEL 5.5 - i386 / x86_64:

# rpm -qa | grep -E '(qpid|ais|sesame)'
qpid-cpp-server-cluster-0.7.946106-1.el5
openais-0.80.6-16.el5_5.1
qpid-tools-0.7.946106-2.el5
qpid-cpp-client-0.7.946106-1.el5
qpid-cpp-server-ssl-0.7.946106-1.el5
qpid-cpp-client-devel-docs-0.7.946106-1.el5
qpid-cpp-server-0.7.946106-1.el5
qpid-cpp-client-devel-0.7.946106-1.el5
sesame-0.7.3918-2.el5
qpid-cpp-server-store-0.7.946106-1.el5
openais-devel-0.80.6-16.el5_5.1
python-qpid-0.7.946106-1.el5
qpid-cpp-server-xml-0.7.946106-1.el5
qpid-cpp-server-devel-0.7.946106-1.el5
qpid-cpp-client-ssl-0.7.946106-1.el5

--> VERIFIED