1 ### this file contains suppressions for valgrind when running
2 ### the gstreamer unit tests
3 ### it might be useful for wider use as well
5 ### syscall suppressions
8 <clone on Wim's Debian>
16 <clone on Wim's Debian>
23 ### glibc suppressions
25 # glibc does not deallocate thread-local storage
39 fun:__pthread_initialize_minimal
40 obj:/lib/libpthread-*.so
41 obj:/lib/libpthread-*.so
47 # a thread-related free problem in glibc from Edgard
49 __libc_freeres_rw_acess
60 <a conditional jump on wim's debian>
69 # g_module_open-related problems
71 <g_module_open on wim's debian>
84 fun:gst_plugin_load_file
88 <g_module_open on wim's debian>
101 fun:gst_plugin_load_file
104 <g_module_open on wim's debian>
113 fun:dlopen@@GLIBC_2.1
115 fun:gst_plugin_load_file
116 fun:gst_plugin_load_by_name
117 fun:gst_plugin_feature_load
121 <leak on wim's debian in g_module_open>
131 fun:dlopen@@GLIBC_2.1
133 fun:gst_plugin_load_file
134 fun:gst_plugin_load_by_name
138 <invalid read on wim's debian>
155 <invalid read on wim's debian>
172 <futex on Andy's 64-bit ubuntu>
176 obj:/lib/libc-2.3.5.so
177 obj:/lib/libc-2.3.5.so
182 obj:/lib/libc-2.3.5.so
185 fun:setup_messaging_with_key
189 # valgrind doesn't allow me to specify a suppression for Addr1, Addr2, Addr4
190 # as Addr*, so 3 copies for that; and then 2 of each for that pesky memcpy
192 <Invalid read of size 1, 2, 4 on thomas's FC4>
195 fun:_dl_map_object_deps
202 fun:dlopen@@GLIBC_2.1
207 <Invalid read of size 1, 2, 4 on thomas's FC4>
210 fun:_dl_map_object_deps
217 fun:dlopen@@GLIBC_2.1
221 <Invalid read of size 1, 2, 4 on thomas's FC4>
224 fun:_dl_map_object_deps
231 fun:dlopen@@GLIBC_2.1
236 <Invalid read of size 1, 2, 4 on thomas's FC4>
240 fun:_dl_map_object_deps
247 fun:dlopen@@GLIBC_2.1
252 <Invalid read of size 1, 2, 4 on thomas's FC4>
256 fun:_dl_map_object_deps
263 fun:dlopen@@GLIBC_2.1
267 <Invalid read of size 1, 2, 4 on thomas's FC4>
271 fun:_dl_map_object_deps
278 fun:dlopen@@GLIBC_2.1
283 <Addr8 on Andy's AMD64 ubuntu in dl_open>
292 obj:/lib/libc-2.3.5.so
295 obj:/lib/libdl-2.3.5.so
300 <Conditional jump on Andy's AMD64 ubuntu>
303 obj:/lib/libc-2.3.5.so
306 obj:/lib/libdl-2.3.5.so
308 obj:/lib/libdl-2.3.5.so
311 fun:gst_plugin_load_file
312 fun:gst_plugin_load_by_name
313 fun:gst_plugin_feature_load
318 ### glib suppressions
326 fun:g_quark_from_string
329 fun:g_type_register_fundamental
331 fun:g_type_init_with_debug_flags
343 fun:g_type_register_fundamental
347 <g_type_init calloc 2>
353 fun:g_type_init_with_debug_flags
356 ### GStreamer suppressions
358 # ds is saying he's rewriting the registry anyway
367 fun:gst_xml_registry_load
368 fun:gst_registry_load
369 fun:_registry_load_func
371 fun:gst_registry_pool_load_all
373 fun:init_popt_callback
385 fun:__pthread_initialize_minimal
389 Thread management leak
399 Thread management leak 2
408 pthread_create Syscall param write(buf) points to uninitialised byte(s)
411 fun:pthread_create@@GLIBC_2.2.5
416 # nss_parse_* memleak (used by g_option_context_parse)
421 fun:nss_parse_service_list
422 fun:__nss_database_lookup