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

Bug 1245184

Summary: [amqp1.0] exceeding queue size limit causing empty message to be enqueued instead of rejecting
Product: Red Hat Enterprise MRG Reporter: Zdenek Kraus <zkraus>
Component: qpid-cppAssignee: Gordon Sim <gsim>
Status: CLOSED ERRATA QA Contact: Matej Lesko <mlesko>
Severity: high Docs Contact:
Priority: high    
Version: DevelopmentCC: gsim, iboverma, jross, kim.vdriet, mlesko, pematous
Target Milestone: 3.2Keywords: Regression
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: qpid-cpp-0.34-2 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-10-08 13:10:54 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
spout log
none
drain log
none
qpidd debug log none

Description Zdenek Kraus 2015-07-21 12:15:54 UTC
Created attachment 1054323 [details]
spout log

Description of problem:
Sending messagess to size and count limitted queue over AMQP 1.0 protocol exceeding the size limit causes last message that shouldn't be squeezed in, to be stored and received empty.


Version-Release number of selected component (if applicable):
qpid-cpp-0.34-1

How reproducible:
100%

Steps to Reproduce:
1. create size & count limitted queue, flow control disabled
/var/dtests/node_data/clients/qc2_connector  --broker guest/guest.0.1:5672 --connection-options "{  sasl_mechanisms : 'PLAIN', protocol : 'amqp1.0' }" -a "test_queue_policy_reject_both;{'node': {'x-declare': {'arguments': {'qpid.flow_stop_count': 0, 'qpid.max_count': 8, 'qpid.policy_type': 'reject', 'qpid.flow_resume_count': 0, 'qpid.flow_stop_size': 0, 'qpid.max_size': 4096, 'qpid.flow_resume_size': 0}}}, 'create': 'always'}" --obj-ctrl CES

2. send messagess that exceed the size limit on last message
/var/dtests/node_data/clients/qc2_spout  --log-msgs dict --broker guest/guest.0.1:5672 --connection-options "{  sasl_mechanisms : 'PLAIN', protocol : 'amqp1.0' }" --count 7 --content "sHz6xG7p06krSHy9vJXCY0fFunTGUikteQmMbs1WxRVxzcCtkExNdtTjjIZK2w2cnFZqmFmLwL6AuH0E41WBHWsSH2x6b7UKFOMP72cbrRh3WHmlFdCKQMkLOMfT7wdwTBamqTqaypDq4veX6UAq34t381HbUWyCz79dcxaf6z2dj8drHKrlAkRbtLQA6iMiqKENeMZqJuOLMEMKA8FnZEqrddtkAYK7vY9vT2HuPbz4HGMr8xy6rlcNCjdcTZHXFp8zqJRH6aawn17gvcCaKTISNHG6pjkCRwGFCy2bki3h6PiFwQGkML7StMFCTnfXeKC5YYcieDNb4VjWRp2oNTtbLabO0dDrm5BM58fhtXISGt6so6k8Xm40gyN1mMdJiwgLBKyqfejtrJ5I89m0lIpSxODMK6bQOTDSa2XYwwsHutdToOSB61DGhjUxa5GPXBwDBTolnUdifVdhQOFFHu7qNtajxpZeEE4eda68dXasHbwxmhmg7CBra9qecQA4e"  "test_queue_policy_reject_both;{}"

3. check statistics
qpid-stat -q

4. drain all
/var/dtests/node_data/clients/qc2_drain  --log-msgs dict --broker guest/guest.0.1:5672 --connection-options "{  sasl_mechanisms : 'PLAIN', protocol : 'amqp1.0' }" --count 0  "test_queue_policy_reject_both;{}"




