fun:dl_main
fun:_dl_sysdep_start
fun:_dl_start
- obj:/lib64/ld-2.*.so
- obj:*
- obj:*
}
{
}
{
+ <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
}
{
- <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>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- obj:*
- obj:*
- fun:g_type_register_fundamental
-}
-
-{
- <g_type_init calloc 2>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- obj:*
- obj:*
- fun:g_type_init_with_debug_flags
-}
-
-{
- <g_type_init calloc 3, GSlice version>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:g_slice_alloc
- obj:*
- obj:*
- fun:g_type_init_with_debug_flags
-}
-
-{
- <g_type_init calloc 4>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:*
- fun:g_type_init_with_debug_flags
-}
-
-{
- <g_type_init calloc 5>
+ <g_type_register_fundamental leaks>
Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:type_node_any_new*
+ fun:*alloc
+ ...
fun:g_type_register_fundamental
}
Memcheck:Leak
fun:calloc
fun:g_malloc0
- fun:type_data_make_W
- fun:g_type_register_fundamental
-}
-
-{
- <glib 2.21 static type data>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
fun:g_type_class_ref
}
{
<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>
- 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
-}
-{
- <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_update_r
- fun:snd_config_update
-}
-{
- <alsa error - same as above, with 7 libasound repeats>
- 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
-}
-{
- <alsa error - same as above, with 6 libasound repeats>
- 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
-}
-{
- <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
- fun:snd_config_update_r
- fun:snd_config_update
-}
-{
- <alsa error - same as above, with 6 libasound repeats>
- 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
-}
-{
- <alsa error - same as above, with 7 libasound repeats>
- 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
-}
-{
- <alsa error - same as above, with 8 libasound repeats>
- 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
-}
-{
- <alsa error - same as above, with 9 libasound repeats>
- 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
-}
-{
- <alsa error - same as above, with 10 libasound repeats>
- 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
-}
-{
- <alsa error - same as above, with 11 libasound repeats>
- 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
-}
-{
- <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
-}
-{
- <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
- 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
-}
-
-# GConf internal initialisations related to getting the default client.
-{
- <Orbit something or other>
- Memcheck:Leak
- 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
-}
-{
- <gconf internal leak>
- Memcheck:Leak
- fun:calloc
- fun:g_malloc0
- fun:ORBit_alloc_tcval
- obj:*
- fun:PortableServer_POA_servant_to_reference
- fun:*
- fun:*
- fun:*
- fun:gconf_engine_get_default
-}
-{
- <gconf internal leak>
+ <gconf internal leak>
Memcheck:Leak
fun:calloc
fun:g_malloc0
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
fun:getpwnam_r
}
-## Leaks in ALSA (variations of leak from snd_config_load1)
+## 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:calloc
- fun:_snd_config_make
- fun:_snd_config_make_add
+ fun:malloc
fun:*
+ fun:snd1_dlobj_cache_add
+ fun:snd_ctl_open_noupdate
+}
+
+{
+ <Alsa leak>
+ Memcheck:Leak
+ fun:*alloc
fun:*
fun:*
fun:*
{
<Alsa leak>
Memcheck:Leak
- fun:calloc
- fun:_snd_config_make
- fun:_snd_config_make_add
+ fun:*alloc
+ fun:*
+ fun:*
fun:*
fun:*
fun:snd_config_load1
}
+
{
<Alsa leak>
Memcheck:Leak
- fun:calloc
- fun:_snd_config_make
- fun:_snd_config_make_add
+ fun:*alloc
+ 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:*alloc
+ fun:*
fun:*
fun:*
fun:*
{
<Alsa leak>
Memcheck:Leak
- fun:calloc
- fun:_snd_config_make
- fun:_snd_config_make_add
+ fun:*alloc
+ fun:*
fun:*
fun:*
fun:*
{
<Alsa leak>
Memcheck:Leak
- fun:calloc
- fun:_snd_config_make
- fun:_snd_config_make_add
+ fun:*alloc
+ 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:*alloc
+ fun:*
fun:*
fun:*
fun:*
{
<Alsa leak>
Memcheck:Leak
- fun:malloc
- fun:snd1_dlobj_cache_add
- fun:snd_ctl_open_noupdate
+ 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).
## Leaks in pango (bilboed: gentoo unstable amd64)
{
- <insert a suppression name here>
+ <Pango leak - generic>
Memcheck:Leak
- fun:realloc
- fun:FcPatternObjectInsertElt
- fun:*
- fun:*
- fun:*
- fun:*
- fun:*
- fun:*
- fun:pango_layout_get_extents*
+ fun:*alloc
+ ...
fun:pango_layout_get_pixel_extents
- fun:gst_text_overlay_render_text
}
{
<insert a suppression name here>
fun:pango_language_from_string
}
-# 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
-}
-{
- <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
-}
-{
- <insert a suppression name here>
- 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
-}
## Leak of property_list in gstffmpegcfg.c
## This list is created in gst_ffmpegcsp_init(), called from
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
{
{
<glibc-2.10 overreads/conditionals>
Memcheck:Value8
- obj:/lib64/libc-2.10.1.so
- obj:/lib64/libc-2.10.1.so
+ obj:/lib*/libc-2.10.*.so
+ obj:/lib*/libc-2.10.*.so
fun:_vgnU_freeres
}
{
<glibc-2.10 overreads/conditionals>
Memcheck:Cond
- obj:/lib64/libc-2.10.1.so
- obj:/lib64/libc-2.10.1.so
+ 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
}
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>
+ Memcheck:Leak
+ fun:*alloc
+ ...
+ fun:g_type_register_static
+}
+
+# new registry system
+# all of this will only be created once when loading registry.
+
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:*alloc
+ ...
+ fun:_priv_gst_registry_chunks_load_plugin
+}
+
+# system-wide tags
+# these tags are registered once
+
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:*alloc
+ fun:*
+ fun:*
+ fun:gst_tag_register
+ fun:_gst_tag_initialize
+}
+
+# system-wide type classes that we keep referenced
+
+{
+ <g_type_class_ref leaks>
+ Memcheck:Leak
+ fun:*alloc
+ ...
+ fun:g_type_class_ref
+}
+
+# leaking cached queries which are only initialized once
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:*alloc
+ ...
+ fun:_gst_query_initialize
+ fun:init_post
+}
+
+# macosx (leopard) library loader leak
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ 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
+}
+
+# GObject type registration
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:*alloc
+ ...
+ fun:_g_atomic_array_copy
+}
+
+{
+ <getdelim one-time inits called from libselinux>
+ Memcheck:Leak
+ fun:*alloc
+ fun:getdelim
+ obj:*libselinux*
+}
+
+{
+ <weird one when re-reading registry>
+ Memcheck:Leak
+ fun:*alloc
+ ...
+ obj:*/sed
+}
+
+{
+ <weird one when re-reading registry>
+ Memcheck:Addr8
+ ...
+ obj:*/sed
+}
+
+# GLib 2.23 interface vtable
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:*alloc
+ ...
+ fun:g_type_add_interface_static
+}
+
+{
+ <leak in dash on debian sid>
+ Memcheck:Leak
+ fun:*alloc
+ obj:*/dash
+}
+
+# libtool/gentoo fake leak
+# it actually runs bash and valgrind complains
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:*alloc
+ obj:/bin/bash
+}
+
+{
+ <ignore possbly-lost leaks in the plugin scanner which doesn't clean up properly>
+ Memcheck:Leak
+ fun:*alloc
+ ...
+ fun:_gst_plugin_loader_client_run
+ fun:main
+}
+
+{
+ <warning with libc 2.13-2 as in Debian/unstable on amd64>
+ Memcheck:Cond
+ fun:*strcasecmp*
+ ...
+ fun:__dcigettext
+}
+
+{
+ <warning with libc 2.13-2 as in Debian/unstable on amd64>
+ Memcheck:Value8
+ fun:*strcasecmp*
+ ...
+ fun:__dcigettext
+}
+
+{
+ <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
+}
+