From: Martin Quinson Date: Sun, 20 Mar 2022 00:20:33 +0000 (+0100) Subject: Fail loudly when someone tries to use Actor::join() in MC (not implemented) X-Git-Tag: v3.31~23 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/a8e279d95fa17f25aefefed29c2f44386ba3f9f8 Fail loudly when someone tries to use Actor::join() in MC (not implemented) --- diff --git a/src/s4u/s4u_Actor.cpp b/src/s4u/s4u_Actor.cpp index 194af961fa..372470bb86 100644 --- a/src/s4u/s4u_Actor.cpp +++ b/src/s4u/s4u_Actor.cpp @@ -108,6 +108,9 @@ void Actor::join() const void Actor::join(double timeout) const { + xbt_assert(not(MC_is_active() || MC_record_replay_is_active()), + "Actor::join() is not usable in MC yet. Please report this bug."); + kernel::actor::ActorImpl* issuer = kernel::actor::ActorImpl::self(); const kernel::actor::ActorImpl* target = pimpl_; kernel::actor::simcall_blocking([issuer, target, timeout] {