Without digging into the code, it appears to be waiting to grab a "monitor" (aka lock) on an object. If that's the case, then you need to find the thread holding that lock to determine why it's held. If no other threads hold that lock, then perhaps the lock was left in the wrong state by a thread.
-- View this message in context: http://activemq.2283324.n4.nabble.com/Hanging-thread-activemq-cpp-tp4700967p4701175.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.