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 <started showing up on fc4-quick>
74 fun:_dl_map_object_deps
83 fun:gst_plugin_load_file
84 fun:gst_registry_scan_path_level
85 fun:gst_registry_scan_path_level
86 fun:gst_registry_scan_path_level
88 fun:g_option_context_parse
96 <started showing up on fc4-quick>
99 fun:_dl_map_object_deps
106 fun:dlopen@@GLIBC_2.1
108 fun:gst_plugin_load_file
109 fun:gst_registry_scan_path_level
110 fun:gst_registry_scan_path_level
111 fun:gst_registry_scan_path_level
113 fun:g_option_context_parse
121 <g_module_open on wim's debian>
134 fun:gst_plugin_load_file
138 <g_module_open on wim's debian>
149 fun:dlopen@@GLIBC_2.1
151 fun:gst_plugin_load_file
154 <g_module_open on wim's debian>
163 fun:dlopen@@GLIBC_2.1
165 fun:gst_plugin_load_file
166 fun:gst_plugin_load_by_name
167 fun:gst_plugin_feature_load
171 <leak on wim's debian in g_module_open>
181 fun:dlopen@@GLIBC_2.1
183 fun:gst_plugin_load_file
184 fun:gst_plugin_load_by_name
188 <invalid read on wim's debian>
205 <invalid read on wim's debian>
222 <futex on Andy's 64-bit ubuntu>
226 obj:/lib/libc-2.3.5.so
227 obj:/lib/libc-2.3.5.so
232 obj:/lib/libc-2.3.5.so
235 fun:setup_messaging_with_key
239 # valgrind doesn't allow me to specify a suppression for Addr1, Addr2, Addr4
240 # as Addr*, so 3 copies for that; and then 2 of each for that pesky memcpy
242 <Invalid read of size 1, 2, 4 on thomas's FC4>
245 fun:_dl_map_object_deps
252 fun:dlopen@@GLIBC_2.1
257 <Invalid read of size 1, 2, 4 on thomas's FC4>
260 fun:_dl_map_object_deps
267 fun:dlopen@@GLIBC_2.1
271 <Invalid read of size 1, 2, 4 on thomas's FC4>
274 fun:_dl_map_object_deps
281 fun:dlopen@@GLIBC_2.1
286 <Invalid read of size 1, 2, 4 on thomas's FC4>
290 fun:_dl_map_object_deps
297 fun:dlopen@@GLIBC_2.1
302 <Invalid read of size 1, 2, 4 on thomas's FC4>
306 fun:_dl_map_object_deps
313 fun:dlopen@@GLIBC_2.1
317 <Invalid read of size 1, 2, 4 on thomas's FC4>
321 fun:_dl_map_object_deps
328 fun:dlopen@@GLIBC_2.1
333 <Addr8 on Andy's AMD64 ubuntu in dl_open>
342 obj:/lib/libc-2.3.5.so
345 obj:/lib/libdl-2.3.5.so
350 <Conditional jump on Andy's AMD64 ubuntu>
353 obj:/lib/libc-2.3.5.so
356 obj:/lib/libdl-2.3.5.so
358 obj:/lib/libdl-2.3.5.so
361 fun:gst_plugin_load_file
362 fun:gst_plugin_load_by_name
363 fun:gst_plugin_feature_load
368 ### glib suppressions
376 fun:g_quark_from_string
379 fun:g_type_register_fundamental
381 fun:g_type_init_with_debug_flags
393 fun:g_type_register_fundamental
397 <g_type_init calloc 2>
403 fun:g_type_init_with_debug_flags
406 ### GStreamer suppressions
408 # ds is saying he's rewriting the registry anyway
417 fun:gst_xml_registry_load
418 fun:gst_registry_load
419 fun:_registry_load_func
421 fun:gst_registry_pool_load_all
423 fun:init_popt_callback
435 fun:__pthread_initialize_minimal
439 Thread management leak
449 Thread management leak 2
458 pthread_create Syscall param write(buf) points to uninitialised byte(s)
461 fun:pthread_create@@GLIBC_2.2.5
466 # nss_parse_* memleak (used by g_option_context_parse)
471 fun:nss_parse_service_list
472 fun:__nss_database_lookup
475 # liboil suppressions
477 <liboil cpu_fault_check_try>
479 obj:/usr/lib/liboil-0.3.so.0.1.0
480 obj:/usr/lib/liboil-0.3.so.0.1.0
481 obj:/usr/lib/liboil-0.3.so.0.1.0
482 fun:oil_cpu_fault_check_try
483 fun:oil_test_check_impl
484 fun:oil_class_optimize