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