Bug 560692 - Clustered broker crashes with sesame and qpid-queue-stat
Summary: Clustered broker crashes with sesame and qpid-queue-stat
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise MRG
Classification: Red Hat
Component: qpid-cpp
Version: Development
Hardware: All
OS: Linux
urgent
urgent
Target Milestone: 1.3
: ---
Assignee: Alan Conway
QA Contact: ppecka
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-02-01 16:20 UTC by Alan Conway
Modified: 2010-10-20 11:35 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-10-20 11:33:38 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

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


Note You need to log in before you can comment on or make changes to this bug.