From 15e6ca9ec128e1d92e79f8512ef3a08188d4e252 Mon Sep 17 00:00:00 2001 From: Matan Breizman Date: Thu, 1 Jun 2023 15:12:02 +0000 Subject: [PATCH] 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 --- src/crimson/osd/lsan_suppressions.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; -- 2.39.5