mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-05-12 23:50:35 -04:00
Compile with sanitizers for the bluetooth tests, for better backtraces on failures. Also produce backtraces via gdb.
22 lines
480 B
Bash
Executable file
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
|