id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 5060,MSM deferred events do not work with g++ 4.2,voictor.judin@…,Christophe Henry,"When cbuilt with the g++, the deferred events either loop endlessly or result in a crash due to the stack overflow. I've changed the sample Orthogonal-Defered2.cpp void test() { player p; // needed to start the highest-level SM. This will call on_entry and mark the start of the SM p.start(); // test deferred event // deferred in Empty and Open, will be handled only after event cd_detected p.process_event(play()); // tests some flags std::cout << ""CDLoaded active:"" << std::boolalpha << p.is_flag_active() << std::endl; //=> false (no CD yet) // go to Open, call on_exit on Empty, then action, then on_entry on Open // LINES ADDED cout << ""--------------------"" << endl; p.process_event(open_close()); pstate(p); p.process_event( play() ); pstate(p); cout << ""--------------------"" << endl; // ...etc and got a core ( Solaris 10 )",Bugs,closed,Boost 1.46.0,msm,Boost 1.45.0,Problem,fixed,MSM,