summaryrefslogtreecommitdiffstats
path: root/build_settings.cmake
diff options
context:
space:
mode:
authorHåvard Pettersen <havardpe@yahooinc.com>2022-05-24 14:43:54 +0000
committerHåvard Pettersen <havardpe@yahooinc.com>2022-05-24 14:43:54 +0000
commitf8c9e6107509cec730ebf7dcef4ed7c79bbd69cf (patch)
treeb4585d80be85a9e2d4c16a9116dbf661c6bc5674 /build_settings.cmake
parent5a7992bf420c867d78e1ad6873993dd013c453c8 (diff)
print stackrace when using UBSAN
Diffstat (limited to 'build_settings.cmake')
-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()