summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--build_settings.cmake6
1 files changed, 6 insertions, 0 deletions
diff --git a/build_settings.cmake b/build_settings.cmake
index 1dfd55e7d0e..d0cf6f38326 100644
--- a/build_settings.cmake
+++ b/build_settings.cmake
@@ -146,6 +146,12 @@ if(VESPA_USE_SANITIZER)
set(VESPA_SANITIZER_ENV "TSAN_OPTIONS=suppressions=${VESPA_SANITIZER_SUPPRESSIONS_FILE} history_size=7 detect_deadlocks=1 second_deadlock_stack=1")
endif()
endif()
+# Dump stack when finding issues in unit tests using undefined sanitizer
+if(VESPA_USE_SANITIZER)
+ if(VESPA_USE_SANITIZER STREQUAL "undefined")
+ set(VESPA_SANITIZER_ENV "UBSAN_OPTIONS=print_stacktrace=1")
+ endif()
+endif()
if(VESPA_LLVM_VERSION)
else()