Andrea Barisani created QPID-4316: ------------------------------------- Summary: qpid aborts with FrameDecoder exception "Assertion `b.available() == 0' failed" Key: QPID-4316 URL: https://issues.apache.org/jira/browse/QPID-4316 Project: Qpid Issue Type: Bug Components: C++ Broker Affects Versions: 0.16 Environment: CentOS Linux 5.5 64bit Reporter: Andrea Barisani
All stable qpid versions from 0.8 to 0.16 routinely crash with the following exception on our setup: 2012-09-18 06:01:03 debug No messages to dispatch on queue '192.168.100.192.0' 2012-09-18 06:01:03 trace cluster(10.22.200.2:12586 READY) DLVR 2339671: Frame[BEbe; channel=0; {ClusterConnectionDeliverDoOutputBody: limit=2048; }] control 10.22.200.4:15196-3 2012-09-18 06:01:03 debug Sufficient credit for buffer-192.168.100.193.0 on anonymous.session-4-350fa3c0-fea2-11e1-bd79-d4ae52bb0582, have bytes: 4294967295 msgs: 4294967295, need 13965 bytes 2012-09-18 06:01:03 debug Credit allocated for buffer-192.168.100.193.0 on anonymous.session-4-350fa3c0-fea2-11e1-bd79-d4ae52bb0582, was bytes: 4294967295 msgs: 4294967295 now bytes: 4294967295 msgs: 4294967295 2012-09-18 06:01:03 trace anonymous.session-4-350fa3c0-fea2-11e1-bd79-d4ae52bb0582: sent cmd 197949: {MessageTransferBody: destination=buffer-192.168.100.193.0; accept-mode=0; acquire-mode=0; } 2012-09-18 06:01:03 trace anonymous.session-4-350fa3c0-fea2-11e1-bd79-d4ae52bb0582: sent cmd 197949: header (46 bytes); properties={{MessageProperties: content-type=text/plain; }{DeliveryProperties: exchange=replication-mx.0; routing-key=#; }} 2012-09-18 06:01:03 trace anonymous.session-4-350fa3c0-fea2-11e1-bd79-d4ae52bb0582: sent cmd 197949: content (13919 bytes) \x04\x08{\x08: Document: data{\x1D"c... 2012-09-18 06:01:03 debug No messages to dispatch on queue '192.168.100.193.0' 2012-09-18 06:01:03 trace MCAST Event[10.22.200.2:12586-1 data 28 bytes] 2012-09-18 06:01:03 trace cluster(10.22.200.2:12586 READY) DLVR 2339672: Frame[BEbe; channel=0; {MessageAcceptBody: transfers={ [186207,186207] }; }] data 10.22.200.2:12586-1 read-credit=1 2012-09-18 06:01:03 trace anonymous.session-2-d0d6be80-fe87-11e1-b474-0026b97689bc: recv cmd 412347: {MessageAcceptBody: transfers={ [186207,186207] }; } 2012-09-18 06:01:03 debug DeliveryRecord::setEnded() id=186207 2012-09-18 06:01:03 debug Accepted 186207 2012-09-18 06:01:03 debug anonymous.session-2-d0d6be80-fe87-11e1-b474-0026b97689bc: receiver marked completed: 412347 incomplete: { } unknown-completed: { [393216,412347] } 2012-09-18 06:01:03 trace SENT [127.0.0.1:5672-127.0.0.1:59842]: Frame[BEbe; channel=0; {SessionCompletedBody: commands={ [393216,412347] }; }] 2012-09-18 06:01:03 trace cluster(10.22.200.2:12586 READY) DLVR 2339673: null-frame data 10.22.200.3:21966-2 read-credit=1 2012-09-18 06:01:03 trace MCAST Event[10.22.200.2:12586-0 Frame[BEbe; channel=0; {ClusterClockBody: time=1347940863856643000; }]] qpidd: qpid/framing/FrameDecoder.cpp:63: bool qpid::framing::FrameDecoder::decode(qpid::framing::Buffer&): Assertion `b.available() == 0' failed. We cannot confirm if the issue is present in version 0.18 because a different exception for a possibly different problem is triggered before we get a chance to witness this one (I'll file a separate report for that). We are using corosync for virtual synchrony, qpid is compiled from the C++ broker with default configure flags + --with-cpg. The cluster has auth=no in the configuration and no further tuning. Cheers -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org