1 ### this file contains suppressions for valgrind when running
2 ### the gstreamer unit tests
3 ### it might be useful for wider use as well
8 # glibc does not deallocate thread-local storage
22 fun:__pthread_initialize_minimal
23 obj:/lib/libpthread-*.so
24 obj:/lib/libpthread-*.so
30 # a thread-related free problem in glibc from Edgard
32 __libc_freeres_rw_acess
43 <a conditional jump on wim's debian>
52 # g_module_open-related problems
54 <g_module_open on wim's debian>
67 fun:gst_plugin_load_file
71 <g_module_open on wim's debian>
84 fun:gst_plugin_load_file
87 <g_module_open on wim's debian>
98 fun:gst_plugin_load_file
99 fun:gst_plugin_load_by_name
100 fun:gst_plugin_feature_load
104 <leak on wim's debian in g_module_open>
114 fun:dlopen@@GLIBC_2.1
116 fun:gst_plugin_load_file
117 fun:gst_plugin_load_by_name
121 <invalid read on wim's debian>
138 <invalid read on wim's debian>
155 <futex on Andy's 64-bit ubuntu>
159 obj:/lib/libc-2.3.5.so
160 obj:/lib/libc-2.3.5.so
165 obj:/lib/libc-2.3.5.so
168 fun:setup_messaging_with_key
172 # valgrind doesn't allow me to specify a suppression for Addr1, Addr2, Addr4
173 # as Addr*, so 3 copies for that; and then 2 of each for that pesky memcpy
175 <Invalid read of size 1, 2, 4 on thomas's FC4>
178 fun:_dl_map_object_deps
185 fun:dlopen@@GLIBC_2.1
190 <Invalid read of size 1, 2, 4 on thomas's FC4>
193 fun:_dl_map_object_deps
200 fun:dlopen@@GLIBC_2.1
204 <Invalid read of size 1, 2, 4 on thomas's FC4>
207 fun:_dl_map_object_deps
214 fun:dlopen@@GLIBC_2.1
219 <Invalid read of size 1, 2, 4 on thomas's FC4>
223 fun:_dl_map_object_deps
230 fun:dlopen@@GLIBC_2.1
235 <Invalid read of size 1, 2, 4 on thomas's FC4>
239 fun:_dl_map_object_deps
246 fun:dlopen@@GLIBC_2.1
250 <Invalid read of size 1, 2, 4 on thomas's FC4>
254 fun:_dl_map_object_deps
261 fun:dlopen@@GLIBC_2.1
266 <Addr8 on Andy's AMD64 ubuntu in dl_open>
275 obj:/lib/libc-2.3.5.so
278 obj:/lib/libdl-2.3.5.so
283 <Conditional jump on Andy's AMD64 ubuntu>
286 obj:/lib/libc-2.3.5.so
289 obj:/lib/libdl-2.3.5.so
291 obj:/lib/libdl-2.3.5.so
294 fun:gst_plugin_load_file
295 fun:gst_plugin_load_by_name
296 fun:gst_plugin_feature_load
301 ### glib suppressions
309 fun:g_quark_from_string
312 fun:g_type_register_fundamental
314 fun:g_type_init_with_debug_flags
326 fun:g_type_register_fundamental
330 <g_type_init calloc 2>
336 fun:g_type_init_with_debug_flags
339 ### GStreamer suppressions
341 # ds is saying he's rewriting the registry anyway
350 fun:gst_xml_registry_load
351 fun:gst_registry_load
352 fun:_registry_load_func
354 fun:gst_registry_pool_load_all
356 fun:init_popt_callback
368 fun:__pthread_initialize_minimal
372 Thread management leak
382 Thread management leak 2
391 pthread_create Syscall param write(buf) points to uninitialised byte(s)
394 fun:pthread_create@@GLIBC_2.2.5
399 # nss_parse_* memleak (used by g_option_context_parse)
404 fun:nss_parse_service_list
405 fun:__nss_database_lookup