diff options
Diffstat (limited to 'solenv')
-rwxr-xr-x | solenv/bin/gdb-core-bt.sh | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/solenv/bin/gdb-core-bt.sh b/solenv/bin/gdb-core-bt.sh index ec21fb1f37c4..a24390dace2c 100755 --- a/solenv/bin/gdb-core-bt.sh +++ b/solenv/bin/gdb-core-bt.sh @@ -23,6 +23,10 @@ then echo "Backtraces:" GDBCOMMANDFILE=$(mktemp) printf "info registers\nthread apply all backtrace full\n" > "$GDBCOMMANDFILE" + guess=$(file "$COREFILE") + guess=${guess#* execfn: \'} + guess=${guess%%\'*} + if [ -x "$guess" ]; then EXECUTABLE=$guess; fi gdb -x "$GDBCOMMANDFILE" --batch "$EXECUTABLE" "$COREFILE" rm "$GDBCOMMANDFILE" echo |