Hi, I faced to a strange problem. I'm working with root fsm & child fsm. Child fsm has an exit point called "End". I use vs2012u3, boost 1.54 transition table from root looks like that: struct Waiting : state<> {}; // Child is typedef for back-end struct transition_table : public boost::mpl::vector< ... Row < Waiting, begin, Child >, Row < Child::exit_ptChild::End, none, Waiting >, ...
{};
So, when I use F-C-T- policy, the Child fsm is stuck in Child::End state, the root fsm never moves to Waiting again. It doesn't happen with default policy. I noticed, that there is a note in msm's changelog From V2.24 to V2.25 (Boost 1.54) • Bugfix: Exit points broken for the favor_compile_time policy. looks similar to my case. Christophe, can you check that bugfix?