Actual results:
# spout messages
{'redelivered': False, 'reply_to': None, 'subject': None, 'content_type': 'text/plain', 'id': None, 'user_id': None, 'correlation_id': None, 'priority': 0, 'durable': False, 'ttl': 0.000000e+00, 'size': 513, 'properties': {'spout-id': '749b6c98-ea96-4b02-b0d9-c3500ace7d60:0'}, 'content': 'sHz6xG7p06krSHy9vJXCY0fFunTGUikteQmMbs1WxRVxzcCtkExNdtTjjIZK2w2cnFZqmFmLwL6AuH0E41WBHWsSH2x6b7UKFOMP72cbrRh3WHmlFdCKQMkLOMfT7wdwTBamqTqaypDq4veX6UAq34t381HbUWyCz79dcxaf6z2dj8drHKrlAkRbtLQA6iMiqKENeMZqJuOLMEMKA8FnZEqrddtkAYK7vY9vT2HuPbz4HGMr8xy6rlcNCjdcTZHXFp8zqJRH6aawn17gvcCaKTISNHG6pjkCRwGFCy2bki3h6PiFwQGkML7StMFCTnfXeKC5YYcieDNb4VjWRp2oNTtbLabO0dDrm5BM58fhtXISGt6so6k8Xm40gyN1mMdJiwgLBKyqfejtrJ5I89m0lIpSxODMK6bQOTDSa2XYwwsHutdToOSB61DGhjUxa5GPXBwDBTolnUdifVdhQOFFHu7qNtajxpZeEE4eda68dXasHbwxmhmg7CBra9qecQA4e'}
{'redelivered': False, 'reply_to': None, 'subject': None, 'content_type': 'text/plain', 'id': None, 'user_id': None, 'correlation_id': None, 'priority': 0, 'durable': False, 'ttl': 0.000000e+00, 'size': 513, 'properties': {'spout-id': '749b6c98-ea96-4b02-b0d9-c3500ace7d60:1'}, 'content': 'sHz6xG7p06krSHy9vJXCY0fFunTGUikteQmMbs1WxRVxzcCtkExNdtTjjIZK2w2cnFZqmFmLwL6AuH0E41WBHWsSH2x6b7UKFOMP72cbrRh3WHmlFdCKQMkLOMfT7wdwTBamqTqaypDq4veX6UAq34t381HbUWyCz79dcxaf6z2dj8drHKrlAkRbtLQA6iMiqKENeMZqJuOLMEMKA8FnZEqrddtkAYK7vY9vT2HuPbz4HGMr8xy6rlcNCjdcTZHXFp8zqJRH6aawn17gvcCaKTISNHG6pjkCRwGFCy2bki3h6PiFwQGkML7StMFCTnfXeKC5YYcieDNb4VjWRp2oNTtbLabO0dDrm5BM58fhtXISGt6so6k8Xm40gyN1mMdJiwgLBKyqfejtrJ5I89m0lIpSxODMK6bQOTDSa2XYwwsHutdToOSB61DGhjUxa5GPXBwDBTolnUdifVdhQOFFHu7qNtajxpZeEE4eda68dXasHbwxmhmg7CBra9qecQA4e'}
{'redelivered': False, 'reply_to': None, 'subject': None, 'content_type': 'text/plain', 'id': None, 'user_id': None, 'correlation_id': None, 'priority': 0, 'durable': False, 'ttl': 0.000000e+00, 'size': 513, 'properties': {'spout-id': '749b6c98-ea96-4b02-b0d9-c3500ace7d60:2'}, 'content': 'sHz6xG7p06krSHy9vJXCY0fFunTGUikteQmMbs1WxRVxzcCtkExNdtTjjIZK2w2cnFZqmFmLwL6AuH0E41WBHWsSH2x6b7UKFOMP72cbrRh3WHmlFdCKQMkLOMfT7wdwTBamqTqaypDq4veX6UAq34t381HbUWyCz79dcxaf6z2dj8drHKrlAkRbtLQA6iMiqKENeMZqJuOLMEMKA8FnZEqrddtkAYK7vY9vT2HuPbz4HGMr8xy6rlcNCjdcTZHXFp8zqJRH6aawn17gvcCaKTISNHG6pjkCRwGFCy2bki3h6PiFwQGkML7StMFCTnfXeKC5YYcieDNb4VjWRp2oNTtbLabO0dDrm5BM58fhtXISGt6so6k8Xm40gyN1mMdJiwgLBKyqfejtrJ5I89m0lIpSxODMK6bQOTDSa2XYwwsHutdToOSB61DGhjUxa5GPXBwDBTolnUdifVdhQOFFHu7qNtajxpZeEE4eda68dXasHbwxmhmg7CBra9qecQA4e'}
{'redelivered': False, 'reply_to': None, 'subject': None, 'content_type': 'text/plain', 'id': None, 'user_id': None, 'correlation_id': None, 'priority': 0, 'durable': False, 'ttl': 0.000000e+00, 'size': 513, 'properties': {'spout-id': '749b6c98-ea96-4b02-b0d9-c3500ace7d60:3'}, 'content': 'sHz6xG7p06krSHy9vJXCY0fFunTGUikteQmMbs1WxRVxzcCtkExNdtTjjIZK2w2cnFZqmFmLwL6AuH0E41WBHWsSH2x6b7UKFOMP72cbrRh3WHmlFdCKQMkLOMfT7wdwTBamqTqaypDq4veX6UAq34t381HbUWyCz79dcxaf6z2dj8drHKrlAkRbtLQA6iMiqKENeMZqJuOLMEMKA8FnZEqrddtkAYK7vY9vT2HuPbz4HGMr8xy6rlcNCjdcTZHXFp8zqJRH6aawn17gvcCaKTISNHG6pjkCRwGFCy2bki3h6PiFwQGkML7StMFCTnfXeKC5YYcieDNb4VjWRp2oNTtbLabO0dDrm5BM58fhtXISGt6so6k8Xm40gyN1mMdJiwgLBKyqfejtrJ5I89m0lIpSxODMK6bQOTDSa2XYwwsHutdToOSB61DGhjUxa5GPXBwDBTolnUdifVdhQOFFHu7qNtajxpZeEE4eda68dXasHbwxmhmg7CBra9qecQA4e'}
{'redelivered': False, 'reply_to': None, 'subject': None, 'content_type': 'text/plain', 'id': None, 'user_id': None, 'correlation_id': None, 'priority': 0, 'durable': False, 'ttl': 0.000000e+00, 'size': 513, 'properties': {'spout-id': '749b6c98-ea96-4b02-b0d9-c3500ace7d60:4'}, 'content': 'sHz6xG7p06krSHy9vJXCY0fFunTGUikteQmMbs1WxRVxzcCtkExNdtTjjIZK2w2cnFZqmFmLwL6AuH0E41WBHWsSH2x6b7UKFOMP72cbrRh3WHmlFdCKQMkLOMfT7wdwTBamqTqaypDq4veX6UAq34t381HbUWyCz79dcxaf6z2dj8drHKrlAkRbtLQA6iMiqKENeMZqJuOLMEMKA8FnZEqrddtkAYK7vY9vT2HuPbz4HGMr8xy6rlcNCjdcTZHXFp8zqJRH6aawn17gvcCaKTISNHG6pjkCRwGFCy2bki3h6PiFwQGkML7StMFCTnfXeKC5YYcieDNb4VjWRp2oNTtbLabO0dDrm5BM58fhtXISGt6so6k8Xm40gyN1mMdJiwgLBKyqfejtrJ5I89m0lIpSxODMK6bQOTDSa2XYwwsHutdToOSB61DGhjUxa5GPXBwDBTolnUdifVdhQOFFHu7qNtajxpZeEE4eda68dXasHbwxmhmg7CBra9qecQA4e'}
{'redelivered': False, 'reply_to': None, 'subject': None, 'content_type': 'text/plain', 'id': None, 'user_id': None, 'correlation_id': None, 'priority': 0, 'durable': False, 'ttl': 0.000000e+00, 'size': 513, 'properties': {'spout-id': '749b6c98-ea96-4b02-b0d9-c3500ace7d60:5'}, 'content': 'sHz6xG7p06krSHy9vJXCY0fFunTGUikteQmMbs1WxRVxzcCtkExNdtTjjIZK2w2cnFZqmFmLwL6AuH0E41WBHWsSH2x6b7UKFOMP72cbrRh3WHmlFdCKQMkLOMfT7wdwTBamqTqaypDq4veX6UAq34t381HbUWyCz79dcxaf6z2dj8drHKrlAkRbtLQA6iMiqKENeMZqJuOLMEMKA8FnZEqrddtkAYK7vY9vT2HuPbz4HGMr8xy6rlcNCjdcTZHXFp8zqJRH6aawn17gvcCaKTISNHG6pjkCRwGFCy2bki3h6PiFwQGkML7StMFCTnfXeKC5YYcieDNb4VjWRp2oNTtbLabO0dDrm5BM58fhtXISGt6so6k8Xm40gyN1mMdJiwgLBKyqfejtrJ5I89m0lIpSxODMK6bQOTDSa2XYwwsHutdToOSB61DGhjUxa5GPXBwDBTolnUdifVdhQOFFHu7qNtajxpZeEE4eda68dXasHbwxmhmg7CBra9qecQA4e'}
{'redelivered': False, 'reply_to': None, 'subject': None, 'content_type': 'text/plain', 'id': None, 'user_id': None, 'correlation_id': None, 'priority': 0, 'durable': False, 'ttl': 0.000000e+00, 'size': 513, 'properties': {'spout-id': '749b6c98-ea96-4b02-b0d9-c3500ace7d60:6'}, 'content': 'sHz6xG7p06krSHy9vJXCY0fFunTGUikteQmMbs1WxRVxzcCtkExNdtTjjIZK2w2cnFZqmFmLwL6AuH0E41WBHWsSH2x6b7UKFOMP72cbrRh3WHmlFdCKQMkLOMfT7wdwTBamqTqaypDq4veX6UAq34t381HbUWyCz79dcxaf6z2dj8drHKrlAkRbtLQA6iMiqKENeMZqJuOLMEMKA8FnZEqrddtkAYK7vY9vT2HuPbz4HGMr8xy6rlcNCjdcTZHXFp8zqJRH6aawn17gvcCaKTISNHG6pjkCRwGFCy2bki3h6PiFwQGkML7StMFCTnfXeKC5YYcieDNb4VjWRp2oNTtbLabO0dDrm5BM58fhtXISGt6so6k8Xm40gyN1mMdJiwgLBKyqfejtrJ5I89m0lIpSxODMK6bQOTDSa2XYwwsHutdToOSB61DGhjUxa5GPXBwDBTolnUdifVdhQOFFHu7qNtajxpZeEE4eda68dXasHbwxmhmg7CBra9qecQA4e'}
Link detached by peer with amqp:precondition-failed: resource-limit-exceeded: Maximum depth exceeded on test_queue_policy_reject_both: current=[count: 6, size: 3696], max=[count: 8, size: 4096] (/builddir/build/BUILD/qpid-cpp-0.34/src/qpid/broker/Queue.cpp:1633)

