From: Casey Bodley Date: Tue, 2 Mar 2021 14:31:08 +0000 (-0500) Subject: valgrind: suppress operator delete[] for tcmalloc X-Git-Tag: v17.1.0~2766^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=bf087c3f840216a704600bb2436c643159421ea2;p=ceph-ci.git valgrind: suppress operator delete[] for tcmalloc suppresses a mismatched operator delete[] from the librados client's destructor: 0xeef7eb 1 MismatchedFree Mismatched free() / delete / delete [] 0x4C32EA0 /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so operator delete[](void*, unsigned long) /builddir/build/BUILD/valgrind-3.16.0/coregrind/m_replacemalloc vg_replace_malloc.c 660 0x5FBEB86 /usr/lib64/librados.so.2.0.0 0x5FBEF2C /usr/lib64/librados.so.2.0.0 0x5F7F7C5 /usr/lib64/librados.so.2.0.0 librados::v14_2_0::Rados::shutdown() Fixes: https://tracker.ceph.com/issues/49501 Signed-off-by: Casey Bodley --- diff --git a/qa/valgrind.supp b/qa/valgrind.supp index 897645f1df8..fa3375b0fa2 100644 --- a/qa/valgrind.supp +++ b/qa/valgrind.supp @@ -5,7 +5,13 @@ fun:free ... } - +{ + operator delete[] in Rados::shutdown + Memcheck:Free + fun:_ZdaPvm + ... + fun:_ZN8librados7v14_2_05Rados8shutdownEv +} { older boost mersenne twister uses uninitialized memory for randomness Memcheck:Cond