From: Matan Breizman Date: Thu, 1 Jun 2023 15:12:02 +0000 (+0000) Subject: crimson/osd/lsan_suppressions.cc: Add MallocExtension::Initialize() X-Git-Tag: v19.0.0~1069^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=15e6ca9ec128e1d92e79f8512ef3a08188d4e252;p=ceph.git crimson/osd/lsan_suppressions.cc: Add MallocExtension::Initialize() In similarity to lsan.supp: ``` leak:^MallocExtension::Register ``` Shouls suppress this: ``` ==2692420==ERROR: LeakSanitizer: detected memory leaks Direct leak of 45 byte(s) in 1 object(s) allocated from: #0 0x5641d4ffaedd in operator new(unsigned long) (/home/jenkins-build/build/workspace/ceph-pull-requests/build/bin/unittest-object-data-handler+0x7c01edd) (BuildId: 7aeb00a388469f4de54fedaaceb47fc006ce2906) .. #7 0x7fb22a6426f0 in MallocExtension::Initialize() (/lib/x86_64-linux-gnu/libtcmalloc.so.4+0x2a6f0) (BuildId: eeef3d1257388a806e122398dbce3157ee568ef4) ``` Signed-off-by: Matan Breizman --- diff --git a/src/crimson/osd/lsan_suppressions.cc b/src/crimson/osd/lsan_suppressions.cc index 19ad4ece59fb3..648f4a7ada0d0 100644 --- a/src/crimson/osd/lsan_suppressions.cc +++ b/src/crimson/osd/lsan_suppressions.cc @@ -10,7 +10,8 @@ __attribute__((used)) static char kLSanDefaultSuppressions[] = - "leak:InitModule\n"; + "leak:InitModule\n" + "leak:MallocExtension::Initialize\n"; SANITIZER_HOOK_ATTRIBUTE const char *__lsan_default_suppressions() { return kLSanDefaultSuppressions;