Bug 618117 - qpid c++ qmf client (qmf console) occasionly ends with couple of 'Ignoring frame while closing connection' warnings
Summary: qpid c++ qmf client (qmf console) occasionly ends with couple of 'Ignoring fr...
Keywords:
Status: NEW
Alias: None
Product: Red Hat Enterprise MRG
Classification: Red Hat
Component: qpid-qmf
Version: Development
Hardware: All
OS: Linux
medium
high
Target Milestone: ---
: ---
Assignee: messaging-bugs
QA Contact: MRG Quality Engineering
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-07-26 07:40 UTC by Frantisek Reznicek
Modified: 2020-11-04 17:52 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed:
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

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.


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