[rabbitmq-discuss] RabbitMQ Java Client - Defect 24723 - Memory leak

Scott Garten sgarten at purchasingpower.com
Wed Mar 28 20:21:36 BST 2012

Hi all,

This morning started out with an OutOfMemory exception after I kicked off a sustainability test before I left the office for the day; digging into it we found a number of classes failing to free up. They appear to correlate to the number of messages that we sent to rabbitmq. A web search revealed a defect # 24723 was identified and reported fixed.

We were using 2.7.1 of the Java client, but since have also tried 2.8.0 and 2.8.1 of the client - hoping that one of these later releases contained a fix. Unfortunately, we are still seeing the same memory leak behavior.

Here is a jmap dump of the classes that we witness not freeing (even after an explicit GC).

  19:          1979         189984  com.rabbitmq.client.impl.ChannelN
  28:          1980          79200  com.rabbitmq.client.impl.CommandAssembler
  29:          1979          79160  com.rabbitmq.client.ShutdownSignalException
  30:          1979          79160  com.rabbitmq.client.impl.ConsumerDispatcher
  35:          1979          63328  com.rabbitmq.client.impl.AMQImpl$Channel$Close
  48:          1980          31680  com.rabbitmq.client.impl.AMQCommand

Appears to be similar to that which was previously reported on the mailing list.

Not certain where to turn at this point. Can anyone confirm that they see the fix freeing up the objects?

Thanks, Scott.

The information contained in this transmission is confidential. It is intended solely for the use of the individual(s) or organization(s) to whom it is addressed. Any disclosure, copying or further distribution is not permitted unless such privilege is explicitly granted in writing by Purchasing Power LLC. Furthermore, Purchasing Power LLC.. is not responsible for the proper and complete transmission of the substance of this communication, nor for any delay in its receipt. 

All outgoing emails are scanned for viruses by Barracuda Spam Firewall.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20120328/ba5c8c65/attachment.htm>

More information about the rabbitmq-discuss mailing list