Possible memory leak when reestablishing connection
---------------------------------------------------

                 Key: AMQCPP-58
                 URL: https://issues.apache.org/activemq/browse/AMQCPP-58
             Project: ActiveMQ C++ Client
          Issue Type: Bug
    Affects Versions: 2.0
            Reporter: Albert Strasheim
         Assigned To: Nathan Mittler
             Fix For: 2.0
         Attachments: purify-example.txt

Brought over from AMQCPP-46.

There seems to be a memory leak when running the example program from AMQCPP-46 
which reconnects whenever the broker goes down.

Valgrind says:

{noformat}
==15493== 149,520 (89,712 direct, 59,808 indirect) bytes in 1,869 blocks are 
definitely lost in loss record 55 of 55
==15493==    at 0x4A19DE3: operator new(unsigned long) (vg_replace_malloc.c:168)
==15493==    by 0x45DEDD: 
activemq::network::SocketFactory::createSocket(activemq::util::Properties 
const&) (SocketFactory.cpp:96)
==15493==    by 0x458D0C: 
activemq::transport::TcpTransport::TcpTransport(activemq::util::Properties 
const&, activemq::transport::Transport*, bool) (TcpTransport.cpp:42)
==15493==    by 0x42B3EE: 
activemq::transport::TcpTransportFactory::createTransport(activemq::util::Properties
 const&) (TcpTransportFactory.cpp:55)
==15493==    by 0x404CC0: 
activemq::core::ActiveMQConnectionFactory::createConnection(std::string const&, 
std::string const&, std::string const&) (ActiveMQConnectionFactory.cpp:130)
==15493==    by 0x4042D5: 
activemq::core::ActiveMQConnectionFactory::createConnection() 
(ActiveMQConnectionFactory.cpp:69)
==15493==    by 0x403D67: main (main.cpp:30)
{noformat}

Purify also seems to indicate that there is a link, along with with possibly 
spurious leaks or leaks that might be related to the leak reported by Valgrind.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to