[
https://issues.apache.org/jira/browse/AMQCPP-460?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13574875#comment-13574875
]
Scott Weaver commented on AMQCPP-460:
-------------------------------------
Today's 3.5.x snapshot fails with access violation too but in a different
location:
>
> activemq-cppd.dll!decaf::util::concurrent::locks::SynchronizerState::doAcquireShared(int
> arg=1) Line 798 + 0x10 bytes C++
activemq-cppd.dll!decaf::util::concurrent::locks::AbstractQueuedSynchronizer::acquireShared(int
arg=1) Line 1603 C++
activemq-cppd.dll!`anonymous namespace'::ReadLock::lock() Line 531
C++
activemq-cppd.dll!activemq::core::kernels::ActiveMQSessionKernel::iterateConsumers()
Line 1339 C++
activemq-cppd.dll!activemq::core::ActiveMQSessionExecutor::iterate()
Line 158 + 0xb bytes C++
activemq-cppd.dll!activemq::threads::DedicatedTaskRunner::run() Line
107 + 0x13 bytes C++
activemq-cppd.dll!decaf::lang::Thread::run() Line 143 C++
activemq-cppd.dll!`anonymous namespace'::runCallback(void *
arg=0x14535220) Line 262 + 0x11 bytes C++
activemq-cppd.dll!`anonymous namespace'::threadEntryMethod(void *
arg=0x14535220) Line 250 + 0x15 bytes C++
msvcr90d.dll!_callthreadstartex() Line 348 + 0xf bytes C
msvcr90d.dll!_threadstartex(void * ptd=0x0d8dfc60) Line 331 C
kernel32.dll!7c80b729()
[Frames below may be incorrect and/or missing, no symbols loaded for
kernel32.dll]
head member was uninitialized (0xfeeefeee)
Looks more like AMQCPP-454 call stack.
Tool attached to AMQCPP-455 was used to recreate AMQCPP-450, AMQCPP-451,
AMQCPP-454, AMQCPP-455, and AMQCPP-460. These are timing/resiliency related
issues and are not easily automated.
> 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