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
445 obj:/lib/tls/i686/cmov/libc-2.3.6.so
448 obj:/lib/tls/i686/cmov/libdl-2.3.6.so
450 obj:/lib/tls/i686/cmov/libdl-2.3.6.so
458 obj:/lib/tls/i686/cmov/libc-2.3.6.so
461 obj:/lib/tls/i686/cmov/libdl-2.3.6.so
463 obj:/lib/tls/i686/cmov/libdl-2.3.6.so
467 ### glib suppressions
469 <g_parse_debug_string>
471 fun:g_parse_debug_string
472 obj:/usr/lib*/libglib-2.0.so.*
476 fun:g_option_context_add_group
489 fun:g_quark_from_string
492 fun:g_type_register_fundamental
494 fun:g_type_init_with_debug_flags
506 fun:g_type_register_fundamental
510 <g_type_init calloc 2>
516 fun:g_type_init_with_debug_flags
519 ### GStreamer suppressions
521 # ds is saying he's rewriting the registry anyway
530 fun:gst_xml_registry_load
531 fun:gst_registry_load
532 fun:_registry_load_func
534 fun:gst_registry_pool_load_all
536 fun:init_popt_callback
548 fun:__pthread_initialize_minimal
552 Thread management leak
562 Thread management leak 2
571 pthread_create Syscall param write(buf) points to uninitialised byte(s)
574 fun:pthread_create@@GLIBC_2.2.5
579 # nss_parse_* memleak (used by g_option_context_parse)
584 fun:nss_parse_service_list
585 fun:__nss_database_lookup
588 # liboil suppressions
590 <liboil cpu_fault_check_try>
592 obj:/usr/lib/liboil-0.3.so.0.1.0
593 obj:/usr/lib/liboil-0.3.so.0.1.0
594 obj:/usr/lib/liboil-0.3.so.0.1.0
595 fun:oil_cpu_fault_check_try
596 fun:oil_test_check_impl
597 fun:oil_class_optimize