{ 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* } { Bug in cppunit. This suppression is created on CentOS7. Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:addTestsToSuite fun:suite fun:*makeTest* fun:_ZN7CppUnit19TestFactoryRegistry14addTestToSuiteEPNS_9TestSuiteE fun:_ZN7CppUnit19TestFactoryRegistry8makeTestEv fun:_ZN10vdstestlib17CppUnitTestRunner3runEiPKPKc fun:main } { 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. (http://permalink.gmane.org/gmane.comp.kde.devel.bugs/1594999) Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZNSs4_Rep9_S_createEmmRKSaIcE fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag fun:_ZNSsC1EPKcRKSaIcE obj:/usr/lib64/llvm/libLLVM-3.4.so ... } { This supresses a bug in valgrind-3.10.1. It is fixed in version 3.11.0. (http://permalink.gmane.org/gmane.comp.kde.devel.bugs/1594999) Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZNSs4_Rep9_S_createEmmRKSaIcE ... fun:__static_initialization_and_destruction_0 ... }