[
https://issues.apache.org/jira/browse/AMQCPP-460?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13578478#comment-13578478
]
Scott Weaver commented on AMQCPP-460:
-------------------------------------
I would open a separate issue for the deadlock but I have tried many times to
recreate it but have been unable to do so. (That is the termination deadlock.)
The last deadlock uploaded appears to be the same issue as these access
violations but resulted in a deadlock between the debug assertion code and the
dynamic loading of our triggered debugger. The root cause is the reason for the
debug assertion. Perhaps I should be using non-debug builds to remove the
assertion noise but fear the issue will get too far before its caught and will
not be able to easily trace back to root cause. I will begin running both
builds with this latest SNAPSHOT. Thanks!
> 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
> Attachments: CrashHang_Report__CMStressD.exe__02132013220322694.mht,
> CrashHang_Report__CMStressUD.exe__02132013114937834.mht,
> CrashHang_Report__PID_4540__02132013131010970.mht,
> CrashHang_Report__PID_6664__0213201320452866.mht,
> CrashHang_Report__PID_7400__02132013145613194.mht
>
>
> 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