+ std::rethrow_exception(std::current_exception());
+ }
+
+ // Parse error are handled differently, as the call stack does not matter, only the file location
+ catch (const simgrid::ParseError& e) {
+ XBT_ERROR("%s", e.what());
+ XBT_ERROR("Exiting now.");
+ std::abort();