You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Gordon Sim (Closed) (JIRA)" <ji...@apache.org> on 2012/01/12 16:31:39 UTC
[jira] [Closed] (QPID-3752) Memory leak in DirectExchange
bind/unbind
[ https://issues.apache.org/jira/browse/QPID-3752?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gordon Sim closed QPID-3752.
----------------------------
Resolution: Duplicate
> Memory leak in DirectExchange bind/unbind
> -----------------------------------------
>
> Key: QPID-3752
> URL: https://issues.apache.org/jira/browse/QPID-3752
> Project: Qpid
> Issue Type: Bug
> Components: C++ Broker
> Affects Versions: 0.8, 0.12
> Environment: RHEL4.7 and RHEL6.2
> Reporter: Rob Springer
> Attachments: QPID-3752.patch
>
>
> One of our customers observed that the Qpid daemon's memory footprint increased over a number of weeks. We were able to reproduce this in-house, and noticed that the increase was correlated with queu creation/deletion (our application, when under load, creates & destroys a large number of queues).
> This memory leak wasn't discoverable with valgrind (i.e., memcheck), since it's not the result of lost pointers, but massif was very useful. It appears that entries in the std::map Bindings (DirectExchange.h:41) created on DirectExchange.cpp:71 (during creation of, in our case, the default binding) are never deleted when the queue and binding are deleted on DirectExchange.cpp:~138.
> While individual map entries aren't that expensive, over several thousand queue creations and deletions, the memory consumed does grow to be substantial.
> If I explicitly delete the map entry, memory usage appears to remain stable over time.
> While I doubt that my fix will be best way to resolve this issue, I'll attach my patch anyway, in the case that it helps in understanding the issue.
> Thanks!
--
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
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org