My program cored with the following stack trace. Looking at the code it seems
unlikely that the synchronization object has purevirtual lock() method. Any
ideas what has gone wrong here?
Thread 1 (process 19050):
#0 0x00f89402 in __kernel_vsyscall ()
#1 0x00ffddf0 in raise () from /lib/libc.so.6
#2 0x00fff701 in abort () from /lib/libc.so.6
#3 0x00db74d0 in __gnu_cxx::__verbose_terminate_handler () from
/usr/lib/libstdc++.so.6
#4 0x00db4f35 in ?? () from /usr/lib/libstdc++.so.6
#5 0x00db4f72 in std::terminate () from /usr/lib/libstdc++.so.6
#6 0x00db5695 in __cxa_pure_virtual () from /usr/lib/libstdc++.so.6
#7 0x081f2a5d in decaf::util::concurrent::Lock::lock (this=0xad1f8080)
at
/root/P4/3pty/ActiveMQ/include/activemq-cpp-3.1.2/decaf/util/concurrent/Lock.h:96
#8 0x081f2bc8 in Lock (this=0xad1f8080, object=0x97d4280,
intiallyLocked=true)
at
/root/P4/3pty/ActiveMQ/include/activemq-cpp-3.1.2/decaf/util/concurrent/Lock.h:70
#9 0x006e30df in activemq::core::ActiveMQConnection::onException ()
from /usr/lib/libactivemq-cpp.so.9
#10 0x0076604b in activemq::transport::TransportFilter::fire () from
/usr/lib/libactivemq-cpp.so.9
#11 0x00766094 in activemq::transport::TransportFilter::onException ()
from /usr/lib/libactivemq-cpp.so.9
#12 0x0076604b in activemq::transport::TransportFilter::fire () from
/usr/lib/libactivemq-cpp.so.9
#13 0x00766094 in activemq::transport::TransportFilter::onException ()
from /usr/lib/libactivemq-cpp.so.9
#14 0x0076604b in activemq::transport::TransportFilter::fire () from
/usr/lib/libactivemq-cpp.so.9
#15 0x00766094 in activemq::transport::TransportFilter::onException ()
from /usr/lib/libactivemq-cpp.so.9
#16 0x0078b74d in
activemq::transport::inactivity::InactivityMonitor::onException ()
from /usr/lib/libactivemq-cpp.so.9
#17 0x0078dcfd in
activemq::transport::inactivity::AsyncSignalReadErrorkTask::iterate ()
from /usr/lib/libactivemq-cpp.so.9
#18 0x0075dcd1 in activemq::threads::CompositeTaskRunner::iterate ()
from /usr/lib/libactivemq-cpp.so.9
#19 0x0075d79c in activemq::threads::CompositeTaskRunner::run () from
/usr/lib/libactivemq-cpp.so.9
#20 0x009cca6d in decaf::lang::ThreadProperties::runCallback () from
/usr/lib/libactivemq-cpp.so.9
#21 0x009c9d77 in ?? () from /usr/lib/libactivemq-cpp.so.9
#22 0x003a373b in start_thread () from /lib/libpthread.so.0
#23 0x010a6cfe in clone () from /lib/libc.so.6
--
View this message in context:
http://old.nabble.com/Linux-activemq-cpp-3.1.2-crash-tp28464828p28464828.html
Sent from the ActiveMQ - Dev mailing list archive at Nabble.com.