diff --git a/testframework.sh b/testframework.sh index c87a6453..0b8ee0ec 100644 --- a/testframework.sh +++ b/testframework.sh @@ -564,9 +564,11 @@ tfw_cat() { tfw_core_backtrace() { local executable="$1" local corefile="$2" + echo backtrace >"$_tfw_tmpdir/backtrace.gdb" tfw_log "#--- gdb backtrace from $executable $corefile ---" - echo backtrace | gdb -batch "$executable" "$corefile" + gdb -n -batch -x "$_tfw_tmpdir/backtrace.gdb" "$executable" "$corefile"