memcheck/tests/leak_cpp_interior might fail because depending on compiler
and arch used the suppression file used doesn't catch some allocations
through the DT_INIT_ARRAY functions.
That memory doesn't actually leak, it gets freed by the
__gnu_cxx::__freeres hook. But since this testcase shows leaks while
running, not after the program ends, it needs to suppress these allocations.
https://bugs.kde.org/show_bug.cgi?id=406360
406198 none/tests/ppc64/test_isa_3_0_other test sporadically including CA
bit in output.
406352 cachegrind/callgrind fails ann tests because of missing a.c
+406360 memcheck/tests/libstdc++.supp needs more supression variants
n-i-bz add syswrap for PTRACE_GET|SET_THREAD_AREA on amd64.
n-i-bz Fix callgrind_annotate non deterministic order for equal total
# still reachable: 72,704 bytes in 1 blocks
# suppressed: 0 bytes in 0 blocks
+# All the following suppressions are variants of
+# _dl_init -> call_init which calls the DT_INIT_ARRAY functions
+
{
malloc-leaks-cxx-stl-string-classes
Memcheck:Leak
fun:_dl_init
obj:*lib*/ld-2.*.so
}
+{
+ malloc-leaks-cxx-stl-string-classes-2
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:malloc
+ obj:*lib*/libstdc++.so*
+ fun:call_init.part.0
+ fun:_dl_init
+ obj:*lib*/ld-2.*.so
+}
{
malloc-leaks-cxx-stl-string-classes-debug
Memcheck:Leak
fun:_dl_init
obj:*lib*/ld-2.*.so
}
+{
+ malloc-leaks-cxx-stl-string-classes-debug2
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:malloc
+ obj:*
+ fun:call_init
+ fun:_dl_init
+ fun:_dl_start_user
+}