gst.supp: Add some more glibc 2.7 suppressions and make the GLib suppressions for...
[platform/upstream/gst-common.git] / gst.supp
1 ### this file contains suppressions for valgrind when running
2 ### the gstreamer unit tests
3 ### it might be useful for wider use as well
4
5 ### syscall suppressions
6
7 {
8    <clone on Wim's Debian>
9    Memcheck:Param
10    clone(parent_tidptr)
11    fun:clone
12    fun:clone
13 }
14
15 {
16    <clone on Wim's Debian>
17    Memcheck:Param
18    clone(child_tidptr)
19    fun:clone
20    fun:clone
21 }
22
23 {
24    <clone on Wim's Debian>
25    Memcheck:Param
26    clone(tlsinfo)
27    fun:clone
28    fun:clone
29 }
30
31 ### glibc suppressions
32
33 {
34    <conditional jump on wim's debian 2/2/06>
35    Memcheck:Cond
36    obj:/lib/ld-2.3.*.so
37    fun:dl_open_worker
38    obj:/lib/ld-2.3.*.so
39    fun:_dl_open
40    fun:dlopen_doit
41    obj:/lib/ld-2.3.*.so
42    fun:_dlerror_run
43    fun:dlopen@@GLIBC_2.1
44    fun:g_module_open
45    fun:gst_plugin_load_file
46 }
47
48 # glibc does not deallocate thread-local storage
49
50 {
51    <tls>
52    Memcheck:Leak
53    fun:calloc
54    fun:_dl_allocate_tls
55    fun:pthread_create@@*
56 }
57
58 # I get an extra stack entry on x86/dapper
59 {
60    <tls>
61    Memcheck:Leak
62    fun:calloc
63    obj:/lib/ld-2.3.*.so
64    fun:_dl_allocate_tls
65    fun:pthread_create@@*
66 }
67
68
69 {
70    <pthread strstr>
71    Memcheck:Cond
72    fun:strstr
73    fun:__pthread_initialize_minimal
74    obj:/lib/libpthread-*.so
75    obj:/lib/libpthread-*.so
76    fun:call_init
77    fun:_dl_init
78    obj:/lib/ld-*.so
79 }
80
81 # a thread-related free problem in glibc from Edgard
82 {
83    __libc_freeres_rw_acess
84    Memcheck:Addr4
85    obj:*
86    obj:*
87    obj:*
88    obj:*
89    obj:*
90    fun:__libc_freeres
91 }
92
93 {
94    <a conditional jump on wim's debian>
95    Memcheck:Cond
96    obj:/lib/ld-2.3.*.so
97    obj:/lib/ld-2.3.*.so
98    obj:/lib/ld-2.3.*.so
99    obj:/lib/ld-2.3.*.so
100    obj:/lib/ld-2.3.*.so
101 }
102
103 # g_module_open-related problems
104 {
105    <started showing up on fc4-quick>
106    Memcheck:Addr2
107    fun:memcpy
108    fun:_dl_map_object_deps
109    fun:dl_open_worker
110    fun:_dl_catch_error
111    fun:_dl_open
112    fun:dlopen_doit
113    fun:_dl_catch_error
114    fun:_dlerror_run
115    fun:dlopen@@GLIBC_2.1
116    fun:g_module_open
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
121    fun:init_post
122    fun:g_option_context_parse
123    fun:gst_init_check
124    fun:gst_init
125    fun:gst_check_init
126    fun:main
127 }
128
129 {
130    <started showing up on fc4-quick>
131    Memcheck:Addr4
132    fun:memcpy
133    fun:_dl_map_object_deps
134    fun:dl_open_worker
135    fun:_dl_catch_error
136    fun:_dl_open
137    fun:dlopen_doit
138    fun:_dl_catch_error
139    fun:_dlerror_run
140    fun:dlopen@@GLIBC_2.1
141    fun:g_module_open
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
146    fun:init_post
147    fun:g_option_context_parse
148    fun:gst_init_check
149    fun:gst_init
150    fun:gst_check_init
151    fun:main
152 }
153
154 {
155    <g_module_open on wim's debian>
156    Memcheck:Cond
157    obj:/lib/ld-2.3.*.so
158    obj:/lib/ld-2.3.*.so
159    obj:/lib/ld-2.3.*.so
160    fun:do_sym
161    fun:_dl_sym
162    fun:dlsym_doit
163    obj:/lib/ld-2.3.*.so
164    fun:_dlerror_run
165    fun:dlsym
166    fun:g_module_symbol
167    fun:g_module_open
168    fun:gst_plugin_load_file
169 }
170
171 {
172    <g_module_open on wim's debian>
173    Memcheck:Cond
174    obj:/lib/ld-2.3.*.so
175    obj:/lib/ld-2.3.*.so
176    obj:/lib/ld-2.3.*.so
177    fun:dl_open_worker
178    obj:/lib/ld-2.3.*.so
179    fun:_dl_open
180    fun:dlopen_doit
181    obj:/lib/ld-2.3.*.so
182    fun:_dlerror_run
183    fun:dlopen@@GLIBC_2.1
184    fun:g_module_open
185    fun:gst_plugin_load_file
186 }
187 {
188    <g_module_open on wim's debian>
189    Memcheck:Cond
190    obj:/lib/ld-2.3.*.so
191    fun:dl_open_worker
192    obj:/lib/ld-2.3.*.so
193    fun:_dl_open
194    fun:dlopen_doit
195    obj:/lib/ld-2.3.*.so
196    fun:_dlerror_run
197    fun:dlopen@@GLIBC_2.1
198    fun:g_module_open
199    fun:gst_plugin_load_file
200    fun:gst_plugin_load_by_name
201    fun:gst_plugin_feature_load
202 }
203
204 {
205    <leak on wim's debian in g_module_open>
206    Memcheck:Leak
207    fun:malloc
208    obj:/lib/ld-2.3.*.so
209    fun:dl_open_worker
210    obj:/lib/ld-2.3.*.so
211    fun:_dl_open
212    fun:dlopen_doit
213    obj:/lib/ld-2.3.*.so
214    fun:_dlerror_run
215    fun:dlopen@@GLIBC_2.1
216    fun:g_module_open
217    fun:gst_plugin_load_file
218    fun:gst_plugin_load_by_name
219 }
220
221 {
222    <invalid read on wim's debian>
223    Memcheck:Addr4
224    obj:/lib/ld-2.3.*.so
225    obj:/lib/ld-2.3.*.so
226    obj:/lib/ld-2.3.*.so
227    obj:/lib/ld-2.3.*.so
228    obj:/lib/ld-2.3.*.so
229    obj:/lib/ld-2.3.*.so
230    obj:/lib/ld-2.3.*.so
231    fun:dl_open_worker
232    obj:/lib/ld-2.3.*.so
233    fun:_dl_open
234    fun:dlopen_doit
235    obj:/lib/ld-2.3.*.so
236 }
237
238 {
239    <invalid read on wim's debian>
240    Memcheck:Addr4
241    obj:/lib/ld-2.3.*.so
242    obj:/lib/ld-2.3.*.so
243    obj:/lib/ld-2.3.*.so
244    obj:/lib/ld-2.3.*.so
245    obj:/lib/ld-2.3.*.so
246    obj:/lib/ld-2.3.*.so
247    fun:dl_open_worker
248    obj:/lib/ld-2.3.*.so
249    fun:_dl_open
250    fun:dlopen_doit
251    obj:/lib/ld-2.3.*.so
252    fun:_dlerror_run
253 }
254
255 {
256    <invalid read on wim's debian - 2006-02-02>
257    Memcheck:Addr4
258    obj:/lib/ld-2.3.*.so
259    obj:/lib/ld-2.3.*.so
260    obj:/lib/ld-2.3.*.so
261    fun:dl_open_worker
262    obj:/lib/ld-2.3.*.so
263    fun:_dl_open
264    fun:dlopen_doit
265    obj:/lib/ld-2.3.*.so
266    fun:_dlerror_run
267    fun:dlopen@@GLIBC_2.1
268    fun:g_module_open
269 }
270
271 {
272    <invalid read on wim's debian - 2006-02-02>
273    Memcheck:Addr4
274    obj:/lib/ld-2.3.*.so
275    obj:/lib/ld-2.3.*.so
276    fun:dl_open_worker
277    obj:/lib/ld-2.3.*.so
278    fun:_dl_open
279    fun:dlopen_doit
280    obj:/lib/ld-2.3.*.so
281    fun:_dlerror_run
282    fun:dlopen@@GLIBC_2.1
283    fun:g_module_open
284 }
285
286 {
287    <invalid read on wim's debian - 2006-02-02>
288    Memcheck:Addr4
289    obj:/lib/ld-2.3.*.so
290    obj:/lib/ld-2.3.*.so
291    obj:/lib/ld-2.3.*.so
292    fun:do_sym
293    fun:_dl_sym
294    fun:dlsym_doit
295    obj:/lib/ld-2.3.*.so
296    fun:_dlerror_run
297    fun:dlsym
298    fun:g_module_symbol
299    fun:g_module_open
300 }
301
302 {
303    <futex on Andy's 64-bit ubuntu>
304    Memcheck:Param
305    futex(uaddr2)
306    fun:pthread_once
307    obj:/lib/libc-2.3.*.so
308    obj:/lib/libc-2.3.*.so
309    fun:mbsnrtowcs
310    fun:vfprintf
311    fun:vsprintf
312    fun:sprintf
313    obj:/lib/libc-2.3.*.so
314    fun:tmpfile
315    fun:setup_pipe
316    fun:setup_messaging_with_key
317    fun:setup_messaging
318 }
319
320 {
321    <suppression for glibc 2.7 on debian>
322    Memcheck:Addr4
323    obj:/lib/ld-2.7.so
324    obj:/lib/ld-2.7.so
325    obj:/lib/ld-2.7.so
326    obj:/lib/i686/cmov/libdl-2.7.so
327    obj:/lib/ld-2.7.so
328    obj:/lib/i686/cmov/libdl-2.7.so
329    fun:dlopen
330    fun:g_module_open
331 }
332
333 {
334    <suppression for glibc 2.7 on debian>
335    Memcheck:Addr4
336    obj:/lib/ld-2.7.so
337    obj:/lib/ld-2.7.so
338    obj:/lib/ld-2.7.so
339    obj:/lib/i686/cmov/libc-2.7.so
340    fun:_dl_sym
341    obj:/lib/i686/cmov/libdl-2.7.so
342    obj:/lib/ld-2.7.so
343    obj:/lib/i686/cmov/libdl-2.7.so
344    fun:dlsym
345    fun:g_module_symbol
346    fun:g_module_open
347 }
348
349 {
350    <suppression for glibc 2.7 on debian>
351    Memcheck:Addr4
352    obj:/lib/ld-2.7.so
353    obj:/lib/ld-2.7.so
354    obj:/lib/ld-2.7.so
355    obj:/lib/ld-2.7.so
356    obj:/lib/ld-2.7.so
357    obj:/lib/ld-2.7.so
358    obj:/lib/ld-2.7.so
359    obj:/lib/ld-2.7.so
360    obj:/lib/ld-2.7.so
361    obj:/lib/i686/cmov/libdl-2.7.so
362    obj:/lib/ld-2.7.so
363    obj:/lib/i686/cmov/libdl-2.7.so
364    fun:dlopen
365    fun:g_module_open
366 }
367
368 {
369    <suppression for glibc 2.7 on debian>
370    Memcheck:Addr4
371    obj:/lib/ld-2.7.so
372    obj:/lib/ld-2.7.so
373    obj:/lib/ld-2.7.so
374    obj:/lib/ld-2.7.so
375    obj:/lib/ld-2.7.so
376    obj:/lib/ld-2.7.so
377    obj:/lib/i686/cmov/libdl-2.7.so
378    obj:/lib/ld-2.7.so
379    obj:/lib/i686/cmov/libdl-2.7.so
380    fun:dlopen
381    fun:g_module_open
382 }
383
384 {
385    <suppression for glibc 2.7 on debian>
386    Memcheck:Addr4
387    obj:/lib/ld-2.7.so
388    obj:/lib/ld-2.7.so
389    obj:/lib/ld-2.7.so
390    obj:/lib/ld-2.7.so
391    obj:/lib/ld-2.7.so
392    obj:/lib/i686/cmov/libdl-2.7.so
393    obj:/lib/ld-2.7.so
394    obj:/lib/i686/cmov/libdl-2.7.so
395    fun:dlopen
396    fun:g_module_open
397 }
398
399 {
400    <suppression for glibc 2.7 on debian>
401    Memcheck:Addr4
402    obj:/lib/ld-2.7.so
403    obj:/lib/ld-2.7.so
404    obj:/lib/ld-2.7.so
405    obj:/lib/ld-2.7.so
406    obj:/lib/ld-2.7.so
407    obj:/lib/ld-2.7.so
408    obj:/lib/ld-2.7.so
409    obj:/lib/ld-2.7.so
410    obj:/lib/ld-2.7.so
411    obj:/lib/i686/cmov/libc-2.7.so
412    obj:/lib/ld-2.7.so
413    fun:__libc_dlopen_mode
414 }
415
416 {
417    <suppression for glibc 2.7 on debian>
418    Memcheck:Addr4
419    obj:/lib/ld-2.7.so
420    obj:/lib/ld-2.7.so
421    obj:/lib/ld-2.7.so
422    obj:/lib/ld-2.7.so
423    obj:/lib/ld-2.7.so
424    obj:/lib/ld-2.7.so
425    obj:/lib/i686/cmov/libc-2.7.so
426    obj:/lib/ld-2.7.so
427    fun:__libc_dlopen_mode
428 }
429
430 # valgrind doesn't allow me to specify a suppression for Addr1, Addr2, Addr4
431 # as Addr*, so 3 copies for that; and then 2 of each for that pesky memcpy
432 {
433    <Invalid read of size 1, 2, 4 on thomas's FC4>
434    Memcheck:Addr1
435    fun:_dl_signal_error
436    fun:_dl_map_object_deps
437    fun:dl_open_worker
438    fun:_dl_catch_error
439    fun:_dl_open
440    fun:dlopen_doit
441    fun:_dl_catch_error
442    fun:_dlerror_run
443    fun:dlopen@@GLIBC_2.1
444    fun:g_module_open
445 }
446
447 {
448    <Invalid read of size 1, 2, 4 on thomas's FC4>
449    Memcheck:Addr2
450    fun:_dl_signal_error
451    fun:_dl_map_object_deps
452    fun:dl_open_worker
453    fun:_dl_catch_error
454    fun:_dl_open
455    fun:dlopen_doit
456    fun:_dl_catch_error
457    fun:_dlerror_run
458    fun:dlopen@@GLIBC_2.1
459    fun:g_module_open
460 }
461 {
462    <Invalid read of size 1, 2, 4 on thomas's FC4>
463    Memcheck:Addr4
464    fun:_dl_signal_error
465    fun:_dl_map_object_deps
466    fun:dl_open_worker
467    fun:_dl_catch_error
468    fun:_dl_open
469    fun:dlopen_doit
470    fun:_dl_catch_error
471    fun:_dlerror_run
472    fun:dlopen@@GLIBC_2.1
473    fun:g_module_open
474 }
475
476 {
477    <Invalid read of size 1, 2, 4 on thomas's FC4>
478    Memcheck:Addr1
479    fun:memcpy
480    fun:_dl_signal_error
481    fun:_dl_map_object_deps
482    fun:dl_open_worker
483    fun:_dl_catch_error
484    fun:_dl_open
485    fun:dlopen_doit
486    fun:_dl_catch_error
487    fun:_dlerror_run
488    fun:dlopen@@GLIBC_2.1
489    fun:g_module_open
490 }
491
492 {
493    <Invalid read of size 1, 2, 4 on thomas's FC4>
494    Memcheck:Addr2
495    fun:memcpy
496    fun:_dl_signal_error
497    fun:_dl_map_object_deps
498    fun:dl_open_worker
499    fun:_dl_catch_error
500    fun:_dl_open
501    fun:dlopen_doit
502    fun:_dl_catch_error
503    fun:_dlerror_run
504    fun:dlopen@@GLIBC_2.1
505    fun:g_module_open
506 }
507 {
508    <Invalid read of size 1, 2, 4 on thomas's FC4>
509    Memcheck:Addr4
510    fun:memcpy
511    fun:_dl_signal_error
512    fun:_dl_map_object_deps
513    fun:dl_open_worker
514    fun:_dl_catch_error
515    fun:_dl_open
516    fun:dlopen_doit
517    fun:_dl_catch_error
518    fun:_dlerror_run
519    fun:dlopen@@GLIBC_2.1
520    fun:g_module_open
521 }
522
523 {
524    <Addr8 on Andy's AMD64 ubuntu in dl_open>
525    Memcheck:Addr8
526    obj:/lib/ld-2.3.*.so
527    obj:/lib/ld-2.3.*.so
528    obj:/lib/ld-2.3.*.so
529    obj:/lib/ld-2.3.*.so
530    obj:/lib/ld-2.3.*.so
531    obj:/lib/ld-2.3.*.so
532    obj:/lib/ld-2.3.*.so
533    obj:/lib/libc-2.3.*.so
534    obj:/lib/ld-2.3.*.so
535    fun:_dl_open
536    obj:/lib/libdl-2.3.*.so
537    obj:/lib/ld-2.3.*.so
538 }
539
540 {
541    <Conditional jump on Andy's AMD64 ubuntu>
542    Memcheck:Cond
543    obj:/lib/ld-2.3.*.so
544    obj:/lib/libc-2.3.*.so
545    obj:/lib/ld-2.3.*.so
546    fun:_dl_open
547    obj:/lib/libdl-2.3.*.so
548    obj:/lib/ld-2.3.*.so
549    obj:/lib/libdl-2.3.*.so
550    fun:dlopen
551    fun:g_module_open
552    fun:gst_plugin_load_file
553    fun:gst_plugin_load_by_name
554    fun:gst_plugin_feature_load
555 }
556
557 {
558    <Mike's x86 dapper>
559    Memcheck:Addr4
560    obj:/lib/ld-2.3.6.so
561    obj:/lib/ld-2.3.6.so
562    obj:/lib/tls/i686/cmov/libc-2.3.6.so
563    obj:/lib/ld-2.3.6.so
564    fun:_dl_open
565    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
566    obj:/lib/ld-2.3.6.so
567    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
568    fun:dlopen
569 }
570
571 {
572    <Mike's x86 dapper>
573    Memcheck:Cond
574    obj:/lib/ld-2.3.6.so
575    obj:/lib/tls/i686/cmov/libc-2.3.6.so
576    obj:/lib/ld-2.3.6.so
577    fun:_dl_open
578    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
579    obj:/lib/ld-2.3.6.so
580    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
581    fun:dlopen
582 }
583
584 {
585    <Another dapper one>
586    Memcheck:Cond
587    obj:/lib/ld-2.3.6.so
588    obj:/lib/ld-2.3.6.so
589    obj:/lib/ld-2.3.6.so
590    obj:/lib/tls/i686/cmov/libc-2.3.6.so
591    obj:/lib/ld-2.3.6.so
592    fun:_dl_open
593    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
594    obj:/lib/ld-2.3.6.so
595    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
596    fun:dlopen
597 }
598
599 ### glib suppressions
600 {
601    <g_parse_debug_string>
602    Memcheck:Cond
603    fun:g_parse_debug_string
604    obj:/usr/lib*/libglib-2.0.so.*
605    fun:g_slice_alloc
606    fun:g_slice_alloc0
607 }
608
609 {
610    <g_type_init malloc>
611    Memcheck:Leak
612    fun:malloc
613    fun:g_malloc
614    fun:g_strdup
615    fun:g_quark_from_string
616    obj:*
617    obj:*
618    fun:g_type_register_fundamental
619    obj:*
620    fun:g_type_init_with_debug_flags
621    fun:g_type_init
622    fun:init_pre
623 }
624
625 {
626    <g_type_init calloc>
627    Memcheck:Leak
628    fun:calloc
629    fun:g_malloc0
630    obj:*
631    obj:*
632    fun:g_type_register_fundamental
633 }
634
635 {
636    <g_type_init calloc 2>
637    Memcheck:Leak
638    fun:calloc
639    fun:g_malloc0
640    obj:*
641    obj:*
642    fun:g_type_init_with_debug_flags
643 }
644
645 {
646    <g_type_init calloc 3, GSlice version>
647    Memcheck:Leak
648    fun:calloc
649    fun:g_malloc0
650    fun:g_slice_alloc
651    obj:*
652    obj:*
653    fun:g_type_init_with_debug_flags
654 }
655
656 #pthread memleaks
657
658 {
659    Thread creation leak
660    Memcheck:Leak
661    fun:calloc
662    fun:allocate_dtv
663    fun:_dl_allocate*
664    fun:_dl_allocate*
665    fun:__pthread_initialize_minimal
666 }
667
668 {
669    Thread management leak
670    Memcheck:Leak
671    fun:calloc
672    fun:allocate_dtv
673    fun:_dl_allocate*
674    fun:_dl_allocate*
675    fun:__pthread_*
676 }
677
678 {
679    Thread management leak 2
680    Memcheck:Leak
681    fun:memalign
682    fun:_dl_allocate*
683    fun:_dl_allocate*
684    fun:__pthread_*
685 }
686
687 {
688    pthread_create Syscall param write(buf) points to uninitialised byte(s)
689    Memcheck:Param
690    write(buf)
691    fun:pthread_create@@GLIBC_2.2.5
692    fun:g_thread_create*
693
694 }
695
696 # nss_parse_* memleak (used by g_option_context_parse)
697 {
698    nss_parse_* memleak
699    Memcheck:Leak
700    fun:malloc
701    fun:nss_parse_service_list
702    fun:__nss_database_lookup
703 }
704
705 # liboil suppressions
706 {
707    <liboil cpu_fault_check_try>
708    Memcheck:Value8
709    obj:/usr/lib/liboil-0.3.so.0.1.0
710    obj:/usr/lib/liboil-0.3.so.0.1.0
711    obj:/usr/lib/liboil-0.3.so.0.1.0
712    fun:oil_cpu_fault_check_try
713    fun:oil_test_check_impl
714    fun:oil_class_optimize
715    fun:oil_optimize_all
716    fun:oil_init
717 }
718
719 {
720    <annoying read error inside dlopen stuff on Ubuntu Dapper x86_64>
721    Memcheck:Addr8
722    obj:/lib/ld-2.3.6.so
723 }
724
725 {
726    <Ubuntu Dapper x86_64>
727    Memcheck:Param
728    futex(uaddr2)
729    fun:pthread_once
730    obj:/lib/libc-2.3.6.so
731    obj:/lib/libc-2.3.6.so
732    fun:setlocale
733    fun:init_pre
734    fun:g_option_context_parse
735    fun:gst_init_check
736    fun:gst_init
737    fun:gst_check_init
738    fun:main
739 }
740
741 {
742    <Ubuntu Dapper x86_64 dlopen stuff again>
743    Memcheck:Cond
744    obj:/lib/ld-2.3.6.so
745    obj:/lib/ld-2.3.6.so
746    fun:_dl_open
747    obj:/lib/libdl-2.3.6.so
748    obj:/lib/ld-2.3.6.so
749    obj:/lib/libdl-2.3.6.so
750    fun:dlopen
751    fun:g_module_open
752    fun:gst_plugin_load_file
753 }
754 # this exists in a bunch of different variations, hence the short tail/trace
755 {
756    <dlopen invalid read of size 4 suppression on tpm's Ubuntu edgy/x86>
757    Memcheck:Addr4
758    obj:/lib/ld-2.4.so
759    obj:/lib/ld-2.4.so
760 }
761 {
762    <and the same for 64bit systems>
763    Memcheck:Addr8
764    obj:/lib/ld-2.4.so
765    obj:/lib/ld-2.4.so
766 }
767
768 # More edgy suppressions (Mike)
769 {  
770    <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
771    Memcheck:Cond
772    obj:/lib/ld-2.4.so
773    obj:/lib/ld-2.4.so
774    obj:/lib/ld-2.4.so
775    obj:/lib/ld-2.4.so
776    fun:dlopen_doit
777    obj:/lib/ld-2.4.so
778    fun:_dlerror_run
779    fun:dlopen@@GLIBC_2.1
780 }
781
782 {  
783    <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
784    Memcheck:Cond
785    obj:/lib/ld-2.4.so
786    obj:/lib/ld-2.4.so
787    obj:/lib/ld-2.4.so
788    obj:/lib/ld-2.4.so
789    obj:/lib/ld-2.4.so
790    obj:/lib/ld-2.4.so
791    fun:dlopen_doit
792    obj:/lib/ld-2.4.so
793    fun:_dlerror_run
794    fun:dlopen@@GLIBC_2.1
795 }
796
797 {  
798    <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
799    Memcheck:Cond
800    obj:/lib/ld-2.4.so
801    obj:/lib/ld-2.4.so
802    obj:/lib/ld-2.4.so
803    fun:do_sym
804    fun:_dl_sym
805 }
806
807 # This one's overly general, but there's zero other information in the stack
808 # trace - just these five lines!
809 {  
810    <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
811    Memcheck:Cond
812    obj:/lib/ld-2.4.so
813    obj:/lib/ld-2.4.so
814    obj:/lib/ld-2.4.so
815    obj:/lib/ld-2.4.so
816    obj:/lib/ld-2.4.so
817 }
818
819 {
820    <tls leaks on Edgy/x86>
821    Memcheck:Leak
822    fun:calloc
823    obj:/lib/ld-2.4.so
824    fun:_dl_allocate_tls
825    fun:pthread_create@@GLIBC_2.1
826 }
827
828 # TLS leaks for feisty/x86
829 {
830    <tls leaks on Feisty/x86>
831    Memcheck:Leak
832    fun:calloc
833    fun:allocate_dtv
834    fun:_dl_allocate_tls
835    fun:pthread_create@@GLIBC_2.1
836 }
837
838 {
839    <libcdio 0.76 leak>
840    Memcheck:Leak
841    fun:calloc
842    obj:/usr/lib/libcdio.so.6.0.1
843    fun:cdio_open_am_linux
844    obj:/usr/lib/libcdio.so.6.0.1
845    fun:cdio_open_am
846 }
847
848 {
849    <Addr8 on Jan's AMD64 ubuntu Feisty in dl_open>
850    Memcheck:Addr8
851    obj:/lib/ld-2.5.so
852 }
853
854 {
855    <First of many Alsa errors>
856    Memcheck:Cond
857    fun:snd_pcm_direct_shm_create_or_connect
858    fun:snd_pcm_dsnoop_open
859    fun:_snd_pcm_dsnoop_open
860    obj:/*lib/libasound.so.2.0.0
861    obj:/*lib/libasound.so.2.0.0
862    fun:snd_pcm_open_slave
863    fun:_snd_pcm_plug_open
864    obj:/*lib/libasound.so.2.0.0
865    fun:snd_pcm_open_slave
866    fun:_snd_pcm_asym_open
867    obj:/*lib/libasound.so.2.0.0
868    obj:/*lib/libasound.so.2.0.0
869 }
870
871 {
872    <alsa error>
873    Memcheck:Cond
874    fun:snd_pcm_hw_param_set_near
875    fun:set_hwparams
876 }
877
878 {
879    <alsa error>
880    Memcheck:Cond
881    fun:_snd_pcm_hw_param_set_min
882    fun:snd_pcm_hw_param_set_min
883    fun:snd_pcm_hw_param_set_near
884    fun:set_hwparams
885 }
886
887 {
888    <alsa error>
889    Memcheck:Cond
890    fun:_snd_pcm_hw_param_set_min
891    fun:snd_pcm_hw_param_set_min
892    fun:snd_pcm_hw_param_set_near
893    fun:set_hwparams
894 }
895
896 {
897    <alsa error>
898    Memcheck:Cond
899    obj:/*lib/libasound.so.2.0.0
900    obj:/*lib/libasound.so.2.0.0
901    fun:snd_pcm_hw_param_set_near
902    fun:set_hwparams
903 }
904 {
905    <alsa error>
906    Memcheck:Cond
907    obj:/*lib/libasound.so.2.0.0
908    obj:/*lib/libasound.so.2.0.0
909    fun:snd_pcm_close
910    obj:/*lib/libasound.so.2.0.0
911 }
912 {
913    <alsa error>
914    Memcheck:Cond
915    fun:snd_pcm_direct_shm_create_or_connect
916    fun:snd_pcm_dmix_open
917    fun:_snd_pcm_dmix_open
918    obj:/*lib/libasound.so.2.0.0
919    obj:/*lib/libasound.so.2.0.0
920    fun:snd_pcm_open_slave
921    fun:_snd_pcm_softvol_open
922    obj:/*lib/libasound.so.2.0.0
923    fun:snd_pcm_open_slave
924    fun:_snd_pcm_plug_open
925    obj:/*lib/libasound.so.2.0.0
926    fun:snd_pcm_open_slave
927    fun:_snd_pcm_asym_open
928    obj:/*lib/libasound.so.2.0.0
929    obj:/*lib/libasound.so.2.0.0
930 }
931 {
932    <alsa error>
933    Memcheck:Leak
934    fun:malloc
935    fun:strdup
936    fun:snd_dlobj_cache_add
937    obj:/*lib/libasound.so.2.0.0
938    fun:snd_pcm_open_slave
939    fun:snd_pcm_dsnoop_open
940    fun:_snd_pcm_dsnoop_open
941    obj:/*lib/libasound.so.2.0.0
942    obj:/*lib/libasound.so.2.0.0
943    fun:snd_pcm_open_slave
944    fun:_snd_pcm_plug_open
945    obj:/*lib/libasound.so.2.0.0
946    fun:snd_pcm_open_slave
947    fun:_snd_pcm_asym_open
948    obj:/*lib/libasound.so.2.0.0
949    obj:/*lib/libasound.so.2.0.0
950 }
951 # Catch about 15 variations on inserting info into an ALSA
952 # internal cache
953 {
954    <alsa error>
955    Memcheck:Leak
956    fun:malloc
957    fun:snd_dlobj_cache_add
958    obj:/*lib/libasound.so.2.0.0
959 }
960 {
961    <this catches a bunch of very similar errors related to parsing the configs>
962    Memcheck:Leak
963    fun:malloc
964    obj:/*lib/libasound.so.2.0.0
965    obj:/*lib/libasound.so.2.0.0
966    obj:/*lib/libasound.so.2.0.0
967    obj:/*lib/libasound.so.2.0.0
968    obj:/*lib/libasound.so.2.0.0
969    obj:/*lib/libasound.so.2.0.0
970    fun:snd_config_hook_load
971 }
972 {
973    <alsa error>
974    Memcheck:Leak
975    fun:calloc
976    obj:/*lib/libasound.so.2.0.0
977    obj:/*lib/libasound.so.2.0.0
978    obj:/*lib/libasound.so.2.0.0
979    obj:/*lib/libasound.so.2.0.0
980    obj:/*lib/libasound.so.2.0.0
981    fun:snd_config_hook_load
982    obj:/*lib/libasound.so.2.0.0
983    fun:snd_config_searcha_hooks
984 }
985 {
986    <alsa error - same as above with 6 libasound>
987    Memcheck:Leak
988    fun:calloc
989    obj:/*lib/libasound.so.2.0.0
990    obj:/*lib/libasound.so.2.0.0
991    obj:/*lib/libasound.so.2.0.0
992    obj:/*lib/libasound.so.2.0.0
993    obj:/*lib/libasound.so.2.0.0
994    obj:/*lib/libasound.so.2.0.0
995    fun:snd_config_hook_load
996    obj:/*lib/libasound.so.2.0.0
997    fun:snd_config_searcha_hooks
998 }
999 {
1000    <alsa error - same as above with 7 libasound>
1001    Memcheck:Leak
1002    fun:calloc
1003    obj:/*lib/libasound.so.2.0.0
1004    obj:/*lib/libasound.so.2.0.0
1005    obj:/*lib/libasound.so.2.0.0
1006    obj:/*lib/libasound.so.2.0.0
1007    obj:/*lib/libasound.so.2.0.0
1008    obj:/*lib/libasound.so.2.0.0
1009    obj:/*lib/libasound.so.2.0.0
1010    fun:snd_config_hook_load
1011    obj:/*lib/libasound.so.2.0.0
1012    fun:snd_config_searcha_hooks
1013 }
1014 {
1015    <alsa error - same as above with 10 libasound>
1016    Memcheck:Leak
1017    fun:calloc
1018    obj:/*lib/libasound.so.2.0.0
1019    obj:/*lib/libasound.so.2.0.0
1020    obj:/*lib/libasound.so.2.0.0
1021    obj:/*lib/libasound.so.2.0.0
1022    obj:/*lib/libasound.so.2.0.0
1023    obj:/*lib/libasound.so.2.0.0
1024    obj:/*lib/libasound.so.2.0.0
1025    obj:/*lib/libasound.so.2.0.0
1026    obj:/*lib/libasound.so.2.0.0
1027    obj:/*lib/libasound.so.2.0.0
1028    fun:snd_config_hook_load
1029    obj:/*lib/libasound.so.2.0.0
1030    fun:snd_config_searcha_hooks
1031 }
1032 {
1033    <alsa error - same as above with 11 libasound>
1034    Memcheck:Leak
1035    fun:calloc
1036    obj:/*lib/libasound.so.2.0.0
1037    obj:/*lib/libasound.so.2.0.0
1038    obj:/*lib/libasound.so.2.0.0
1039    obj:/*lib/libasound.so.2.0.0
1040    obj:/*lib/libasound.so.2.0.0
1041    obj:/*lib/libasound.so.2.0.0
1042    obj:/*lib/libasound.so.2.0.0
1043    obj:/*lib/libasound.so.2.0.0
1044    obj:/*lib/libasound.so.2.0.0
1045    obj:/*lib/libasound.so.2.0.0
1046    obj:/*lib/libasound.so.2.0.0
1047    fun:snd_config_hook_load
1048    obj:/*lib/libasound.so.2.0.0
1049    fun:snd_config_searcha_hooks
1050 }
1051 {
1052    <alsa error>
1053    Memcheck:Leak
1054    fun:malloc
1055    obj:/*lib/libasound.so.2.0.0
1056    obj:/*lib/libasound.so.2.0.0
1057    obj:/*lib/libasound.so.2.0.0
1058    obj:/*lib/libasound.so.2.0.0
1059    obj:/*lib/libasound.so.2.0.0
1060    obj:/*lib/libasound.so.2.0.0
1061    obj:/*lib/libasound.so.2.0.0
1062    obj:/*lib/libasound.so.2.0.0
1063    obj:/*lib/libasound.so.2.0.0
1064    obj:/*lib/libasound.so.2.0.0
1065    fun:snd_config_hook_load
1066    fun:snd_config_hook_load_for_all_cards
1067    obj:/*lib/libasound.so.2.0.0
1068    fun:snd_config_searcha_hooks
1069    fun:snd_config_search_alias_hooks
1070    fun:snd_config_search_definition
1071 }
1072 {
1073    <alsa error - same as above, but using calloc>
1074    Memcheck:Leak
1075    fun:calloc
1076    obj:/*lib/libasound.so.2.0.0
1077    obj:/*lib/libasound.so.2.0.0
1078    obj:/*lib/libasound.so.2.0.0
1079    obj:/*lib/libasound.so.2.0.0
1080    obj:/*lib/libasound.so.2.0.0
1081    obj:/*lib/libasound.so.2.0.0
1082    obj:/*lib/libasound.so.2.0.0
1083    obj:/*lib/libasound.so.2.0.0
1084    obj:/*lib/libasound.so.2.0.0
1085    obj:/*lib/libasound.so.2.0.0
1086    fun:snd_config_hook_load
1087    fun:snd_config_hook_load_for_all_cards
1088    obj:/*lib/libasound.so.2.0.0
1089    fun:snd_config_searcha_hooks
1090    fun:snd_config_search_alias_hooks
1091    fun:snd_config_search_definition
1092 }
1093 {
1094    <alsa error - same as above, but with only 9 libasounds>
1095    Memcheck:Leak
1096    fun:calloc
1097    obj:/*lib/libasound.so.2.0.0
1098    obj:/*lib/libasound.so.2.0.0
1099    obj:/*lib/libasound.so.2.0.0
1100    obj:/*lib/libasound.so.2.0.0
1101    obj:/*lib/libasound.so.2.0.0
1102    obj:/*lib/libasound.so.2.0.0
1103    obj:/*lib/libasound.so.2.0.0
1104    obj:/*lib/libasound.so.2.0.0
1105    obj:/*lib/libasound.so.2.0.0
1106    fun:snd_config_hook_load
1107    obj:/*lib/libasound.so.2.0.0
1108    fun:snd_config_searcha_hooks
1109    fun:snd_config_search_alias_hooks
1110    fun:snd_config_search_definition
1111 }
1112 {
1113    <alsa error>
1114    Memcheck:Leak
1115    fun:calloc
1116    obj:/*lib/libasound.so.2.0.0
1117    obj:/*lib/libasound.so.2.0.0
1118    obj:/*lib/libasound.so.2.0.0
1119    obj:/*lib/libasound.so.2.0.0
1120    obj:/*lib/libasound.so.2.0.0
1121    obj:/*lib/libasound.so.2.0.0
1122    obj:/*lib/libasound.so.2.0.0
1123    obj:/*lib/libasound.so.2.0.0
1124    fun:snd_config_hook_load
1125    obj:/*lib/libasound.so.2.0.0
1126    fun:snd_config_update_r
1127    fun:snd_config_update
1128 }
1129 {
1130    <alsa error - same as above, with 7 libasound repeats>
1131    Memcheck:Leak
1132    fun:calloc
1133    obj:/*lib/libasound.so.2.0.0
1134    obj:/*lib/libasound.so.2.0.0
1135    obj:/*lib/libasound.so.2.0.0
1136    obj:/*lib/libasound.so.2.0.0
1137    obj:/*lib/libasound.so.2.0.0
1138    obj:/*lib/libasound.so.2.0.0
1139    obj:/*lib/libasound.so.2.0.0
1140    fun:snd_config_hook_load
1141    obj:/*lib/libasound.so.2.0.0
1142    fun:snd_config_update_r
1143    fun:snd_config_update
1144 }
1145 {
1146    <alsa error - same as above, with 6 libasound repeats>
1147    Memcheck:Leak
1148    fun:calloc
1149    obj:/*lib/libasound.so.2.0.0
1150    obj:/*lib/libasound.so.2.0.0
1151    obj:/*lib/libasound.so.2.0.0
1152    obj:/*lib/libasound.so.2.0.0
1153    obj:/*lib/libasound.so.2.0.0
1154    obj:/*lib/libasound.so.2.0.0
1155    fun:snd_config_hook_load
1156    obj:/*lib/libasound.so.2.0.0
1157    fun:snd_config_update_r
1158    fun:snd_config_update
1159 }
1160 {
1161    <alsa error>
1162    Memcheck:Leak
1163    fun:calloc
1164    obj:/*lib/libasound.so.2.0.0
1165    obj:/*lib/libasound.so.2.0.0
1166    obj:/*lib/libasound.so.2.0.0
1167    obj:/*lib/libasound.so.2.0.0
1168    obj:/*lib/libasound.so.2.0.0
1169    fun:snd_config_update_r
1170    fun:snd_config_update
1171 }
1172 {
1173    <alsa error - same as above, with 6 libasound repeats>
1174    Memcheck:Leak
1175    fun:calloc
1176    obj:/*lib/libasound.so.2.0.0
1177    obj:/*lib/libasound.so.2.0.0
1178    obj:/*lib/libasound.so.2.0.0
1179    obj:/*lib/libasound.so.2.0.0
1180    obj:/*lib/libasound.so.2.0.0
1181    obj:/*lib/libasound.so.2.0.0
1182    fun:snd_config_update_r
1183    fun:snd_config_update
1184 }
1185 {
1186    <alsa error - same as above, with 7 libasound repeats>
1187    Memcheck:Leak
1188    fun:calloc
1189    obj:/*lib/libasound.so.2.0.0
1190    obj:/*lib/libasound.so.2.0.0
1191    obj:/*lib/libasound.so.2.0.0
1192    obj:/*lib/libasound.so.2.0.0
1193    obj:/*lib/libasound.so.2.0.0
1194    obj:/*lib/libasound.so.2.0.0
1195    obj:/*lib/libasound.so.2.0.0
1196    fun:snd_config_update_r
1197    fun:snd_config_update
1198 }
1199 {
1200    <alsa error - same as above, with 8 libasound repeats>
1201    Memcheck:Leak
1202    fun:calloc
1203    obj:/*lib/libasound.so.2.0.0
1204    obj:/*lib/libasound.so.2.0.0
1205    obj:/*lib/libasound.so.2.0.0
1206    obj:/*lib/libasound.so.2.0.0
1207    obj:/*lib/libasound.so.2.0.0
1208    obj:/*lib/libasound.so.2.0.0
1209    obj:/*lib/libasound.so.2.0.0
1210    obj:/*lib/libasound.so.2.0.0
1211    fun:snd_config_update_r
1212    fun:snd_config_update
1213 }
1214 {
1215    <alsa error - same as above, with 9 libasound repeats>
1216    Memcheck:Leak
1217    fun:calloc
1218    obj:/*lib/libasound.so.2.0.0
1219    obj:/*lib/libasound.so.2.0.0
1220    obj:/*lib/libasound.so.2.0.0
1221    obj:/*lib/libasound.so.2.0.0
1222    obj:/*lib/libasound.so.2.0.0
1223    obj:/*lib/libasound.so.2.0.0
1224    obj:/*lib/libasound.so.2.0.0
1225    obj:/*lib/libasound.so.2.0.0
1226    obj:/*lib/libasound.so.2.0.0
1227    fun:snd_config_update_r
1228    fun:snd_config_update
1229 }
1230 {
1231    <alsa error - same as above, with 10 libasound repeats>
1232    Memcheck:Leak
1233    fun:calloc
1234    obj:/*lib/libasound.so.2.0.0
1235    obj:/*lib/libasound.so.2.0.0
1236    obj:/*lib/libasound.so.2.0.0
1237    obj:/*lib/libasound.so.2.0.0
1238    obj:/*lib/libasound.so.2.0.0
1239    obj:/*lib/libasound.so.2.0.0
1240    obj:/*lib/libasound.so.2.0.0
1241    obj:/*lib/libasound.so.2.0.0
1242    obj:/*lib/libasound.so.2.0.0
1243    obj:/*lib/libasound.so.2.0.0
1244    fun:snd_config_update_r
1245    fun:snd_config_update
1246 }
1247 {
1248    <alsa error - same as above, with 11 libasound repeats>
1249    Memcheck:Leak
1250    fun:calloc
1251    obj:/*lib/libasound.so.2.0.0
1252    obj:/*lib/libasound.so.2.0.0
1253    obj:/*lib/libasound.so.2.0.0
1254    obj:/*lib/libasound.so.2.0.0
1255    obj:/*lib/libasound.so.2.0.0
1256    obj:/*lib/libasound.so.2.0.0
1257    obj:/*lib/libasound.so.2.0.0
1258    obj:/*lib/libasound.so.2.0.0
1259    obj:/*lib/libasound.so.2.0.0
1260    obj:/*lib/libasound.so.2.0.0
1261    obj:/*lib/libasound.so.2.0.0
1262    fun:snd_config_update_r
1263    fun:snd_config_update
1264 }
1265 {
1266    <alsa error>
1267    Memcheck:Leak
1268    fun:calloc
1269    obj:/*lib/libasound.so.2.0.0
1270    obj:/*lib/libasound.so.2.0.0
1271    obj:/*lib/libasound.so.2.0.0
1272    obj:/*lib/libasound.so.2.0.0
1273    obj:/*lib/libasound.so.2.0.0
1274    obj:/*lib/libasound.so.2.0.0
1275    obj:/*lib/libasound.so.2.0.0
1276    obj:/*lib/libasound.so.2.0.0
1277    fun:snd_config_hook_load
1278    obj:/*lib/libasound.so.2.0.0
1279    fun:snd_config_searcha_hooks
1280    fun:snd_config_search_alias_hooks
1281    fun:snd_config_search_definition
1282    obj:/*lib/libasound.so.2.0.0
1283 }
1284 {
1285    <alsa error>
1286    Memcheck:Leak
1287    fun:calloc
1288    obj:/*lib/libasound.so.2.0.0
1289    obj:/*lib/libasound.so.2.0.0
1290    obj:/*lib/libasound.so.2.0.0
1291    obj:/*lib/libasound.so.2.0.0
1292    obj:/*lib/libasound.so.2.0.0
1293    obj:/*lib/libasound.so.2.0.0
1294    fun:snd_config_hook_load
1295    obj:/*lib/libasound.so.2.0.0
1296    fun:snd_config_searcha_hooks
1297    fun:snd_config_search_alias_hooks
1298    fun:snd_config_search_definition
1299    obj:/*lib/libasound.so.2.0.0
1300 }
1301 {
1302    <alsa error>
1303    Memcheck:Leak
1304    fun:calloc
1305    obj:/*lib/libasound.so.2.0.0
1306    obj:/*lib/libasound.so.2.0.0
1307    obj:/*lib/libasound.so.2.0.0
1308    obj:/*lib/libasound.so.2.0.0
1309    obj:/*lib/libasound.so.2.0.0
1310    obj:/*lib/libasound.so.2.0.0
1311    obj:/*lib/libasound.so.2.0.0
1312    obj:/*lib/libasound.so.2.0.0
1313    obj:/*lib/libasound.so.2.0.0
1314    fun:snd_config_hook_load
1315    fun:snd_config_hook_load_for_all_cards
1316    obj:/*lib/libasound.so.2.0.0
1317    fun:snd_config_searcha_hooks
1318    fun:snd_config_search_alias_hooks
1319    fun:snd_config_search_definition
1320    obj:/*lib/libasound.so.2.0.0
1321 }
1322 {
1323    <alsa error - same as above, but with 8 libasound in the stack>
1324    Memcheck:Leak
1325    fun:calloc
1326    obj:/*lib/libasound.so.2.0.0
1327    obj:/*lib/libasound.so.2.0.0
1328    obj:/*lib/libasound.so.2.0.0
1329    obj:/*lib/libasound.so.2.0.0
1330    obj:/*lib/libasound.so.2.0.0
1331    obj:/*lib/libasound.so.2.0.0
1332    obj:/*lib/libasound.so.2.0.0
1333    obj:/*lib/libasound.so.2.0.0
1334    fun:snd_config_hook_load
1335    fun:snd_config_hook_load_for_all_cards
1336    obj:/*lib/libasound.so.2.0.0
1337    fun:snd_config_searcha_hooks
1338    fun:snd_config_search_alias_hooks
1339    fun:snd_config_search_definition
1340    obj:/*lib/libasound.so.2.0.0
1341 }
1342 {
1343    <alsa error - same as above, but with 7 libasound in the stack>
1344    Memcheck:Leak
1345    fun:calloc
1346    obj:/*lib/libasound.so.2.0.0
1347    obj:/*lib/libasound.so.2.0.0
1348    obj:/*lib/libasound.so.2.0.0
1349    obj:/*lib/libasound.so.2.0.0
1350    obj:/*lib/libasound.so.2.0.0
1351    obj:/*lib/libasound.so.2.0.0
1352    obj:/*lib/libasound.so.2.0.0
1353    fun:snd_config_hook_load
1354    fun:snd_config_hook_load_for_all_cards
1355    obj:/*lib/libasound.so.2.0.0
1356    fun:snd_config_searcha_hooks
1357    fun:snd_config_search_alias_hooks
1358    fun:snd_config_search_definition
1359    obj:/*lib/libasound.so.2.0.0
1360 }
1361 {
1362    <alsa error - same as above, but with 6 libasound in the stack>
1363    Memcheck:Leak
1364    fun:calloc
1365    obj:/*lib/libasound.so.2.0.0
1366    obj:/*lib/libasound.so.2.0.0
1367    obj:/*lib/libasound.so.2.0.0
1368    obj:/*lib/libasound.so.2.0.0
1369    obj:/*lib/libasound.so.2.0.0
1370    obj:/*lib/libasound.so.2.0.0
1371    fun:snd_config_hook_load
1372    fun:snd_config_hook_load_for_all_cards
1373    obj:/*lib/libasound.so.2.0.0
1374    fun:snd_config_searcha_hooks
1375    fun:snd_config_search_alias_hooks
1376    fun:snd_config_search_definition
1377    obj:/*lib/libasound.so.2.0.0
1378 }
1379 {
1380    <nss lookup within ALSA>
1381    Memcheck:Leak
1382    fun:malloc
1383    obj:/lib/libc*.so
1384    fun:__nss_database_lookup
1385    obj:*
1386    obj:*
1387    fun:getgrnam_r
1388    fun:getgrnam
1389    fun:snd_pcm_direct_parse_open_conf
1390 }
1391
1392 {
1393    <libxcb leak on Ubuntu Feisty>
1394    Memcheck:Leak
1395    fun:calloc
1396    fun:_XCBInitDisplayLock
1397    fun:XOpenDisplay
1398 }
1399
1400 # GConf internal initialisations related to getting the default client.
1401 {
1402    <Orbit something or other>
1403    Memcheck:Leak
1404    fun:calloc
1405    fun:g_malloc0
1406    fun:ORBit_alloc_tcval
1407    obj:/usr/lib/libORBit-2.so.*
1408    fun:ORBit_demarshal_IOR
1409    fun:ORBit_demarshal_object
1410    fun:CORBA_ORB_string_to_object
1411    obj:/usr/lib/libgconf-2.so.*
1412    fun:gconf_get_current_lock_holder
1413    fun:gconf_activate_server
1414    obj:/usr/lib/libgconf-2.so.*
1415    obj:/usr/lib/libgconf-2.so.*
1416    fun:gconf_engine_get_default
1417 }
1418 {
1419    <gconf internal leak>
1420    Memcheck:Leak
1421    fun:calloc
1422    fun:g_malloc0
1423    fun:ORBit_alloc_tcval
1424    obj:/usr/lib/libORBit-2.so.*
1425    fun:PortableServer_POA_servant_to_reference
1426    obj:/usr/lib/libgconf-2.so.*
1427    obj:/usr/lib/libgconf-2.so.*
1428    obj:/usr/lib/libgconf-2.so.*
1429    fun:gconf_engine_get_default
1430 }
1431 {
1432    <gconf internal leak>
1433    Memcheck:Leak
1434    fun:calloc
1435    fun:g_malloc0
1436    fun:ORBit_alloc_tcval
1437    obj:/usr/lib/libORBit-2.so.*
1438    fun:ORBit_demarshal_IOR
1439    fun:ORBit_demarshal_object
1440    fun:CORBA_ORB_string_to_object
1441    obj:/usr/lib/libgconf-2.so.*
1442    fun:gconf_get_current_lock_holder
1443    fun:gconf_activate_server
1444    obj:/usr/lib/libgconf-2.so.*
1445    obj:/usr/lib/libgconf-2.so.*
1446    fun:gconf_engine_get_default
1447 }  
1448 {
1449    <gconf internal initialisation>
1450    Memcheck:Leak
1451    fun:calloc
1452    fun:g_malloc0
1453    fun:ORBit_alloc*
1454    obj:/usr/lib/libORBit-2.so.*
1455    fun:ORBit_demarshal_IOR
1456    fun:ORBit_demarshal_object
1457    fun:ORBit_demarshal_value
1458    obj:/usr/lib/libORBit-2.so.*
1459    fun:ORBit_small_invoke_stub
1460    fun:ConfigServer_get_default_database
1461    obj:/usr/lib/libgconf-2.so.*
1462    fun:gconf_engine_get_default
1463 }
1464 {
1465    <gconf internal init>
1466    Memcheck:Leak
1467    fun:calloc
1468    fun:g_malloc0
1469    fun:ORBit_alloc*
1470    obj:/usr/lib/libORBit-2.so.*
1471    fun:IOP_generate_profiles
1472    fun:ORBit_marshal_object
1473    fun:ORBit_marshal_value
1474    obj:/usr/lib/libORBit-2.so.*
1475    fun:ORBit_small_invoke_stub
1476    fun:ConfigServer_add_client
1477    obj:/usr/lib/libgconf-2.so.*
1478    obj:/usr/lib/libgconf-2.so.*
1479    fun:gconf_engine_get_default
1480 }
1481 {
1482    <gconf internal init>
1483    Memcheck:Leak
1484    fun:calloc
1485    fun:g_malloc0
1486    fun:ORBit_alloc_by_tc
1487    obj:/usr/lib/libORBit-2.so.*
1488    fun:PortableServer_POA_servant_to_reference
1489    obj:/usr/lib/libgconf-2.so.*
1490    obj:/usr/lib/libgconf-2.so.*
1491    obj:/usr/lib/libgconf-2.so.*
1492    fun:gconf_engine_get_default
1493 }
1494 {
1495    <gconf internal init>
1496    Memcheck:Leak
1497    fun:calloc
1498    fun:g_malloc0
1499    fun:ORBit_alloc_by_tc
1500    obj:/usr/lib/libORBit-2.so.*
1501    fun:ORBit_demarshal_IOR
1502    fun:ORBit_demarshal_object
1503    fun:CORBA_ORB_string_to_object
1504    obj:/usr/lib/libgconf-2.so.*
1505    fun:gconf_get_current_lock_holder
1506    fun:gconf_activate_server
1507    obj:/usr/lib/libgconf-2.so.*
1508    obj:/usr/lib/libgconf-2.so.*
1509    fun:gconf_engine_get_default
1510 }
1511
1512 # Some libORBit/bonobo initialisation stuff
1513 {
1514    <bonobo init>
1515    Memcheck:Leak
1516    fun:malloc
1517    fun:g_malloc
1518    fun:ORBit_alloc_string
1519    fun:CORBA_string_dup
1520    fun:Bonobo_ActivationEnvValue_set
1521    fun:bonobo_activation_init_activation_env
1522    fun:bonobo_activation_orb_init
1523    fun:bonobo_activation_init
1524 }
1525 {
1526    <bonobo init>
1527    Memcheck:Leak
1528    fun:calloc
1529    fun:g_malloc0
1530    fun:ORBit_alloc*
1531    fun:ORBit_small_alloc*
1532    obj:/usr/lib/libORBit-2.so*
1533    fun:PortableServer_POA_servant_to_reference
1534    obj:/usr/lib/libbonobo-2.so*
1535 }
1536 {
1537    <bonobo init>
1538    Memcheck:Leak
1539    fun:calloc
1540    fun:g_malloc0
1541    fun:ORBit_alloc_tcval
1542    fun:ORBit_small_allocbuf
1543    fun:ORBit_adaptor_setup
1544    obj:/usr/lib/libORBit-2.so*
1545    fun:ORBit_POA_setup_root
1546    fun:ORBit_init_internals
1547    fun:CORBA_ORB_init
1548 }
1549 {
1550    <bonobo init - more recent variant of above>
1551    Memcheck:Leak
1552    fun:calloc
1553    fun:g_malloc0
1554    fun:ORBit_alloc_tcval
1555    fun:ORBit_adaptor_setup
1556    obj:/usr/lib/libORBit-2.so*
1557    fun:ORBit_POA_setup_root
1558    fun:ORBit_init_internals
1559    fun:CORBA_ORB_init
1560 }
1561 {
1562    <bonobo init>
1563    Memcheck:Leak
1564    fun:calloc
1565    fun:g_malloc0
1566    fun:ORBit_alloc*
1567    fun:ORBit_small_allocbuf
1568    fun:bonobo_activation_init_activation_env
1569    fun:bonobo_activation_orb_init
1570    fun:bonobo_activation_init
1571 }
1572
1573 # More GConf stuff from the FC5 buildbot, mostly variations on the 
1574 # above stack traces
1575 {
1576    <incompletely initialised ORBit buffer>
1577    Memcheck:Param
1578    writev(vector[...])
1579    fun:writev
1580    obj:/usr/lib/libORBit-2.so*
1581    fun:link_connection_writev
1582    fun:giop_send_buffer_write
1583    obj:/usr/lib/libORBit-2.so*
1584    fun:ORBit_small_invoke_stub
1585    fun:ORBit_small_invoke_stub_n
1586    fun:ORBit_c_stub_invoke
1587    fun:ConfigServer_ping
1588    fun:gconf_activate_server
1589    obj:/usr/lib/libgconf-2.so*
1590    obj:/usr/lib/libgconf-2.so*
1591    fun:gconf_engine_get_default
1592 }
1593 {
1594    <gconf init>
1595    Memcheck:Leak
1596    fun:calloc
1597    fun:g_malloc0
1598    fun:ORBit_alloc*
1599    fun:ORBit_small_alloc*
1600    obj:/usr/lib/libORBit-2.so*
1601    fun:PortableServer_POA_servant_to_reference
1602    obj:/usr/lib/libgconf-2.so*
1603    obj:/usr/lib/libgconf-2.so*
1604    obj:/usr/lib/libgconf-2.so*
1605    fun:gconf_engine_get_default
1606 }
1607 {
1608    <gconf init>
1609    Memcheck:Leak
1610    fun:calloc
1611    fun:g_malloc0
1612    fun:ORBit_alloc*
1613    fun:ORBit_small_alloc
1614    obj:/usr/lib/libORBit-2.so*
1615    fun:ORBit_demarshal_IOR
1616    fun:ORBit_demarshal_object
1617    fun:CORBA_ORB_string_to_object
1618    obj:/usr/lib/libgconf-2.so*
1619    fun:gconf_get_current_lock_holder
1620    fun:gconf_activate_server
1621    obj:/usr/lib/libgconf-2.so*
1622    obj:/usr/lib/libgconf-2.so*
1623    fun:gconf_engine_get_default
1624 }
1625 {
1626    <gconf init>
1627    Memcheck:Leak
1628    fun:calloc
1629    fun:g_malloc0
1630    fun:ORBit_alloc*
1631    fun:ORBit_small_alloc*
1632    obj:/usr/lib/libORBit-2.so*
1633    fun:ORBit_demarshal_IOR
1634    fun:ORBit_demarshal_object
1635    fun:CORBA_ORB_string_to_object
1636    obj:/usr/lib/libgconf-2.so*
1637    fun:gconf_get_current_lock_holder
1638    fun:gconf_activate_server
1639    obj:/usr/lib/libgconf-2.so*
1640    obj:/usr/lib/libgconf-2.so*
1641    fun:gconf_engine_get_default
1642 }
1643 {
1644    <bonobo init>
1645    Memcheck:Leak
1646    fun:calloc
1647    fun:g_malloc0
1648    fun:ORBit_alloc*
1649    fun:ORBit_small_alloc*
1650    obj:/usr/lib/libORBit-2.so*
1651    fun:ORBit_demarshal_IOR
1652    fun:ORBit_demarshal_object
1653    fun:ORBit_demarshal_value
1654    obj:/usr/lib/libORBit-2.so*
1655    fun:ORBit_small_invoke_stub
1656    fun:ORBit_small_invoke_stub_n
1657    fun:ORBit_c_stub_invoke
1658    fun:ConfigServer_get_default_database
1659    obj:/usr/lib/libgconf-2.so*
1660    fun:gconf_engine_get_default
1661 }
1662 {
1663    <gconf init>
1664    Memcheck:Leak
1665    fun:calloc
1666    fun:g_malloc0
1667    fun:ORBit_alloc*
1668    fun:ORBit_small_alloc*
1669    obj:/usr/lib/libORBit-2.so*
1670    fun:ORBit_OAObject_object_to_objkey
1671    fun:IOP_generate_profiles
1672    fun:ORBit_marshal_object
1673    fun:ORBit_marshal_value
1674    obj:/usr/lib/libORBit-2.so*
1675    fun:ORBit_small_invoke_stub
1676    fun:ORBit_small_invoke_stub_n
1677    fun:ORBit_c_stub_invoke
1678    fun:ConfigServer_add_client
1679    obj:/usr/lib/libgconf-2.so*
1680    obj:/usr/lib/libgconf-2.so*
1681    fun:gconf_engine_get_default
1682 }
1683 {
1684    <GLib caching the home dir>
1685    Memcheck:Leak
1686    fun:malloc
1687    obj:*libc-*.so
1688    fun:__nss_database_lookup
1689    obj:*
1690    obj:*
1691    fun:getpwnam_r
1692    obj:/usr/lib*/libglib-2.0.so.*
1693    fun:g_get_home_dir
1694 }
1695 {
1696    <GLib caching the user name>
1697    Memcheck:Leak
1698    fun:malloc
1699    obj:*libc-*.so
1700    fun:__nss_database_lookup
1701    obj:*
1702    obj:*
1703    fun:getpwnam_r
1704    obj:/usr/lib*/libglib-2.0.so.*
1705    fun:g_get_user_name
1706 }
1707 {
1708    <GLib caching the tmp dir>
1709    Memcheck:Leak
1710    fun:malloc
1711    obj:*libc-*.so
1712    fun:__nss_database_lookup
1713    obj:*
1714    obj:*
1715    fun:getpwnam_r
1716    obj:/usr/lib*/libglib-2.0.so.*
1717    fun:g_get_tmp_dir
1718 }
1719
1720 ## Some Fontconfig errors.
1721 {
1722    <First time load of a font - feisty x86_64>
1723    Memcheck:Leak
1724    fun:malloc
1725    fun:FcPatternObjectInsertElt
1726    fun:FcPatternObjectAddWithBinding
1727    fun:FcPatternAppend
1728    fun:FcEndElement
1729    obj:/usr/lib/libexpat.so.1.0.0
1730    obj:/usr/lib/libexpat.so.1.0.0
1731    obj:/usr/lib/libexpat.so.1.0.0
1732    obj:/usr/lib/libexpat.so.1.0.0
1733    fun:XML_ParseBuffer
1734    fun:FcConfigParseAndLoad
1735    fun:FcConfigParseAndLoad
1736    fun:FcParseInclude
1737    fun:FcEndElement
1738    obj:/usr/lib/libexpat.so.1.0.0
1739    obj:/usr/lib/libexpat.so.1.0.0
1740    obj:/usr/lib/libexpat.so.1.0.0
1741    obj:/usr/lib/libexpat.so.1.0.0
1742    fun:XML_ParseBuffer
1743    fun:FcConfigParseAndLoad
1744 }
1745 {
1746    <First time load of a font - feisty x86_64>
1747    Memcheck:Leak
1748    fun:malloc
1749    fun:FcStrCopy
1750    fun:FcEndElement
1751    obj:/usr/lib/libexpat.so.1.0.0
1752    obj:/usr/lib/libexpat.so.1.0.0
1753    obj:/usr/lib/libexpat.so.1.0.0
1754    obj:/usr/lib/libexpat.so.1.0.0
1755    fun:XML_ParseBuffer
1756    fun:FcConfigParseAndLoad
1757    fun:FcConfigParseAndLoad
1758    fun:FcParseInclude
1759    fun:FcEndElement
1760    obj:/usr/lib/libexpat.so.1.0.0
1761    obj:/usr/lib/libexpat.so.1.0.0
1762    obj:/usr/lib/libexpat.so.1.0.0
1763    obj:/usr/lib/libexpat.so.1.0.0
1764    fun:XML_ParseBuffer
1765    fun:FcConfigParseAndLoad
1766    fun:FcInitLoadConfig
1767    fun:FcInitLoadConfigAndFonts
1768 }
1769