# qpid-stat -q
Queues
  queue                                     dur  autoDel  excl  msg   msgIn  msgOut  bytes  bytesIn  bytesOut  cons  bind
  =========================================================================================================================
  6b6001da-1a48-4670-a9e0-dc7f01c8d092:0.0       Y        Y        0     0      0       0      0        0         1     2
  test_queue_policy_reject_both                                    7     7      0    3.70k  3.70k       0         0     1


# drain messages
{'redelivered': False, 'reply_to': None, 'subject': None, 'content_type': 'text/plain', 'id': None, 'user_id': None, 'correlation_id': None, 'priority': 0, 'durable': False, 'ttl': 0.000000e+00, 'size': 513, 'properties': {'spout-id': '749b6c98-ea96-4b02-b0d9-c3500ace7d60:0', 'x-amqp-first-acquirer': True}, 'content': 'sHz6xG7p06krSHy9vJXCY0fFunTGUikteQmMbs1WxRVxzcCtkExNdtTjjIZK2w2cnFZqmFmLwL6AuH0E41WBHWsSH2x6b7UKFOMP72cbrRh3WHmlFdCKQMkLOMfT7wdwTBamqTqaypDq4veX6UAq34t381HbUWyCz79dcxaf6z2dj8drHKrlAkRbtLQA6iMiqKENeMZqJuOLMEMKA8FnZEqrddtkAYK7vY9vT2HuPbz4HGMr8xy6rlcNCjdcTZHXFp8zqJRH6aawn17gvcCaKTISNHG6pjkCRwGFCy2bki3h6PiFwQGkML7StMFCTnfXeKC5YYcieDNb4VjWRp2oNTtbLabO0dDrm5BM58fhtXISGt6so6k8Xm40gyN1mMdJiwgLBKyqfejtrJ5I89m0lIpSxODMK6bQOTDSa2XYwwsHutdToOSB61DGhjUxa5GPXBwDBTolnUdifVdhQOFFHu7qNtajxpZeEE4eda68dXasHbwxmhmg7CBra9qecQA4e'}
{'redelivered': False, 'reply_to': None, 'subject': None, 'content_type': 'text/plain', 'id': None, 'user_id': None, 'correlation_id': None, 'priority': 0, 'durable': False, 'ttl': 0.000000e+00, 'size': 513, 'properties': {'spout-id': '749b6c98-ea96-4b02-b0d9-c3500ace7d60:1', 'x-amqp-first-acquirer': True}, 'content': 'sHz6xG7p06krSHy9vJXCY0fFunTGUikteQmMbs1WxRVxzcCtkExNdtTjjIZK2w2cnFZqmFmLwL6AuH0E41WBHWsSH2x6b7UKFOMP72cbrRh3WHmlFdCKQMkLOMfT7wdwTBamqTqaypDq4veX6UAq34t381HbUWyCz79dcxaf6z2dj8drHKrlAkRbtLQA6iMiqKENeMZqJuOLMEMKA8FnZEqrddtkAYK7vY9vT2HuPbz4HGMr8xy6rlcNCjdcTZHXFp8zqJRH6aawn17gvcCaKTISNHG6pjkCRwGFCy2bki3h6PiFwQGkML7StMFCTnfXeKC5YYcieDNb4VjWRp2oNTtbLabO0dDrm5BM58fhtXISGt6so6k8Xm40gyN1mMdJiwgLBKyqfejtrJ5I89m0lIpSxODMK6bQOTDSa2XYwwsHutdToOSB61DGhjUxa5GPXBwDBTolnUdifVdhQOFFHu7qNtajxpZeEE4eda68dXasHbwxmhmg7CBra9qecQA4e'}
{'redelivered': False, 'reply_to': None, 'subject': None, 'content_type': 'text/plain', 'id': None, 'user_id': None, 'correlation_id': None, 'priority': 0, 'durable': False, 'ttl': 0.000000e+00, 'size': 513, 'properties': {'spout-id': '749b6c98-ea96-4b02-b0d9-c3500ace7d60:2', 'x-amqp-first-acquirer': True}, 'content': 'sHz6xG7p06krSHy9vJXCY0fFunTGUikteQmMbs1WxRVxzcCtkExNdtTjjIZK2w2cnFZqmFmLwL6AuH0E41WBHWsSH2x6b7UKFOMP72cbrRh3WHmlFdCKQMkLOMfT7wdwTBamqTqaypDq4veX6UAq34t381HbUWyCz79dcxaf6z2dj8drHKrlAkRbtLQA6iMiqKENeMZqJuOLMEMKA8FnZEqrddtkAYK7vY9vT2HuPbz4HGMr8xy6rlcNCjdcTZHXFp8zqJRH6aawn17gvcCaKTISNHG6pjkCRwGFCy2bki3h6PiFwQGkML7StMFCTnfXeKC5YYcieDNb4VjWRp2oNTtbLabO0dDrm5BM58fhtXISGt6so6k8Xm40gyN1mMdJiwgLBKyqfejtrJ5I89m0lIpSxODMK6bQOTDSa2XYwwsHutdToOSB61DGhjUxa5GPXBwDBTolnUdifVdhQOFFHu7qNtajxpZeEE4eda68dXasHbwxmhmg7CBra9qecQA4e'}
{'redelivered': False, 'reply_to': None, 'subject': None, 'content_type': 'text/plain', 'id': None, 'user_id': None, 'correlation_id': None, 'priority': 0, 'durable': False, 'ttl': 0.000000e+00, 'size': 513, 'properties': {'spout-id': '749b6c98-ea96-4b02-b0d9-c3500ace7d60:3', 'x-amqp-first-acquirer': True}, 'content': 'sHz6xG7p06krSHy9vJXCY0fFunTGUikteQmMbs1WxRVxzcCtkExNdtTjjIZK2w2cnFZqmFmLwL6AuH0E41WBHWsSH2x6b7UKFOMP72cbrRh3WHmlFdCKQMkLOMfT7wdwTBamqTqaypDq4veX6UAq34t381HbUWyCz79dcxaf6z2dj8drHKrlAkRbtLQA6iMiqKENeMZqJuOLMEMKA8FnZEqrddtkAYK7vY9vT2HuPbz4HGMr8xy6rlcNCjdcTZHXFp8zqJRH6aawn17gvcCaKTISNHG6pjkCRwGFCy2bki3h6PiFwQGkML7StMFCTnfXeKC5YYcieDNb4VjWRp2oNTtbLabO0dDrm5BM58fhtXISGt6so6k8Xm40gyN1mMdJiwgLBKyqfejtrJ5I89m0lIpSxODMK6bQOTDSa2XYwwsHutdToOSB61DGhjUxa5GPXBwDBTolnUdifVdhQOFFHu7qNtajxpZeEE4eda68dXasHbwxmhmg7CBra9qecQA4e'}
{'redelivered': False, 'reply_to': None, 'subject': None, 'content_type': 'text/plain', 'id': None, 'user_id': None, 'correlation_id': None, 'priority': 0, 'durable': False, 'ttl': 0.000000e+00, 'size': 513, 'properties': {'spout-id': '749b6c98-ea96-4b02-b0d9-c3500ace7d60:4', 'x-amqp-first-acquirer': True}, 'content': 'sHz6xG7p06krSHy9vJXCY0fFunTGUikteQmMbs1WxRVxzcCtkExNdtTjjIZK2w2cnFZqmFmLwL6AuH0E41WBHWsSH2x6b7UKFOMP72cbrRh3WHmlFdCKQMkLOMfT7wdwTBamqTqaypDq4veX6UAq34t381HbUWyCz79dcxaf6z2dj8drHKrlAkRbtLQA6iMiqKENeMZqJuOLMEMKA8FnZEqrddtkAYK7vY9vT2HuPbz4HGMr8xy6rlcNCjdcTZHXFp8zqJRH6aawn17gvcCaKTISNHG6pjkCRwGFCy2bki3h6PiFwQGkML7StMFCTnfXeKC5YYcieDNb4VjWRp2oNTtbLabO0dDrm5BM58fhtXISGt6so6k8Xm40gyN1mMdJiwgLBKyqfejtrJ5I89m0lIpSxODMK6bQOTDSa2XYwwsHutdToOSB61DGhjUxa5GPXBwDBTolnUdifVdhQOFFHu7qNtajxpZeEE4eda68dXasHbwxmhmg7CBra9qecQA4e'}
{'redelivered': False, 'reply_to': None, 'subject': None, 'content_type': 'text/plain', 'id': None, 'user_id': None, 'correlation_id': None, 'priority': 0, 'durable': False, 'ttl': 0.000000e+00, 'size': 513, 'properties': {'spout-id': '749b6c98-ea96-4b02-b0d9-c3500ace7d60:5', 'x-amqp-first-acquirer': True}, 'content': 'sHz6xG7p06krSHy9vJXCY0fFunTGUikteQmMbs1WxRVxzcCtkExNdtTjjIZK2w2cnFZqmFmLwL6AuH0E41WBHWsSH2x6b7UKFOMP72cbrRh3WHmlFdCKQMkLOMfT7wdwTBamqTqaypDq4veX6UAq34t381HbUWyCz79dcxaf6z2dj8drHKrlAkRbtLQA6iMiqKENeMZqJuOLMEMKA8FnZEqrddtkAYK7vY9vT2HuPbz4HGMr8xy6rlcNCjdcTZHXFp8zqJRH6aawn17gvcCaKTISNHG6pjkCRwGFCy2bki3h6PiFwQGkML7StMFCTnfXeKC5YYcieDNb4VjWRp2oNTtbLabO0dDrm5BM58fhtXISGt6so6k8Xm40gyN1mMdJiwgLBKyqfejtrJ5I89m0lIpSxODMK6bQOTDSa2XYwwsHutdToOSB61DGhjUxa5GPXBwDBTolnUdifVdhQOFFHu7qNtajxpZeEE4eda68dXasHbwxmhmg7CBra9qecQA4e'}
{'redelivered': False, 'reply_to': None, 'subject': None, 'content_type': None, 'id': None, 'user_id': None, 'correlation_id': None, 'priority': 4, 'durable': False, 'ttl': 0.000000e+00, 'size': None, 'properties': {'x-amqp-first-acquirer': True}, 'content': None}

