]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd/lsan_suppressions.cc: Add MallocExtension::Initialize()
authorMatan Breizman <mbreizma@redhat.com>
Thu, 1 Jun 2023 15:12:02 +0000 (15:12 +0000)
committerMatan Breizman <mbreizma@redhat.com>
Thu, 1 Jun 2023 15:26:04 +0000 (15:26 +0000)
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 <mbreizma@redhat.com>
src/crimson/osd/lsan_suppressions.cc

index 19ad4ece59fb312174684caa5ba7bd88dc8dc36f..648f4a7ada0d06df829a1b266393f8a649e4d6b9 100644 (file)
@@ -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;