You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Rob Godfrey (JIRA)" <ji...@apache.org> on 2012/05/09 15:27:54 UTC

[jira] [Commented] (QPID-3980) Last value queue - entries replaced by conflation are never deleted, causing memory leak

    [ https://issues.apache.org/jira/browse/QPID-3980?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13271401#comment-13271401 ] 

Rob Godfrey commented on QPID-3980:
-----------------------------------

Change looks good to me
                
> Last value queue - entries replaced by conflation are never deleted, causing memory leak
> ----------------------------------------------------------------------------------------
>
>                 Key: QPID-3980
>                 URL: https://issues.apache.org/jira/browse/QPID-3980
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Broker
>    Affects Versions: 0.16
>            Reporter: Philip Harvey
>         Attachments: send-lvq-messages-without-a-consumer.json
>
>
> This issue was uncovered while investigating QPID-3979. 
> The conflation behaviour of last value queues appears correct from the perspective of consumers. However, the message count suggests that conflation is *not* occurring. 
> I checked what happens when ConflationQueueList.add(..) is replacing an existing ConflationQueueEntry. ConflationQueueList calls acquire() on the entry and then tries to discard it. The discard does nothing because it tries again to acquire the message. Therefore, the message stays in the list, causing a memory leak.
> Because the message has been acquired, it is not delivered to consumers - that is why everything appears to work correctly from their point of view.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org