From f7c7e751859c180b2ef5b33b267cd5a50b51a286 Mon Sep 17 00:00:00 2001 From: light7734 Date: Thu, 9 Oct 2025 21:00:41 +0330 Subject: [PATCH] wip --- tools/ci/amd64/clang/msan.blacklist | 1 - tools/ci/amd64/clang/msan.sh | 3 +-- tools/ci/amd64/clang/msan.supp | 21 +++++++++++++++++++++ 3 files changed, 22 insertions(+), 3 deletions(-) delete mode 100644 tools/ci/amd64/clang/msan.blacklist create mode 100644 tools/ci/amd64/clang/msan.supp diff --git a/tools/ci/amd64/clang/msan.blacklist b/tools/ci/amd64/clang/msan.blacklist deleted file mode 100644 index 4a33820..0000000 --- a/tools/ci/amd64/clang/msan.blacklist +++ /dev/null @@ -1 +0,0 @@ -src:/drone/src/modules/surface/private/linux/system.cpp diff --git a/tools/ci/amd64/clang/msan.sh b/tools/ci/amd64/clang/msan.sh index ebe94c0..f2275fa 100755 --- a/tools/ci/amd64/clang/msan.sh +++ b/tools/ci/amd64/clang/msan.sh @@ -22,7 +22,6 @@ cmake . \ -DCMAKE_CXX_FLAGS=" \ -fsanitize=memory \ -fsanitize-memory-track-origins \ --fsanitize-ignorelist=$(git rev-parse --show-toplevel)/tools/ci/amd64/clang/msan.blacklist \ -g \ -fno-omit-frame-pointer \ -std=c++23 \ @@ -37,8 +36,8 @@ cmake . \ -lc++abi" \ && cmake --build ./build --target='surface_tests' -j`nproc` -export MSAN_OPTIONS="fast_unwind_on_malloc=0:verbosity=1" export MSAN_SYMBOLIZER_PATH="$(which llvm-symbolizer)" +export MSAN_OPTIONS="suppressions=$(git rev-parse --show-toplevel)/tools/ci/amd64/clang/msan.supp:fast_unwind_on_malloc=0:verbosity=1" for test in $(find ./build -type f -name '*_tests' -executable); do echo "Running $test" "$test" diff --git a/tools/ci/amd64/clang/msan.supp b/tools/ci/amd64/clang/msan.supp new file mode 100644 index 0000000..ff16618 --- /dev/null +++ b/tools/ci/amd64/clang/msan.supp @@ -0,0 +1,21 @@ +fun:_XData32 +fun:_XSend +fun:_XFlush +fun:_X* +fun:XChangeProperty +fun:XFlush +fun:X* + +fun:xcb_writev +fun:_xcb_conn_wait +fun:_xcb_out_send +fun:write_vec +fun:xcb_* + +src:/usr/lib/libX11.so.* +src:/usr/lib/libxcb.so.* +src:/usr/lib64/libX11.so.* +src:/usr/lib64/libxcb.so.* + +fun:writev +src:/usr/lib/libc.so.*