- fprintf(stderr, "Backtrace (displayed in process %s):\n", SIMIX_process_self_get_name());
- for (std::string const& s : backtrace) {
- if (startWith(s, "xbt_backtrace_display_current"))
- continue;
-
- std::fprintf(stderr, "---> '%s'\n", s.c_str());
- if (startWith(s, "SIMIX_simcall_handle") ||
- startWith(s, "simgrid::xbt::MainFunction") /* main used with thread factory */)
- break;
- }
-#else
- XBT_ERROR("Cannot display backtrace when compiled without libunwind.");
-#endif
+ fprintf(stderr, "Backtrace (displayed in actor %s):\n", SIMIX_process_self_get_name());
+ std::fprintf(stderr, "%s\n", backtrace.c_str());