#last message is the problem, looks like message is prepared in queue, but after discovering that it exceeds limits it send exception to client, but did not clean that empty record.


Expected results:
only complete messages that fits in limitted queue should be enqueued and received.

Additional info:
It happend only if sender is AMQP1.0, regardless of receiver


client debug outputs will be attached.

Comment 1 Zdenek Kraus 2015-07-21 12:16:34 UTC
Created attachment 1054324 [details]
drain log

Comment 2 Zdenek Kraus 2015-07-21 12:19:48 UTC
Created attachment 1054329 [details]
qpidd debug log

Comment 5 Gordon Sim 2015-07-27 20:06:08 UTC
Fixed upstream by: https://svn.apache.org/r1692938

Comment 7 Matej Lesko 2015-09-11 11:49:18 UTC
This was tested on RHEL 6 i686 & x86_64, RHEL 7 x86_64 with following packages:

python-qpid-0.34-1
python-qpid-proton-0.10-2
python-qpid-qmf-0.34-3
qpid-cpp-client-0.34-3
qpid-cpp-client-rdma-0.34-3
qpid-cpp-server-0.34-3
qpid-cpp-server-ha-0.34-3
qpid-cpp-server-linearstore-0.34-3
qpid-cpp-server-rdma-0.34-3
qpid-cpp-server-xml-0.34-3
qpid-java-client-0.30-7
qpid-java-common-0.30-7
qpid-java-example-0.30-7
qpid-jms-client-0.5.0-1
qpid-jms-client-docs-0.5.0-1
qpid-jms-client-examples-0.5.0-1
qpid-proton-c-0.10-2
qpid-proton-java-0.10.0-1
qpid-qmf-0.34-3
qpid-tests-0.34-2
qpid-tools-0.34-1

Comment 9 errata-xmlrpc 2015-10-08 13:10:54 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHEA-2015-1879.html