[ https://issues.apache.org/jira/browse/QPID-8462?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17193805#comment-17193805 ]
KALYANARAMAN SIVARAMAN commented on QPID-8462: ---------------------------------------------- Hi Gordon But when the purger runs every 10 minutes is it not supposed to clean up the expired messages and release memory back? We had a customer whose broker was using 100 GB of memory until it got taken out by the OOM killer. > 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 > Priority: Major > 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: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org