I have a dump resulting from a heap corruption when calling 
ActiveMQConsumer::~ActiveMQConsumer().  I wanted to ask you folks for any 
advice before I dig too far.  Scanned through Jira but didn't find anything 
current and pertinent.  I'm fairly new to ActiveMQ and the people who wrote the 
original code are long gone.

Details:
activemq-cpp 3.9.3 client on Windows build with VS2015.  activemq server 5.13.4 
in Java.

Crash occurs when we're disconnecting from a connection that appears to have 
died (we haven't heard from the server in a while).  

Stack:     
activemq-cpp.dll!decaf::lang::Pointer<activemq::commands::BrokerError,decaf::util::concurrent::atomic::AtomicRefCounter>::onDeleteFunc(activemq::commands::BrokerError
 * value) Line 318    C++
     
activemq-cpp.dll!decaf::lang::Pointer<activemq::commands::BrokerError,decaf::util::concurrent::atomic::AtomicRefCounter>::onDeleteFunc(activemq::commands::BrokerError
 * value) Line 318    C++
     [External Code]    
>    activemq-cpp.dll!activemq::core::ActiveMQConsumer::~ActiveMQConsumer() 
>Line 81    C++

I realize the issue may well be in our code.  Are there any logs, traces we can 
set up (short of wireshark) that might help?  Other debugging tools?   Thanks 
for any suggestions or help you can give me.
--- 
Wayne Johnson,             | There are two kinds of people: Those 
                           | who say to God, "Thy will be done," 
                           | and those to whom God says, "All right, 
                           | then, have it your way." --C.S. Lewis

Reply via email to