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>
24 <clone on Wim's Debian>
31 ### glibc suppressions
34 <conditional jump on wim's debian 2/2/06>
45 fun:gst_plugin_load_file
47 fun:test_load_coreelements
52 # glibc does not deallocate thread-local storage
66 fun:__pthread_initialize_minimal
67 obj:/lib/libpthread-*.so
68 obj:/lib/libpthread-*.so
74 # a thread-related free problem in glibc from Edgard
76 __libc_freeres_rw_acess
87 <a conditional jump on wim's debian>
96 # g_module_open-related problems
98 <started showing up on fc4-quick>
101 fun:_dl_map_object_deps
108 fun:dlopen@@GLIBC_2.1
110 fun:gst_plugin_load_file
111 fun:gst_registry_scan_path_level
112 fun:gst_registry_scan_path_level
113 fun:gst_registry_scan_path_level
115 fun:g_option_context_parse
123 <started showing up on fc4-quick>
126 fun:_dl_map_object_deps
133 fun:dlopen@@GLIBC_2.1
135 fun:gst_plugin_load_file
136 fun:gst_registry_scan_path_level
137 fun:gst_registry_scan_path_level
138 fun:gst_registry_scan_path_level
140 fun:g_option_context_parse
148 <g_module_open on wim's debian>
161 fun:gst_plugin_load_file
165 <g_module_open on wim's debian>
176 fun:dlopen@@GLIBC_2.1
178 fun:gst_plugin_load_file
181 <g_module_open on wim's debian>
190 fun:dlopen@@GLIBC_2.1
192 fun:gst_plugin_load_file
193 fun:gst_plugin_load_by_name
194 fun:gst_plugin_feature_load
198 <leak on wim's debian in g_module_open>
208 fun:dlopen@@GLIBC_2.1
210 fun:gst_plugin_load_file
211 fun:gst_plugin_load_by_name
215 <invalid read on wim's debian>
232 <invalid read on wim's debian>
249 <invalid read on wim's debian - 2006-02-02>
260 fun:dlopen@@GLIBC_2.1
265 <invalid read on wim's debian - 2006-02-02>
275 fun:dlopen@@GLIBC_2.1
280 <invalid read on wim's debian - 2006-02-02>
296 <futex on Andy's 64-bit ubuntu>
300 obj:/lib/libc-2.3.*.so
301 obj:/lib/libc-2.3.*.so
306 obj:/lib/libc-2.3.*.so
309 fun:setup_messaging_with_key
313 # valgrind doesn't allow me to specify a suppression for Addr1, Addr2, Addr4
314 # as Addr*, so 3 copies for that; and then 2 of each for that pesky memcpy
316 <Invalid read of size 1, 2, 4 on thomas's FC4>
319 fun:_dl_map_object_deps
326 fun:dlopen@@GLIBC_2.1
331 <Invalid read of size 1, 2, 4 on thomas's FC4>
334 fun:_dl_map_object_deps
341 fun:dlopen@@GLIBC_2.1
345 <Invalid read of size 1, 2, 4 on thomas's FC4>
348 fun:_dl_map_object_deps
355 fun:dlopen@@GLIBC_2.1
360 <Invalid read of size 1, 2, 4 on thomas's FC4>
364 fun:_dl_map_object_deps
371 fun:dlopen@@GLIBC_2.1
376 <Invalid read of size 1, 2, 4 on thomas's FC4>
380 fun:_dl_map_object_deps
387 fun:dlopen@@GLIBC_2.1
391 <Invalid read of size 1, 2, 4 on thomas's FC4>
395 fun:_dl_map_object_deps
402 fun:dlopen@@GLIBC_2.1
407 <Addr8 on Andy's AMD64 ubuntu in dl_open>
416 obj:/lib/libc-2.3.*.so
419 obj:/lib/libdl-2.3.*.so
424 <Conditional jump on Andy's AMD64 ubuntu>
427 obj:/lib/libc-2.3.*.so
430 obj:/lib/libdl-2.3.*.so
432 obj:/lib/libdl-2.3.*.so
435 fun:gst_plugin_load_file
436 fun:gst_plugin_load_by_name
437 fun:gst_plugin_feature_load
442 ### glib suppressions
444 <g_parse_debug_string>
446 fun:g_parse_debug_string
447 obj:/usr/lib/libglib-2.0.so.0.1000.1
451 fun:g_option_context_add_group
464 fun:g_quark_from_string
467 fun:g_type_register_fundamental
469 fun:g_type_init_with_debug_flags
481 fun:g_type_register_fundamental
485 <g_type_init calloc 2>
491 fun:g_type_init_with_debug_flags
494 ### GStreamer suppressions
496 # ds is saying he's rewriting the registry anyway
505 fun:gst_xml_registry_load
506 fun:gst_registry_load
507 fun:_registry_load_func
509 fun:gst_registry_pool_load_all
511 fun:init_popt_callback
523 fun:__pthread_initialize_minimal
527 Thread management leak
537 Thread management leak 2
546 pthread_create Syscall param write(buf) points to uninitialised byte(s)
549 fun:pthread_create@@GLIBC_2.2.5
554 # nss_parse_* memleak (used by g_option_context_parse)
559 fun:nss_parse_service_list
560 fun:__nss_database_lookup
563 # liboil suppressions
565 <liboil cpu_fault_check_try>
567 obj:/usr/lib/liboil-0.3.so.0.1.0
568 obj:/usr/lib/liboil-0.3.so.0.1.0
569 obj:/usr/lib/liboil-0.3.so.0.1.0
570 fun:oil_cpu_fault_check_try
571 fun:oil_test_check_impl
572 fun:oil_class_optimize