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

Bug 618117

Summary: qpid c++ qmf client (qmf console) occasionly ends with couple of 'Ignoring frame while closing connection' warnings
Product: Red Hat Enterprise MRG Reporter: Frantisek Reznicek <freznice>
Component: qpid-qmfAssignee: messaging-bugs <messaging-bugs>
Status: CLOSED UPSTREAM QA Contact: MRG Quality Engineering <mrgqe-bugs>
Severity: high Docs Contact:
Priority: medium    
Version: DevelopmentCC: gsim, jross
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-02-10 03:13:31 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 Frantisek Reznicek 2010-07-26 07:40:42 UTC
Description of problem:

Qpid qmf c++ client (qmf console) qc_list_objects linked from here:
http://cvs.devel.redhat.com/cgi-bin/cvsweb.cgi/tests/distribution/MRG/Messaging/qpid_common/clients/c++/

which is used for listing available queues and exchanges occasionly dumps couple of 'Ignoring frame while closing connection' warnings at the client exit. The client still exits with exit code of 0 (i.e. no exception thrown)

The testing scenario:
  There is running broker for couple of days and it is under stress of multiple c++ / python clients upto maximum load (equal to number of cores) of the machine. The issue is happening from really beginning of the test.

Example of qc_list_objects log with warnings:

  [root@mrg-qe-02 qpid_stress_test]# grep -A 30 Exchanges: val_qc_list_objects_27.log
  Exchanges:
  type.direct msg|byteRx/Drop/Rt:0/0/0|0/0/0 producer_cnt:0 binding_cnt:4138
  MyExchange type.direct msg|byteRx/Drop/Rt:0/0/0|0/0/0 producer_cnt:0 binding_cnt:0
  amq.direct type.direct durable msg|byteRx/Drop/Rt:0/0/0|0/0/0 producer_cnt:0 binding_cnt:2
  amq.fanout type.fanout durable msg|byteRx/Drop/Rt:0/0/0|0/0/0 producer_cnt:0 binding_cnt:0
  amq.match type.headers durable msg|byteRx/Drop/Rt:0/0/0|0/0/0 producer_cnt:0 binding_cnt:0
  amq.topic type.topic durable msg|byteRx/Drop/Rt:0/0/0|0/0/0 producer_cnt:0 binding_cnt:0
  qmf.default.direct type.direct msg|byteRx/Drop/Rt:0/0/0|0/0/0 producer_cnt:0 binding_cnt:1
  qmf.default.topic type.topic msg|byteRx/Drop/Rt:0/0/0|0/0/0 producer_cnt:0 binding_cnt:1
  qpid.management type.topic msg|byteRx/Drop/Rt:0/0/0|0/0/0 producer_cnt:0 binding_cnt:4
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[Bbe; channel=1; {MessageTransferBody: destination=qmfc; accept-mode=1; acquire-mode=0; }]
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[be; channel=1; header (79 bytes); properties={{MessageProperties: content-length=96; }{DeliveryProperties: routing-key=console.event.1.0.org.apache.qpid.broker.clientConnect; }}]
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[Ebe; channel=1; content (96 bytes) AM2e\x00\x00\x00\x00\x16org.apache....].broker
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[Bbe; channel=1; {MessageTransferBody: destination=qmfc; accept-mode=1; acquire-mode=0; }]
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[be; channel=1; header (75 bytes); properties={{MessageProperties: content-length=121; }{DeliveryProperties: routing-key=console.event.1.0.org.apache.qpid.broker.subscribe; }}]
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[Ebe; channel=1; content (121 bytes) AM2e\x00\x00\x00\x00\x16org.apache.qpid.broker    ...]
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[Bbe; channel=1; {MessageTransferBody: destination=qmfc; accept-mode=1; acquire-mode=0; }]
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[be; channel=1; header (77 bytes); properties={{MessageProperties: content-length=104; }{DeliveryProperties: routing-key=console.event.1.0.org.apache.qpid.broker.unsubscribe; }}]
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[Ebe; channel=1; content (104 bytes) AM2e\x00\x00\x00\x00\x16org.apache.qpid.broker
              ...]
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[Bbe; channel=1; {MessageTransferBody: destination=qmfc; accept-mode=1; acquire-mode=0; }]
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[be; channel=1; header (82 bytes); properties={{MessageProperties: content-length=99; }{DeliveryProperties: routing-key=console.event.1.0.org.apache.qpid.broker.clientDisconnect; }}]
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[Ebe; channel=1; content (99 bytes) AM2e\x00\x00\x00\x00\x16org.apache.qpid.broker\x10...]
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[Bbe; channel=1; {MessageTransferBody: destination=qmfc; accept-mode=1; acquire-mode=0; }]
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[be; channel=1; header (79 bytes); properties={{MessageProperties: content-length=96; }{DeliveryProperties: routing-key=console.event.1.0.org.apache.qpid.broker.clientConnect; }}]
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[Ebe; channel=1; content (96 bytes) AM2e\x00\x00\x00\x00\x16org.apache....].broker
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[Bbe; channel=1; {MessageTransferBody: destination=qmfc; accept-mode=1; acquire-mode=0; }]
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[be; channel=1; header (82 bytes); properties={{MessageProperties: content-length=99; }{DeliveryProperties: routing-key=console.event.1.0.org.apache.qpid.broker.clientDisconnect; }}]
  2010-07-26 03:17:52 warning Ignoring frame while closing connection: Frame[Ebe; channel=1; content (99 bytes) AM2e\x00\x00\x00\x00\x16org.apache.qpid.broker\x10...]


Number of messages varies from very few to thousands.


Version-Release number of selected component (if applicable):
The issue was seen on RHEL 5.5 / 4.8 i386 / x86_64 on
packages: 
qmf-0.7.946106-7.el4/5
  and also on latest
qmf-0.7.946106-9.el5

How reproducible:
100%

Steps to Reproduce:
1. run attached test ./runstress.sh
2. watch the log files for above listed message
  
Actual results:
Qpid c++ qmf client reports warning at the exit.

Expected results:
No warnings at Qpid c++ qmf client exit.

Additional info:

Comment 2 Frantisek Reznicek 2010-09-24 10:11:15 UTC
Just an testing update, still present on qmf-0.7.946106-16.

Comment 4 Red Hat Bugzilla 2025-02-10 03:13:31 UTC
This product has been discontinued or is no longer tracked in Red Hat Bugzilla.