From: Michal Nowak Date: Wed, 10 Feb 2021 13:21:08 +0000 (+0100) Subject: Suppress TSAN errors from libfstrm.so X-Git-Tag: v9.17.13~29^2 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=c97c6fbfea2a58e95ef58c13b9aec07501496a9e;p=thirdparty%2Fbind9.git Suppress TSAN errors from libfstrm.so 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. --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5b57fb46737..a6ad5dfd6d0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -949,7 +949,7 @@ system:gcc:tsan: 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: @@ -976,7 +976,7 @@ system:clang:tsan: 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: diff --git a/tsan-suppressions.txt b/tsan-suppressions.txt new file mode 100644 index 00000000000..b12e03892f9 --- /dev/null +++ b/tsan-suppressions.txt @@ -0,0 +1,2 @@ +# Uninstrumented library. +called_from_lib:libfstrm.so