From 72231250ed81e10d66bfe70701e64fa5fe50f712 Mon Sep 17 00:00:00 2001 From: Jon Bratseth Date: Wed, 15 Jun 2016 23:09:44 +0200 Subject: Publish --- valgrind-suppressions.txt | 280 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 280 insertions(+) create mode 100644 valgrind-suppressions.txt (limited to 'valgrind-suppressions.txt') diff --git a/valgrind-suppressions.txt b/valgrind-suppressions.txt new file mode 100644 index 00000000000..1f04263fe99 --- /dev/null +++ b/valgrind-suppressions.txt @@ -0,0 +1,280 @@ +{ + NPTL keeps a cache of thread stacks, and metadata for thread local storage is not freed for threads in that cache + Memcheck:Leak + fun:calloc + fun:_dl_allocate_tls + fun:pthread_create@@GLIBC_2.2.5 +} +{ + This is a bug in glibc. We can not suffer for that. + Memcheck:Free + fun:free + fun:free_mem + fun:__libc_freeres + fun:_vgnU_freeres + fun:exit + fun:(below main) +} +{ + This is a bug in cppunit. + Memcheck:Leak + fun:_Znwm + fun:*addTestsToSuite*CppUnit*TestSuiteBuilderContextBase* +} + +{ + RHEL6 strlen is eager and will read 16 bytes blocks. + Memcheck:Cond + fun:__strlen_sse42 +} + +{ + Strange problem sometimes happens in backtrace function in glibc: + Memcheck:Addr4 + fun:_Unwind_Backtrace + fun:backtrace +} +{ + Strange problem sometimes happens in backtrace function in glibc: + Memcheck:Addr8 + fun:_Unwind_Backtrace + fun:backtrace +} + +{ + dlopen_suppression_1 + Memcheck:Leak + fun:malloc + fun:decompose_rpath + fun:_dl_map_object + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@@GLIBC_2.2.5 + fun:_ZN26FastOS_UNIX_DynamicLibrary4OpenEPKc +} +{ + dlopen_suppression_2 + Memcheck:Leak + fun:malloc + fun:decompose_rpath + fun:_dl_map_object + fun:openaux + fun:_dl_catch_error + fun:_dl_map_object_deps + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@@GLIBC_2.2.5 + fun:_ZN26FastOS_UNIX_DynamicLibrary4OpenEPKc +} +{ + dlopen_suppression_3 + Memcheck:Leak + fun:malloc + fun:open_path + fun:_dl_map_object + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@@GLIBC_2.2.5 + fun:_ZN26FastOS_UNIX_DynamicLibrary4OpenEPKc +} +{ + dlopen_suppression_4 + Memcheck:Leak + fun:malloc + fun:_dl_new_object + fun:_dl_map_object_from_fd + fun:_dl_map_object + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@@GLIBC_2.2.5 + fun:_ZN26FastOS_UNIX_DynamicLibrary4OpenEPKc +} +{ + dlopen_suppression_5 + Memcheck:Leak + fun:calloc + fun:_dlerror_run + fun:dlopen@@GLIBC_2.2.5 + fun:_ZN26FastOS_UNIX_DynamicLibrary4OpenEPKc +} +{ + dlopen_suppression_6 + Memcheck:Leak + fun:malloc + fun:expand_dynamic_string_token + fun:_dl_map_object + fun:openaux + fun:_dl_catch_error + fun:_dl_map_object_deps + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@@GLIBC_2.2.5 + fun:_ZN26FastOS_UNIX_DynamicLibrary4OpenEPKc +} +{ + dlopen_suppression_7 + Memcheck:Leak + fun:malloc + fun:open_path + fun:_dl_map_object + fun:openaux + fun:_dl_catch_error + fun:_dl_map_object_deps + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@@GLIBC_2.2.5 + fun:_ZN26FastOS_UNIX_DynamicLibrary4OpenEPKc +} +{ + dlopen_suppression_8 + Memcheck:Leak + fun:malloc + fun:local_strdup + fun:_dl_map_object + fun:openaux + fun:_dl_catch_error + fun:_dl_map_object_deps + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@@GLIBC_2.2.5 + fun:_ZN26FastOS_UNIX_DynamicLibrary4OpenEPKc +} +{ + dlopen_suppression_9 + Memcheck:Leak + fun:malloc + fun:_dl_lookup_symbol_x + fun:_dl_relocate_object + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@@GLIBC_2.2.5 + fun:_ZN26FastOS_UNIX_DynamicLibrary4OpenEPKc +} +{ + dlopen_suppression_10 + Memcheck:Leak + fun:malloc + fun:_dl_new_object + fun:_dl_map_object_from_fd + fun:_dl_map_object + fun:openaux + fun:_dl_catch_error + fun:_dl_map_object_deps + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@@GLIBC_2.2.5 + fun:_ZN26FastOS_UNIX_DynamicLibrary4OpenEPKc +} +{ + dlopen_suppression_11 + Memcheck:Leak + fun:calloc + fun:_dl_new_object + fun:_dl_map_object_from_fd + fun:_dl_map_object + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@@GLIBC_2.2.5 + fun:_ZN26FastOS_UNIX_DynamicLibrary4OpenEPKc +} +{ + dlopen_suppression_12 + Memcheck:Leak + fun:calloc + fun:_dl_check_map_versions + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@@GLIBC_2.2.5 + fun:_ZN26FastOS_UNIX_DynamicLibrary4OpenEPKc +} +{ + dlopen_suppression_13 + Memcheck:Leak + fun:calloc + fun:do_lookup_x + fun:_dl_lookup_symbol_x + fun:_dl_relocate_object + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@@GLIBC_2.2.5 + fun:_ZN26FastOS_UNIX_DynamicLibrary4OpenEPKc +} +{ + dlopen_suppression_14 + Memcheck:Leak + fun:calloc + fun:_dl_new_object + fun:_dl_map_object_from_fd + fun:_dl_map_object + fun:openaux + fun:_dl_catch_error + fun:_dl_map_object_deps + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@@GLIBC_2.2.5 + fun:_ZN26FastOS_UNIX_DynamicLibrary4OpenEPKc +} +{ + This supresses a bug in valgrind-3.10.1. It is fixed in version 3.11.0. + Memcheck:Leak + match-leak-kinds: possible + fun:_Znwm + fun:_ZNSs4_Rep9_S_createEmmRKSaIcE + fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag + fun:_ZNSsC1EPKcRKSaIcE + fun:__static_initialization_and_destruction_0 + fun:_GLOBAL__sub_I_unix_dynamiclibrary.cpp + fun:_dl_init +} -- cgit v1.2.3