[
https://issues.apache.org/jira/browse/AMQCPP-460?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13577082#comment-13577082
]
Timothy Bish commented on AMQCPP-460:
-------------------------------------
It appears that the shutdown method of the executor can't run because some
other thread is holding it mainLock instance. Would need to look around in
your stack and see if you can tell what thread is running that's holding that
lock.
> Access Violation
> ----------------
>
> Key: AMQCPP-460
> URL: https://issues.apache.org/jira/browse/AMQCPP-460
> Project: ActiveMQ C++ Client
> Issue Type: Bug
> Components: CMS Impl
> Affects Versions: 3.6.0
> Environment: Windows XP VS2008
> Reporter: Scott Weaver
> Assignee: Timothy Bish
>
> Access violation using 3.6.x snapshot from 2/8.
> > activemq-cppd.dll!activemq::transport::TransportFilter::stop() Line
> > 102 + 0x11 bytes C++
> activemq-cppd.dll!activemq::transport::tcp::TcpTransport::stop() Line
> 151 C++
> activemq-cppd.dll!activemq::transport::TransportFilter::stop() Line
> 103 C++
>
> activemq-cppd.dll!activemq::transport::inactivity::InactivityMonitor::stop()
> Line 289 C++
> activemq-cppd.dll!activemq::transport::TransportFilter::stop() Line
> 103 C++
> activemq-cppd.dll!activemq::transport::TransportFilter::stop() Line
> 103 C++
> activemq-cppd.dll!activemq::core::OnExceptionRunnable::run() Line 371
> + 0x1e bytes C++
>
> activemq-cppd.dll!decaf::util::concurrent::ExecutorKernel::runWorker(decaf::util::concurrent::ExecutorKernel::Worker
> * w=0x0e855350) Line 726 + 0xd bytes C++
>
> activemq-cppd.dll!decaf::util::concurrent::ExecutorKernel::Worker::run()
> Line 184 C++
> activemq-cppd.dll!decaf::lang::Thread::run() Line 143 C++
> activemq-cppd.dll!`anonymous namespace'::runCallback(void *
> arg=0x143358a0) Line 262 + 0x11 bytes C++
> activemq-cppd.dll!`anonymous namespace'::threadEntryMethod(void *
> arg=0x143358a0) Line 250 + 0x15 bytes C++
> msvcr90d.dll!_callthreadstartex() Line 348 + 0xf bytes C
> msvcr90d.dll!_threadstartex(void * ptd=0x0e6f07f0) Line 331 C
> kernel32.dll!7c80b729()
> [Frames below may be incorrect and/or missing, no symbols loaded for
> kernel32.dll]
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira