summaryrefslogtreecommitdiff
path: root/src/crash-manager/crash-manager.sh.in
diff options
context:
space:
mode:
Diffstat (limited to 'src/crash-manager/crash-manager.sh.in')
-rw-r--r--src/crash-manager/crash-manager.sh.in5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/crash-manager/crash-manager.sh.in b/src/crash-manager/crash-manager.sh.in
index d99056c..b3ed342 100644
--- a/src/crash-manager/crash-manager.sh.in
+++ b/src/crash-manager/crash-manager.sh.in
@@ -23,13 +23,16 @@ pfx="${temp_dir}/${name}"
info_path="${pfx}/${name}.info"
core_path="${pfx}/${name}.coredump"
log_path="${pfx}/${name}.log"
+tmp_callstack_path="${pfx}/${name}.callstack"
mkdir -p "$CRASH_PATH" "$pfx"
if [ $DEBUG -eq 1 ]
then
+ @CRASH_STACK_PATH@ --pid "$pid" > "$tmp_callstack_path"
@CRASH_PIPE_PATH@ --save-core "$core_path" --report "$@" > "$info_path"
- @CRASH_STACK_PATH@ "$core_path" >> "$info_path"
+ cat "$tmp_callstack_path" >> "$info_path"
+ rm "$tmp_callstack_path"
else
@CRASH_PIPE_PATH@ --report "$@" > "$info_path"
@CRASH_STACK_PATH@ --pid "$pid" >> "$info_path"