The transition in the root state was uninitialized
and this appears to have caused the last of the remaining
issues with the test suite. Of course, reading from the
uninitialized pointer `transition_` is bound to cause
a bunch of problems...
{
remote_app.get_actors_status(actors_to_run_);
+ transition_ = default_transition.get();
+
/* Stateful model checking */
if ((_sg_mc_checkpoint > 0 && (num_ % _sg_mc_checkpoint == 0)) || _sg_mc_termination) {
system_state_ = std::make_shared<simgrid::mc::Snapshot>(num_);
* or a reference to the internal default transition `Transition()` if no transition has been
* set
*/
- Transition* transition_;
+ Transition* transition_ = nullptr;
/**
* @brief An empty transition that leads to this state by default