diff options
author | Håvard Pettersen <havardpe@yahooinc.com> | 2022-05-24 14:43:54 +0000 |
---|---|---|
committer | Håvard Pettersen <havardpe@yahooinc.com> | 2022-05-24 14:43:54 +0000 |
commit | f8c9e6107509cec730ebf7dcef4ed7c79bbd69cf (patch) | |
tree | b4585d80be85a9e2d4c16a9116dbf661c6bc5674 | |
parent | 5a7992bf420c867d78e1ad6873993dd013c453c8 (diff) |
print stackrace when using UBSAN
-rw-r--r-- | build_settings.cmake | 6 |
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() |