Version 2.02.63 -
================================
+ Get stacktrace if testsuite test drops core and lvm was built with debugging.
Disable long living process flag in lvm2app.
Fix pvcreate device md filter check.
Suppress repeated errors about the same missing PV uuids.
echo "$i ${FUNC}() called from ${BASH_SOURCE[$i]}:${BASH_LINENO[$i]}"
i=$(($i + 1));
done
+
+ # Attempt to get a stacktrace if a core file exists
+ # and the lvm binary was built with debugging
+ TEST_LVM_BINARY=$(dirname $(which lvm))/../../tools/lvm
+ TEST_LVM_CORE=`ls core* | head -1`
+ GDB_BINARY=`which gdb`
+ READELF_BINARY=`which readelf`
+ if [ -n "$TEST_LVM_CORE" -a -n "$GDB_BINARY" -a -n "$READELF_BINARY" ]; then
+ if $READELF_BINARY -S $TEST_LVM_BINARY 2>&1 | grep -q .debug_info; then
+ echo bt full > gdb_commands.txt
+ echo l >> gdb_commands.txt
+ echo quit >> gdb_commands.txt
+ $GDB_BINARY -batch -c $TEST_LVM_CORE -x gdb_commands.txt $TEST_LVM_BINARY
+ fi
+ fi
}
init_udev_transaction() {