+ simgrid::s4u::this_actor::sleep_for(2);
+}
+
+static void actor_c()
+{
+ // Register a lambda function to be executed once it stops
+ simgrid::s4u::this_actor::on_exit([](bool failed) {
+ if (failed) {
+ XBT_INFO("I was killed!");
+ if (xbt_log_no_loc)
+ XBT_INFO("The backtrace would be displayed here if --log=no_loc would not have been passed");
+ else
+ xbt_backtrace_display_current();
+ } else
+ XBT_INFO("Exiting gracefully.");
+ });
+
+ simgrid::s4u::this_actor::sleep_for(3);
+ XBT_INFO("And now, induce a deadlock by waiting for a message that will never come\n\n");
+ simgrid::s4u::Mailbox::by_name("nobody")->get();
+ xbt_die("Receiving is not supposed to succeed when nobody is sending");