Boost logo

Boost Users :

From: Oliver.Kowalke_at_[hidden]
Date: 2006-04-19 07:46:10


Same happens if I install a exception_translator in the enclosing state:

/opt/boost/include/boost-1_33_1/boost/statechart/state_machine.hpp:833:
void boost::statechart::state_machine<MostDerived, InitialState,
Allocator, ExceptionTranslator>::send_event(const
boost::statechart::event_base&) [with MostDerived =
iris::proto::svc::sm<ogx::net::ipv4::stream>, InitialState =
iris::proto::svc::proto<ogx::net::ipv4::stream>, Allocator =
std::allocator<void>, ExceptionTranslator =
boost::statechart::exception_translator<boost::statechart::exception_thr
own>]: Assertion `get_pointer( pOutermostUnstableState_ ) == 0' failed.

>Hello,
>I've several threads running. Each thread has its own state_machine.
>Sometime (not reproducible) I get following assertion:
>
>/opt/boost/include/boost-1_33_1/boost/statechart/state_machine.hpp:833:
>void boost::statechart::state_machine<MostDerived, InitialState,
>Allocator, ExceptionTranslator>::send_event(const
>boost::statechart::event_base&) [with MostDerived =
>iris::proto::svc::sm<ogx::net::ipv4::stream>, InitialState =
>iris::proto::svc::proto<ogx::net::ipv4::stream>, Allocator =
>std::allocator<void>, ExceptionTranslator =
>boost::statechart::null_exception_translator]: Assertion `get_pointer(
>pOutermostUnstableState_ ) == 0' failed.


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net