fun:dl_main
fun:_dl_sysdep_start
fun:_dl_start
- obj:/lib64/ld-2.*.so
- obj:*
- obj:*
}
{
<insert a suppression name here>
Memcheck:Cond
- fun:_dl_relocate_object
+ fun:*
fun:dl_open_worker
fun:_dl_catch_error
fun:_dl_open
fun:_dl_catch_error
fun:_dlerror_run
fun:dlopen@@GLIBC_2.2.5
- fun:g_module_open
}
# glibc does not deallocate thread-local storage
}
{
+ <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
}
{
+ <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
# suppression for a glibc bug:
# http://valgrind.org/docs/manual/faq.html#faq.exit_errors>
{
- <Workaround for a glibc bug>
+ <Workaround for a glibc bug>
Memcheck:Free
fun:free
obj:*libc-*.so
}
{
- <g_type_init malloc>
+ <g_type_init leaks>
Memcheck:Leak
- fun:malloc
- fun:g_malloc
- fun:g_strdup
- fun:g_quark_from_string
- obj:*
- obj:*
- fun:g_type_register_fundamental
- obj:*
- fun:g_type_init_with_debug_flags
- fun:g_type_init
+ fun:*alloc
+ ...
+ fun:g_type_init*
fun:init_pre
}
{
- <g_type_init calloc>
+ <g_type_register_fundamental leaks>
Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- obj:*
- obj:*
+ fun:*alloc
+ ...
fun:g_type_register_fundamental
}
{
- <g_type_init calloc 2>
+ <glib 2.21 static type data>
+ Memcheck:Leak
+ fun:malloc
+ fun:realloc
+ fun:g_realloc
+ fun:type_node_any_new_W
+}
+
+{
+ <glib 2.21 static type data>
+ Memcheck:Leak
+ fun:realloc
+ fun:g_realloc
+ fun:type_node_any_new_W
+}
+
+{
+ <glib 2.21 static type data>
Memcheck:Leak
fun:calloc
fun:g_malloc0
- obj:*
- obj:*
- fun:g_type_init_with_debug_flags
+ fun:g_type_class_ref
+}
+
+{
+ <glib 2.21 static type data>
+ Memcheck:Leak
+ fun:malloc
+ fun:realloc
+ fun:g_realloc
+ fun:type_add_flags_W
}
{
- <g_type_init calloc 3, GSlice version>
+ <glib 2.21 static type data>
Memcheck:Leak
fun:calloc
fun:g_malloc0
- fun:g_slice_alloc
- obj:*
- obj:*
- fun:g_type_init_with_debug_flags
+ fun:type_add_flags_W
}
#pthread memleaks
}
# More edgy suppressions (Mike)
-{
+{
<dlopen Condition jump suppressions for Ubuntu Edgy/x86>
Memcheck:Cond
obj:/lib/ld-2.4.so
fun:dlopen@@GLIBC_2.1
}
-{
+{
<dlopen Condition jump suppressions for Ubuntu Edgy/x86>
Memcheck:Cond
obj:/lib/ld-2.4.so
fun:dlopen@@GLIBC_2.1
}
-{
+{
<dlopen Condition jump suppressions for Ubuntu Edgy/x86>
Memcheck:Cond
obj:/lib/ld-2.4.so
# 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
{
<alsa error>
Memcheck:Cond
- fun:snd_pcm_hw_param_set_near
- fun:set_hwparams
-}
-
-{
- <alsa error>
- Memcheck:Cond
- fun:_snd_pcm_hw_param_set_min
- fun:snd_pcm_hw_param_set_min
- fun:snd_pcm_hw_param_set_near
- fun:set_hwparams
+ fun:snd*_pcm_hw_param_set_near
}
{
<alsa error>
Memcheck:Cond
- fun:_snd_pcm_hw_param_set_min
- fun:snd_pcm_hw_param_set_min
- fun:snd_pcm_hw_param_set_near
- fun:set_hwparams
+ ...
+ fun:snd*_pcm_hw_param_set_near
}
{
Memcheck:Cond
obj:/*lib/libasound.so.2.0.0
obj:/*lib/libasound.so.2.0.0
- fun:snd_pcm_hw_param_set_near
- fun:set_hwparams
-}
-{
- <alsa error>
- Memcheck:Cond
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
fun:snd_pcm_close
obj:/*lib/libasound.so.2.0.0
}
<alsa error>
Memcheck:Leak
fun:malloc
- fun:snd_dlobj_cache_add
- obj:/*lib/libasound.so.2.0.0
+ ...
+ fun:snd*_dlobj_cache_add
+ obj:/*lib*/libasound.so.2.0.0
}
+
{
- <this catches a bunch of very similar errors related to parsing the configs>
+ <alsa leak in loading configuration>
Memcheck:Leak
- fun:malloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
+ fun:*alloc
+ ...
+ fun:snd_pcm_open_conf
}
+
{
- <alsa error>
+ <alsa leak snd_config_hook_load>
Memcheck:Leak
- fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
+ fun:*alloc
+ obj:/*lib*/libasound.so.2.0.0
+ ...
fun:snd_config_hook_load
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_searcha_hooks
}
+
{
- <alsa error - same as above with 6 libasound>
+ <alsa leak snd_config_update_r>
Memcheck:Leak
- fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_searcha_hooks
+ fun:*alloc
+ obj:/*lib*/libasound.so.2.0.0
+ ...
+ fun:snd_config_update_r
+ fun:snd_config_update
}
{
- <alsa error - same as above with 7 libasound>
+ <alsa leak snd_config_update_r>
Memcheck:Leak
- fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_searcha_hooks
+ fun:*alloc
+ fun:strdup
+ ...
+ fun:snd_config_update_r
+ fun:snd_config_update
}
{
- <alsa error - same as above with 10 libasound>
+ <nss lookup within ALSA>
Memcheck:Leak
- fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_searcha_hooks
+ fun:malloc
+ obj:/lib/libc*.so
+ fun:__nss_database_lookup
+ obj:*
+ obj:*
+ fun:getgrnam_r
+ fun:getgrnam
+ fun:snd_pcm_direct_parse_open_conf
}
+
{
- <alsa error - same as above with 11 libasound>
+ <libxcb leak on Ubuntu Feisty>
Memcheck:Leak
fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_searcha_hooks
+ fun:_XCBInitDisplayLock
+ fun:XOpenDisplay
}
+
+# GConf internal initialisations related to getting the default client.
{
- <alsa error>
+ <Orbit something or other>
Memcheck:Leak
- fun:malloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- fun:snd_config_hook_load_for_all_cards
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_searcha_hooks
- fun:snd_config_search_alias_hooks
- fun:snd_config_search_definition
+ fun:calloc
+ fun:g_malloc0
+ fun:ORBit_alloc_tcval
+ obj:/usr/lib/libORBit-2.so.*
+ fun:ORBit_demarshal_IOR
+ fun:ORBit_demarshal_object
+ fun:CORBA_ORB_string_to_object
+ obj:/usr/lib/libgconf-2.so.*
+ fun:gconf_get_current_lock_holder
+ fun:gconf_activate_server
+ obj:/usr/lib/libgconf-2.so.*
+ obj:/usr/lib/libgconf-2.so.*
+ fun:gconf_engine_get_default
}
{
- <alsa error - same as above, but using calloc>
+ <gconf internal leak>
Memcheck:Leak
fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- fun:snd_config_hook_load_for_all_cards
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_searcha_hooks
- fun:snd_config_search_alias_hooks
- fun:snd_config_search_definition
+ fun:g_malloc0
+ fun:ORBit_alloc_tcval
+ obj:*
+ fun:PortableServer_POA_servant_to_reference
+ fun:*
+ fun:*
+ fun:*
+ fun:gconf_engine_get_default
}
{
- <alsa error - same as above, but with only 9 libasounds>
+ <gconf internal leak>
Memcheck:Leak
fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_searcha_hooks
- fun:snd_config_search_alias_hooks
- fun:snd_config_search_definition
-}
+ fun:g_malloc0
+ fun:ORBit_alloc_tcval
+ obj:/usr/lib/libORBit-2.so.*
+ fun:ORBit_demarshal_IOR
+ fun:ORBit_demarshal_object
+ fun:CORBA_ORB_string_to_object
+ obj:/usr/lib/libgconf-2.so.*
+ fun:gconf_get_current_lock_holder
+ fun:gconf_activate_server
+ obj:/usr/lib/libgconf-2.so.*
+ obj:/usr/lib/libgconf-2.so.*
+ fun:gconf_engine_get_default
+}
{
- <alsa error>
+ <gconf internal initialisation>
Memcheck:Leak
fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_update_r
- fun:snd_config_update
+ fun:g_malloc0
+ fun:ORBit_alloc*
+ fun:*
+ fun:ORBit_demarshal_IOR
+ fun:ORBit_demarshal_object
+ fun:ORBit_demarshal_value
+ fun:*
+ fun:ORBit_small_invoke_stub
+ fun:ConfigServer_get_default_database
+ fun:*
+ fun:gconf_engine_get_default
}
{
- <alsa error - same as above, with 7 libasound repeats>
+ <gconf internal init>
Memcheck:Leak
fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_update_r
- fun:snd_config_update
+ fun:g_malloc0
+ fun:ORBit_alloc*
+ fun:*
+ fun:IOP_generate_profiles
+ fun:ORBit_marshal_object
+ fun:ORBit_marshal_value
+ fun:*
+ fun:ORBit_small_invoke_stub
+ fun:ConfigServer_add_client
+ fun:*
+ fun:*
+ fun:gconf_engine_get_default
}
{
- <alsa error - same as above, with 6 libasound repeats>
+ <gconf internal init>
Memcheck:Leak
fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_update_r
- fun:snd_config_update
+ fun:g_malloc0
+ fun:ORBit_alloc_by_tc
+ fun:*
+ fun:PortableServer_POA_servant_to_reference
+ fun:*
+ fun:*
+ fun:*
+ fun:gconf_engine_get_default
}
{
- <alsa error>
+ <gconf internal init>
Memcheck:Leak
fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_update_r
- fun:snd_config_update
+ fun:g_malloc0
+ fun:ORBit_alloc_by_tc
+ obj:/usr/lib/libORBit-2.so.*
+ fun:ORBit_demarshal_IOR
+ fun:ORBit_demarshal_object
+ fun:CORBA_ORB_string_to_object
+ obj:/usr/lib/libgconf-2.so.*
+ fun:gconf_get_current_lock_holder
+ fun:gconf_activate_server
+ obj:/usr/lib/libgconf-2.so.*
+ obj:/usr/lib/libgconf-2.so.*
+ fun:gconf_engine_get_default
}
+
{
- <alsa error - same as above, with 6 libasound repeats>
+ <insert a suppression name here>
Memcheck:Leak
fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_update_r
- fun:snd_config_update
+ fun:g_malloc0
+ fun:ORBit_alloc*
+ fun:*
+ fun:ORBit_demarshal_IOR
+ fun:ORBit_demarshal_object
+ fun:*
+ fun:*
+ fun:gconf_activate_server
}
+
+# Some libORBit/bonobo initialisation stuff
{
- <alsa error - same as above, with 7 libasound repeats>
+ <bonobo init>
Memcheck:Leak
- fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_update_r
- fun:snd_config_update
+ fun:malloc
+ fun:g_malloc
+ fun:ORBit_alloc_string
+ fun:CORBA_string_dup
+ fun:Bonobo_ActivationEnvValue_set
+ fun:bonobo_activation_init_activation_env
+ fun:bonobo_activation_orb_init
+ fun:bonobo_activation_init
}
{
- <alsa error - same as above, with 8 libasound repeats>
+ <bonobo init>
Memcheck:Leak
fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_update_r
- fun:snd_config_update
+ fun:g_malloc0
+ fun:ORBit_alloc*
+ fun:ORBit_small_alloc*
+ obj:/usr/lib/libORBit-2.so*
+ fun:PortableServer_POA_servant_to_reference
+ obj:/usr/lib/libbonobo-2.so*
}
{
- <alsa error - same as above, with 9 libasound repeats>
+ <bonobo init>
Memcheck:Leak
fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_update_r
- fun:snd_config_update
+ fun:g_malloc0
+ fun:ORBit_alloc_tcval
+ fun:ORBit_small_allocbuf
+ fun:ORBit_adaptor_setup
+ obj:/usr/lib/libORBit-2.so*
+ fun:ORBit_POA_setup_root
+ fun:ORBit_init_internals
+ fun:CORBA_ORB_init
}
{
- <alsa error - same as above, with 10 libasound repeats>
+ <bonobo init - more recent variant of above>
Memcheck:Leak
fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_update_r
- fun:snd_config_update
+ fun:g_malloc0
+ fun:ORBit_alloc_tcval
+ fun:ORBit_adaptor_setup
+ fun:*
+ fun:ORBit_POA_setup_root
+ fun:ORBit_init_internals
+ fun:CORBA_ORB_init
}
{
- <alsa error - same as above, with 11 libasound repeats>
+ <bonobo init>
Memcheck:Leak
fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_update_r
- fun:snd_config_update
+ fun:g_malloc0
+ fun:ORBit_alloc*
+ fun:ORBit_small_allocbuf
+ fun:bonobo_activation_init_activation_env
+ fun:bonobo_activation_orb_init
+ fun:bonobo_activation_init
}
+
+# More GConf stuff from the FC5 buildbot, mostly variations on the
+# above stack traces
{
- <alsa error>
- Memcheck:Leak
- fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_searcha_hooks
- fun:snd_config_search_alias_hooks
- fun:snd_config_search_definition
- obj:/*lib/libasound.so.2.0.0
+ <incompletely initialised ORBit buffer>
+ Memcheck:Param
+ writev(vector[...])
+ fun:writev
+ obj:/usr/lib/libORBit-2.so*
+ fun:link_connection_writev
+ fun:giop_send_buffer_write
+ obj:/usr/lib/libORBit-2.so*
+ fun:ORBit_small_invoke_stub
+ fun:ORBit_small_invoke_stub_n
+ fun:ORBit_c_stub_invoke
+ fun:ConfigServer_ping
+ fun:gconf_activate_server
+ obj:/usr/lib/libgconf-2.so*
+ obj:/usr/lib/libgconf-2.so*
+ fun:gconf_engine_get_default
}
{
- <alsa error>
+ <gconf init>
Memcheck:Leak
fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_searcha_hooks
- fun:snd_config_search_alias_hooks
- fun:snd_config_search_definition
- obj:/*lib/libasound.so.2.0.0
-}
-{
- <alsa error>
- Memcheck:Leak
- fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- fun:snd_config_hook_load_for_all_cards
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_searcha_hooks
- fun:snd_config_search_alias_hooks
- fun:snd_config_search_definition
- obj:/*lib/libasound.so.2.0.0
-}
-{
- <alsa error - same as above, but with 8 libasound in the stack>
- Memcheck:Leak
- fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- fun:snd_config_hook_load_for_all_cards
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_searcha_hooks
- fun:snd_config_search_alias_hooks
- fun:snd_config_search_definition
- obj:/*lib/libasound.so.2.0.0
-}
-{
- <alsa error - same as above, but with 7 libasound in the stack>
- Memcheck:Leak
- fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- fun:snd_config_hook_load_for_all_cards
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_searcha_hooks
- fun:snd_config_search_alias_hooks
- fun:snd_config_search_definition
- obj:/*lib/libasound.so.2.0.0
-}
-{
- <alsa error - same as above, but with 6 libasound in the stack>
- Memcheck:Leak
- fun:calloc
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_hook_load
- fun:snd_config_hook_load_for_all_cards
- obj:/*lib/libasound.so.2.0.0
- fun:snd_config_searcha_hooks
- fun:snd_config_search_alias_hooks
- fun:snd_config_search_definition
- obj:/*lib/libasound.so.2.0.0
-}
-{
- <nss lookup within ALSA>
- Memcheck:Leak
- fun:malloc
- obj:/lib/libc*.so
- fun:__nss_database_lookup
- obj:*
- obj:*
- fun:getgrnam_r
- fun:getgrnam
- fun:snd_pcm_direct_parse_open_conf
-}
-
-{
- <libxcb leak on Ubuntu Feisty>
- Memcheck:Leak
- fun:calloc
- fun:_XCBInitDisplayLock
- fun:XOpenDisplay
+ fun:g_malloc0
+ fun:ORBit_alloc*
+ fun:ORBit_small_alloc*
+ obj:/usr/lib/libORBit-2.so*
+ fun:PortableServer_POA_servant_to_reference
+ obj:/usr/lib/libgconf-2.so*
+ obj:/usr/lib/libgconf-2.so*
+ obj:/usr/lib/libgconf-2.so*
+ fun:gconf_engine_get_default
}
-
-# GConf internal initialisations related to getting the default client.
{
- <Orbit something or other>
+ <gconf init>
Memcheck:Leak
fun:calloc
fun:g_malloc0
- fun:ORBit_alloc_tcval
- obj:/usr/lib/libORBit-2.so.*
+ fun:ORBit_alloc*
+ fun:ORBit_small_alloc
+ obj:/usr/lib/libORBit-2.so*
fun:ORBit_demarshal_IOR
fun:ORBit_demarshal_object
fun:CORBA_ORB_string_to_object
- obj:/usr/lib/libgconf-2.so.*
+ obj:/usr/lib/libgconf-2.so*
fun:gconf_get_current_lock_holder
fun:gconf_activate_server
- obj:/usr/lib/libgconf-2.so.*
- obj:/usr/lib/libgconf-2.so.*
- fun:gconf_engine_get_default
-}
-{
- <gconf internal leak>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:ORBit_alloc_tcval
- obj:*
- fun:PortableServer_POA_servant_to_reference
- fun:*
- fun:*
- fun:*
+ obj:/usr/lib/libgconf-2.so*
+ obj:/usr/lib/libgconf-2.so*
fun:gconf_engine_get_default
}
{
- <gconf internal leak>
+ <gconf init>
Memcheck:Leak
fun:calloc
fun:g_malloc0
- fun:ORBit_alloc_tcval
- obj:/usr/lib/libORBit-2.so.*
+ fun:ORBit_alloc*
+ fun:ORBit_small_alloc*
+ obj:/usr/lib/libORBit-2.so*
fun:ORBit_demarshal_IOR
fun:ORBit_demarshal_object
fun:CORBA_ORB_string_to_object
- obj:/usr/lib/libgconf-2.so.*
+ obj:/usr/lib/libgconf-2.so*
fun:gconf_get_current_lock_holder
fun:gconf_activate_server
- obj:/usr/lib/libgconf-2.so.*
- obj:/usr/lib/libgconf-2.so.*
+ obj:/usr/lib/libgconf-2.so*
+ obj:/usr/lib/libgconf-2.so*
fun:gconf_engine_get_default
-}
+}
{
- <gconf internal initialisation>
+ <bonobo init>
Memcheck:Leak
fun:calloc
fun:g_malloc0
fun:ORBit_alloc*
- fun:*
+ fun:ORBit_small_alloc*
+ obj:/usr/lib/libORBit-2.so*
fun:ORBit_demarshal_IOR
fun:ORBit_demarshal_object
fun:ORBit_demarshal_value
- fun:*
+ obj:/usr/lib/libORBit-2.so*
fun:ORBit_small_invoke_stub
+ fun:ORBit_small_invoke_stub_n
+ fun:ORBit_c_stub_invoke
fun:ConfigServer_get_default_database
- fun:*
+ obj:/usr/lib/libgconf-2.so*
fun:gconf_engine_get_default
}
{
- <gconf internal init>
+ <gconf init>
Memcheck:Leak
fun:calloc
fun:g_malloc0
fun:ORBit_alloc*
- fun:*
+ fun:ORBit_small_alloc*
+ obj:/usr/lib/libORBit-2.so*
+ fun:ORBit_OAObject_object_to_objkey
fun:IOP_generate_profiles
fun:ORBit_marshal_object
fun:ORBit_marshal_value
- fun:*
+ obj:/usr/lib/libORBit-2.so*
fun:ORBit_small_invoke_stub
+ fun:ORBit_small_invoke_stub_n
+ fun:ORBit_c_stub_invoke
fun:ConfigServer_add_client
- fun:*
- fun:*
+ obj:/usr/lib/libgconf-2.so*
+ obj:/usr/lib/libgconf-2.so*
fun:gconf_engine_get_default
}
{
- <gconf internal init>
+ <GLib caching the home dir>
Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:ORBit_alloc_by_tc
- fun:*
- fun:PortableServer_POA_servant_to_reference
- fun:*
- fun:*
- fun:*
- fun:gconf_engine_get_default
+ fun:malloc
+ obj:*libc-*.so
+ fun:__nss_database_lookup
+ obj:*
+ obj:*
+ fun:getpwnam_r
+ obj:/usr/lib*/libglib-2.0.so.*
+ fun:g_get_home_dir
}
{
- <gconf internal init>
+ <GLib caching the user name>
Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:ORBit_alloc_by_tc
- obj:/usr/lib/libORBit-2.so.*
- fun:ORBit_demarshal_IOR
- fun:ORBit_demarshal_object
- fun:CORBA_ORB_string_to_object
- obj:/usr/lib/libgconf-2.so.*
- fun:gconf_get_current_lock_holder
- fun:gconf_activate_server
- obj:/usr/lib/libgconf-2.so.*
- obj:/usr/lib/libgconf-2.so.*
- fun:gconf_engine_get_default
+ fun:malloc
+ obj:*libc-*.so
+ fun:__nss_database_lookup
+ obj:*
+ obj:*
+ fun:getpwnam_r
+ obj:/usr/lib*/libglib-2.0.so.*
+ fun:g_get_user_name
}
-
{
- <insert a suppression name here>
+ <GLib caching the tmp dir>
Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:ORBit_alloc*
- fun:*
- fun:ORBit_demarshal_IOR
- fun:ORBit_demarshal_object
- fun:*
- fun:*
- fun:gconf_activate_server
+ fun:malloc
+ obj:*libc-*.so
+ fun:__nss_database_lookup
+ obj:*
+ obj:*
+ fun:getpwnam_r
+ obj:/usr/lib*/libglib-2.0.so.*
+ fun:g_get_tmp_dir
}
-# Some libORBit/bonobo initialisation stuff
{
- <bonobo init>
+ <GLib caching the host name>
Memcheck:Leak
fun:malloc
- fun:g_malloc
- fun:ORBit_alloc_string
- fun:CORBA_string_dup
- fun:Bonobo_ActivationEnvValue_set
- fun:bonobo_activation_init_activation_env
- fun:bonobo_activation_orb_init
- fun:bonobo_activation_init
-}
-{
- <bonobo init>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:ORBit_alloc*
- fun:ORBit_small_alloc*
- obj:/usr/lib/libORBit-2.so*
- fun:PortableServer_POA_servant_to_reference
- obj:/usr/lib/libbonobo-2.so*
+ obj:*libc-*.so
+ fun:__nss_database_lookup
+ obj:*
+ obj:*
+ fun:getpwnam_r
+ obj:/usr/lib*/libglib-2.0.so.0.*
+ fun:g_get_host_name
}
+
+
+## Some Fontconfig errors.
{
- <bonobo init>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:ORBit_alloc_tcval
- fun:ORBit_small_allocbuf
- fun:ORBit_adaptor_setup
- obj:/usr/lib/libORBit-2.so*
- fun:ORBit_POA_setup_root
- fun:ORBit_init_internals
- fun:CORBA_ORB_init
-}
-{
- <bonobo init - more recent variant of above>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:ORBit_alloc_tcval
- fun:ORBit_adaptor_setup
- fun:*
- fun:ORBit_POA_setup_root
- fun:ORBit_init_internals
- fun:CORBA_ORB_init
-}
-{
- <bonobo init>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:ORBit_alloc*
- fun:ORBit_small_allocbuf
- fun:bonobo_activation_init_activation_env
- fun:bonobo_activation_orb_init
- fun:bonobo_activation_init
-}
-
-# More GConf stuff from the FC5 buildbot, mostly variations on the
-# above stack traces
-{
- <incompletely initialised ORBit buffer>
- Memcheck:Param
- writev(vector[...])
- fun:writev
- obj:/usr/lib/libORBit-2.so*
- fun:link_connection_writev
- fun:giop_send_buffer_write
- obj:/usr/lib/libORBit-2.so*
- fun:ORBit_small_invoke_stub
- fun:ORBit_small_invoke_stub_n
- fun:ORBit_c_stub_invoke
- fun:ConfigServer_ping
- fun:gconf_activate_server
- obj:/usr/lib/libgconf-2.so*
- obj:/usr/lib/libgconf-2.so*
- fun:gconf_engine_get_default
-}
-{
- <gconf init>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:ORBit_alloc*
- fun:ORBit_small_alloc*
- obj:/usr/lib/libORBit-2.so*
- fun:PortableServer_POA_servant_to_reference
- obj:/usr/lib/libgconf-2.so*
- obj:/usr/lib/libgconf-2.so*
- obj:/usr/lib/libgconf-2.so*
- fun:gconf_engine_get_default
-}
-{
- <gconf init>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:ORBit_alloc*
- fun:ORBit_small_alloc
- obj:/usr/lib/libORBit-2.so*
- fun:ORBit_demarshal_IOR
- fun:ORBit_demarshal_object
- fun:CORBA_ORB_string_to_object
- obj:/usr/lib/libgconf-2.so*
- fun:gconf_get_current_lock_holder
- fun:gconf_activate_server
- obj:/usr/lib/libgconf-2.so*
- obj:/usr/lib/libgconf-2.so*
- fun:gconf_engine_get_default
-}
-{
- <gconf init>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:ORBit_alloc*
- fun:ORBit_small_alloc*
- obj:/usr/lib/libORBit-2.so*
- fun:ORBit_demarshal_IOR
- fun:ORBit_demarshal_object
- fun:CORBA_ORB_string_to_object
- obj:/usr/lib/libgconf-2.so*
- fun:gconf_get_current_lock_holder
- fun:gconf_activate_server
- obj:/usr/lib/libgconf-2.so*
- obj:/usr/lib/libgconf-2.so*
- fun:gconf_engine_get_default
-}
-{
- <bonobo init>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:ORBit_alloc*
- fun:ORBit_small_alloc*
- obj:/usr/lib/libORBit-2.so*
- fun:ORBit_demarshal_IOR
- fun:ORBit_demarshal_object
- fun:ORBit_demarshal_value
- obj:/usr/lib/libORBit-2.so*
- fun:ORBit_small_invoke_stub
- fun:ORBit_small_invoke_stub_n
- fun:ORBit_c_stub_invoke
- fun:ConfigServer_get_default_database
- obj:/usr/lib/libgconf-2.so*
- fun:gconf_engine_get_default
-}
-{
- <gconf init>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:ORBit_alloc*
- fun:ORBit_small_alloc*
- obj:/usr/lib/libORBit-2.so*
- fun:ORBit_OAObject_object_to_objkey
- fun:IOP_generate_profiles
- fun:ORBit_marshal_object
- fun:ORBit_marshal_value
- obj:/usr/lib/libORBit-2.so*
- fun:ORBit_small_invoke_stub
- fun:ORBit_small_invoke_stub_n
- fun:ORBit_c_stub_invoke
- fun:ConfigServer_add_client
- obj:/usr/lib/libgconf-2.so*
- obj:/usr/lib/libgconf-2.so*
- fun:gconf_engine_get_default
-}
-{
- <GLib caching the home dir>
- Memcheck:Leak
- fun:malloc
- obj:*libc-*.so
- fun:__nss_database_lookup
- obj:*
- obj:*
- fun:getpwnam_r
- obj:/usr/lib*/libglib-2.0.so.*
- fun:g_get_home_dir
-}
-{
- <GLib caching the user name>
- Memcheck:Leak
- fun:malloc
- obj:*libc-*.so
- fun:__nss_database_lookup
- obj:*
- obj:*
- fun:getpwnam_r
- obj:/usr/lib*/libglib-2.0.so.*
- fun:g_get_user_name
-}
-{
- <GLib caching the tmp dir>
- Memcheck:Leak
- fun:malloc
- obj:*libc-*.so
- fun:__nss_database_lookup
- obj:*
- obj:*
- fun:getpwnam_r
- obj:/usr/lib*/libglib-2.0.so.*
- fun:g_get_tmp_dir
-}
-
-{
- <GLib caching the host name>
- Memcheck:Leak
- fun:malloc
- obj:*libc-*.so
- fun:__nss_database_lookup
- obj:*
- obj:*
- fun:getpwnam_r
- obj:/usr/lib*/libglib-2.0.so.0.*
- fun:g_get_host_name
-}
-
-
-## Some Fontconfig errors.
-{
- <First time load of a font - feisty x86_64>
+ <First time load of a font - feisty x86_64>
Memcheck:Leak
fun:malloc
fun:FcPatternObjectInsertElt
fun:FcConfigParseAndLoad
}
{
- <First time load of a font - feisty x86_64>
+ <First time load of a font - generic>
Memcheck:Leak
- fun:malloc
- fun:FcStrCopy
- fun:FcEndElement
- obj:/usr/lib/libexpat.so.*
- obj:/usr/lib/libexpat.so.*
- obj:/usr/lib/libexpat.so.*
- obj:/usr/lib/libexpat.so.*
- fun:XML_ParseBuffer
- fun:FcConfigParseAndLoad
- fun:FcConfigParseAndLoad
- fun:FcParseInclude
- fun:FcEndElement
- obj:/usr/lib/libexpat.so.*
- obj:/usr/lib/libexpat.so.*
- obj:/usr/lib/libexpat.so.*
- obj:/usr/lib/libexpat.so.*
- fun:XML_ParseBuffer
- fun:FcConfigParseAndLoad
+ fun:*alloc
+ ...
fun:FcInitLoadConfig
- fun:FcInitLoadConfigAndFonts
}
# Issues with ubuntu Hardy, same crack as for previous ubuntus
}
{
- <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
+ <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)
+
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:calloc
+ fun:_snd_config_make
+ fun:_snd_config_make_add
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:snd_config_load1
+}
+
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:calloc
+ fun:_snd_config_make
+ fun:_snd_config_make_add
+ fun:*
+ fun:*
+ fun:snd_config_load1
+}
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:calloc
+ fun:_snd_config_make
+ fun:_snd_config_make_add
+ fun:*
+ fun:*
+ fun:*
+ fun:snd_config_load1
+}
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:calloc
+ fun:_snd_config_make
+ fun:_snd_config_make_add
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:snd_config_load1
+}
+
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:calloc
+ fun:_snd_config_make
+ fun:_snd_config_make_add
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:snd_config_load1
+}
+
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:calloc
+ fun:_snd_config_make
+ fun:_snd_config_make_add
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:snd_config_load1
+}
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:calloc
+ fun:_snd_config_make
+ fun:_snd_config_make_add
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:snd_config_load1
+}
+
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:malloc
+ fun:snd1_dlobj_cache_add
+ fun:snd_ctl_open_noupdate
+}
+
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:malloc
+ fun:*
+ fun:snd1_dlobj_cache_add
+ fun:snd_ctl_open_noupdate
+}
+
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:*alloc
+ fun:*
+ fun:*
+ fun:*
+ fun:snd_config_load1
+}
+
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:*alloc
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:snd_config_load1
+}
+
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:*alloc
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:snd_config_load1
+}
+
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:*alloc
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:snd_config_load1
+}
+
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:*alloc
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:snd_config_load1
+}
+
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:*alloc
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:snd_config_load1
+}
+
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:*alloc
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:snd_config_load1
+}
+
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:*alloc
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:snd_config_load1
+}
+
+
+# The following are leaks of caps that need to be created dynamically
+# in the type registration of the plugin (used for pad templates).
+
+{
+ <Leak in ogmparsers>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:gst_caps_new_empty
+ fun:gst_caps_new_simple
+ fun:*
+ fun:g_type_class_ref
+ fun:gst_element_register
+}
+
+{
+ <Leak in ogmparsers>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:gst_caps_new_empty
+ fun:*
+ fun:*
+ fun:g_type_class_ref
+ fun:gst_element_register
+ fun:gst_ogm_parse_plugin_init
+ fun:plugin_init
+}
+
+{
+ <Leak in videotestsrc>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:gst_caps_new_empty
+ fun:gst_caps_copy
+ fun:gst_video_test_src_base_init
+ fun:g_type_class_ref
+ fun:gst_element_register
+}
+
+{
+ <Leak in videotestsrc>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:gst_caps_new_empty
+ fun:gst_caps_copy
+ fun:gst_video_test_src_getcaps
+ fun:gst_video_test_src_base_init
+ fun:g_type_class_ref
+ fun:gst_element_register
+}
+
+{
+ <Leak in ffmpegcolorspace>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:gst_caps_new_empty
+ fun:gst_ffmpegcsp_codectype_to_caps
+ fun:gst_ffmpegcolorspace_register
+ fun:plugin_init
+}
+
+{
+ <Leak in ffmpegocolorspace>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:gst_caps_new_empty
+ fun:gst_caps_copy
+ fun:gst_ffmpegcolorspace_register
+ fun:plugin_init
+}
+
+{
+ <Leak in gstffmpegdemux>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:gst_caps_new_empty
+ fun:gst_caps_new_any
+ fun:gst_ffmpegdemux_register
+ fun:plugin_init
+}
+
+{
+ <Leak in GstAudioFilter subclasses>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:gst_caps_new_empty
+ fun:gst_caps_copy
+ fun:gst_audio_filter_class_add_pad_templates
+}
+
+{
+ <Leak in GstAudioFilter subclasses, variant>
+ Memcheck:Leak
+ fun:realloc
+ fun:g_realloc
+ fun:g_ptr_array_maybe_expand
+ fun:g_ptr_array_add
+ fun:gst_caps_append
+ fun:gst_audio_filter_class_add_pad_templates
+}
+
+{
+ <Leak in GstAudioFilter subclasses, variant>
+ Memcheck:Leak
+ fun:malloc
+ fun:realloc
+ fun:g_realloc
+ fun:g_ptr_array_maybe_expand
+ fun:g_ptr_array_add
+ fun:gst_caps_append
+ fun:gst_audio_filter_class_add_pad_templates
+}
+
+{
+ <Leak in GstAudioFilter subclasses, variant>
+ Memcheck:Leak
+ fun:malloc
+ fun:realloc
+ fun:g_realloc
+ fun:g_ptr_array_maybe_expand
+ fun:g_ptr_array_add
+ fun:gst_caps_copy
+ fun:gst_audio_filter_class_add_pad_templates
+}
+
+{
+ <Leak in GstAudioFilter subclasses, variant2>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:g_ptr_array_sized_new
+ fun:gst_caps_new_empty
+ fun:gst_caps_copy
+ fun:gst_audio_filter_class_add_pad_templates
+}
+{
+ <Leak in GstAudioFilter subclasses, variant3>
+ Memcheck:Leak
+ fun:malloc
+ fun:realloc
+ fun:g_realloc
+ fun:g_array_maybe_expand
+ fun:g_array_sized_new
+ fun:*
+ fun:*
+ fun:*
+ fun:gst_value_init_and_copy
+ fun:gst_structure_copy
+ fun:gst_caps_copy
+ fun:gst_audio_filter_class_add_pad_templates
+}
+{
+ <Leak in GstAudioFilter subclasses, variant4>
+ Memcheck:Leak
+ fun:malloc
+ fun:realloc
+ fun:g_realloc
+ fun:g_array_maybe_expand
+ fun:g_array_sized_new
+ fun:*
+ fun:gst_structure_copy
+ fun:gst_caps_copy
+ fun:gst_audio_filter_class_add_pad_templates
+}
+{
+ <Leak in GstAudioFilter subclasses, variant5>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:g_array_sized_new
+ fun:*
+ fun:gst_structure_copy
+ fun:gst_caps_copy
+ fun:gst_audio_filter_class_add_pad_templates
+}
+
+{
+ <Leak in riff-media>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:gst_caps_new_empty
+ fun:gst_riff_create_*_template_caps
+}
+{
+ <Leak in riff-media>
+ Memcheck:Leak
+ fun:malloc
+ fun:realloc
+ fun:g_realloc
+ fun:*
+ fun:*
+ fun:*
+ fun:gst_structure_copy
+ fun:gst_caps_copy
+ fun:gst_caps_append
+ fun:gst_riff_create_*_template_caps
+}
+{
+ <Leak in riff-media>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:g_array_sized_new
+ fun:*
+ fun:gst_structure_copy
+ fun:gst_caps_copy
+ fun:gst_caps_append
+ fun:gst_riff_create_*_template_caps
+}
+
+## Leaks in pango (bilboed: gentoo unstable amd64)
+
+{
+ <Pango leak - generic>
+ Memcheck:Leak
+ fun:*alloc
+ ...
+ fun:pango_layout_get_pixel_extents
+}
+{
+ <insert a suppression name here>
+ Memcheck:Leak
+ fun:calloc
+ fun:g_malloc0
+ fun:pango_language_from_string
+ fun:pango_language_get_default
+ fun:pango_context_init
+ fun:g_type_create_instance
+ fun:g_object_constructor
+ fun:g_object_newv
+ fun:g_object_new_valist
+ fun:g_object_new
+ fun:pango_font_map_create_context
+}
+
+{
+ <PangoLanguage can never be freed>
+ Memcheck:Leak
+ fun:calloc
+ fun:g_malloc0
+ fun:pango_language_from_string
+}
+
+
+## Leak of property_list in gstffmpegcfg.c
+## This list is created in gst_ffmpegcsp_init(), called from
+## gst_ffmpegenc_register.
+{
+ <insert a suppression name here>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:g_datalist_id_set_data_full
+ fun:gst_ffmpeg_cfg_init
+ fun:gst_ffmpegenc_register
+ fun:plugin_init
+}
+{
+ <insert a suppression name here>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:g_datalist_id_set_data_full
+ fun:g_param_spec_set_qdata_full
+ fun:gst_ffmpeg_cfg_init
+ fun:gst_ffmpegenc_register
+ fun:plugin_init
+}
+
+
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:*alloc
+ fun:*
+ fun:gst_ffmpeg_cfg_init
+ fun:gst_ffmpegenc_register
+}
+
+## Leak of GIO module through gnomevfs
+
+{
+ <gio leak>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:*
+ fun:*
+ fun:g_type_create_instance
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:g_io_module_new
+ fun:g_io_modules_load_all_in_directory
+ fun:*
+ fun:get_default_vfs
+}
+
+## Conditional jump in getaddrinfo (bilboed, gentoo ~amd64, Dec 13 2008)
+{
+ <Leak of addrinfo in esd>
+ Memcheck:Cond
+ fun:gaih_inet
+ fun:getaddrinfo
+}
+
+## Dynamic pad templates in mxfmux
+{
+ <Dynamic pad templates in mxfmux>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:gst_caps_new_empty
+ fun:gst_caps_from_string
+ fun:mxf_*_init
+ fun:plugin_init
+}
+
+## We don't know if ffmpeg frees this or not and better pass a copy for safety
+{
+ <insert a suppression name here>
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_strdup
+ fun:gst_ffmpeg_cfg_fill_context
+ fun:gst_ffmpegenc_setcaps
+ 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
+ obj:/lib*/libc-2.10.*.so
+ obj:/lib*/libc-2.10.*.so
+ fun:_vgnU_freeres
+}
+{
+ <glibc-2.10 overreads/conditionals>
+ Memcheck:Cond
+ obj:/lib*/libc-2.10.*.so
+ obj:/lib*/libc-2.10.*.so
+ fun:_vgnU_freeres
+}
+{
+ <glibc-2.10 mysterious invalid free on exit>
+ Memcheck:Free
+ fun:free
+ obj:/lib*/libc-2.10.*.so
+ obj:/lib*/libc-2.10.*.so
+ 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
}
-
-## Leaks in ALSA (variations of leak from snd_config_load1)
{
- <Alsa leak>
- Memcheck:Leak
- fun:calloc
- fun:_snd_config_make
- fun:_snd_config_make_add
+ <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:snd_config_load1
+ fun:init_tls
+ fun:dl_main
}
-
{
- <Alsa leak>
- Memcheck:Leak
- fun:calloc
- fun:_snd_config_make
- fun:_snd_config_make_add
+ <glibc-2.10 overreads/conditionals>
+ Memcheck:Cond
fun:*
fun:*
- fun:snd_config_load1
+ fun:init_tls
+ fun:dl_main
}
{
- <Alsa leak>
- Memcheck:Leak
- fun:calloc
- fun:_snd_config_make
- fun:_snd_config_make_add
+ <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:snd_config_load1
+ fun:_dl_allocate_tls_init
+ fun:dl_main
}
{
- <Alsa leak>
- Memcheck:Leak
- fun:calloc
- fun:_snd_config_make
- fun:_snd_config_make_add
+ <glibc-2.10 overreads/conditionals>
+ Memcheck:Value8
+ fun:*
+ fun:_dl_allocate_tls_init
+ fun:dl_main
+}
+
+{
+ <glibc-2.10 overreads/conditionals>
+ Memcheck:Cond
+ fun:__tls*
+ obj:*
+ obj:*
+ fun:_vgnU_freeres
+}
+
+{
+ <glibc-2.10 overreads/conditionals>
+ Memcheck:Param
+ 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:snd_config_load1
+ fun:__nss_lookup_function
+ fun:__nss_lookup
+ fun:getpwnam*
}
-
{
- <Alsa leak>
- Memcheck:Leak
- fun:calloc
- fun:_snd_config_make
- fun:_snd_config_make_add
+ <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:snd_config_load1
+ fun:do_dlopen
+ fun:*
+ fun:dlerror_run
+ fun:*
+ fun:__nss_lookup_function
+ fun:__nss_lookup
+ fun:getpwnam*
}
-
{
- <Alsa leak>
- Memcheck:Leak
- fun:calloc
- fun:_snd_config_make
- fun:_snd_config_make_add
+ <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*
+}
+{
+ <glibc-2.10 GLIB leaks>
+ Memcheck:Value8
fun:*
- fun:snd_config_load1
+ fun:g_module_*
+ fun:gst_plugin*
}
+
{
- <Alsa leak>
- Memcheck:Leak
- fun:calloc
- fun:_snd_config_make
- fun:_snd_config_make_add
+ <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:snd_config_load1
+ fun:dlsym
+ fun:g_module_symbol
}
{
- <Alsa leak>
- Memcheck:Leak
- fun:malloc
- fun:snd1_dlobj_cache_add
- fun:snd_ctl_open_noupdate
+ <glibc-2.10 GLIB leaks>
+ Memcheck:Value8
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:*
+ fun:dlopen*
+ fun:g_module_open
}
-# The following are leaks of caps that need to be created dynamically
-# in the type registration of the plugin (used for pad templates).
-
+# Leak in GSlice
{
- <Leak in ogmparsers>
- Memcheck:Leak
- fun:malloc
- fun:g_malloc
- fun:g_slice_alloc
- fun:gst_caps_new_empty
- fun:gst_caps_new_simple
- fun:*
- fun:g_type_class_ref
- fun:gst_element_register
+ <insert a suppression name here>
+ Memcheck:Value8
+ fun:g_parse_debug_string
+ fun:slice_config_init
+ fun:g_slice_init_nomessage
+ fun:_g_slice_thread_init_nomessage
+ fun:g_thread_init_glib
}
+# 2.10 pthread issues
{
- <Leak in ogmparsers>
- Memcheck:Leak
- fun:malloc
- fun:g_malloc
- fun:g_slice_alloc
- fun:gst_caps_new_empty
- fun:*
- fun:*
- fun:g_type_class_ref
- fun:gst_element_register
- fun:gst_ogm_parse_plugin_init
- fun:plugin_init
+ <insert a suppression name here>
+ Memcheck:Value8
+ fun:__pthread_initialize_minimal
}
+# glibc 2.11 conditional
{
- <Leak in videotestsrc>
- Memcheck:Leak
- fun:malloc
- fun:g_malloc
- fun:g_slice_alloc
- fun:gst_caps_new_empty
- fun:gst_caps_copy
- fun:gst_video_test_src_base_init
- fun:g_type_class_ref
- fun:gst_element_register
+ <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
+
{
- <Leak in videotestsrc>
+ <insert_a_suppression_name_here>
Memcheck:Leak
- fun:malloc
- fun:g_malloc
- fun:g_slice_alloc
- fun:gst_caps_new_empty
- fun:gst_caps_copy
- fun:gst_video_test_src_getcaps
- fun:gst_video_test_src_base_init
- fun:g_type_class_ref
- fun:gst_element_register
+ 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
}
{
- <Leak in ffmpegcolorspace>
+ <insert_a_suppression_name_here>
Memcheck:Leak
- fun:malloc
- fun:g_malloc
- fun:g_slice_alloc
- fun:gst_caps_new_empty
- fun:gst_ffmpegcsp_codectype_to_caps
- fun:gst_ffmpegcolorspace_register
- fun:plugin_init
+ 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
}
{
- <Leak in ffmpegocolorspace>
+ <insert_a_suppression_name_here>
Memcheck:Leak
- fun:malloc
- fun:g_malloc
- fun:g_slice_alloc
- fun:gst_caps_new_empty
- fun:gst_caps_copy
- fun:gst_ffmpegcolorspace_register
- fun:plugin_init
+ 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
}
{
- <Leak in gstffmpegdemux>
+ <insert_a_suppression_name_here>
Memcheck:Leak
- fun:malloc
- fun:g_malloc
- fun:g_slice_alloc
- fun:gst_caps_new_empty
- fun:gst_caps_new_any
- fun:gst_ffmpegdemux_register
- fun:plugin_init
+ 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
}
{
- <Leak in GstAudioFilter subclasses>
+ <insert_a_suppression_name_here>
Memcheck:Leak
- fun:malloc
- fun:g_malloc
- fun:g_slice_alloc
- fun:gst_caps_new_empty
- fun:gst_caps_copy
- fun:gst_audio_filter_class_add_pad_templates
+ 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
}
{
- <Leak in GstAudioFilter subclasses, variant>
+ <insert_a_suppression_name_here>
Memcheck:Leak
- fun:realloc
- fun:g_realloc
- fun:g_ptr_array_maybe_expand
- fun:g_ptr_array_add
- fun:gst_caps_append
- fun:gst_audio_filter_class_add_pad_templates
+ 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
}
{
- <Leak in GstAudioFilter subclasses, variant>
+ <insert_a_suppression_name_here>
Memcheck:Leak
- fun:malloc
- fun:realloc
- fun:g_realloc
- fun:g_ptr_array_maybe_expand
- fun:g_ptr_array_add
- fun:gst_caps_append
- fun:gst_audio_filter_class_add_pad_templates
+ 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
{
- <Leak in GstAudioFilter subclasses, variant>
+ <insert_a_suppression_name_here>
Memcheck:Leak
- fun:malloc
- fun:realloc
- fun:g_realloc
- fun:g_ptr_array_maybe_expand
- fun:g_ptr_array_add
- fun:gst_caps_copy
- fun:gst_audio_filter_class_add_pad_templates
+ fun:*alloc
+ ...
+ fun:g_type_register_static
}
+# new registry system
+# all of this will only be created once when loading registry.
+
{
- <Leak in GstAudioFilter subclasses, variant2>
+ <insert_a_suppression_name_here>
Memcheck:Leak
- fun:malloc
- fun:g_malloc
- fun:g_slice_alloc
- fun:g_ptr_array_sized_new
- fun:gst_caps_new_empty
- fun:gst_caps_copy
- fun:gst_audio_filter_class_add_pad_templates
+ fun:*alloc
+ ...
+ fun:_priv_gst_registry_chunks_load_plugin
}
+
+# system-wide tags
+# these tags are registered once
+
{
- <Leak in GstAudioFilter subclasses, variant3>
+ <insert_a_suppression_name_here>
Memcheck:Leak
- fun:malloc
- fun:realloc
- fun:g_realloc
- fun:g_array_maybe_expand
- fun:g_array_sized_new
+ fun:*alloc
fun:*
fun:*
- fun:*
- fun:gst_value_init_and_copy
- fun:gst_structure_copy
- fun:gst_caps_copy
- fun:gst_audio_filter_class_add_pad_templates
+ fun:gst_tag_register
+ fun:_gst_tag_initialize
}
+
+# system-wide type classes that we keep referenced
+
{
- <Leak in GstAudioFilter subclasses, variant4>
+ <g_type_class_ref leaks>
Memcheck:Leak
- fun:malloc
- fun:realloc
- fun:g_realloc
- fun:g_array_maybe_expand
- fun:g_array_sized_new
- fun:*
- fun:gst_structure_copy
- fun:gst_caps_copy
- fun:gst_audio_filter_class_add_pad_templates
+ fun:*alloc
+ ...
+ fun:g_type_class_ref
}
+
+# leaking cached queries which are only initialized once
{
- <Leak in GstAudioFilter subclasses, variant5>
+ <insert_a_suppression_name_here>
Memcheck:Leak
- fun:malloc
- fun:g_malloc
- fun:g_slice_alloc
- fun:g_array_sized_new
- fun:*
- fun:gst_structure_copy
- fun:gst_caps_copy
- fun:gst_audio_filter_class_add_pad_templates
+ fun:*alloc
+ ...
+ fun:_gst_query_initialize
+ fun:init_post
}
+# macosx (leopard) library loader leak
{
- <Leak in riff-media>
+ <insert_a_suppression_name_here>
Memcheck:Leak
- fun:malloc
- fun:g_malloc
- fun:g_slice_alloc
- fun:gst_caps_new_empty
- fun:gst_riff_create_*_template_caps
+ fun:_Znwm
+ fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
+ fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
+ fun:_ZNSsC2EPKcRKSaIcE
+ fun:_Z41__static_initialization_and_destruction_0ii
+ fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
}
-## Leaks in pango (bilboed: gentoo unstable amd64)
-
+# GObject type registration
{
- <insert a suppression name here>
+ <insert_a_suppression_name_here>
Memcheck:Leak
- fun:realloc
- fun:FcPatternObjectInsertElt
- fun:*
- fun:*
- fun:*
- fun:*
- fun:*
- fun:*
- fun:pango_layout_get_extents*
- fun:pango_layout_get_pixel_extents
- fun:gst_text_overlay_render_text
+ fun:*alloc
+ ...
+ fun:_g_atomic_array_copy
}
+
{
- <insert a suppression name here>
+ <getdelim one-time inits called from libselinux>
Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:pango_language_from_string
- fun:pango_language_get_default
- fun:pango_context_init
- fun:g_type_create_instance
- fun:g_object_constructor
- fun:g_object_newv
- fun:g_object_new_valist
- fun:g_object_new
- fun:pango_font_map_create_context
+ fun:*alloc
+ fun:getdelim
+ obj:*libselinux*
}
{
- <PangoLanguage can never be freed>
+ <weird one when re-reading registry>
Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:pango_language_from_string
+ fun:*alloc
+ ...
+ obj:*/sed
}
-# some more pango leaks (Debian/unstable x86)
{
- <insert a suppression name here>
- Memcheck:Leak
- fun:malloc
- fun:FcPatternObjectInsertElt
- fun:FcPatternObjectAddWithBinding
- fun:FcPatternAppend
- fun:FcEndElement
- obj:/usr/lib/libexpat.so.*
- obj:/usr/lib/libexpat.so.*
- obj:/usr/lib/libexpat.so.*
- obj:/usr/lib/libexpat.so.*
- fun:XML_ParseBuffer
- fun:FcConfigParseAndLoad
- fun:FcConfigParseAndLoad
- fun:FcEndElement
- obj:/usr/lib/libexpat.so.*
- obj:/usr/lib/libexpat.so.*
- obj:/usr/lib/libexpat.so.*
- obj:/usr/lib/libexpat.so.*
- fun:XML_ParseBuffer
- fun:FcConfigParseAndLoad
- fun:FcInitLoadConfig
+ <weird one when re-reading registry>
+ Memcheck:Addr8
+ ...
+ obj:*/sed
}
+
+# GLib 2.23 interface vtable
{
- <insert a suppression name here>
+ <insert_a_suppression_name_here>
Memcheck:Leak
- fun:malloc
- fun:FcPatternObjectAddWithBinding
- fun:FcPatternObjectAdd
- fun:FcFontRenderPrepare
- fun:pango_fc_font_map_load_fontset
- fun:pango_font_map_load_fontset
- fun:itemize_state_process_run
- fun:pango_itemize_with_base_dir
- fun:pango_layout_check_lines
- fun:pango_layout_get_extents_internal
- fun:pango_layout_get_pixel_extents
+ fun:*alloc
+ ...
+ fun:g_type_add_interface_static
}
+
{
- <insert a suppression name here>
+ <leak in dash on debian sid>
Memcheck:Leak
- fun:realloc
- fun:FcPatternObjectInsertElt
- fun:FcPatternObjectAddWithBinding
- fun:FcPatternObjectAdd
- fun:FcFontRenderPrepare
- fun:pango_fc_font_map_load_fontset
- fun:pango_font_map_load_fontset
- fun:itemize_state_process_run
- fun:pango_itemize_with_base_dir
- fun:pango_layout_check_lines
- fun:pango_layout_get_extents_internal
- fun:pango_layout_get_pixel_extents
+ fun:*alloc
+ obj:*/dash
}
-## Leak of property_list in gstffmpegcfg.c
-## This list is created in gst_ffmpegcsp_init(), called from
-## gst_ffmpegenc_register.
+# libtool/gentoo fake leak
+# it actually runs bash and valgrind complains
{
- <insert a suppression name here>
+ <insert_a_suppression_name_here>
Memcheck:Leak
- fun:malloc
- fun:g_malloc
- fun:g_slice_alloc
- fun:g_datalist_id_set_data_full
- fun:gst_ffmpeg_cfg_init
- fun:gst_ffmpegenc_register
- fun:plugin_init
+ fun:*alloc
+ obj:/bin/bash
}
+
{
- <insert a suppression name here>
+ <ignore possbly-lost leaks in the plugin scanner which doesn't clean up properly>
Memcheck:Leak
- fun:malloc
- fun:g_malloc
- fun:g_slice_alloc
- fun:g_datalist_id_set_data_full
- fun:g_param_spec_set_qdata_full
- fun:gst_ffmpeg_cfg_init
- fun:gst_ffmpegenc_register
- fun:plugin_init
+ fun:*alloc
+ ...
+ fun:_gst_plugin_loader_client_run
+ fun:main
}
-## Leak of GIO module through gnomevfs
+{
+ <warning with libc 2.13-2 as in Debian/unstable on amd64>
+ Memcheck:Cond
+ fun:*strcasecmp*
+ ...
+ fun:__dcigettext
+}
{
- <gio leak>
- Memcheck:Leak
- fun:malloc
- fun:g_malloc
- fun:*
- fun:*
- fun:g_type_create_instance
- fun:*
- fun:*
- fun:*
- fun:*
- fun:g_io_module_new
- fun:g_io_modules_load_all_in_directory
- fun:*
- fun:get_default_vfs
+ <warning with libc 2.13-2 as in Debian/unstable on amd64>
+ Memcheck:Value8
+ fun:*strcasecmp*
+ ...
+ fun:__dcigettext
}
-## Conditional jump in getaddrinfo (bilboed, gentoo ~amd64, Dec 13 2008)
{
- <Leak of addrinfo in esd>
- Memcheck:Cond
- fun:gaih_inet
- fun:getaddrinfo
+ <GstSystemClock is a singleton and does not leak>
+ Memcheck:Leak
+ fun:malloc
+ ...
+ fun:gst_poll_new
+ fun:gst_poll_new_timer
+ fun:gst_system_clock_init
}