From: Evgeny Vereshchagin Date: Sat, 15 Sep 2018 14:21:33 +0000 (+0000) Subject: tests: make UBSan print full backtraces X-Git-Tag: v240~718 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c1342d559739a07e1fe52bc73d6ccadff72f6920;p=thirdparty%2Fsystemd.git tests: make UBSan print full backtraces This should make it easier to get backtraces that can be pasted into issues like https://github.com/systemd/systemd/issues/10096. --- diff --git a/test/test-functions b/test/test-functions index 438ecbb288b..a1d9e5c953a 100644 --- a/test/test-functions +++ b/test/test-functions @@ -330,7 +330,8 @@ create_asan_wrapper() { set -x DEFAULT_ASAN_OPTIONS=strict_string_checks=1:detect_stack_use_after_return=1:check_initialization_order=1:strict_init_order=1 -DEFAULT_ENVIRONMENT=ASAN_OPTIONS=\$DEFAULT_ASAN_OPTIONS +DEFAULT_UBSAN_OPTIONS=print_stacktrace=1:print_summary=1 +DEFAULT_ENVIRONMENT="ASAN_OPTIONS=\$DEFAULT_ASAN_OPTIONS UBSAN_OPTIONS=\$DEFAULT_UBSAN_OPTIONS" mount -t proc proc /proc mount -t sysfs sysfs /sys @@ -353,7 +354,7 @@ JOURNALD_CONF_DIR=/etc/systemd/system/systemd-journald.service.d mkdir -p "\$JOURNALD_CONF_DIR" printf "[Service]\nEnvironment=ASAN_OPTIONS=\$DEFAULT_ASAN_OPTIONS:log_path=/systemd-journald.asan.log\n" >"\$JOURNALD_CONF_DIR/env.conf" -export ASAN_OPTIONS=\$DEFAULT_ASAN_OPTIONS:log_path=/systemd.asan.log +export ASAN_OPTIONS=\$DEFAULT_ASAN_OPTIONS:log_path=/systemd.asan.log UBSAN_OPTIONS=\$DEFAULT_UBSAN_OPTIONS exec $ROOTLIBDIR/systemd "\$@" EOF