[
https://issues.apache.org/jira/browse/AMQCPP-460?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13577755#comment-13577755
]
Scott Weaver commented on AMQCPP-460:
-------------------------------------
It appears there is still an access violation issue with the latest SNAPSHOT
while trying to recreate the hang with a smaller thread population. This was
not during termination.
activemq_cppud!activemq::core::kernels::ActiveMQSessionKernel::iterateConsumers+1eb
activemq_cppud!activemq::core::ActiveMQSessionExecutor::iterate+41
activemq_cppud!activemq::threads::DedicatedTaskRunner::run+c2
activemq_cppud!decaf::lang::Thread::run+2b
activemq_cppud!`anonymous namespace'::runCallback+4a
activemq_cppud!`anonymous namespace'::threadEntryMethod+12f
msvcr90d!_beginthreadex+243
msvcr90d!_beginthreadex+1d9
kernel32!BaseThreadStart+37
this->config->consumerLock was uninitialized at 0xfeeefeee in the exception
handler (which I think was an out of range exception).
The dump analysis is attached but was taken while debugger had stopped the
program. I am now attempting to recreate without the debugger and passing
control directly to the dump analysis.
> 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__CMStressUD.exe__02132013114937834.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