# A suppression for an old bug in libtheora (fixed in more recent versions, # but some of our buildslaves still have this) { Memcheck:Leak fun:realloc fun:oggpackB_write fun:EncodeData obj:/usr/lib/libtheora.so* fun:theora_encode_YUVin } # Suppression for pango on ubuntu edgy/x86 and textoverlay test { Memcheck:Param access(pathname) fun:access fun:pango_config_key_get fun:pango_find_map } { Memcheck:Leak fun:realloc obj:* obj:* obj:* obj:* obj:* obj:* obj:* obj:* obj:* fun:g_type_create_instance fun:g_object_constructor fun:g_object_newv fun:g_object_new_valist fun:g_object_new fun:get_default_vfs fun:g_once_impl fun:g_vfs_get_default } { Memcheck:Leak fun:malloc obj:* obj:* obj:* obj:* fun:g_type_create_instance fun:g_object_constructor fun:g_object_newv fun:g_object_new_valist fun:g_object_new fun:get_default_vfs fun:g_once_impl fun:g_vfs_get_default } { Memcheck:Cond obj:/usr/lib/libasound.so.* fun:snd_pcm_hw_params_set_buffer_time_near } { Memcheck:Cond obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* fun:snd_pcm_hw_params_set_buffer_time_near } { Memcheck:Leak fun:malloc obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* fun:gst_alsa_device_property_probe_get_values } { Memcheck:Leak fun:calloc obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* fun:snd_config_hook_load obj:* obj:/usr/lib/libasound.so.* fun:snd_config_searcha_hooks fun:snd_config_searchva_hooks obj:/usr/lib/libasound.so.* fun:snd_config_search_definition obj:/usr/lib/libasound.so.* fun:gst_alsa_device_property_probe_get_values } { Memcheck:Leak fun:calloc obj:* obj:* obj:* obj:* obj:* obj:* obj:* obj:* obj:* obj:/usr/lib/libasound.so.* fun:snd_config_searcha_hooks fun:snd_config_searchva_hooks obj:/usr/lib/libasound.so.* fun:snd_config_search_definition obj:/usr/lib/libasound.so.* fun:gst_alsa_device_property_probe_get_values } { Memcheck:Leak fun:calloc obj:* obj:* obj:* obj:* obj:* obj:* obj:* obj:* obj:* obj:* obj:/usr/lib/libasound.so.* fun:snd_config_searcha_hooks fun:snd_config_searchva_hooks obj:/usr/lib/libasound.so.* fun:snd_config_search_definition obj:/usr/lib/libasound.so.* fun:gst_alsa_device_property_probe_get_values } { Memcheck:Leak fun:calloc obj:* obj:* obj:* obj:* obj:* obj:* obj:* obj:* obj:* obj:* obj:* obj:/usr/lib/libasound.so.* fun:snd_config_searcha_hooks fun:snd_config_searchva_hooks obj:/usr/lib/libasound.so.* fun:snd_config_search_definition obj:/usr/lib/libasound.so.* fun:gst_alsa_device_property_probe_get_values } { Memcheck:Leak fun:malloc obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* fun:snd_hctl_open fun:snd_mixer_attach } { Memcheck:Leak fun:calloc fun:pa_xmalloc0 obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* fun:pa_proplist_sets fun:pa_context_new_with_proplist fun:pa_context_new obj:/usr/lib/alsa-lib/libasound_module_pcm_pulse.so } { Memcheck:Leak fun:calloc fun:pa_xmalloc0 obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* fun:pa_mainloop_dispatch obj:/usr/lib/alsa-lib/libasound_module_pcm_pulse.so } { Memcheck:Leak fun:calloc obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* fun:snd_config_hook_load obj:/usr/lib/alsa-lib/libasound_module_ctl_pulse.so } { Memcheck:Leak fun:calloc fun:pa_xmalloc0 obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* fun:pa_proplist_sets fun:pa_context_new_with_proplist fun:pa_context_new obj:/usr/lib/alsa-lib/libasound_module_ctl_pulse.so } { Memcheck:Leak fun:calloc fun:pa_xmalloc0 obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* fun:pa_mainloop_dispatch obj:/usr/lib/alsa-lib/libasound_module_ctl_pulse.so } { Memcheck:Leak fun:calloc fun:pa_xmalloc0 obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* fun:pa_mainloop_dispatch obj:/usr/lib/alsa-lib/libasound_module_ctl_pulse.so } { Memcheck:Leak fun:calloc fun:pa_xmalloc0 obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* fun:pa_mainloop_dispatch obj:/usr/lib/alsa-lib/libasound_module_ctl_pulse.so } { Memcheck:Leak fun:calloc obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* fun:snd_config_hook_load obj:/usr/lib/alsa-lib/libasound_module_pcm_pulse.so } { Memcheck:Leak fun:calloc fun:pa_xmalloc0 obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* fun:pa_mainloop_dispatch obj:/usr/lib/alsa-lib/libasound_module_pcm_pulse.so } { Memcheck:Leak fun:calloc fun:pa_xmalloc0 obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* obj:/usr/lib/libpulse.so.* fun:pa_mainloop_dispatch obj:/usr/lib/alsa-lib/libasound_module_pcm_pulse.so } { Memcheck:Leak fun:malloc obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* obj:/usr/lib/libasound.so.* fun:gst_alsasrc_open } { Memcheck:Leak fun:*alloc ... fun:FcConfigParseAndLoad } { Memcheck:Leak fun:realloc obj:/usr/lib/libfontconfig.so.* obj:/usr/lib/libfontconfig.so.* obj:/usr/lib/libfontconfig.so.* obj:/usr/lib/libfontconfig.so.* fun:FcDefaultSubstitute } { Memcheck:Leak fun:realloc obj:/usr/lib/libfontconfig.so.* obj:/usr/lib/libfontconfig.so.* fun:FcConfigSubstituteWithPat } { Memcheck:Leak fun:realloc obj:/usr/lib/libfontconfig.so.* obj:/usr/lib/libfontconfig.so.* obj:/usr/lib/libfontconfig.so.* fun:FcFontRenderPrepare } # ALSA leaks which are fixed by calling snd_config_update_free_global { Memcheck:Leak fun:malloc fun:strdup obj:/usr/lib/libasound.so.2.0.0 obj:/usr/lib/libasound.so.2.0.0 fun:gst_alsa_get_device_list fun:gst_alsa_device_property_probe_get_values fun:gst_property_probe_get_values fun:gst_property_probe_probe_and_get_values fun:gst_property_probe_probe_and_get_values_name fun:test_device_property_probe fun:srunner_run_all fun:gst_check_run_suite fun:main } { Memcheck:Leak fun:malloc obj:/usr/lib/libasound.so.2.0.0 obj:/usr/lib/libasound.so.2.0.0 fun:gst_alsa_get_device_list fun:gst_alsa_device_property_probe_get_values fun:gst_property_probe_get_values fun:gst_property_probe_probe_and_get_values fun:gst_property_probe_probe_and_get_values_name fun:test_device_property_probe fun:srunner_run_all fun:gst_check_run_suite fun:main } { Memcheck:Leak fun:malloc fun:_dl_close_worker fun:_dl_close fun:_dl_catch_error fun:_dlerror_run fun:dlclose obj:/usr/lib/libasound.so.2.0.0 fun:snd_config_searcha_hooks fun:snd_config_searchva_hooks obj:/usr/lib/libasound.so.2.0.0 fun:snd_config_search_definition obj:/usr/lib/libasound.so.2.0.0 fun:gst_alsa_get_device_list fun:gst_alsa_device_property_probe_get_values fun:gst_property_probe_get_values fun:gst_property_probe_probe_and_get_values fun:gst_property_probe_probe_and_get_values_name fun:test_device_property_probe fun:srunner_run_all fun:gst_check_run_suite } { Memcheck:Leak fun:malloc fun:strdup obj:/usr/lib/libasound.so.2.0.0 obj:/usr/lib/libasound.so.2.0.0 fun:snd_hctl_open fun:snd_mixer_attach fun:gst_alsa_mixer_open fun:gst_alsa_mixer_new fun:gst_alsa_mixer_element_change_state fun:gst_element_change_state fun:gst_element_set_state_func fun:test_alsa_mixer_track fun:srunner_run_all fun:gst_check_run_suite fun:main } { Memcheck:Leak fun:malloc fun:strdup obj:/usr/lib/libasound.so.2.0.0 obj:/usr/lib/libasound.so.2.0.0 fun:snd_hctl_open fun:snd_mixer_attach fun:gst_alsa_mixer_open fun:gst_alsa_mixer_new fun:gst_alsa_mixer_element_change_state fun:gst_element_change_state fun:gst_element_set_state_func fun:test_alsa_mixer_track fun:srunner_run_all fun:gst_check_run_suite fun:main } { Memcheck:Leak fun:malloc fun:_dl_close_worker fun:_dl_close fun:_dl_catch_error fun:_dlerror_run fun:dlclose obj:/usr/lib/libasound.so.2.0.0 fun:snd_config_searcha_hooks fun:snd_config_searchva_hooks obj:/usr/lib/libasound.so.2.0.0 fun:snd_config_search_definition obj:/usr/lib/libasound.so.2.0.0 fun:snd_hctl_open fun:snd_mixer_attach fun:gst_alsa_mixer_open fun:gst_alsa_mixer_new fun:gst_alsa_mixer_element_change_state fun:gst_element_change_state fun:gst_element_set_state_func fun:test_alsa_mixer_track }