dnstap_test produces TSAN errors which originate in libfstrm.so. Unless
libfstrm is TSAN clean or a workaround is placed in libfstrm sources,
suppressing TSAN coming from libfstrm is necessary to test DNSTAP under
TSAN.
(cherry picked from commit
c97c6fbfea2a58e95ef58c13b9aec07501496a9e)
unit:gcc:tsan:
variables:
- TSAN_OPTIONS: ${TSAN_OPTIONS_COMMON}
+ TSAN_OPTIONS: ${TSAN_OPTIONS_COMMON} suppressions=$CI_PROJECT_DIR/tsan-suppressions.txt
<<: *base_image
<<: *unit_test_tsan_job
needs:
unit:clang:tsan:
variables:
- TSAN_OPTIONS: ${TSAN_OPTIONS_COMMON}
+ TSAN_OPTIONS: ${TSAN_OPTIONS_COMMON} suppressions=$CI_PROJECT_DIR/tsan-suppressions.txt
<<: *base_image
<<: *unit_test_tsan_job
needs:
--- /dev/null
+# Uninstrumented library.
+called_from_lib:libfstrm.so