pipewire/.gitlab/ci/core-backtrace.sh
Pauli Virtanen db5cb6515a ci: use ASan/UBsan in bluetooth tests
Compile with sanitizers for the bluetooth tests, for better backtraces
on failures. Also produce backtraces via gdb.
2026-05-11 08:15:29 +00:00

22 lines
480 B
Bash
Executable file

#!/bin/sh
#
# core-backtrace.sh COREFILE...
#
# Print backtraces from core dump files
#
set -e
for f in "$@"; do
if [ ! -e "$f" ]; then
continue
fi
echo "#"
echo "# --- $f ---"
echo "#"
exe=$(gdb -q -c "$f" -ex 'info auxv' -ex quit | sed -n -e '/AT_EXECFN/ { s/^[^"]*"//; s/"$//; p; }')
if [ -f "$exe" ]; then
gdb -q "$exe" "$f" -ex 'thr a a bt full' -ex quit
else
gdb -q -c "$f" -ex 'thr a a bt full' -ex quit
fi
done