X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d6554aac9c31756d810d934f17959675288a203a..1fbb18e000b17e77468b3e0a71017952803454f3:/src/xbt/backtrace_linux.c?ds=sidebyside diff --git a/src/xbt/backtrace_linux.c b/src/xbt/backtrace_linux.c index 4f246ccf62..af6621a216 100644 --- a/src/xbt/backtrace_linux.c +++ b/src/xbt/backtrace_linux.c @@ -154,7 +154,7 @@ void xbt_ex_setup_backtrace(xbt_ex_t * e) //FIXME: This code could be greatly im e->bt_strings = xbt_new(char *, 1); e->bt_strings[0] = - bprintf("(binary '%s' not found the path)", xbt_binary_name); + bprintf("(binary '%s' not found in the PATH)", xbt_binary_name); free(backtrace_syms); return; } @@ -196,8 +196,7 @@ void xbt_ex_setup_backtrace(xbt_ex_t * e) //FIXME: This code could be greatly im XBT_VERB("Fire a first command: '%s'", cmd); pipe = popen(cmd, "r"); if (!pipe) { - XBT_CRITICAL("Cannot fork addr2line to display the backtrace"); - abort(); + xbt_die("Cannot fork addr2line to display the backtrace"); } for (i = 0; i < e->used; i++) { @@ -306,8 +305,7 @@ void xbt_ex_setup_backtrace(xbt_ex_t * e) //FIXME: This code could be greatly im XBT_VERB("Fire a new command: '%s'", subcmd); subpipe = popen(subcmd, "r"); if (!subpipe) { - XBT_CRITICAL("Cannot fork addr2line to display the backtrace"); - abort(); + xbt_die("Cannot fork addr2line to display the backtrace"); } fgets_res = fgets(line_func, 1024, subpipe); if (fgets_res == NULL)