summaryrefslogtreecommitdiffstats
path: root/valgrind-suppressions.txt
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@yahoo-inc.com>2016-06-15 23:09:44 +0200
committerJon Bratseth <bratseth@yahoo-inc.com>2016-06-15 23:09:44 +0200
commit72231250ed81e10d66bfe70701e64fa5fe50f712 (patch)
tree2728bba1131a6f6e5bdf95afec7d7ff9358dac50 /valgrind-suppressions.txt
Publish
Diffstat (limited to 'valgrind-suppressions.txt')
-rw-r--r--valgrind-suppressions.txt280
1 files changed, 280 insertions, 0 deletions
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
+}