[jira] [Updated] (QPID-4424) C++ Broker on Windows - Assertion Failed: !dispatcher - PollableQueue.h line 136
[ https://issues.apache.org/jira/browse/QPID-4424?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Justin Ross updated QPID-4424: -- Fix Version/s: 0.20 > C++ Broker on Windows - Assertion Failed: !dispatcher - PollableQueue.h line > 136 > > > Key: QPID-4424 > URL: https://issues.apache.org/jira/browse/QPID-4424 > Project: Qpid > Issue Type: Bug > Components: C++ Broker >Affects Versions: 0.18 > Environment: Windows Server 2008 R2 64-bit system > Visual Studio 2010 32-bit executable >Reporter: Chuck Rolke >Assignee: Steve Huston >Priority: Blocker > Fix For: 0.20, 0.21 > > > Start broker with 'qpidd --auth no --no-data-dir'. > Sit for 15 or so seconds. No external connections from clients. No cluster. > Assert happens. > Stack at assert time: > msvcr100d.dll!_NMSG_WRITE(int rterrnum=10) Line 217C > msvcr100d.dll!abort() Line 61 + 0x7 bytes C > msvcr100d.dll!_wassert(const wchar_t * expr=0x5ff25504, const wchar_t * > filename=0x5ff25480, unsigned int lineno=136) Line 153 C > > > > qpidbrokerd.dll!qpid::sys::PollableQueue,qpid::broker::Message> > > >::dispatch(qpid::sys::PollableCondition & cond={...}) Line 136 + 0x36 > > bytes C++ > > qpidbrokerd.dll!boost::_mfi::mf1,qpid::broker::Message> > >,qpid::sys::PollableCondition > &>::operator()(qpid::sys::PollableQueue,qpid::broker::Message> > > * p=0x00c72b80, qpid::sys::PollableCondition & a1={...}) Line 165 + 0x10 > bytes C++ > > qpidbrokerd.dll!boost::_bi::list2,qpid::broker::Message> > > *>,boost::arg<1> > >::operator(),qpid::broker::Message> > >,qpid::sys::PollableCondition > &>,boost::_bi::list1 >(boost::_bi::type > __formal={...}, > boost::_mfi::mf1,qpid::broker::Message> > >,qpid::sys::PollableCondition &> & f={...}, > boost::_bi::list1 & a={...}, > boost::_bi::type __formal={...}) Line 314C++ > > qpidbrokerd.dll!boost::_bi::bind_t,qpid::broker::Message> > >,qpid::sys::PollableCondition > &>,boost::_bi::list2,qpid::broker::Message> > > *>,boost::arg<1> > > >::operator()(qpid::sys::PollableCondition & > a1={...}) Line 33 C++ > > qpidbrokerd.dll!boost::detail::function::void_function_obj_invoker1,qpid::broker::Message> > >,qpid::sys::PollableCondition > &>,boost::_bi::list2,qpid::broker::Message> > > *>,boost::arg<1> > >,void,qpid::sys::PollableCondition > &>::invoke(boost::detail::function::function_buffer & function_obj_ptr={...}, > qpid::sys::PollableCondition & a0={...}) Line 154 C++ > qpidcommond.dll!boost::function1 &>::operator()(qpid::sys::PollableCondition & a0={...}) Line 760 + 0x1a > bytes C++ > > qpidcommond.dll!qpid::sys::PollableConditionPrivate::dispatch(qpid::sys::windows::AsynchIoResult > * result=0x00cad6e0) Line 81 C++ > > qpidcommond.dll!boost::_mfi::mf1 *>::operator()(qpid::sys::PollableConditionPrivate * p=0x00c72cd0, > qpid::sys::windows::AsynchIoResult * a1=0x00cad6e0) Line 165 + 0x10 bytes > C++ > > qpidcommond.dll!boost::_bi::list2 *>,boost::arg<1> > >::operator() *>,boost::_bi::list1 > >(boost::_bi::type __formal={...}, > boost::_mfi::mf1 *> & f={...}, boost::_bi::list1 & > a={...}, boost::_bi::type __formal={...}) Line 314 C++ > > qpidcommond.dll!boost::_bi::bind_t *>,boost::_bi::list2 *>,boost::arg<1> > >::operator() *>(qpid::sys::windows::AsynchIoResult * & a1=0x00cad6e0) Line 33 C++ > > qpidcommond.dll!boost::detail::function::void_function_obj_invoker1 *>,boost::_bi::list2 *>,boost::arg<1> > >,void,qpid::sys::windows::AsynchIoResult > *>::invoke(boost::detail::function::function_buffer & function_obj_ptr={...}, > qpid::sys::windows::AsynchIoResult * a0=0x00cad6e0) Line 154C++ > > qpidcommond.dll!boost::function1 *>::operator()(qpid::sys::windows::AsynchIoResult * a0=0x00cad6e0) Line 760 > + 0x1a bytes C++ > qpidcommond.dll!qpid::sys::windows::AsynchCallbackRequest::complete() > Line 189 C++ > qpidcommond.dll!qpid::sys::windows::AsynchResult::success(unsigned int > bytesTransferred=0) Line 57 + 0xf bytes C++ > qpidcommond.dll!qpid::sys::Poller::wait(qpid::sys::Duration > timeout={...}) Line 196 + 0x12 bytes C++ > qpidcommond.dll!qpid::sys::Poller::run() Line 118 C++ > qpidcommond.dll!qpid::sys::Dispatcher::run() Line 37 + 0x1d bytes > C++ > qpidbrokerd.dll!qpid::broker::Broker::run() Line 429 + 0xb bytes > C++ > qpidd.exe!qpid::broker::QpiddBroker::execute(qpid::broker::QpiddOptions > * options=0x00c5b818) Line 481 + 0x26 bytesC++ > qpidd.exe!qpid::broker::run_broker(int argc=4, char * * > argv=0x00c519f8, bool hidden=false) Line 106 + 0x16 bytes C++ > q
[jira] [Updated] (QPID-4424) C++ Broker on Windows - Assertion Failed: !dispatcher - PollableQueue.h line 136
[ https://issues.apache.org/jira/browse/QPID-4424?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrew Stitcher updated QPID-4424: -- Priority: Blocker (was: Major) > C++ Broker on Windows - Assertion Failed: !dispatcher - PollableQueue.h line > 136 > > > Key: QPID-4424 > URL: https://issues.apache.org/jira/browse/QPID-4424 > Project: Qpid > Issue Type: Bug > Components: C++ Broker >Affects Versions: 0.18 > Environment: Windows Server 2008 R2 64-bit system > Visual Studio 2010 32-bit executable >Reporter: Chuck Rolke >Priority: Blocker > > Start broker with 'qpidd --auth no --no-data-dir'. > Sit for 15 or so seconds. No external connections from clients. No cluster. > Assert happens. > Stack at assert time: > msvcr100d.dll!_NMSG_WRITE(int rterrnum=10) Line 217C > msvcr100d.dll!abort() Line 61 + 0x7 bytes C > msvcr100d.dll!_wassert(const wchar_t * expr=0x5ff25504, const wchar_t * > filename=0x5ff25480, unsigned int lineno=136) Line 153 C > > > > qpidbrokerd.dll!qpid::sys::PollableQueue,qpid::broker::Message> > > >::dispatch(qpid::sys::PollableCondition & cond={...}) Line 136 + 0x36 > > bytes C++ > > qpidbrokerd.dll!boost::_mfi::mf1,qpid::broker::Message> > >,qpid::sys::PollableCondition > &>::operator()(qpid::sys::PollableQueue,qpid::broker::Message> > > * p=0x00c72b80, qpid::sys::PollableCondition & a1={...}) Line 165 + 0x10 > bytes C++ > > qpidbrokerd.dll!boost::_bi::list2,qpid::broker::Message> > > *>,boost::arg<1> > >::operator(),qpid::broker::Message> > >,qpid::sys::PollableCondition > &>,boost::_bi::list1 >(boost::_bi::type > __formal={...}, > boost::_mfi::mf1,qpid::broker::Message> > >,qpid::sys::PollableCondition &> & f={...}, > boost::_bi::list1 & a={...}, > boost::_bi::type __formal={...}) Line 314C++ > > qpidbrokerd.dll!boost::_bi::bind_t,qpid::broker::Message> > >,qpid::sys::PollableCondition > &>,boost::_bi::list2,qpid::broker::Message> > > *>,boost::arg<1> > > >::operator()(qpid::sys::PollableCondition & > a1={...}) Line 33 C++ > > qpidbrokerd.dll!boost::detail::function::void_function_obj_invoker1,qpid::broker::Message> > >,qpid::sys::PollableCondition > &>,boost::_bi::list2,qpid::broker::Message> > > *>,boost::arg<1> > >,void,qpid::sys::PollableCondition > &>::invoke(boost::detail::function::function_buffer & function_obj_ptr={...}, > qpid::sys::PollableCondition & a0={...}) Line 154 C++ > qpidcommond.dll!boost::function1 &>::operator()(qpid::sys::PollableCondition & a0={...}) Line 760 + 0x1a > bytes C++ > > qpidcommond.dll!qpid::sys::PollableConditionPrivate::dispatch(qpid::sys::windows::AsynchIoResult > * result=0x00cad6e0) Line 81 C++ > > qpidcommond.dll!boost::_mfi::mf1 *>::operator()(qpid::sys::PollableConditionPrivate * p=0x00c72cd0, > qpid::sys::windows::AsynchIoResult * a1=0x00cad6e0) Line 165 + 0x10 bytes > C++ > > qpidcommond.dll!boost::_bi::list2 *>,boost::arg<1> > >::operator() *>,boost::_bi::list1 > >(boost::_bi::type __formal={...}, > boost::_mfi::mf1 *> & f={...}, boost::_bi::list1 & > a={...}, boost::_bi::type __formal={...}) Line 314 C++ > > qpidcommond.dll!boost::_bi::bind_t *>,boost::_bi::list2 *>,boost::arg<1> > >::operator() *>(qpid::sys::windows::AsynchIoResult * & a1=0x00cad6e0) Line 33 C++ > > qpidcommond.dll!boost::detail::function::void_function_obj_invoker1 *>,boost::_bi::list2 *>,boost::arg<1> > >,void,qpid::sys::windows::AsynchIoResult > *>::invoke(boost::detail::function::function_buffer & function_obj_ptr={...}, > qpid::sys::windows::AsynchIoResult * a0=0x00cad6e0) Line 154C++ > > qpidcommond.dll!boost::function1 *>::operator()(qpid::sys::windows::AsynchIoResult * a0=0x00cad6e0) Line 760 > + 0x1a bytes C++ > qpidcommond.dll!qpid::sys::windows::AsynchCallbackRequest::complete() > Line 189 C++ > qpidcommond.dll!qpid::sys::windows::AsynchResult::success(unsigned int > bytesTransferred=0) Line 57 + 0xf bytes C++ > qpidcommond.dll!qpid::sys::Poller::wait(qpid::sys::Duration > timeout={...}) Line 196 + 0x12 bytes C++ > qpidcommond.dll!qpid::sys::Poller::run() Line 118 C++ > qpidcommond.dll!qpid::sys::Dispatcher::run() Line 37 + 0x1d bytes > C++ > qpidbrokerd.dll!qpid::broker::Broker::run() Line 429 + 0xb bytes > C++ > qpidd.exe!qpid::broker::QpiddBroker::execute(qpid::broker::QpiddOptions > * options=0x00c5b818) Line 481 + 0x26 bytesC++ > qpidd.exe!qpid::broker::run_broker(int argc=4, char * * > argv=0x00c519f8, bool hidden=false) Line 106 + 0x16 bytes C++ > qpidd.exe!main(int argc=4, char * * argv=0x00c519f8)