KALYANARAMAN SIVARAMAN created QPID-8462:
--------------------------------------------

             Summary: Qpid broker memory increases when a receiver is paused 
with message pending acks 
                 Key: QPID-8462
                 URL: https://issues.apache.org/jira/browse/QPID-8462
             Project: Qpid
          Issue Type: Bug
          Components: C++ Broker
    Affects Versions: qpid-cpp-1.39.0
         Environment: Linux

 
            Reporter: KALYANARAMAN SIVARAMAN
         Attachments: brokerMemoryIncrease.tar

Given the situation where we have a receiver "Receiver1" acquire 1 message from 
a queue "ReceiverQueue" but if the message is not acknowledged and Receiver1 
process is paused using kill -STOP <pidOfReceiver1>.

Any further messages sent to ReceiverQueue is marked as DELETED even though we 
have another receiver "Receiver2" properly acquire messages from the queue and 
also sends acknowledgements, the broker memory linearly increases until all the 
memory in the box is used. Purger cleaning up messages does not help. Once we 
kill Receiver1 the broker memory stabilizes.

All of the repro steps are automated in the attached reproducer.

 

Please follow the steps to reproduce the issue

 

Step 1: tar -xf brokerMemoryIncrease.tar

Step 2: cd brokerMemoryIncrease

Step 3: ./qpidRepro.sh

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to