simgrid::smpi::ActorExt::init();
int rank_traced = simgrid::s4u::this_actor::get_pid();
- TRACE_smpi_init(rank_traced);
- TRACE_smpi_comm_in(rank_traced, __func__, new simgrid::instr::NoOpTIData("init"));
- TRACE_smpi_comm_out(rank_traced);
- TRACE_smpi_computing_init(rank_traced);
- TRACE_smpi_sleeping_init(rank_traced);
+ TRACE_smpi_init(rank_traced, __func__);
smpi_bench_begin();
smpi_process()->mark_as_initialized();
{
smpi_bench_end();
// FIXME: should kill all processes in comm instead
+ XBT_WARN("MPI_Abort was called, something went probably wrong in this simulation ! Killing this process");
smx_actor_t actor = SIMIX_process_self();
simgrid::kernel::actor::simcall([actor] { actor->exit(); });
return MPI_SUCCESS;