Hide Forgot
Description of problem: When using durable paged queues, sending durable message with content bigger than the page factor fails with "Message is larger than page size for queue" error message (this is expected). However, when you stop and subsequently attempt to start the broker, it fails (with the same error message). It seems that the durable message in store is blocking the start up, although it shouldn't have been stored in the first place. Version-Release number of selected component (if applicable): qpid-cpp-server-0.34-6.el6.x86_64 How reproducible: Always Steps to Reproduce: 1. qpid-config -a localhost:5672 add queue testqueue --argument=qpid.paging=true --argument=qpid.page_factor=1 --argument=qpid.max_pages_loaded=1 --durable 2. qpid-send -b localhost:5672 -a testqueue --content-size 5000 --durable yes 3. service qpidd stop 4. service qpidd start Actual results: broker fails to start Expected results: broker starts Additional info:
Fixed upstream: https://svn.apache.org/r1742020
Tested on RHEL 6 i386, x86_64 and RHEL7 x86_64, with following packages: qpid-cpp-client-1.36.0-5 qpid-cpp-client-devel-1.36.0-5 qpid-cpp-client-devel-docs-0.34-21 qpid-cpp-client-rdma-1.36.0-5 qpid-cpp-debuginfo-1.36.0-5 qpid-cpp-server-1.36.0-5 qpid-cpp-server-ha-1.36.0-5 qpid-cpp-server-linearstore-1.36.0-5 qpid-cpp-server-rdma-1.36.0-5 Fix works as expected. ->VERIFIED
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://access.redhat.com/errata/RHBA-2017:1671