[jira] [Updated] (QPID-4424) C++ Broker on Windows - Assertion Failed: !dispatcher - PollableQueue.h line 136

2012-11-26 Thread Justin Ross (JIRA)

 [ 
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

2012-11-14 Thread Andrew Stitcher (JIRA)

 [ 
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)