X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7141af752d0f9389c4da1c42a151c16369c70f2a..b4fe64d1bbee1be5dd591975c8edbae1f0c91891:/src/xbt/backtrace_linux.c diff --git a/src/xbt/backtrace_linux.c b/src/xbt/backtrace_linux.c index 1c6b5bca01..1892aa1b83 100644 --- a/src/xbt/backtrace_linux.c +++ b/src/xbt/backtrace_linux.c @@ -56,7 +56,7 @@ void xbt_ex_setup_backtrace(xbt_ex_t * e) struct stat stat_buf; char *binary_name = NULL; - xbt_assert0(e + xbt_assert(e && e->used, "Backtrace not setup yet, cannot set it up for display"); @@ -153,13 +153,13 @@ void xbt_ex_setup_backtrace(xbt_ex_t * e) XBT_DEBUG("Looking for symbol %d, addr = '%s'", i, addrs[i]); fgets_res = fgets(line_func, 1024, pipe); if (fgets_res == NULL) - THROW2(system_error, 0, + THROWF(system_error, 0, "Cannot run fgets to look for symbol %d, addr %s", i, addrs[i]); line_func[strlen(line_func) - 1] = '\0'; fgets_res = fgets(line_pos, 1024, pipe); if (fgets_res == NULL) - THROW2(system_error, 0, + THROWF(system_error, 0, "Cannot run fgets to look for symbol %d, addr %s", i, addrs[i]); line_pos[strlen(line_pos) - 1] = '\0'; @@ -261,12 +261,12 @@ void xbt_ex_setup_backtrace(xbt_ex_t * e) } fgets_res = fgets(line_func, 1024, subpipe); if (fgets_res == NULL) - THROW1(system_error, 0, "Cannot read result of subcommand %s", + THROWF(system_error, 0, "Cannot read result of subcommand %s", subcmd); line_func[strlen(line_func) - 1] = '\0'; fgets_res = fgets(line_pos, 1024, subpipe); if (fgets_res == NULL) - THROW1(system_error, 0, "Cannot read result of subcommand %s", + THROWF(system_error, 0, "Cannot read result of subcommand %s", subcmd); line_pos[strlen(line_pos) - 1] = '\0'; pclose(subpipe);