From 5bc7ce41b7b71b8e4caaf858c45e9cecee9a6991 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20K=C4=99pie=C5=84?= Date: Wed, 13 Jul 2022 13:19:32 +0200 Subject: [PATCH] Detect pthreads object leaks during respdiff tests Set the ISC_TRACK_PTHREADS_OBJECTS preprocessor macro when preparing a build of BIND 9 for respdiff testing and pass the -m command-line option to respdiff.sh in order to enable automatic identification of memory leaks during respdiff tests. --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8506bf6f2e..6b7b81b55f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1229,7 +1229,7 @@ respdiff: stage: system variables: CC: gcc - CFLAGS: "${CFLAGS_COMMON} -Og" + CFLAGS: "${CFLAGS_COMMON} -Og -DISC_TRACK_PTHREADS_OBJECTS" BIND_BASELINE_VERSION: v9_11_24 MAX_DISAGREEMENTS_PERCENTAGE: "0.5" script: @@ -1243,7 +1243,7 @@ respdiff: - ./configure --with-randomdev=/dev/urandom - make -j${BUILD_PARALLEL_JOBS:-1} V=1 - cd ../bind-qa/bind9/respdiff - - bash respdiff.sh -s named -q "${PWD}/100k_mixed.txt" -c 3 -w "${PWD}/rspworkdir" "${CI_PROJECT_DIR}" "${CI_PROJECT_DIR}/refserver" + - bash respdiff.sh -m /usr/lib/x86_64-linux-gnu/libjemalloc.so.2 -s named -q "${PWD}/100k_mixed.txt" -c 3 -w "${PWD}/rspworkdir" "${CI_PROJECT_DIR}" "${CI_PROJECT_DIR}/refserver" needs: [] artifacts: paths: