summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathieu Duponchelle <mathieu@centricular.com>2018-04-13 01:22:52 +0200
committerMathieu Duponchelle <mathieu@centricular.com>2018-04-13 01:39:26 +0200
commited78bee437dcbe22e6eef0031d9a29d157c0461f (patch)
treed1019c1ea798e6fcfc19834249812b3797eae384
parent3a4a1d08e0d4df520dcb41ff1f7db5f0bd401d62 (diff)
downloadgstreamer-common-ed78bee437dcbe22e6eef0031d9a29d157c0461f.tar.gz
valgrind suppressions: ignore any error triggered by */ld*.so
Instead of ignoring a bazillion slightly different stacktraces, we can just ignore problem where the ld lib is involved, because we can't control the way it will or will not free its resources (see http://pubs.opengroup.org/onlinepubs/009696699/functions/dlclose.html)
-rw-r--r--gst.supp2480
1 files changed, 43 insertions, 2437 deletions
diff --git a/gst.supp b/gst.supp
index bdcaf84..80055f0 100644
--- a/gst.supp
+++ b/gst.supp
@@ -28,100 +28,6 @@
fun:clone
}
-### glibc suppressions
-
-{
- <conditional jump on wim's debian 2/2/06>
- Memcheck:Cond
- obj:/lib/ld-2.*.so
- fun:dl_open_worker
- obj:/lib/ld-2.*.so
- fun:_dl_open
- fun:dlopen_doit
- obj:/lib/ld-2.*.so
- fun:_dlerror_run
- fun:dlopen
- fun:g_module_open
- fun:gst_plugin_load_file
-}
-
-{
- <Conditional jump>
- Memcheck:Cond
- fun:strlen
- fun:fillin_rpath
- fun:_dl_init_paths
- fun:dl_main
- fun:_dl_sysdep_start
- fun:_dl_start
- obj:/lib64/ld-2.*.so
- obj:*
- obj:*
-}
-
-{
- <Conditional jump>
- Memcheck:Cond
- fun:_dl_relocate_object
- fun:dl_main
- fun:_dl_sysdep_start
- fun:_dl_start
-}
-
-{
- <insert a suppression name here>
- Memcheck:Cond
- fun:*
- 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
-}
-
-# glibc does not deallocate thread-local storage
-
-{
- <tls>
- Memcheck:Leak
- fun:calloc
- fun:_dl_allocate_tls
- fun:pthread_create@@*
-}
-
-{
- <tls>
- Memcheck:Leak
- fun:calloc
- fun:allocate_dtv
- fun:_dl_allocate_tls
-}
-
-# I get an extra stack entry on x86/dapper
-{
- <tls>
- Memcheck:Leak
- fun:calloc
- obj:/lib/ld-2.3.*.so
- fun:_dl_allocate_tls
- fun:pthread_create@@*
-}
-
-
-{
- <pthread strstr>
- Memcheck:Cond
- fun:strstr
- fun:__pthread_initialize_minimal
- obj:/lib/libpthread-*.so
- obj:/lib/libpthread-*.so
- fun:call_init
- fun:_dl_init
- obj:/lib/ld-*.so
-}
-
# a thread-related free problem in glibc from Edgard
{
__libc_freeres_rw_acess
@@ -135,215 +41,6 @@
}
{
- <a conditional jump on wim's debian>
- Memcheck:Cond
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
-}
-
-# g_module_open-related problems
-{
- <started showing up on fc4-quick>
- Memcheck:Addr2
- fun:memcpy
- 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.1
- fun:g_module_open
- fun:gst_plugin_load_file
- fun:gst_registry_scan_path_level
- fun:gst_registry_scan_path_level
- fun:gst_registry_scan_path_level
- fun:init_post
- fun:g_option_context_parse
- fun:gst_init_check
- fun:gst_init
- fun:gst_check_init
- fun:main
-}
-
-{
- <started showing up on fc4-quick>
- Memcheck:Addr4
- fun:memcpy
- 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.1
- fun:g_module_open
- fun:gst_plugin_load_file
- fun:gst_registry_scan_path_level
- fun:gst_registry_scan_path_level
- fun:gst_registry_scan_path_level
- fun:init_post
- fun:g_option_context_parse
- fun:gst_init_check
- fun:gst_init
- fun:gst_check_init
- fun:main
-}
-
-{
- <g_module_open on wim's debian>
- Memcheck:Cond
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- fun:do_sym
- fun:_dl_sym
- fun:dlsym_doit
- obj:/lib/ld-2.3.*.so
- fun:_dlerror_run
- fun:dlsym
- fun:g_module_symbol
- fun:g_module_open
- fun:gst_plugin_load_file
-}
-
-{
- <g_module_open on wim's debian>
- Memcheck:Cond
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- fun:dl_open_worker
- obj:/lib/ld-2.3.*.so
- fun:_dl_open
- fun:dlopen_doit
- obj:/lib/ld-2.3.*.so
- fun:_dlerror_run
- fun:dlopen@@GLIBC_2.1
- fun:g_module_open
- fun:gst_plugin_load_file
-}
-{
- <g_module_open on wim's debian>
- Memcheck:Cond
- obj:/lib/ld-2.3.*.so
- fun:dl_open_worker
- obj:/lib/ld-2.3.*.so
- fun:_dl_open
- fun:dlopen_doit
- obj:/lib/ld-2.3.*.so
- fun:_dlerror_run
- fun:dlopen@@GLIBC_2.1
- fun:g_module_open
- fun:gst_plugin_load_file
- fun:gst_plugin_load_by_name
- fun:gst_plugin_feature_load
-}
-
-{
- <leak on wim's debian in g_module_open>
- Memcheck:Leak
- fun:malloc
- obj:/lib/ld-2.3.*.so
- fun:dl_open_worker
- obj:/lib/ld-2.3.*.so
- fun:_dl_open
- fun:dlopen_doit
- obj:/lib/ld-2.3.*.so
- fun:_dlerror_run
- fun:dlopen@@GLIBC_2.1
- fun:g_module_open
- fun:gst_plugin_load_file
- fun:gst_plugin_load_by_name
-}
-
-{
- <invalid read on wim's debian>
- Memcheck:Addr4
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- fun:dl_open_worker
- obj:/lib/ld-2.3.*.so
- fun:_dl_open
- fun:dlopen_doit
- obj:/lib/ld-2.3.*.so
-}
-
-{
- <invalid read on wim's debian>
- Memcheck:Addr4
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- fun:dl_open_worker
- obj:/lib/ld-2.3.*.so
- fun:_dl_open
- fun:dlopen_doit
- obj:/lib/ld-2.3.*.so
- fun:_dlerror_run
-}
-
-{
- <invalid read on wim's debian - 2006-02-02>
- Memcheck:Addr4
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- fun:dl_open_worker
- obj:/lib/ld-2.3.*.so
- fun:_dl_open
- fun:dlopen_doit
- obj:/lib/ld-2.3.*.so
- fun:_dlerror_run
- fun:dlopen@@GLIBC_2.1
- fun:g_module_open
-}
-
-{
- <invalid read on wim's debian - 2006-02-02>
- Memcheck:Addr4
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- fun:dl_open_worker
- obj:/lib/ld-2.3.*.so
- fun:_dl_open
- fun:dlopen_doit
- obj:/lib/ld-2.3.*.so
- fun:_dlerror_run
- fun:dlopen@@GLIBC_2.1
- fun:g_module_open
-}
-
-{
- <invalid read on wim's debian - 2006-02-02>
- Memcheck:Addr4
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- fun:do_sym
- fun:_dl_sym
- fun:dlsym_doit
- obj:/lib/ld-2.3.*.so
- fun:_dlerror_run
- fun:dlsym
- fun:g_module_symbol
- fun:g_module_open
-}
-
-{
<futex on Andy's 64-bit ubuntu>
Memcheck:Param
futex(uaddr2)
@@ -361,362 +58,6 @@
fun:setup_messaging
}
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
- fun:g_module_open
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libc-2.7.so
- fun:_dl_sym
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlsym
- fun:g_module_symbol
- fun:g_module_open
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
- fun:g_module_open
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
- fun:g_module_open
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
- fun:g_module_open
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libc-2.7.so
- obj:/lib/ld-2.7.so
- fun:__libc_dlopen_mode
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libc-2.7.so
- obj:/lib/ld-2.7.so
- fun:__libc_dlopen_mode
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libc-2.7.so
- obj:/lib/ld-2.7.so
- fun:__libc_dlopen_mode
- obj:/lib/i686/cmov/libc-2.7.so
- obj:/lib/i686/cmov/libc-2.7.so
- obj:/lib/i686/cmov/libc-2.7.so
- obj:/lib/i686/cmov/libc-2.7.so
- obj:/lib/i686/cmov/libc-2.7.so
- fun:iconv_open
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libc-2.7.so
- obj:/lib/ld-2.7.so
- fun:__libc_dlopen_mode
- obj:/lib/i686/cmov/libc-2.7.so
- obj:/lib/i686/cmov/libc-2.7.so
- obj:/lib/i686/cmov/libc-2.7.so
- obj:/lib/i686/cmov/libc-2.7.so
- obj:/lib/i686/cmov/libc-2.7.so
- fun:iconv_open
-}
-
-{
- <suppression for glibc 2.7 on Ubunty Hardy 64-bit>
- Memcheck:Addr8
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libc-2.7.so
- obj:/lib/ld-2.7.so
- fun:__libc_dlopen_mode
- obj:/lib/libc-2.7.so
- obj:/lib/libc-2.7.so
- obj:/lib/libc-2.7.so
- obj:/lib/libc-2.7.so
- obj:/lib/libc-2.7.so
- fun:iconv_open
-}
-
-{
- <suppression for glibc 2.7 on Ubunty Hardy 64-bit>
- Memcheck:Addr8
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libc-2.7.so
- obj:/lib/ld-2.7.so
- fun:__libc_dlopen_mode
- obj:/lib/libc-2.7.so
- obj:/lib/libc-2.7.so
- obj:/lib/libc-2.7.so
- obj:/lib/libc-2.7.so
- obj:/lib/libc-2.7.so
- fun:iconv_open
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
-}
-
-{
- <suppression for glibc 2.7 on Ubunty Hardy 64-bit>
- Memcheck:Addr8
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libc-2.7.so
- obj:/lib/ld-2.7.so
- fun:__libc_dlopen_mode
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Cond
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Cond
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Cond
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Cond
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Cond
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Cond
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
-}
-
-{
- <suppression for glibc 2.7 on debian>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/i686/cmov/libdl-2.7.so
- fun:dlopen
-}
-
# suppression for a glibc bug:
# http://valgrind.org/docs/manual/faq.html#faq.exit_errors>
{
@@ -738,175 +79,6 @@
fun:__libc_freeres
}
-# valgrind doesn't allow me to specify a suppression for Addr1, Addr2, Addr4
-# as Addr*, so 3 copies for that; and then 2 of each for that pesky memcpy
-{
- <Invalid read of size 1, 2, 4 on thomas's FC4>
- Memcheck:Addr1
- fun:_dl_signal_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.1
- fun:g_module_open
-}
-
-{
- <Invalid read of size 1, 2, 4 on thomas's FC4>
- Memcheck:Addr2
- fun:_dl_signal_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.1
- fun:g_module_open
-}
-{
- <Invalid read of size 1, 2, 4 on thomas's FC4>
- Memcheck:Addr4
- fun:_dl_signal_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.1
- fun:g_module_open
-}
-
-{
- <Invalid read of size 1, 2, 4 on thomas's FC4>
- Memcheck:Addr1
- fun:memcpy
- fun:_dl_signal_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.1
- fun:g_module_open
-}
-
-{
- <Invalid read of size 1, 2, 4 on thomas's FC4>
- Memcheck:Addr2
- fun:memcpy
- fun:_dl_signal_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.1
- fun:g_module_open
-}
-{
- <Invalid read of size 1, 2, 4 on thomas's FC4>
- Memcheck:Addr4
- fun:memcpy
- fun:_dl_signal_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.1
- fun:g_module_open
-}
-
-{
- <Addr8 on Andy's AMD64 ubuntu in dl_open>
- Memcheck:Addr8
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/libc-2.3.*.so
- obj:/lib/ld-2.3.*.so
- fun:_dl_open
- obj:/lib/libdl-2.3.*.so
- obj:/lib/ld-2.3.*.so
-}
-
-{
- <Conditional jump on Andy's AMD64 ubuntu>
- Memcheck:Cond
- obj:/lib/ld-2.3.*.so
- obj:/lib/libc-2.3.*.so
- obj:/lib/ld-2.3.*.so
- fun:_dl_open
- obj:/lib/libdl-2.3.*.so
- obj:/lib/ld-2.3.*.so
- obj:/lib/libdl-2.3.*.so
- fun:dlopen
- fun:g_module_open
- fun:gst_plugin_load_file
- fun:gst_plugin_load_by_name
- fun:gst_plugin_feature_load
-}
-
-{
- <Mike's x86 dapper>
- Memcheck:Addr4
- obj:/lib/ld-2.3.6.so
- obj:/lib/ld-2.3.6.so
- obj:/lib/tls/i686/cmov/libc-2.3.6.so
- obj:/lib/ld-2.3.6.so
- fun:_dl_open
- obj:/lib/tls/i686/cmov/libdl-2.3.6.so
- obj:/lib/ld-2.3.6.so
- obj:/lib/tls/i686/cmov/libdl-2.3.6.so
- fun:dlopen
-}
-
-{
- <Mike's x86 dapper>
- Memcheck:Cond
- obj:/lib/ld-2.3.6.so
- obj:/lib/tls/i686/cmov/libc-2.3.6.so
- obj:/lib/ld-2.3.6.so
- fun:_dl_open
- obj:/lib/tls/i686/cmov/libdl-2.3.6.so
- obj:/lib/ld-2.3.6.so
- obj:/lib/tls/i686/cmov/libdl-2.3.6.so
- fun:dlopen
-}
-
-{
- <Another dapper one>
- Memcheck:Cond
- obj:/lib/ld-2.3.6.so
- obj:/lib/ld-2.3.6.so
- obj:/lib/ld-2.3.6.so
- obj:/lib/tls/i686/cmov/libc-2.3.6.so
- obj:/lib/ld-2.3.6.so
- fun:_dl_open
- obj:/lib/tls/i686/cmov/libdl-2.3.6.so
- obj:/lib/ld-2.3.6.so
- obj:/lib/tls/i686/cmov/libdl-2.3.6.so
- fun:dlopen
-}
-
### glib suppressions
{
<g_parse_debug_string>
@@ -979,35 +151,6 @@
#pthread memleaks
{
- Thread creation leak
- Memcheck:Leak
- fun:calloc
- fun:allocate_dtv
- fun:_dl_allocate*
- fun:_dl_allocate*
- fun:__pthread_initialize_minimal
-}
-
-{
- Thread management leak
- Memcheck:Leak
- fun:calloc
- fun:allocate_dtv
- fun:_dl_allocate*
- fun:_dl_allocate*
- fun:__pthread_*
-}
-
-{
- Thread management leak 2
- Memcheck:Leak
- fun:memalign
- fun:_dl_allocate*
- fun:_dl_allocate*
- fun:__pthread_*
-}
-
-{
pthread_create Syscall param write(buf) points to uninitialised byte(s)
Memcheck:Param
write(buf)
@@ -1040,12 +183,6 @@
}
{
- <annoying read error inside dlopen stuff on Ubuntu Dapper x86_64>
- Memcheck:Addr8
- obj:/lib/ld-2.3.6.so
-}
-
-{
<Ubuntu Dapper x86_64>
Memcheck:Param
futex(uaddr2)
@@ -1062,103 +199,6 @@
}
{
- <Ubuntu Dapper x86_64 dlopen stuff again>
- Memcheck:Cond
- obj:/lib/ld-2.3.6.so
- obj:/lib/ld-2.3.6.so
- fun:_dl_open
- obj:/lib/libdl-2.3.6.so
- obj:/lib/ld-2.3.6.so
- obj:/lib/libdl-2.3.6.so
- fun:dlopen
- fun:g_module_open
- fun:gst_plugin_load_file
-}
-# this exists in a bunch of different variations, hence the short tail/trace
-{
- <dlopen invalid read of size 4 suppression on tpm's Ubuntu edgy/x86>
- Memcheck:Addr4
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
-}
-{
- <and the same for 64bit systems>
- Memcheck:Addr8
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
-}
-
-# More edgy suppressions (Mike)
-{
- <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
- Memcheck:Cond
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
- fun:dlopen_doit
- obj:/lib/ld-2.4.so
- fun:_dlerror_run
- fun:dlopen@@GLIBC_2.1
-}
-
-{
- <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
- Memcheck:Cond
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
- fun:dlopen_doit
- obj:/lib/ld-2.4.so
- fun:_dlerror_run
- fun:dlopen@@GLIBC_2.1
-}
-
-{
- <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
- Memcheck:Cond
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
- fun:do_sym
- fun:_dl_sym
-}
-
-# This one's overly general, but there's zero other information in the stack
-# trace - just these five lines!
-{
- <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
- Memcheck:Cond
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
- obj:/lib/ld-2.4.so
-}
-
-{
- <tls leaks on Edgy/x86>
- Memcheck:Leak
- fun:calloc
- obj:/lib/ld-2.4.so
- fun:_dl_allocate_tls
- fun:pthread_create@@GLIBC_2.1
-}
-
-# TLS leaks for feisty/x86
-{
- <tls leaks on Feisty/x86>
- Memcheck:Leak
- fun:calloc
- fun:allocate_dtv
- fun:_dl_allocate_tls
- fun:pthread_create@@GLIBC_2.1
-}
-
-{
<libcdio 0.76 leak>
Memcheck:Leak
fun:calloc
@@ -1169,12 +209,6 @@
}
{
- <Addr8 on Jan's AMD64 ubuntu Feisty in dl_open>
- Memcheck:Addr8
- obj:/lib/ld-2.5.so
-}
-
-{
<First of many Alsa errors>
Memcheck:Cond
fun:snd_pcm_direct_shm_create_or_connect
@@ -1297,14 +331,6 @@
fun:snd_config_update_r
fun:snd_config_update
}
-{
- <alsa leak snd_config_searcha_hooks>
- Memcheck:Leak
- fun:*alloc
- fun:_dl_close_worker
- ...
- fun:snd_config_searcha_hooks
-}
{
<nss lookup within ALSA>
@@ -1708,348 +734,6 @@
fun:FcInitLoadConfig
}
-# Issues with ubuntu Hardy, same crack as for previous ubuntus
-{
- <tls leak generic ubuntu hardy x86>
- Memcheck:Leak
- fun:calloc
- obj:*
- fun:_dl_allocate_tls
- fun:pthread_create@@*
- obj:/usr/lib/libgthread*
- fun:g_thread_*
-}
-
-# I've made this version generic, so that it covers future modifications
-# of library names
-{
- <tls leak generic>
- Memcheck:Leak
- fun:calloc
- obj:*
- fun:_dl_allocate_tls
- fun:pthread_create@@*
- fun:g_thread_*
-}
-
-# series of invalid read of size 4 in g_module_open for ubuntu
-# hardy x86/32bit
-{
- <invalid read of size 4 within <g_module_open>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libdl-2.7.so
- fun:dlopen
- fun:g_module_open
- fun:gst_plugin_load_*
-}
-
-{
- <invalid read of size 4 within <g_module_open>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libdl-2.7.so
- fun:dlopen
- fun:g_module_open
- fun:gst_plugin_load_*
-}
-
-{
- <invalid read of size 4 within <g_module_open>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libdl-2.7.so
- fun:dlopen
- fun:g_module_open
- fun:gst_plugin_load_*
-}
-
-{
- <invalid read of size 4 within <g_module_open>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libdl-2.7.so
- fun:dlopen
- fun:g_module_open
- fun:gst_plugin_load_*
-}
-
-{
- <invalid read of size 4 within <g_module_open>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libdl-2.7.so
- fun:dlopen
- fun:g_module_open
- fun:gst_plugin_load*
-}
-
-{
- <invalid read of size 4 within <g_module_open>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libc-2.7.so
- fun:_dl_sym
- obj:/lib/tls/i686/cmov/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libdl-2.7.so
- fun:dlsym
- fun:g_module_symbol
- fun:g_module_open
- fun:gst_plugin_load_*
-}
-
-# series of invalid read of size 8 in g_module_open for ubuntu
-# hardy x86/64bit
-{
- <invalid read of size 8 within <g_module_open>
- Memcheck:Addr8
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libdl-2.7.so
- fun:dlopen
- fun:g_module_open
-}
-
-{
- <invalid read of size 8 within <g_module_open>
- Memcheck:Addr8
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libdl-2.7.so
- fun:dlopen
- fun:g_module_open
-}
-
-{
- <invalid read of size 8 within <g_module_open>
- Memcheck:Addr8
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libdl-2.7.so
- fun:dlopen
- fun:g_module_open
-}
-
-{
- <invalid read of size 8 within <g_module_open>
- Memcheck:Addr8
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libdl-2.7.so
- fun:dlopen
- fun:g_module_open
-}
-
-{
- <invalid read of size 8 within <g_module_open>
- Memcheck:Addr8
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libdl-2.7.so
- fun:dlopen
- fun:g_module_open
-}
-
-{
- <invalid read of size 8 within <g_module_open>
- Memcheck:Addr8
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libdl-2.7.so
- fun:dlopen
- fun:g_module_open
-}
-
-{
- <invalid read of size 8 within <g_module_open>
- Memcheck:Addr8
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libc-2.7.so
- obj:/lib/libdl-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libdl-2.7.so
- fun:dlsym
- fun:g_module_symbol
- fun:g_module_open
-}
-
-{
- <GLib caching>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libc-2.7.so
- obj:/lib/ld-2.7.so
- fun:__libc_dlopen_mode
- fun:__nss_lookup_function
- obj:/lib/tls/i686/cmov/libc-2.7.so
- fun:__nss_passwd_lookup
- fun:getpwnam_r
-}
-
-{
- <GLib caching>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libc-2.7.so
- obj:/lib/ld-2.7.so
- fun:__libc_dlopen_mode
- fun:__nss_lookup_function
- obj:/lib/tls/i686/cmov/libc-2.7.so
- fun:__nss_passwd_lookup
- fun:getpwnam_r
-}
-
-{
- <GLib caching>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libc-2.7.so
- obj:/lib/ld-2.7.so
- fun:__libc_dlopen_mode
- fun:__nss_lookup_function
- obj:/lib/tls/i686/cmov/libnss_compat-2.7.so
- fun:_nss_compat_getpwnam_r
- fun:getpwnam_r
-}
-
-{
- <GLib caching>
- Memcheck:Addr4
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/tls/i686/cmov/libc-2.7.so
- obj:/lib/ld-2.7.so
- fun:__libc_dlopen_mode
- fun:__nss_lookup_function
- obj:/lib/tls/i686/cmov/libnss_compat-2.7.so
- fun:_nss_compat_getpwnam_r
- fun:getpwnam_r
-}
-
-{
- <GLib caching>
- Memcheck:Addr8
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/ld-2.7.so
- obj:/lib/libc-2.7.so
- obj:/lib/ld-2.7.so
- fun:__libc_dlopen_mode
- fun:__nss_lookup_function
- obj:/lib/libc-2.7.so
- fun:getpwnam_r
-}
-
## Leaks in ALSA (variations of leak from snd_config_load1)
{
@@ -2599,155 +1283,6 @@
fun:gst_pad_set_caps
}
-## Leak/overreads with glibc-2.10
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:do_sym
- fun:dlsym_doit
- fun:_dl_catch_error
- fun:_dlerror_run
- fun:dlsym
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:do_sym
- fun:dlsym_doit
- fun:_dl_catch_error
- fun:_dlerror_run
- fun:dlsym
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- 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.10 overreads/conditionals>
- Memcheck:Value8
- 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.10 overreads/conditionals>
- Memcheck:Value8
- 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.10 overreads/conditionals>
- Memcheck:Cond
- 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.10 overreads/conditionals>
- Memcheck:Cond
- 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.10 overreads/conditionals>
- Memcheck:Cond
- 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.10 overreads/conditionals>
- Memcheck:Cond
- 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.10 overreads/conditionals>
- Memcheck:Value8
- 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.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_check_caller
- 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.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_check_caller
- 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.10 overreads/conditionals>
Memcheck:Value8
@@ -2771,734 +1306,7 @@
fun:_vgnU_freeres
}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_fini
- fun:__run_exit_handlers
- fun:exit
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_fini
- fun:__run_exit_handlers
- fun:exit
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_sort_fini
- fun:_dl_fini
- fun:__run_exit_handlers
- fun:exit
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_sort_fini
- fun:_dl_fini
- fun:__run_exit_handlers
- fun:exit
-}
-
# glibc-2.10 dl overreads
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_fixup
- fun:_dl_runtime_resolve
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_fixup
- fun:_dl_runtime_resolve
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_lookup_symbol_x
- fun:_dl_fixup
- fun:_dl_runtime_resolve
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_lookup_symbol_x
- fun:_dl_fixup
- fun:_dl_runtime_resolve
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:call_init
- fun:_dl_init
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_init
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:do_lookup_x
- fun:_dl_lookup_symbol_x
- fun:_dl_relocate_object
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:do_lookup_x
- fun:_dl_lookup_symbol_x
- fun:_dl_relocate_object
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_lookup_symbol_x
- fun:_dl_relocate_object
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_relocate_object
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:dl_main
- fun:_dl_sysdep_start
- fun:_dl_start
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:dl_main
- fun:_dl_sysdep_start
- fun:_dl_start
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:do_lookup_x
- fun:_dl_lookup_symbol_x
- fun:_dl_relocate_object
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:do_lookup_x
- fun:_dl_lookup_symbol_x
- fun:_dl_relocate_object
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_check_map_versions
- fun:_dl_check_all_versions
- fun:version_check_doit
- fun:_dl_receive_error
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_check_map_versions
- fun:_dl_check_all_versions
- fun:version_check_doit
- fun:_dl_receive_error
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_check_all_versions
- fun:version_check_doit
- fun:_dl_receive_error
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_check_all_versions
- fun:version_check_doit
- fun:_dl_receive_error
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:_dl_check_map_versions
- fun:_dl_check_all_versions
- fun:version_check_doit
- fun:_dl_receive_error
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:_dl_check_map_versions
- fun:_dl_check_all_versions
- fun:version_check_doit
- fun:_dl_receive_error
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:init_tls
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:init_tls
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_map_object_deps
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_map_object_deps
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_protect_relro
- fun:_dl_relocate_object
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:do_lookup_x
- fun:_dl_lookup_symbol_x
- fun:_dl_relocate_object
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_setup_hash
- fun:_dl_map_object_from_fd
- fun:_dl_map_object
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:_dl_new_object
- fun:_dl_map_object_from_fd
- fun:_dl_map_object
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:_dl_new_object
- fun:_dl_map_object_from_fd
- fun:_dl_map_object
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:openaux
- fun:_dl_catch_error
- fun:_dl_map_object_deps
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:_dl_map_object
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:_dl_map_object
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_map_object
- fun:openaux
- fun:_dl_catch_error
- fun:_dl_map_object_deps
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_map_object
- fun:openaux
- fun:_dl_catch_error
- fun:_dl_map_object_deps
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:_dl_map_object
- fun:openaux
- fun:_dl_catch_error
- fun:_dl_map_object_deps
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:open_path
- fun:_dl_map_object
- fun:openaux
- fun:_dl_catch_error
- fun:_dl_map_object_deps
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:open_path
- fun:_dl_map_object
- fun:openaux
- fun:_dl_catch_error
- fun:_dl_map_object_deps
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_map_object_from_fd
- fun:_dl_map_object
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_map_object_from_fd
- fun:_dl_map_object
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:_dl_new_object
- fun:_dl_map_object_from_fd
- fun:_dl_map_object
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_new_object
- fun:_dl_map_object_from_fd
- fun:_dl_map_object
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_new_object
- fun:_dl_map_object_from_fd
- fun:_dl_map_object
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:_dl_name_match_p
- fun:_dl_map_object
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:*
- fun:_dl_map_object
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:_dl_name_match_p
- fun:_dl_check_map_versions
- fun:_dl_check_all_versions
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:*
- fun:do_lookup_x
- fun:_dl_lookup_symbol_x
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:do_lookup_x
- fun:_dl_lookup_symbol_x
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:do_lookup_x
- fun:_dl_lookup_symbol_x
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:do_lookup_x
- fun:_dl_lookup_symbol_x
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:do_lookup_x
- fun:_dl_lookup_symbol_x
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_name_match_p
- fun:_dl_map_object
- fun:dl_open_worker
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_name_match_p
- fun:_dl_map_object
- fun:dl_open_worker
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:_dl_name_match_p
- fun:_dl_map_object
- fun:dl_open_worker
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:_dl_name_match_p
- fun:_dl_map_object
- fun:dl_open_worker
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_lookup_symbol_x
- fun:_dl_relocate_object
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_lookup_symbol_x
- fun:_dl_relocate_object
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:*
- fun:_dl_check_map_versions
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:_dl_check_map_versions
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:*
- fun:_dl_check_map_versions
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:_dl_check_map_versions
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:openaux
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_name_match_p
- fun:_dl_map_object
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_close_worker
- fun:_dl_close
- fun:_dl_catch_error
- fun:dlerror_run
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_close_worker
- fun:_dl_close
- fun:_dl_catch_error
- fun:dlerror_run
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:_dl_close_worker
- fun:_dl_close
- fun:_dl_catch_error
- fun:dlerror_run
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:_dl_close_worker
- fun:_dl_close
- fun:_dl_catch_error
- fun:dlerror_run
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:fillin_rpath
- fun:_dl_init_paths
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:fillin_rpath
- fun:_dl_init_paths
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:fillin_rpath
- fun:_dl_init_paths
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:fillin_rpath
- fun:_dl_init_paths
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_map_object
- fun:map_doit
- fun:_dl_catch_error
- fun:do_preload
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_map_object
- fun:map_doit
- fun:_dl_catch_error
- fun:do_preload
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Param
- open(filename)
- fun:open
- fun:open_verify
- fun:_dl_map_object
- fun:map_doit
- fun:_dl_catch_error
- fun:do_preload
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Param
- stat(file_name)
- fun:_xstat
- fun:open_path
- fun:_dl_map_object
- fun:openaux
- fun:_dl_catch_error
- fun:_dl_map_object_deps
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_catch_error
- fun:_dl_map_object_deps
- fun:dl_open_worker
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:_dl_map_object_deps
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:_dl_map_object_deps
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:*
- fun:_dl_map_object_deps
- fun:dl_main
-}
-
-# glibc-2.10 tls issues
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:init_tls
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:init_tls
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:*
- fun:init_tls
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:*
- fun:init_tls
- fun:dl_main
-}
-
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:_dl_allocate_tls_init
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:_dl_allocate_tls_init
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Cond
- fun:*
- fun:_dl_allocate_tls_init
- fun:dl_main
-}
-{
- <glibc-2.10 overreads/conditionals>
- Memcheck:Value8
- fun:*
- fun:_dl_allocate_tls_init
- fun:dl_main
-}
{
<glibc-2.10 overreads/conditionals>
@@ -3515,96 +1323,11 @@
arch_prctl(arg2)
fun:init_tls
}
-# GLib caching tmp/home directories (glibc-2.10 variants)
-{
- <glibc-2.10 GLIB leaks>
- Memcheck:Cond
- fun:*
- fun:dl_open_worker
- fun:*
- fun:*
- fun:*
- fun:_dl_catch_error
- fun:dlerror_run
- fun:*
- fun:__nss_lookup_function
- fun:__nss_lookup
- fun:getpwnam*
-}
-{
- <glibc-2.10 GLIB leaks>
- Memcheck:Value8
- fun:*
- fun:dl_open_worker
- fun:*
- fun:*
- fun:*
- fun:_dl_catch_error
- fun:dlerror_run
- fun:*
- fun:__nss_lookup_function
- fun:__nss_lookup
- fun:getpwnam*
-}
-{
- <glibc-2.10 GLIB leaks>
- Memcheck:Cond
- fun:dl_open_worker
- fun:*
- fun:*
- fun:do_dlopen
- fun:*
- fun:dlerror_run
- fun:*
- fun:__nss_lookup_function
- fun:__nss_lookup
- fun:getpwnam*
-}
-{
- <glibc-2.10 GLIB leaks>
- Memcheck:Value8
- fun:dl_open_worker
- fun:*
- fun:*
- fun:do_dlopen
- fun:*
- fun:dlerror_run
- fun:*
- fun:__nss_lookup_function
- fun:__nss_lookup
- fun:getpwnam*
-}
-
-{
- <glibc-2.10 GLIB leaks>
- Memcheck:Value8
- fun:_dl_add_to_slotinfo
- fun:dl_main
-}
-{
- <glibc-2.10 GLIB leaks>
- Memcheck:Param
- open(filename)
- fun:open
- fun:open_verify
- fun:open_path
- fun:_dl_map_object
-}
-
-
# GModule issues with glibc-2.10
{
<glibc-2.10 GLIB leaks>
Memcheck:Value8
- fun:*
- fun:*
- fun:dlsym
- fun:g_module_symbol
-}
-{
- <glibc-2.10 GLIB leaks>
- Memcheck:Value8
fun:g_module_*
fun:gst_plugin*
}
@@ -3616,40 +1339,6 @@
fun:gst_plugin*
}
-{
- <glibc-2.10 GLIB leaks>
- Memcheck:Value8
- fun:*
- fun:*
- fun:dlopen*
- fun:g_module_open
-}
-{
- <glibc-2.10 GLIB leaks>
- Memcheck:Value8
- fun:*
- fun:*
- fun:*
- fun:*
- fun:*
- fun:*
- fun:*
- fun:dlsym
- fun:g_module_symbol
-}
-
-{
- <glibc-2.10 GLIB leaks>
- Memcheck:Value8
- fun:*
- fun:*
- fun:*
- fun:*
- fun:*
- fun:dlopen*
- fun:g_module_open
-}
-
# Leak in GSlice
{
<insert a suppression name here>
@@ -3668,131 +1357,6 @@
fun:__pthread_initialize_minimal
}
-# glibc 2.11 conditional
-{
- <glibc-2.11 conditional>
- Memcheck:Cond
- fun:_dl_relocate_object
- fun:dl_main
- fun:_dl_sysdep_start
- fun:_dl_start
- obj:/lib64/ld-2.11.so
-}
-
-# glibc 2.11 Leak
-
-{
- <insert_a_suppression_name_here>
- Memcheck:Leak
- fun:*alloc
- 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
-}
-
-{
- <insert_a_suppression_name_here>
- Memcheck:Leak
- fun:*alloc
- fun:_dl_*
- 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
-}
-
-{
- <insert_a_suppression_name_here>
- Memcheck:Leak
- fun:*alloc
- fun:_dl_*
- fun:_dl_*
- fun:_dl_*
- 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
-}
-
-{
- <insert_a_suppression_name_here>
- Memcheck:Leak
- fun:*alloc
- fun:*
- fun:_dl_*
- 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
-}
-
-{
- <insert_a_suppression_name_here>
- Memcheck:Leak
- fun:*alloc
- fun:*
- 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
-}
-
-{
- <insert_a_suppression_name_here>
- Memcheck:Leak
- fun:*alloc
- 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
-}
-
-{
- <insert_a_suppression_name_here>
- Memcheck:Leak
- fun:*alloc
- fun:*
- fun:_dl_*
- fun:_dl_*
- fun:_dl_*
- 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
-}
-
# glib type leaks
{
<insert_a_suppression_name_here>
@@ -4033,4 +1597,46 @@
...
fun:g_slist_prepend
fun:gst_debug_add_log_function
-} \ No newline at end of file
+}
+{
+ <We do not care about anything ld related, and don't use library constructors>
+ Memcheck:Addr1
+ ...
+ obj:*/ld-*.so
+ ...
+}
+{
+ <We do not care about anything ld related, and don't use library constructors>
+ Memcheck:Addr2
+ ...
+ obj:*/ld-*.so
+ ...
+}
+{
+ <We do not care about anything ld related, and don't use library constructors>
+ Memcheck:Addr4
+ ...
+ obj:*/ld-*.so
+ ...
+}
+{
+ <We do not care about anything ld related, and don't use library constructors>
+ Memcheck:Addr8
+ ...
+ obj:*/ld-*.so
+ ...
+}
+{
+ <We do not care about anything ld related, and don't use library constructors>
+ Memcheck:Leak
+ ...
+ obj:*/ld-*.so
+ ...
+}
+{
+ <We do not care about anything ld related, and don't use library constructors>
+ Memcheck:Cond
+ ...
+ obj:*/ld-*.so
+ ...
+}