diff options
author | Emma Anholt <emma@anholt.net> | 2021-12-15 14:47:06 -0800 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2022-01-27 23:47:46 +0000 |
commit | 8457667be983bf4adb75ebe9d786cf686f3e16e5 (patch) | |
tree | 565df1d035b5d33a479fdc2333b60d94a7a16105 /.gitlab-ci.yml | |
parent | da7a475138d6b5cab15e26be3343abf36ab74727 (diff) |
ci: Use a dlclose-disabling preload library for leak checking in Vulkan.
For GL, we disable the dlclose() call on the driver in asan builds so that
leak reports get proper backtraces. For Vulkan, the dlclose() happens
from libvulkan so you need a bigger hammer to keep our drivers loaded.
Acked-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14235>
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1a963f392ff..d33dcf5168a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -771,6 +771,7 @@ debian-testing-asan: EXTRA_OPTION: > -D b_sanitize=address -D valgrind=false + -D tools=dlclose-skip MINIO_ARTIFACT_NAME: "" ARTIFACTS_DEBUG_SYMBOLS: 1 @@ -1035,6 +1036,7 @@ debian-arm64-asan: -D llvm=disabled -D b_sanitize=address -D valgrind=false + -D tools=dlclose-skip ARTIFACTS_DEBUG_SYMBOLS: 1 MINIO_ARTIFACT_NAME: mesa-arm64-asan MESON_TEST_ARGS: "--no-suite mesa:compiler" @@ -1389,7 +1391,7 @@ debian-mingw32-x86_64: .baremetal-arm64-asan-test: variables: - DEQP_RUNNER_OPTIONS: "--env LD_PRELOAD=libasan.so.6" + DEQP_RUNNER_OPTIONS: "--env LD_PRELOAD=libasan.so.6:/install/lib/libdlclose-skip.so" MINIO_ARTIFACT_NAME: mesa-arm64-asan needs: - debian/arm_test |