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
48 # glibc does not deallocate thread-local storage
58 # I get an extra stack entry on x86/dapper
73 fun:__pthread_initialize_minimal
74 obj:/lib/libpthread-*.so
75 obj:/lib/libpthread-*.so
81 # a thread-related free problem in glibc from Edgard
83 __libc_freeres_rw_acess
94 <a conditional jump on wim's debian>
103 # g_module_open-related problems
105 <started showing up on fc4-quick>
108 fun:_dl_map_object_deps
115 fun:dlopen@@GLIBC_2.1
117 fun:gst_plugin_load_file
118 fun:gst_registry_scan_path_level
119 fun:gst_registry_scan_path_level
120 fun:gst_registry_scan_path_level
122 fun:g_option_context_parse
130 <started showing up on fc4-quick>
133 fun:_dl_map_object_deps
140 fun:dlopen@@GLIBC_2.1
142 fun:gst_plugin_load_file
143 fun:gst_registry_scan_path_level
144 fun:gst_registry_scan_path_level
145 fun:gst_registry_scan_path_level
147 fun:g_option_context_parse
155 <g_module_open on wim's debian>
168 fun:gst_plugin_load_file
172 <g_module_open on wim's debian>
183 fun:dlopen@@GLIBC_2.1
185 fun:gst_plugin_load_file
188 <g_module_open on wim's debian>
197 fun:dlopen@@GLIBC_2.1
199 fun:gst_plugin_load_file
200 fun:gst_plugin_load_by_name
201 fun:gst_plugin_feature_load
205 <leak on wim's debian in g_module_open>
215 fun:dlopen@@GLIBC_2.1
217 fun:gst_plugin_load_file
218 fun:gst_plugin_load_by_name
222 <invalid read on wim's debian>
239 <invalid read on wim's debian>
256 <invalid read on wim's debian - 2006-02-02>
267 fun:dlopen@@GLIBC_2.1
272 <invalid read on wim's debian - 2006-02-02>
282 fun:dlopen@@GLIBC_2.1
287 <invalid read on wim's debian - 2006-02-02>
303 <futex on Andy's 64-bit ubuntu>
307 obj:/lib/libc-2.3.*.so
308 obj:/lib/libc-2.3.*.so
313 obj:/lib/libc-2.3.*.so
316 fun:setup_messaging_with_key
320 # valgrind doesn't allow me to specify a suppression for Addr1, Addr2, Addr4
321 # as Addr*, so 3 copies for that; and then 2 of each for that pesky memcpy
323 <Invalid read of size 1, 2, 4 on thomas's FC4>
326 fun:_dl_map_object_deps
333 fun:dlopen@@GLIBC_2.1
338 <Invalid read of size 1, 2, 4 on thomas's FC4>
341 fun:_dl_map_object_deps
348 fun:dlopen@@GLIBC_2.1
352 <Invalid read of size 1, 2, 4 on thomas's FC4>
355 fun:_dl_map_object_deps
362 fun:dlopen@@GLIBC_2.1
367 <Invalid read of size 1, 2, 4 on thomas's FC4>
371 fun:_dl_map_object_deps
378 fun:dlopen@@GLIBC_2.1
383 <Invalid read of size 1, 2, 4 on thomas's FC4>
387 fun:_dl_map_object_deps
394 fun:dlopen@@GLIBC_2.1
398 <Invalid read of size 1, 2, 4 on thomas's FC4>
402 fun:_dl_map_object_deps
409 fun:dlopen@@GLIBC_2.1
414 <Addr8 on Andy's AMD64 ubuntu in dl_open>
423 obj:/lib/libc-2.3.*.so
426 obj:/lib/libdl-2.3.*.so
431 <Conditional jump on Andy's AMD64 ubuntu>
434 obj:/lib/libc-2.3.*.so
437 obj:/lib/libdl-2.3.*.so
439 obj:/lib/libdl-2.3.*.so
442 fun:gst_plugin_load_file
443 fun:gst_plugin_load_by_name
444 fun:gst_plugin_feature_load
452 obj:/lib/tls/i686/cmov/libc-2.3.6.so
455 obj:/lib/tls/i686/cmov/libdl-2.3.6.so
457 obj:/lib/tls/i686/cmov/libdl-2.3.6.so
465 obj:/lib/tls/i686/cmov/libc-2.3.6.so
468 obj:/lib/tls/i686/cmov/libdl-2.3.6.so
470 obj:/lib/tls/i686/cmov/libdl-2.3.6.so
480 obj:/lib/tls/i686/cmov/libc-2.3.6.so
483 obj:/lib/tls/i686/cmov/libdl-2.3.6.so
485 obj:/lib/tls/i686/cmov/libdl-2.3.6.so
489 ### glib suppressions
491 <g_parse_debug_string>
493 fun:g_parse_debug_string
494 obj:/usr/lib*/libglib-2.0.so.*
505 fun:g_quark_from_string
508 fun:g_type_register_fundamental
510 fun:g_type_init_with_debug_flags
522 fun:g_type_register_fundamental
526 <g_type_init calloc 2>
532 fun:g_type_init_with_debug_flags
536 <g_type_init calloc 3, GSlice version>
543 fun:g_type_init_with_debug_flags
555 fun:__pthread_initialize_minimal
559 Thread management leak
569 Thread management leak 2
578 pthread_create Syscall param write(buf) points to uninitialised byte(s)
581 fun:pthread_create@@GLIBC_2.2.5
586 # nss_parse_* memleak (used by g_option_context_parse)
591 fun:nss_parse_service_list
592 fun:__nss_database_lookup
595 # liboil suppressions
597 <liboil cpu_fault_check_try>
599 obj:/usr/lib/liboil-0.3.so.0.1.0
600 obj:/usr/lib/liboil-0.3.so.0.1.0
601 obj:/usr/lib/liboil-0.3.so.0.1.0
602 fun:oil_cpu_fault_check_try
603 fun:oil_test_check_impl
604 fun:oil_class_optimize
610 <annoying read error inside dlopen stuff on Ubuntu Dapper x86_64>
616 <Ubuntu Dapper x86_64>
620 obj:/lib/libc-2.3.6.so
621 obj:/lib/libc-2.3.6.so
624 fun:g_option_context_parse
632 <Ubuntu Dapper x86_64 dlopen stuff again>
637 obj:/lib/libdl-2.3.6.so
639 obj:/lib/libdl-2.3.6.so
642 fun:gst_plugin_load_file
644 # this exists in a bunch of different variations, hence the short tail/trace
646 <dlopen invalid read of size 4 suppression on tpm's Ubuntu edgy/x86>
652 <and the same for 64bit systems>
658 # More edgy suppressions (Mike)
660 <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
669 fun:dlopen@@GLIBC_2.1
673 <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
684 fun:dlopen@@GLIBC_2.1
688 <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
697 # This one's overly general, but there's zero other information in the stack
698 # trace - just these five lines!
700 <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
710 <tls leaks on Edgy/x86>
715 fun:pthread_create@@GLIBC_2.1