gst.supp: Simply leaks from g_type_init/g_type_register_fundamental
[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.*.so
37    fun:dl_open_worker
38    obj:/lib/ld-2.*.so
39    fun:_dl_open
40    fun:dlopen_doit
41    obj:/lib/ld-2.*.so
42    fun:_dlerror_run
43    fun:dlopen
44    fun:g_module_open
45    fun:gst_plugin_load_file
46 }
47
48 {
49    <Conditional jump>
50    Memcheck:Cond
51    fun:strlen
52    fun:fillin_rpath
53    fun:_dl_init_paths
54    fun:dl_main
55    fun:_dl_sysdep_start
56    fun:_dl_start
57    obj:/lib64/ld-2.*.so
58    obj:*
59    obj:*
60 }
61
62 {
63    <Conditional jump>
64    Memcheck:Cond
65    fun:_dl_relocate_object
66    fun:dl_main
67    fun:_dl_sysdep_start
68    fun:_dl_start
69 }
70
71 {
72    <insert a suppression name here>
73    Memcheck:Cond
74    fun:*
75    fun:dl_open_worker
76    fun:_dl_catch_error
77    fun:_dl_open
78    fun:dlopen_doit
79    fun:_dl_catch_error
80    fun:_dlerror_run
81    fun:dlopen@@GLIBC_2.2.5
82 }
83
84 # glibc does not deallocate thread-local storage
85
86 {
87    <tls>
88    Memcheck:Leak
89    fun:calloc
90    fun:_dl_allocate_tls
91    fun:pthread_create@@*
92 }
93
94 # I get an extra stack entry on x86/dapper
95 {
96    <tls>
97    Memcheck:Leak
98    fun:calloc
99    obj:/lib/ld-2.3.*.so
100    fun:_dl_allocate_tls
101    fun:pthread_create@@*
102 }
103
104
105 {
106    <pthread strstr>
107    Memcheck:Cond
108    fun:strstr
109    fun:__pthread_initialize_minimal
110    obj:/lib/libpthread-*.so
111    obj:/lib/libpthread-*.so
112    fun:call_init
113    fun:_dl_init
114    obj:/lib/ld-*.so
115 }
116
117 # a thread-related free problem in glibc from Edgard
118 {
119    __libc_freeres_rw_acess
120    Memcheck:Addr4
121    obj:*
122    obj:*
123    obj:*
124    obj:*
125    obj:*
126    fun:__libc_freeres
127 }
128
129 {
130    <a conditional jump on wim's debian>
131    Memcheck:Cond
132    obj:/lib/ld-2.3.*.so
133    obj:/lib/ld-2.3.*.so
134    obj:/lib/ld-2.3.*.so
135    obj:/lib/ld-2.3.*.so
136    obj:/lib/ld-2.3.*.so
137 }
138
139 # g_module_open-related problems
140 {
141    <started showing up on fc4-quick>
142    Memcheck:Addr2
143    fun:memcpy
144    fun:_dl_map_object_deps
145    fun:dl_open_worker
146    fun:_dl_catch_error
147    fun:_dl_open
148    fun:dlopen_doit
149    fun:_dl_catch_error
150    fun:_dlerror_run
151    fun:dlopen@@GLIBC_2.1
152    fun:g_module_open
153    fun:gst_plugin_load_file
154    fun:gst_registry_scan_path_level
155    fun:gst_registry_scan_path_level
156    fun:gst_registry_scan_path_level
157    fun:init_post
158    fun:g_option_context_parse
159    fun:gst_init_check
160    fun:gst_init
161    fun:gst_check_init
162    fun:main
163 }
164
165 {
166    <started showing up on fc4-quick>
167    Memcheck:Addr4
168    fun:memcpy
169    fun:_dl_map_object_deps
170    fun:dl_open_worker
171    fun:_dl_catch_error
172    fun:_dl_open
173    fun:dlopen_doit
174    fun:_dl_catch_error
175    fun:_dlerror_run
176    fun:dlopen@@GLIBC_2.1
177    fun:g_module_open
178    fun:gst_plugin_load_file
179    fun:gst_registry_scan_path_level
180    fun:gst_registry_scan_path_level
181    fun:gst_registry_scan_path_level
182    fun:init_post
183    fun:g_option_context_parse
184    fun:gst_init_check
185    fun:gst_init
186    fun:gst_check_init
187    fun:main
188 }
189
190 {
191    <g_module_open on wim's debian>
192    Memcheck:Cond
193    obj:/lib/ld-2.3.*.so
194    obj:/lib/ld-2.3.*.so
195    obj:/lib/ld-2.3.*.so
196    fun:do_sym
197    fun:_dl_sym
198    fun:dlsym_doit
199    obj:/lib/ld-2.3.*.so
200    fun:_dlerror_run
201    fun:dlsym
202    fun:g_module_symbol
203    fun:g_module_open
204    fun:gst_plugin_load_file
205 }
206
207 {
208    <g_module_open on wim's debian>
209    Memcheck:Cond
210    obj:/lib/ld-2.3.*.so
211    obj:/lib/ld-2.3.*.so
212    obj:/lib/ld-2.3.*.so
213    fun:dl_open_worker
214    obj:/lib/ld-2.3.*.so
215    fun:_dl_open
216    fun:dlopen_doit
217    obj:/lib/ld-2.3.*.so
218    fun:_dlerror_run
219    fun:dlopen@@GLIBC_2.1
220    fun:g_module_open
221    fun:gst_plugin_load_file
222 }
223 {
224    <g_module_open on wim's debian>
225    Memcheck:Cond
226    obj:/lib/ld-2.3.*.so
227    fun:dl_open_worker
228    obj:/lib/ld-2.3.*.so
229    fun:_dl_open
230    fun:dlopen_doit
231    obj:/lib/ld-2.3.*.so
232    fun:_dlerror_run
233    fun:dlopen@@GLIBC_2.1
234    fun:g_module_open
235    fun:gst_plugin_load_file
236    fun:gst_plugin_load_by_name
237    fun:gst_plugin_feature_load
238 }
239
240 {
241    <leak on wim's debian in g_module_open>
242    Memcheck:Leak
243    fun:malloc
244    obj:/lib/ld-2.3.*.so
245    fun:dl_open_worker
246    obj:/lib/ld-2.3.*.so
247    fun:_dl_open
248    fun:dlopen_doit
249    obj:/lib/ld-2.3.*.so
250    fun:_dlerror_run
251    fun:dlopen@@GLIBC_2.1
252    fun:g_module_open
253    fun:gst_plugin_load_file
254    fun:gst_plugin_load_by_name
255 }
256
257 {
258    <invalid read on wim's debian>
259    Memcheck:Addr4
260    obj:/lib/ld-2.3.*.so
261    obj:/lib/ld-2.3.*.so
262    obj:/lib/ld-2.3.*.so
263    obj:/lib/ld-2.3.*.so
264    obj:/lib/ld-2.3.*.so
265    obj:/lib/ld-2.3.*.so
266    obj:/lib/ld-2.3.*.so
267    fun:dl_open_worker
268    obj:/lib/ld-2.3.*.so
269    fun:_dl_open
270    fun:dlopen_doit
271    obj:/lib/ld-2.3.*.so
272 }
273
274 {
275    <invalid read on wim's debian>
276    Memcheck:Addr4
277    obj:/lib/ld-2.3.*.so
278    obj:/lib/ld-2.3.*.so
279    obj:/lib/ld-2.3.*.so
280    obj:/lib/ld-2.3.*.so
281    obj:/lib/ld-2.3.*.so
282    obj:/lib/ld-2.3.*.so
283    fun:dl_open_worker
284    obj:/lib/ld-2.3.*.so
285    fun:_dl_open
286    fun:dlopen_doit
287    obj:/lib/ld-2.3.*.so
288    fun:_dlerror_run
289 }
290
291 {
292    <invalid read on wim's debian - 2006-02-02>
293    Memcheck:Addr4
294    obj:/lib/ld-2.3.*.so
295    obj:/lib/ld-2.3.*.so
296    obj:/lib/ld-2.3.*.so
297    fun:dl_open_worker
298    obj:/lib/ld-2.3.*.so
299    fun:_dl_open
300    fun:dlopen_doit
301    obj:/lib/ld-2.3.*.so
302    fun:_dlerror_run
303    fun:dlopen@@GLIBC_2.1
304    fun:g_module_open
305 }
306
307 {
308    <invalid read on wim's debian - 2006-02-02>
309    Memcheck:Addr4
310    obj:/lib/ld-2.3.*.so
311    obj:/lib/ld-2.3.*.so
312    fun:dl_open_worker
313    obj:/lib/ld-2.3.*.so
314    fun:_dl_open
315    fun:dlopen_doit
316    obj:/lib/ld-2.3.*.so
317    fun:_dlerror_run
318    fun:dlopen@@GLIBC_2.1
319    fun:g_module_open
320 }
321
322 {
323    <invalid read on wim's debian - 2006-02-02>
324    Memcheck:Addr4
325    obj:/lib/ld-2.3.*.so
326    obj:/lib/ld-2.3.*.so
327    obj:/lib/ld-2.3.*.so
328    fun:do_sym
329    fun:_dl_sym
330    fun:dlsym_doit
331    obj:/lib/ld-2.3.*.so
332    fun:_dlerror_run
333    fun:dlsym
334    fun:g_module_symbol
335    fun:g_module_open
336 }
337
338 {
339    <futex on Andy's 64-bit ubuntu>
340    Memcheck:Param
341    futex(uaddr2)
342    fun:pthread_once
343    obj:/lib/libc-2.3.*.so
344    obj:/lib/libc-2.3.*.so
345    fun:mbsnrtowcs
346    fun:vfprintf
347    fun:vsprintf
348    fun:sprintf
349    obj:/lib/libc-2.3.*.so
350    fun:tmpfile
351    fun:setup_pipe
352    fun:setup_messaging_with_key
353    fun:setup_messaging
354 }
355
356 {
357    <suppression for glibc 2.7 on debian>
358    Memcheck:Addr4
359    obj:/lib/ld-2.7.so
360    obj:/lib/ld-2.7.so
361    obj:/lib/ld-2.7.so
362    obj:/lib/i686/cmov/libdl-2.7.so
363    obj:/lib/ld-2.7.so
364    obj:/lib/i686/cmov/libdl-2.7.so
365    fun:dlopen
366    fun:g_module_open
367 }
368
369 {
370    <suppression for glibc 2.7 on debian>
371    Memcheck:Addr4
372    obj:/lib/ld-2.7.so
373    obj:/lib/ld-2.7.so
374    obj:/lib/ld-2.7.so
375    obj:/lib/i686/cmov/libc-2.7.so
376    fun:_dl_sym
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:dlsym
381    fun:g_module_symbol
382    fun:g_module_open
383 }
384
385 {
386    <suppression for glibc 2.7 on debian>
387    Memcheck:Addr4
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/ld-2.7.so
393    obj:/lib/ld-2.7.so
394    obj:/lib/ld-2.7.so
395    obj:/lib/ld-2.7.so
396    obj:/lib/ld-2.7.so
397    obj:/lib/i686/cmov/libdl-2.7.so
398    obj:/lib/ld-2.7.so
399    obj:/lib/i686/cmov/libdl-2.7.so
400    fun:dlopen
401    fun:g_module_open
402 }
403
404 {
405    <suppression for glibc 2.7 on debian>
406    Memcheck:Addr4
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/ld-2.7.so
412    obj:/lib/ld-2.7.so
413    obj:/lib/i686/cmov/libdl-2.7.so
414    obj:/lib/ld-2.7.so
415    obj:/lib/i686/cmov/libdl-2.7.so
416    fun:dlopen
417    fun:g_module_open
418 }
419
420 {
421    <suppression for glibc 2.7 on debian>
422    Memcheck:Addr4
423    obj:/lib/ld-2.7.so
424    obj:/lib/ld-2.7.so
425    obj:/lib/ld-2.7.so
426    obj:/lib/ld-2.7.so
427    obj:/lib/ld-2.7.so
428    obj:/lib/i686/cmov/libdl-2.7.so
429    obj:/lib/ld-2.7.so
430    obj:/lib/i686/cmov/libdl-2.7.so
431    fun:dlopen
432    fun:g_module_open
433 }
434
435 {
436    <suppression for glibc 2.7 on debian>
437    Memcheck:Addr4
438    obj:/lib/ld-2.7.so
439    obj:/lib/ld-2.7.so
440    obj:/lib/ld-2.7.so
441    obj:/lib/ld-2.7.so
442    obj:/lib/ld-2.7.so
443    obj:/lib/ld-2.7.so
444    obj:/lib/ld-2.7.so
445    obj:/lib/ld-2.7.so
446    obj:/lib/ld-2.7.so
447    obj:/lib/i686/cmov/libc-2.7.so
448    obj:/lib/ld-2.7.so
449    fun:__libc_dlopen_mode
450 }
451
452 {
453    <suppression for glibc 2.7 on debian>
454    Memcheck:Addr4
455    obj:/lib/ld-2.7.so
456    obj:/lib/ld-2.7.so
457    obj:/lib/ld-2.7.so
458    obj:/lib/ld-2.7.so
459    obj:/lib/ld-2.7.so
460    obj:/lib/ld-2.7.so
461    obj:/lib/i686/cmov/libc-2.7.so
462    obj:/lib/ld-2.7.so
463    fun:__libc_dlopen_mode
464 }
465
466 {
467    <suppression for glibc 2.7 on debian>
468    Memcheck:Addr4
469    obj:/lib/ld-2.7.so
470    obj:/lib/ld-2.7.so
471    obj:/lib/ld-2.7.so
472    obj:/lib/ld-2.7.so
473    obj:/lib/ld-2.7.so
474    obj:/lib/i686/cmov/libc-2.7.so
475    obj:/lib/ld-2.7.so
476    fun:__libc_dlopen_mode
477    obj:/lib/i686/cmov/libc-2.7.so
478    obj:/lib/i686/cmov/libc-2.7.so
479    obj:/lib/i686/cmov/libc-2.7.so
480    obj:/lib/i686/cmov/libc-2.7.so
481    obj:/lib/i686/cmov/libc-2.7.so
482    fun:iconv_open
483 }
484
485 {
486    <suppression for glibc 2.7 on debian>
487    Memcheck:Addr4
488    obj:/lib/ld-2.7.so
489    obj:/lib/ld-2.7.so
490    obj:/lib/ld-2.7.so
491    obj:/lib/i686/cmov/libc-2.7.so
492    obj:/lib/ld-2.7.so
493    fun:__libc_dlopen_mode
494    obj:/lib/i686/cmov/libc-2.7.so
495    obj:/lib/i686/cmov/libc-2.7.so
496    obj:/lib/i686/cmov/libc-2.7.so
497    obj:/lib/i686/cmov/libc-2.7.so
498    obj:/lib/i686/cmov/libc-2.7.so
499    fun:iconv_open
500 }
501
502 {
503    <suppression for glibc 2.7 on Ubunty Hardy 64-bit>
504    Memcheck:Addr8
505    obj:/lib/ld-2.7.so
506    obj:/lib/ld-2.7.so
507    obj:/lib/ld-2.7.so
508    obj:/lib/ld-2.7.so
509    obj:/lib/libc-2.7.so
510    obj:/lib/ld-2.7.so
511    fun:__libc_dlopen_mode
512    obj:/lib/libc-2.7.so
513    obj:/lib/libc-2.7.so
514    obj:/lib/libc-2.7.so
515    obj:/lib/libc-2.7.so
516    obj:/lib/libc-2.7.so
517    fun:iconv_open
518 }
519
520 {
521    <suppression for glibc 2.7 on Ubunty Hardy 64-bit>
522    Memcheck:Addr8
523    obj:/lib/ld-2.7.so
524    obj:/lib/ld-2.7.so
525    obj:/lib/ld-2.7.so
526    obj:/lib/ld-2.7.so
527    obj:/lib/ld-2.7.so
528    obj:/lib/ld-2.7.so
529    obj:/lib/libc-2.7.so
530    obj:/lib/ld-2.7.so
531    fun:__libc_dlopen_mode
532    obj:/lib/libc-2.7.so
533    obj:/lib/libc-2.7.so
534    obj:/lib/libc-2.7.so
535    obj:/lib/libc-2.7.so
536    obj:/lib/libc-2.7.so
537    fun:iconv_open
538 }
539
540 {
541    <suppression for glibc 2.7 on debian>
542    Memcheck:Addr4
543    obj:/lib/ld-2.7.so
544    obj:/lib/ld-2.7.so
545    obj:/lib/ld-2.7.so
546    obj:/lib/ld-2.7.so
547    obj:/lib/ld-2.7.so
548    obj:/lib/i686/cmov/libdl-2.7.so
549    obj:/lib/ld-2.7.so
550    obj:/lib/i686/cmov/libdl-2.7.so
551    fun:dlopen
552 }
553
554 {
555    <suppression for glibc 2.7 on debian>
556    Memcheck:Addr4
557    obj:/lib/ld-2.7.so
558    obj:/lib/i686/cmov/libdl-2.7.so
559    obj:/lib/ld-2.7.so
560    obj:/lib/i686/cmov/libdl-2.7.so
561    fun:dlopen
562 }
563
564 {
565    <suppression for glibc 2.7 on Ubunty Hardy 64-bit>
566    Memcheck:Addr8
567    obj:/lib/ld-2.7.so
568    obj:/lib/ld-2.7.so
569    obj:/lib/ld-2.7.so
570    obj:/lib/ld-2.7.so
571    obj:/lib/ld-2.7.so
572    obj:/lib/ld-2.7.so
573    obj:/lib/ld-2.7.so
574    obj:/lib/libc-2.7.so
575    obj:/lib/ld-2.7.so
576    fun:__libc_dlopen_mode
577 }
578
579 {
580    <suppression for glibc 2.7 on debian>
581    Memcheck:Cond
582    obj:/lib/ld-2.7.so
583    obj:/lib/ld-2.7.so
584    obj:/lib/i686/cmov/libdl-2.7.so
585    obj:/lib/ld-2.7.so
586    obj:/lib/i686/cmov/libdl-2.7.so
587    fun:dlopen
588 }
589
590 {
591    <suppression for glibc 2.7 on debian>
592    Memcheck:Cond
593    obj:/lib/ld-2.7.so
594    obj:/lib/ld-2.7.so
595    obj:/lib/i686/cmov/libdl-2.7.so
596    obj:/lib/ld-2.7.so
597    obj:/lib/i686/cmov/libdl-2.7.so
598    fun:dlopen
599 }
600
601 {
602    <suppression for glibc 2.7 on debian>
603    Memcheck:Addr4
604    obj:/lib/ld-2.7.so
605    obj:/lib/ld-2.7.so
606    obj:/lib/ld-2.7.so
607    obj:/lib/ld-2.7.so
608    obj:/lib/ld-2.7.so
609    obj:/lib/i686/cmov/libdl-2.7.so
610    obj:/lib/ld-2.7.so
611    obj:/lib/i686/cmov/libdl-2.7.so
612    fun:dlopen
613 }
614
615 {
616    <suppression for glibc 2.7 on debian>
617    Memcheck:Addr4
618    obj:/lib/ld-2.7.so
619    obj:/lib/i686/cmov/libdl-2.7.so
620    obj:/lib/ld-2.7.so
621    obj:/lib/i686/cmov/libdl-2.7.so
622    fun:dlopen
623 }
624
625 {
626    <suppression for glibc 2.7 on debian>
627    Memcheck:Cond
628    obj:/lib/ld-2.7.so
629    obj:/lib/ld-2.7.so
630    obj:/lib/i686/cmov/libdl-2.7.so
631    obj:/lib/ld-2.7.so
632    obj:/lib/i686/cmov/libdl-2.7.so
633    fun:dlopen
634 }
635
636 {
637    <suppression for glibc 2.7 on debian>
638    Memcheck:Cond
639    obj:/lib/ld-2.7.so
640    obj:/lib/ld-2.7.so
641    obj:/lib/i686/cmov/libdl-2.7.so
642    obj:/lib/ld-2.7.so
643    obj:/lib/i686/cmov/libdl-2.7.so
644    fun:dlopen
645 }
646
647 {
648    <suppression for glibc 2.7 on debian>
649    Memcheck:Addr4
650    obj:/lib/ld-2.7.so
651    obj:/lib/ld-2.7.so
652    obj:/lib/ld-2.7.so
653    obj:/lib/ld-2.7.so
654    obj:/lib/ld-2.7.so
655    obj:/lib/i686/cmov/libdl-2.7.so
656    obj:/lib/ld-2.7.so
657    obj:/lib/i686/cmov/libdl-2.7.so
658    fun:dlopen
659 }
660
661 {
662    <suppression for glibc 2.7 on debian>
663    Memcheck:Addr4
664    obj:/lib/ld-2.7.so
665    obj:/lib/i686/cmov/libdl-2.7.so
666    obj:/lib/ld-2.7.so
667    obj:/lib/i686/cmov/libdl-2.7.so
668    fun:dlopen
669 }
670
671 {
672    <suppression for glibc 2.7 on debian>
673    Memcheck:Cond
674    obj:/lib/ld-2.7.so
675    obj:/lib/ld-2.7.so
676    obj:/lib/i686/cmov/libdl-2.7.so
677    obj:/lib/ld-2.7.so
678    obj:/lib/i686/cmov/libdl-2.7.so
679    fun:dlopen
680 }
681
682 {
683    <suppression for glibc 2.7 on debian>
684    Memcheck:Cond
685    obj:/lib/ld-2.7.so
686    obj:/lib/ld-2.7.so
687    obj:/lib/i686/cmov/libdl-2.7.so
688    obj:/lib/ld-2.7.so
689    obj:/lib/i686/cmov/libdl-2.7.so
690    fun:dlopen
691 }
692
693 {
694    <suppression for glibc 2.7 on debian>
695    Memcheck:Addr4
696    obj:/lib/ld-2.7.so
697    obj:/lib/ld-2.7.so
698    obj:/lib/ld-2.7.so
699    obj:/lib/ld-2.7.so
700    obj:/lib/ld-2.7.so
701    obj:/lib/ld-2.7.so
702    obj:/lib/ld-2.7.so
703    obj:/lib/ld-2.7.so
704    obj:/lib/ld-2.7.so
705    obj:/lib/ld-2.7.so
706    obj:/lib/i686/cmov/libdl-2.7.so
707    obj:/lib/ld-2.7.so
708    obj:/lib/i686/cmov/libdl-2.7.so
709    fun:dlopen
710 }
711
712 # suppression for a glibc bug:
713 # http://valgrind.org/docs/manual/faq.html#faq.exit_errors>
714 {
715    <Workaround for a glibc bug>
716    Memcheck:Free
717    fun:free
718    obj:*libc-*.so
719    fun:__libc_freeres
720    fun:*
721    fun:_Exit
722 }
723
724 # same as above, just so it works for tpm on gutsy/x86-64
725 {
726    <workaround glibc bug on gutsy x86-64>
727    Memcheck:Free
728    fun:free
729    fun:free_mem
730    fun:__libc_freeres
731 }
732
733 # valgrind doesn't allow me to specify a suppression for Addr1, Addr2, Addr4
734 # as Addr*, so 3 copies for that; and then 2 of each for that pesky memcpy
735 {
736    <Invalid read of size 1, 2, 4 on thomas's FC4>
737    Memcheck:Addr1
738    fun:_dl_signal_error
739    fun:_dl_map_object_deps
740    fun:dl_open_worker
741    fun:_dl_catch_error
742    fun:_dl_open
743    fun:dlopen_doit
744    fun:_dl_catch_error
745    fun:_dlerror_run
746    fun:dlopen@@GLIBC_2.1
747    fun:g_module_open
748 }
749
750 {
751    <Invalid read of size 1, 2, 4 on thomas's FC4>
752    Memcheck:Addr2
753    fun:_dl_signal_error
754    fun:_dl_map_object_deps
755    fun:dl_open_worker
756    fun:_dl_catch_error
757    fun:_dl_open
758    fun:dlopen_doit
759    fun:_dl_catch_error
760    fun:_dlerror_run
761    fun:dlopen@@GLIBC_2.1
762    fun:g_module_open
763 }
764 {
765    <Invalid read of size 1, 2, 4 on thomas's FC4>
766    Memcheck:Addr4
767    fun:_dl_signal_error
768    fun:_dl_map_object_deps
769    fun:dl_open_worker
770    fun:_dl_catch_error
771    fun:_dl_open
772    fun:dlopen_doit
773    fun:_dl_catch_error
774    fun:_dlerror_run
775    fun:dlopen@@GLIBC_2.1
776    fun:g_module_open
777 }
778
779 {
780    <Invalid read of size 1, 2, 4 on thomas's FC4>
781    Memcheck:Addr1
782    fun:memcpy
783    fun:_dl_signal_error
784    fun:_dl_map_object_deps
785    fun:dl_open_worker
786    fun:_dl_catch_error
787    fun:_dl_open
788    fun:dlopen_doit
789    fun:_dl_catch_error
790    fun:_dlerror_run
791    fun:dlopen@@GLIBC_2.1
792    fun:g_module_open
793 }
794
795 {
796    <Invalid read of size 1, 2, 4 on thomas's FC4>
797    Memcheck:Addr2
798    fun:memcpy
799    fun:_dl_signal_error
800    fun:_dl_map_object_deps
801    fun:dl_open_worker
802    fun:_dl_catch_error
803    fun:_dl_open
804    fun:dlopen_doit
805    fun:_dl_catch_error
806    fun:_dlerror_run
807    fun:dlopen@@GLIBC_2.1
808    fun:g_module_open
809 }
810 {
811    <Invalid read of size 1, 2, 4 on thomas's FC4>
812    Memcheck:Addr4
813    fun:memcpy
814    fun:_dl_signal_error
815    fun:_dl_map_object_deps
816    fun:dl_open_worker
817    fun:_dl_catch_error
818    fun:_dl_open
819    fun:dlopen_doit
820    fun:_dl_catch_error
821    fun:_dlerror_run
822    fun:dlopen@@GLIBC_2.1
823    fun:g_module_open
824 }
825
826 {
827    <Addr8 on Andy's AMD64 ubuntu in dl_open>
828    Memcheck:Addr8
829    obj:/lib/ld-2.3.*.so
830    obj:/lib/ld-2.3.*.so
831    obj:/lib/ld-2.3.*.so
832    obj:/lib/ld-2.3.*.so
833    obj:/lib/ld-2.3.*.so
834    obj:/lib/ld-2.3.*.so
835    obj:/lib/ld-2.3.*.so
836    obj:/lib/libc-2.3.*.so
837    obj:/lib/ld-2.3.*.so
838    fun:_dl_open
839    obj:/lib/libdl-2.3.*.so
840    obj:/lib/ld-2.3.*.so
841 }
842
843 {
844    <Conditional jump on Andy's AMD64 ubuntu>
845    Memcheck:Cond
846    obj:/lib/ld-2.3.*.so
847    obj:/lib/libc-2.3.*.so
848    obj:/lib/ld-2.3.*.so
849    fun:_dl_open
850    obj:/lib/libdl-2.3.*.so
851    obj:/lib/ld-2.3.*.so
852    obj:/lib/libdl-2.3.*.so
853    fun:dlopen
854    fun:g_module_open
855    fun:gst_plugin_load_file
856    fun:gst_plugin_load_by_name
857    fun:gst_plugin_feature_load
858 }
859
860 {
861    <Mike's x86 dapper>
862    Memcheck:Addr4
863    obj:/lib/ld-2.3.6.so
864    obj:/lib/ld-2.3.6.so
865    obj:/lib/tls/i686/cmov/libc-2.3.6.so
866    obj:/lib/ld-2.3.6.so
867    fun:_dl_open
868    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
869    obj:/lib/ld-2.3.6.so
870    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
871    fun:dlopen
872 }
873
874 {
875    <Mike's x86 dapper>
876    Memcheck:Cond
877    obj:/lib/ld-2.3.6.so
878    obj:/lib/tls/i686/cmov/libc-2.3.6.so
879    obj:/lib/ld-2.3.6.so
880    fun:_dl_open
881    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
882    obj:/lib/ld-2.3.6.so
883    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
884    fun:dlopen
885 }
886
887 {
888    <Another dapper one>
889    Memcheck:Cond
890    obj:/lib/ld-2.3.6.so
891    obj:/lib/ld-2.3.6.so
892    obj:/lib/ld-2.3.6.so
893    obj:/lib/tls/i686/cmov/libc-2.3.6.so
894    obj:/lib/ld-2.3.6.so
895    fun:_dl_open
896    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
897    obj:/lib/ld-2.3.6.so
898    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
899    fun:dlopen
900 }
901
902 ### glib suppressions
903 {
904    <g_parse_debug_string>
905    Memcheck:Cond
906    fun:g_parse_debug_string
907    obj:/usr/lib*/libglib-2.0.so.*
908    fun:g_slice_alloc
909    fun:g_slice_alloc0
910 }
911
912 {
913    <g_type_init leaks>
914    Memcheck:Leak
915    fun:*alloc
916    ...
917    fun:g_type_init*
918    fun:init_pre
919 }
920
921 {
922    <g_type_register_fundamental leaks>
923    Memcheck:Leak
924    fun:*alloc
925    ...
926    fun:g_type_register_fundamental
927 }
928
929 {
930    <glib 2.21 static type data>
931    Memcheck:Leak
932    fun:malloc
933    fun:realloc
934    fun:g_realloc
935    fun:type_node_any_new_W
936 }
937
938 {
939    <glib 2.21 static type data>
940    Memcheck:Leak
941    fun:realloc
942    fun:g_realloc
943    fun:type_node_any_new_W
944 }
945
946 {
947    <glib 2.21 static type data>
948    Memcheck:Leak
949    fun:calloc
950    fun:g_malloc0
951    fun:g_type_class_ref
952 }
953
954 {
955    <glib 2.21 static type data>
956    Memcheck:Leak
957    fun:malloc
958    fun:realloc
959    fun:g_realloc
960    fun:type_add_flags_W
961 }
962
963 {
964    <glib 2.21 static type data>
965    Memcheck:Leak
966    fun:calloc
967    fun:g_malloc0
968    fun:type_add_flags_W
969 }
970
971 #pthread memleaks
972
973 {
974    Thread creation leak
975    Memcheck:Leak
976    fun:calloc
977    fun:allocate_dtv
978    fun:_dl_allocate*
979    fun:_dl_allocate*
980    fun:__pthread_initialize_minimal
981 }
982
983 {
984    Thread management leak
985    Memcheck:Leak
986    fun:calloc
987    fun:allocate_dtv
988    fun:_dl_allocate*
989    fun:_dl_allocate*
990    fun:__pthread_*
991 }
992
993 {
994    Thread management leak 2
995    Memcheck:Leak
996    fun:memalign
997    fun:_dl_allocate*
998    fun:_dl_allocate*
999    fun:__pthread_*
1000 }
1001
1002 {
1003    pthread_create Syscall param write(buf) points to uninitialised byte(s)
1004    Memcheck:Param
1005    write(buf)
1006    fun:pthread_create@@GLIBC_2.2.5
1007    fun:g_thread_create*
1008
1009 }
1010
1011 # nss_parse_* memleak (used by g_option_context_parse)
1012 {
1013    nss_parse_* memleak
1014    Memcheck:Leak
1015    fun:malloc
1016    fun:nss_parse_service_list
1017    fun:__nss_database_lookup
1018 }
1019
1020 # liboil suppressions
1021 {
1022    <liboil cpu_fault_check_try>
1023    Memcheck:Value8
1024    obj:/usr/lib/liboil-0.3.so.0.1.0
1025    obj:/usr/lib/liboil-0.3.so.0.1.0
1026    obj:/usr/lib/liboil-0.3.so.0.1.0
1027    fun:oil_cpu_fault_check_try
1028    fun:oil_test_check_impl
1029    fun:oil_class_optimize
1030    fun:oil_optimize_all
1031    fun:oil_init
1032 }
1033
1034 {
1035    <annoying read error inside dlopen stuff on Ubuntu Dapper x86_64>
1036    Memcheck:Addr8
1037    obj:/lib/ld-2.3.6.so
1038 }
1039
1040 {
1041    <Ubuntu Dapper x86_64>
1042    Memcheck:Param
1043    futex(uaddr2)
1044    fun:pthread_once
1045    obj:/lib/libc-2.3.6.so
1046    obj:/lib/libc-2.3.6.so
1047    fun:setlocale
1048    fun:init_pre
1049    fun:g_option_context_parse
1050    fun:gst_init_check
1051    fun:gst_init
1052    fun:gst_check_init
1053    fun:main
1054 }
1055
1056 {
1057    <Ubuntu Dapper x86_64 dlopen stuff again>
1058    Memcheck:Cond
1059    obj:/lib/ld-2.3.6.so
1060    obj:/lib/ld-2.3.6.so
1061    fun:_dl_open
1062    obj:/lib/libdl-2.3.6.so
1063    obj:/lib/ld-2.3.6.so
1064    obj:/lib/libdl-2.3.6.so
1065    fun:dlopen
1066    fun:g_module_open
1067    fun:gst_plugin_load_file
1068 }
1069 # this exists in a bunch of different variations, hence the short tail/trace
1070 {
1071    <dlopen invalid read of size 4 suppression on tpm's Ubuntu edgy/x86>
1072    Memcheck:Addr4
1073    obj:/lib/ld-2.4.so
1074    obj:/lib/ld-2.4.so
1075 }
1076 {
1077    <and the same for 64bit systems>
1078    Memcheck:Addr8
1079    obj:/lib/ld-2.4.so
1080    obj:/lib/ld-2.4.so
1081 }
1082
1083 # More edgy suppressions (Mike)
1084 {
1085    <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
1086    Memcheck:Cond
1087    obj:/lib/ld-2.4.so
1088    obj:/lib/ld-2.4.so
1089    obj:/lib/ld-2.4.so
1090    obj:/lib/ld-2.4.so
1091    fun:dlopen_doit
1092    obj:/lib/ld-2.4.so
1093    fun:_dlerror_run
1094    fun:dlopen@@GLIBC_2.1
1095 }
1096
1097 {
1098    <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
1099    Memcheck:Cond
1100    obj:/lib/ld-2.4.so
1101    obj:/lib/ld-2.4.so
1102    obj:/lib/ld-2.4.so
1103    obj:/lib/ld-2.4.so
1104    obj:/lib/ld-2.4.so
1105    obj:/lib/ld-2.4.so
1106    fun:dlopen_doit
1107    obj:/lib/ld-2.4.so
1108    fun:_dlerror_run
1109    fun:dlopen@@GLIBC_2.1
1110 }
1111
1112 {
1113    <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
1114    Memcheck:Cond
1115    obj:/lib/ld-2.4.so
1116    obj:/lib/ld-2.4.so
1117    obj:/lib/ld-2.4.so
1118    fun:do_sym
1119    fun:_dl_sym
1120 }
1121
1122 # This one's overly general, but there's zero other information in the stack
1123 # trace - just these five lines!
1124 {
1125    <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
1126    Memcheck:Cond
1127    obj:/lib/ld-2.4.so
1128    obj:/lib/ld-2.4.so
1129    obj:/lib/ld-2.4.so
1130    obj:/lib/ld-2.4.so
1131    obj:/lib/ld-2.4.so
1132 }
1133
1134 {
1135    <tls leaks on Edgy/x86>
1136    Memcheck:Leak
1137    fun:calloc
1138    obj:/lib/ld-2.4.so
1139    fun:_dl_allocate_tls
1140    fun:pthread_create@@GLIBC_2.1
1141 }
1142
1143 # TLS leaks for feisty/x86
1144 {
1145    <tls leaks on Feisty/x86>
1146    Memcheck:Leak
1147    fun:calloc
1148    fun:allocate_dtv
1149    fun:_dl_allocate_tls
1150    fun:pthread_create@@GLIBC_2.1
1151 }
1152
1153 {
1154    <libcdio 0.76 leak>
1155    Memcheck:Leak
1156    fun:calloc
1157    obj:/usr/lib/libcdio.so.6.0.1
1158    fun:cdio_open_am_linux
1159    obj:/usr/lib/libcdio.so.6.0.1
1160    fun:cdio_open_am
1161 }
1162
1163 {
1164    <Addr8 on Jan's AMD64 ubuntu Feisty in dl_open>
1165    Memcheck:Addr8
1166    obj:/lib/ld-2.5.so
1167 }
1168
1169 {
1170    <First of many Alsa errors>
1171    Memcheck:Cond
1172    fun:snd_pcm_direct_shm_create_or_connect
1173    fun:snd_pcm_dsnoop_open
1174    fun:_snd_pcm_dsnoop_open
1175    obj:/*lib/libasound.so.2.0.0
1176    obj:/*lib/libasound.so.2.0.0
1177    fun:snd_pcm_open_slave
1178    fun:_snd_pcm_plug_open
1179    obj:/*lib/libasound.so.2.0.0
1180    fun:snd_pcm_open_slave
1181    fun:_snd_pcm_asym_open
1182    obj:/*lib/libasound.so.2.0.0
1183    obj:/*lib/libasound.so.2.0.0
1184 }
1185
1186 {
1187    <alsa error>
1188    Memcheck:Cond
1189    fun:snd*_pcm_hw_param_set_near
1190 }
1191
1192 {
1193    <alsa error>
1194    Memcheck:Cond
1195    ...
1196    fun:snd*_pcm_hw_param_set_near
1197 }
1198
1199 {
1200    <alsa error>
1201    Memcheck:Cond
1202    obj:/*lib/libasound.so.2.0.0
1203    obj:/*lib/libasound.so.2.0.0
1204    fun:snd_pcm_close
1205    obj:/*lib/libasound.so.2.0.0
1206 }
1207 {
1208    <alsa error>
1209    Memcheck:Cond
1210    fun:snd_pcm_direct_shm_create_or_connect
1211    fun:snd_pcm_dmix_open
1212    fun:_snd_pcm_dmix_open
1213    obj:/*lib/libasound.so.2.0.0
1214    obj:/*lib/libasound.so.2.0.0
1215    fun:snd_pcm_open_slave
1216    fun:_snd_pcm_softvol_open
1217    obj:/*lib/libasound.so.2.0.0
1218    fun:snd_pcm_open_slave
1219    fun:_snd_pcm_plug_open
1220    obj:/*lib/libasound.so.2.0.0
1221    fun:snd_pcm_open_slave
1222    fun:_snd_pcm_asym_open
1223    obj:/*lib/libasound.so.2.0.0
1224    obj:/*lib/libasound.so.2.0.0
1225 }
1226 {
1227    <alsa error>
1228    Memcheck:Leak
1229    fun:malloc
1230    fun:strdup
1231    fun:snd_dlobj_cache_add
1232    obj:/*lib/libasound.so.2.0.0
1233    fun:snd_pcm_open_slave
1234    fun:snd_pcm_dsnoop_open
1235    fun:_snd_pcm_dsnoop_open
1236    obj:/*lib/libasound.so.2.0.0
1237    obj:/*lib/libasound.so.2.0.0
1238    fun:snd_pcm_open_slave
1239    fun:_snd_pcm_plug_open
1240    obj:/*lib/libasound.so.2.0.0
1241    fun:snd_pcm_open_slave
1242    fun:_snd_pcm_asym_open
1243    obj:/*lib/libasound.so.2.0.0
1244    obj:/*lib/libasound.so.2.0.0
1245 }
1246 # Catch about 15 variations on inserting info into an ALSA
1247 # internal cache
1248 {
1249    <alsa error>
1250    Memcheck:Leak
1251    fun:malloc
1252    ...
1253    fun:snd*_dlobj_cache_add
1254    obj:/*lib*/libasound.so.2.0.0
1255 }
1256
1257 {
1258    <alsa leak in loading configuration>
1259    Memcheck:Leak
1260    fun:*alloc
1261    ...
1262    fun:snd_pcm_open_conf
1263 }
1264
1265 {
1266    <alsa leak snd_config_hook_load>
1267    Memcheck:Leak
1268    fun:*alloc
1269    obj:/*lib*/libasound.so.2.0.0
1270    ...
1271    fun:snd_config_hook_load
1272 }
1273
1274 {
1275    <alsa leak snd_config_update_r>
1276    Memcheck:Leak
1277    fun:*alloc
1278    obj:/*lib*/libasound.so.2.0.0
1279    ...
1280    fun:snd_config_update_r
1281    fun:snd_config_update
1282 }
1283 {
1284    <alsa leak snd_config_update_r>
1285    Memcheck:Leak
1286    fun:*alloc
1287    fun:strdup
1288    ...
1289    fun:snd_config_update_r
1290    fun:snd_config_update
1291 }
1292 {
1293    <nss lookup within ALSA>
1294    Memcheck:Leak
1295    fun:malloc
1296    obj:/lib/libc*.so
1297    fun:__nss_database_lookup
1298    obj:*
1299    obj:*
1300    fun:getgrnam_r
1301    fun:getgrnam
1302    fun:snd_pcm_direct_parse_open_conf
1303 }
1304
1305 {
1306    <libxcb leak on Ubuntu Feisty>
1307    Memcheck:Leak
1308    fun:calloc
1309    fun:_XCBInitDisplayLock
1310    fun:XOpenDisplay
1311 }
1312
1313 # GConf internal initialisations related to getting the default client.
1314 {
1315    <Orbit something or other>
1316    Memcheck:Leak
1317    fun:calloc
1318    fun:g_malloc0
1319    fun:ORBit_alloc_tcval
1320    obj:/usr/lib/libORBit-2.so.*
1321    fun:ORBit_demarshal_IOR
1322    fun:ORBit_demarshal_object
1323    fun:CORBA_ORB_string_to_object
1324    obj:/usr/lib/libgconf-2.so.*
1325    fun:gconf_get_current_lock_holder
1326    fun:gconf_activate_server
1327    obj:/usr/lib/libgconf-2.so.*
1328    obj:/usr/lib/libgconf-2.so.*
1329    fun:gconf_engine_get_default
1330 }
1331 {
1332    <gconf internal leak>
1333    Memcheck:Leak
1334    fun:calloc
1335    fun:g_malloc0
1336    fun:ORBit_alloc_tcval
1337    obj:*
1338    fun:PortableServer_POA_servant_to_reference
1339    fun:*
1340    fun:*
1341    fun:*
1342    fun:gconf_engine_get_default
1343 }
1344 {
1345    <gconf internal leak>
1346    Memcheck:Leak
1347    fun:calloc
1348    fun:g_malloc0
1349    fun:ORBit_alloc_tcval
1350    obj:/usr/lib/libORBit-2.so.*
1351    fun:ORBit_demarshal_IOR
1352    fun:ORBit_demarshal_object
1353    fun:CORBA_ORB_string_to_object
1354    obj:/usr/lib/libgconf-2.so.*
1355    fun:gconf_get_current_lock_holder
1356    fun:gconf_activate_server
1357    obj:/usr/lib/libgconf-2.so.*
1358    obj:/usr/lib/libgconf-2.so.*
1359    fun:gconf_engine_get_default
1360 }
1361 {
1362    <gconf internal initialisation>
1363    Memcheck:Leak
1364    fun:calloc
1365    fun:g_malloc0
1366    fun:ORBit_alloc*
1367    fun:*
1368    fun:ORBit_demarshal_IOR
1369    fun:ORBit_demarshal_object
1370    fun:ORBit_demarshal_value
1371    fun:*
1372    fun:ORBit_small_invoke_stub
1373    fun:ConfigServer_get_default_database
1374    fun:*
1375    fun:gconf_engine_get_default
1376 }
1377 {
1378    <gconf internal init>
1379    Memcheck:Leak
1380    fun:calloc
1381    fun:g_malloc0
1382    fun:ORBit_alloc*
1383    fun:*
1384    fun:IOP_generate_profiles
1385    fun:ORBit_marshal_object
1386    fun:ORBit_marshal_value
1387    fun:*
1388    fun:ORBit_small_invoke_stub
1389    fun:ConfigServer_add_client
1390    fun:*
1391    fun:*
1392    fun:gconf_engine_get_default
1393 }
1394 {
1395    <gconf internal init>
1396    Memcheck:Leak
1397    fun:calloc
1398    fun:g_malloc0
1399    fun:ORBit_alloc_by_tc
1400    fun:*
1401    fun:PortableServer_POA_servant_to_reference
1402    fun:*
1403    fun:*
1404    fun:*
1405    fun:gconf_engine_get_default
1406 }
1407 {
1408    <gconf internal init>
1409    Memcheck:Leak
1410    fun:calloc
1411    fun:g_malloc0
1412    fun:ORBit_alloc_by_tc
1413    obj:/usr/lib/libORBit-2.so.*
1414    fun:ORBit_demarshal_IOR
1415    fun:ORBit_demarshal_object
1416    fun:CORBA_ORB_string_to_object
1417    obj:/usr/lib/libgconf-2.so.*
1418    fun:gconf_get_current_lock_holder
1419    fun:gconf_activate_server
1420    obj:/usr/lib/libgconf-2.so.*
1421    obj:/usr/lib/libgconf-2.so.*
1422    fun:gconf_engine_get_default
1423 }
1424
1425 {
1426    <insert a suppression name here>
1427    Memcheck:Leak
1428    fun:calloc
1429    fun:g_malloc0
1430    fun:ORBit_alloc*
1431    fun:*
1432    fun:ORBit_demarshal_IOR
1433    fun:ORBit_demarshal_object
1434    fun:*
1435    fun:*
1436    fun:gconf_activate_server
1437 }
1438
1439 # Some libORBit/bonobo initialisation stuff
1440 {
1441    <bonobo init>
1442    Memcheck:Leak
1443    fun:malloc
1444    fun:g_malloc
1445    fun:ORBit_alloc_string
1446    fun:CORBA_string_dup
1447    fun:Bonobo_ActivationEnvValue_set
1448    fun:bonobo_activation_init_activation_env
1449    fun:bonobo_activation_orb_init
1450    fun:bonobo_activation_init
1451 }
1452 {
1453    <bonobo init>
1454    Memcheck:Leak
1455    fun:calloc
1456    fun:g_malloc0
1457    fun:ORBit_alloc*
1458    fun:ORBit_small_alloc*
1459    obj:/usr/lib/libORBit-2.so*
1460    fun:PortableServer_POA_servant_to_reference
1461    obj:/usr/lib/libbonobo-2.so*
1462 }
1463 {
1464    <bonobo init>
1465    Memcheck:Leak
1466    fun:calloc
1467    fun:g_malloc0
1468    fun:ORBit_alloc_tcval
1469    fun:ORBit_small_allocbuf
1470    fun:ORBit_adaptor_setup
1471    obj:/usr/lib/libORBit-2.so*
1472    fun:ORBit_POA_setup_root
1473    fun:ORBit_init_internals
1474    fun:CORBA_ORB_init
1475 }
1476 {
1477    <bonobo init - more recent variant of above>
1478    Memcheck:Leak
1479    fun:calloc
1480    fun:g_malloc0
1481    fun:ORBit_alloc_tcval
1482    fun:ORBit_adaptor_setup
1483    fun:*
1484    fun:ORBit_POA_setup_root
1485    fun:ORBit_init_internals
1486    fun:CORBA_ORB_init
1487 }
1488 {
1489    <bonobo init>
1490    Memcheck:Leak
1491    fun:calloc
1492    fun:g_malloc0
1493    fun:ORBit_alloc*
1494    fun:ORBit_small_allocbuf
1495    fun:bonobo_activation_init_activation_env
1496    fun:bonobo_activation_orb_init
1497    fun:bonobo_activation_init
1498 }
1499
1500 # More GConf stuff from the FC5 buildbot, mostly variations on the
1501 # above stack traces
1502 {
1503    <incompletely initialised ORBit buffer>
1504    Memcheck:Param
1505    writev(vector[...])
1506    fun:writev
1507    obj:/usr/lib/libORBit-2.so*
1508    fun:link_connection_writev
1509    fun:giop_send_buffer_write
1510    obj:/usr/lib/libORBit-2.so*
1511    fun:ORBit_small_invoke_stub
1512    fun:ORBit_small_invoke_stub_n
1513    fun:ORBit_c_stub_invoke
1514    fun:ConfigServer_ping
1515    fun:gconf_activate_server
1516    obj:/usr/lib/libgconf-2.so*
1517    obj:/usr/lib/libgconf-2.so*
1518    fun:gconf_engine_get_default
1519 }
1520 {
1521    <gconf init>
1522    Memcheck:Leak
1523    fun:calloc
1524    fun:g_malloc0
1525    fun:ORBit_alloc*
1526    fun:ORBit_small_alloc*
1527    obj:/usr/lib/libORBit-2.so*
1528    fun:PortableServer_POA_servant_to_reference
1529    obj:/usr/lib/libgconf-2.so*
1530    obj:/usr/lib/libgconf-2.so*
1531    obj:/usr/lib/libgconf-2.so*
1532    fun:gconf_engine_get_default
1533 }
1534 {
1535    <gconf init>
1536    Memcheck:Leak
1537    fun:calloc
1538    fun:g_malloc0
1539    fun:ORBit_alloc*
1540    fun:ORBit_small_alloc
1541    obj:/usr/lib/libORBit-2.so*
1542    fun:ORBit_demarshal_IOR
1543    fun:ORBit_demarshal_object
1544    fun:CORBA_ORB_string_to_object
1545    obj:/usr/lib/libgconf-2.so*
1546    fun:gconf_get_current_lock_holder
1547    fun:gconf_activate_server
1548    obj:/usr/lib/libgconf-2.so*
1549    obj:/usr/lib/libgconf-2.so*
1550    fun:gconf_engine_get_default
1551 }
1552 {
1553    <gconf init>
1554    Memcheck:Leak
1555    fun:calloc
1556    fun:g_malloc0
1557    fun:ORBit_alloc*
1558    fun:ORBit_small_alloc*
1559    obj:/usr/lib/libORBit-2.so*
1560    fun:ORBit_demarshal_IOR
1561    fun:ORBit_demarshal_object
1562    fun:CORBA_ORB_string_to_object
1563    obj:/usr/lib/libgconf-2.so*
1564    fun:gconf_get_current_lock_holder
1565    fun:gconf_activate_server
1566    obj:/usr/lib/libgconf-2.so*
1567    obj:/usr/lib/libgconf-2.so*
1568    fun:gconf_engine_get_default
1569 }
1570 {
1571    <bonobo init>
1572    Memcheck:Leak
1573    fun:calloc
1574    fun:g_malloc0
1575    fun:ORBit_alloc*
1576    fun:ORBit_small_alloc*
1577    obj:/usr/lib/libORBit-2.so*
1578    fun:ORBit_demarshal_IOR
1579    fun:ORBit_demarshal_object
1580    fun:ORBit_demarshal_value
1581    obj:/usr/lib/libORBit-2.so*
1582    fun:ORBit_small_invoke_stub
1583    fun:ORBit_small_invoke_stub_n
1584    fun:ORBit_c_stub_invoke
1585    fun:ConfigServer_get_default_database
1586    obj:/usr/lib/libgconf-2.so*
1587    fun:gconf_engine_get_default
1588 }
1589 {
1590    <gconf init>
1591    Memcheck:Leak
1592    fun:calloc
1593    fun:g_malloc0
1594    fun:ORBit_alloc*
1595    fun:ORBit_small_alloc*
1596    obj:/usr/lib/libORBit-2.so*
1597    fun:ORBit_OAObject_object_to_objkey
1598    fun:IOP_generate_profiles
1599    fun:ORBit_marshal_object
1600    fun:ORBit_marshal_value
1601    obj:/usr/lib/libORBit-2.so*
1602    fun:ORBit_small_invoke_stub
1603    fun:ORBit_small_invoke_stub_n
1604    fun:ORBit_c_stub_invoke
1605    fun:ConfigServer_add_client
1606    obj:/usr/lib/libgconf-2.so*
1607    obj:/usr/lib/libgconf-2.so*
1608    fun:gconf_engine_get_default
1609 }
1610 {
1611    <GLib caching the home dir>
1612    Memcheck:Leak
1613    fun:malloc
1614    obj:*libc-*.so
1615    fun:__nss_database_lookup
1616    obj:*
1617    obj:*
1618    fun:getpwnam_r
1619    obj:/usr/lib*/libglib-2.0.so.*
1620    fun:g_get_home_dir
1621 }
1622 {
1623    <GLib caching the user name>
1624    Memcheck:Leak
1625    fun:malloc
1626    obj:*libc-*.so
1627    fun:__nss_database_lookup
1628    obj:*
1629    obj:*
1630    fun:getpwnam_r
1631    obj:/usr/lib*/libglib-2.0.so.*
1632    fun:g_get_user_name
1633 }
1634 {
1635    <GLib caching the tmp dir>
1636    Memcheck:Leak
1637    fun:malloc
1638    obj:*libc-*.so
1639    fun:__nss_database_lookup
1640    obj:*
1641    obj:*
1642    fun:getpwnam_r
1643    obj:/usr/lib*/libglib-2.0.so.*
1644    fun:g_get_tmp_dir
1645 }
1646
1647 {
1648    <GLib caching the host name>
1649    Memcheck:Leak
1650    fun:malloc
1651    obj:*libc-*.so
1652    fun:__nss_database_lookup
1653    obj:*
1654    obj:*
1655    fun:getpwnam_r
1656    obj:/usr/lib*/libglib-2.0.so.0.*
1657    fun:g_get_host_name
1658 }
1659
1660
1661 ## Some Fontconfig errors.
1662 {
1663    <First time load of a font - feisty x86_64>
1664    Memcheck:Leak
1665    fun:malloc
1666    fun:FcPatternObjectInsertElt
1667    fun:FcPatternObjectAddWithBinding
1668    fun:FcPatternAppend
1669    fun:FcEndElement
1670    obj:/usr/lib/libexpat.so.*
1671    obj:/usr/lib/libexpat.so.*
1672    obj:/usr/lib/libexpat.so.*
1673    obj:/usr/lib/libexpat.so.*
1674    fun:XML_ParseBuffer
1675    fun:FcConfigParseAndLoad
1676    fun:FcConfigParseAndLoad
1677    fun:FcParseInclude
1678    fun:FcEndElement
1679    obj:/usr/lib/libexpat.so.*
1680    obj:/usr/lib/libexpat.so.*
1681    obj:/usr/lib/libexpat.so.*
1682    obj:/usr/lib/libexpat.so.*
1683    fun:XML_ParseBuffer
1684    fun:FcConfigParseAndLoad
1685 }
1686 {
1687    <First time load of a font - feisty x86_64>
1688    Memcheck:Leak
1689    fun:malloc
1690    fun:FcStrCopy
1691    fun:FcEndElement
1692    obj:/usr/lib/libexpat.so.*
1693    obj:/usr/lib/libexpat.so.*
1694    obj:/usr/lib/libexpat.so.*
1695    obj:/usr/lib/libexpat.so.*
1696    fun:XML_ParseBuffer
1697    fun:FcConfigParseAndLoad
1698    fun:FcConfigParseAndLoad
1699    fun:FcParseInclude
1700    fun:FcEndElement
1701    obj:/usr/lib/libexpat.so.*
1702    obj:/usr/lib/libexpat.so.*
1703    obj:/usr/lib/libexpat.so.*
1704    obj:/usr/lib/libexpat.so.*
1705    fun:XML_ParseBuffer
1706    fun:FcConfigParseAndLoad
1707    fun:FcInitLoadConfig
1708    fun:FcInitLoadConfigAndFonts
1709 }
1710
1711 # Issues with ubuntu Hardy, same crack as for previous ubuntus
1712 {
1713    <tls leak generic ubuntu hardy x86>
1714    Memcheck:Leak
1715    fun:calloc
1716    obj:*
1717    fun:_dl_allocate_tls
1718    fun:pthread_create@@*
1719    obj:/usr/lib/libgthread*
1720    fun:g_thread_*
1721 }
1722
1723 # I've made this version generic, so that it covers future modifications
1724 # of library names
1725 {
1726    <tls leak generic>
1727    Memcheck:Leak
1728    fun:calloc
1729    obj:*
1730    fun:_dl_allocate_tls
1731    fun:pthread_create@@*
1732    fun:g_thread_*
1733 }
1734
1735 # series of invalid read of size 4 in g_module_open for ubuntu
1736 # hardy x86/32bit
1737 {
1738    <invalid read of size 4 within <g_module_open>
1739    Memcheck:Addr4
1740    obj:/lib/ld-2.7.so
1741    obj:/lib/ld-2.7.so
1742    obj:/lib/ld-2.7.so
1743    obj:/lib/tls/i686/cmov/libdl-2.7.so
1744    obj:/lib/ld-2.7.so
1745    obj:/lib/tls/i686/cmov/libdl-2.7.so
1746    fun:dlopen
1747    fun:g_module_open
1748    fun:gst_plugin_load_*
1749 }
1750
1751 {
1752    <invalid read of size 4 within <g_module_open>
1753    Memcheck:Addr4
1754    obj:/lib/ld-2.7.so
1755    obj:/lib/ld-2.7.so
1756    obj:/lib/ld-2.7.so
1757    obj:/lib/ld-2.7.so
1758    obj:/lib/ld-2.7.so
1759    obj:/lib/tls/i686/cmov/libdl-2.7.so
1760    obj:/lib/ld-2.7.so
1761    obj:/lib/tls/i686/cmov/libdl-2.7.so
1762    fun:dlopen
1763    fun:g_module_open
1764    fun:gst_plugin_load_*
1765 }
1766
1767 {
1768    <invalid read of size 4 within <g_module_open>
1769    Memcheck:Addr4
1770    obj:/lib/ld-2.7.so
1771    obj:/lib/ld-2.7.so
1772    obj:/lib/ld-2.7.so
1773    obj:/lib/ld-2.7.so
1774    obj:/lib/ld-2.7.so
1775    obj:/lib/ld-2.7.so
1776    obj:/lib/tls/i686/cmov/libdl-2.7.so
1777    obj:/lib/ld-2.7.so
1778    obj:/lib/tls/i686/cmov/libdl-2.7.so
1779    fun:dlopen
1780    fun:g_module_open
1781    fun:gst_plugin_load_*
1782 }
1783
1784 {
1785    <invalid read of size 4 within <g_module_open>
1786    Memcheck:Addr4
1787    obj:/lib/ld-2.7.so
1788    obj:/lib/ld-2.7.so
1789    obj:/lib/ld-2.7.so
1790    obj:/lib/ld-2.7.so
1791    obj:/lib/ld-2.7.so
1792    obj:/lib/ld-2.7.so
1793    obj:/lib/ld-2.7.so
1794    obj:/lib/ld-2.7.so
1795    obj:/lib/ld-2.7.so
1796    obj:/lib/ld-2.7.so
1797    obj:/lib/tls/i686/cmov/libdl-2.7.so
1798    obj:/lib/ld-2.7.so
1799    obj:/lib/tls/i686/cmov/libdl-2.7.so
1800    fun:dlopen
1801    fun:g_module_open
1802    fun:gst_plugin_load_*
1803 }
1804
1805 {
1806    <invalid read of size 4 within <g_module_open>
1807    Memcheck:Addr4
1808    obj:/lib/ld-2.7.so
1809    obj:/lib/ld-2.7.so
1810    obj:/lib/ld-2.7.so
1811    obj:/lib/ld-2.7.so
1812    obj:/lib/ld-2.7.so
1813    obj:/lib/ld-2.7.so
1814    obj:/lib/ld-2.7.so
1815    obj:/lib/ld-2.7.so
1816    obj:/lib/ld-2.7.so
1817    obj:/lib/tls/i686/cmov/libdl-2.7.so
1818    obj:/lib/ld-2.7.so
1819    obj:/lib/tls/i686/cmov/libdl-2.7.so
1820    fun:dlopen
1821    fun:g_module_open
1822    fun:gst_plugin_load*
1823 }
1824
1825 {
1826    <invalid read of size 4 within <g_module_open>
1827    Memcheck:Addr4
1828    obj:/lib/ld-2.7.so
1829    obj:/lib/ld-2.7.so
1830    obj:/lib/ld-2.7.so
1831    obj:/lib/tls/i686/cmov/libc-2.7.so
1832    fun:_dl_sym
1833    obj:/lib/tls/i686/cmov/libdl-2.7.so
1834    obj:/lib/ld-2.7.so
1835    obj:/lib/tls/i686/cmov/libdl-2.7.so
1836    fun:dlsym
1837    fun:g_module_symbol
1838    fun:g_module_open
1839    fun:gst_plugin_load_*
1840 }
1841
1842 # series of invalid read of size 8 in g_module_open for ubuntu
1843 # hardy x86/64bit
1844 {
1845    <invalid read of size 8 within <g_module_open>
1846    Memcheck:Addr8
1847    obj:/lib/ld-2.7.so
1848    obj:/lib/ld-2.7.so
1849    obj:/lib/ld-2.7.so
1850    obj:/lib/ld-2.7.so
1851    obj:/lib/ld-2.7.so
1852    obj:/lib/ld-2.7.so
1853    obj:/lib/ld-2.7.so
1854    obj:/lib/libdl-2.7.so
1855    obj:/lib/ld-2.7.so
1856    obj:/lib/libdl-2.7.so
1857    fun:dlopen
1858    fun:g_module_open
1859 }
1860
1861 {
1862    <invalid read of size 8 within <g_module_open>
1863    Memcheck:Addr8
1864    obj:/lib/ld-2.7.so
1865    obj:/lib/ld-2.7.so
1866    obj:/lib/ld-2.7.so
1867    obj:/lib/ld-2.7.so
1868    obj:/lib/libdl-2.7.so
1869    obj:/lib/ld-2.7.so
1870    obj:/lib/libdl-2.7.so
1871    fun:dlopen
1872    fun:g_module_open
1873 }
1874
1875 {
1876    <invalid read of size 8 within <g_module_open>
1877    Memcheck:Addr8
1878    obj:/lib/ld-2.7.so
1879    obj:/lib/ld-2.7.so
1880    obj:/lib/ld-2.7.so
1881    obj:/lib/ld-2.7.so
1882    obj:/lib/ld-2.7.so
1883    obj:/lib/ld-2.7.so
1884    obj:/lib/libdl-2.7.so
1885    obj:/lib/ld-2.7.so
1886    obj:/lib/libdl-2.7.so
1887    fun:dlopen
1888    fun:g_module_open
1889 }
1890
1891 {
1892    <invalid read of size 8 within <g_module_open>
1893    Memcheck:Addr8
1894    obj:/lib/ld-2.7.so
1895    obj:/lib/ld-2.7.so
1896    obj:/lib/ld-2.7.so
1897    obj:/lib/ld-2.7.so
1898    obj:/lib/ld-2.7.so
1899    obj:/lib/ld-2.7.so
1900    obj:/lib/ld-2.7.so
1901    obj:/lib/ld-2.7.so
1902    obj:/lib/ld-2.7.so
1903    obj:/lib/ld-2.7.so
1904    obj:/lib/libdl-2.7.so
1905    obj:/lib/ld-2.7.so
1906    obj:/lib/libdl-2.7.so
1907    fun:dlopen
1908    fun:g_module_open
1909 }
1910
1911 {
1912    <invalid read of size 8 within <g_module_open>
1913    Memcheck:Addr8
1914    obj:/lib/ld-2.7.so
1915    obj:/lib/ld-2.7.so
1916    obj:/lib/ld-2.7.so
1917    obj:/lib/ld-2.7.so
1918    obj:/lib/ld-2.7.so
1919    obj:/lib/libdl-2.7.so
1920    obj:/lib/ld-2.7.so
1921    obj:/lib/libdl-2.7.so
1922    fun:dlopen
1923    fun:g_module_open
1924 }
1925
1926 {
1927    <invalid read of size 8 within <g_module_open>
1928    Memcheck:Addr8
1929    obj:/lib/ld-2.7.so
1930    obj:/lib/ld-2.7.so
1931    obj:/lib/libdl-2.7.so
1932    obj:/lib/ld-2.7.so
1933    obj:/lib/libdl-2.7.so
1934    fun:dlopen
1935    fun:g_module_open
1936 }
1937
1938 {
1939    <invalid read of size 8 within <g_module_open>
1940    Memcheck:Addr8
1941    obj:/lib/ld-2.7.so
1942    obj:/lib/ld-2.7.so
1943    obj:/lib/ld-2.7.so
1944    obj:/lib/ld-2.7.so
1945    obj:/lib/libc-2.7.so
1946    obj:/lib/libdl-2.7.so
1947    obj:/lib/ld-2.7.so
1948    obj:/lib/libdl-2.7.so
1949    fun:dlsym
1950    fun:g_module_symbol
1951    fun:g_module_open
1952 }
1953
1954 {
1955    <GLib caching>
1956    Memcheck:Addr4
1957    obj:/lib/ld-2.7.so
1958    obj:/lib/ld-2.7.so
1959    obj:/lib/ld-2.7.so
1960    obj:/lib/ld-2.7.so
1961    obj:/lib/ld-2.7.so
1962    obj:/lib/ld-2.7.so
1963    obj:/lib/tls/i686/cmov/libc-2.7.so
1964    obj:/lib/ld-2.7.so
1965    fun:__libc_dlopen_mode
1966    fun:__nss_lookup_function
1967    obj:/lib/tls/i686/cmov/libc-2.7.so
1968    fun:__nss_passwd_lookup
1969    fun:getpwnam_r
1970 }
1971
1972 {
1973    <GLib caching>
1974    Memcheck:Addr4
1975    obj:/lib/ld-2.7.so
1976    obj:/lib/ld-2.7.so
1977    obj:/lib/ld-2.7.so
1978    obj:/lib/ld-2.7.so
1979    obj:/lib/ld-2.7.so
1980    obj:/lib/ld-2.7.so
1981    obj:/lib/ld-2.7.so
1982    obj:/lib/ld-2.7.so
1983    obj:/lib/ld-2.7.so
1984    obj:/lib/tls/i686/cmov/libc-2.7.so
1985    obj:/lib/ld-2.7.so
1986    fun:__libc_dlopen_mode
1987    fun:__nss_lookup_function
1988    obj:/lib/tls/i686/cmov/libc-2.7.so
1989    fun:__nss_passwd_lookup
1990    fun:getpwnam_r
1991 }
1992
1993 {
1994    <GLib caching>
1995    Memcheck:Addr4
1996    obj:/lib/ld-2.7.so
1997    obj:/lib/ld-2.7.so
1998    obj:/lib/ld-2.7.so
1999    obj:/lib/ld-2.7.so
2000    obj:/lib/ld-2.7.so
2001    obj:/lib/ld-2.7.so
2002    obj:/lib/tls/i686/cmov/libc-2.7.so
2003    obj:/lib/ld-2.7.so
2004    fun:__libc_dlopen_mode
2005    fun:__nss_lookup_function
2006    obj:/lib/tls/i686/cmov/libnss_compat-2.7.so
2007    fun:_nss_compat_getpwnam_r
2008    fun:getpwnam_r
2009 }
2010
2011 {
2012    <GLib caching>
2013    Memcheck:Addr4
2014    obj:/lib/ld-2.7.so
2015    obj:/lib/ld-2.7.so
2016    obj:/lib/ld-2.7.so
2017    obj:/lib/ld-2.7.so
2018    obj:/lib/ld-2.7.so
2019    obj:/lib/ld-2.7.so
2020    obj:/lib/ld-2.7.so
2021    obj:/lib/ld-2.7.so
2022    obj:/lib/ld-2.7.so
2023    obj:/lib/tls/i686/cmov/libc-2.7.so
2024    obj:/lib/ld-2.7.so
2025    fun:__libc_dlopen_mode
2026    fun:__nss_lookup_function
2027    obj:/lib/tls/i686/cmov/libnss_compat-2.7.so
2028    fun:_nss_compat_getpwnam_r
2029    fun:getpwnam_r
2030 }
2031
2032 {
2033    <GLib caching>
2034    Memcheck:Addr8
2035    obj:/lib/ld-2.7.so
2036    obj:/lib/ld-2.7.so
2037    obj:/lib/ld-2.7.so
2038    obj:/lib/ld-2.7.so
2039    obj:/lib/ld-2.7.so
2040    obj:/lib/ld-2.7.so
2041    obj:/lib/ld-2.7.so
2042    obj:/lib/ld-2.7.so
2043    obj:/lib/ld-2.7.so
2044    obj:/lib/ld-2.7.so
2045    obj:/lib/libc-2.7.so
2046    obj:/lib/ld-2.7.so
2047    fun:__libc_dlopen_mode
2048    fun:__nss_lookup_function
2049    obj:/lib/libc-2.7.so
2050    fun:getpwnam_r
2051 }
2052
2053 ## Leaks in ALSA (variations of leak from snd_config_load1)
2054
2055 {
2056    <Alsa leak>
2057    Memcheck:Leak
2058    fun:calloc
2059    fun:_snd_config_make
2060    fun:_snd_config_make_add
2061    fun:*
2062    fun:*
2063    fun:*
2064    fun:*
2065    fun:snd_config_load1
2066 }
2067
2068 {
2069    <Alsa leak>
2070    Memcheck:Leak
2071    fun:calloc
2072    fun:_snd_config_make
2073    fun:_snd_config_make_add
2074    fun:*
2075    fun:*
2076    fun:snd_config_load1
2077 }
2078 {
2079    <Alsa leak>
2080    Memcheck:Leak
2081    fun:calloc
2082    fun:_snd_config_make
2083    fun:_snd_config_make_add
2084    fun:*
2085    fun:*
2086    fun:*
2087    fun:snd_config_load1
2088 }
2089 {
2090    <Alsa leak>
2091    Memcheck:Leak
2092    fun:calloc
2093    fun:_snd_config_make
2094    fun:_snd_config_make_add
2095    fun:*
2096    fun:*
2097    fun:*
2098    fun:*
2099    fun:*
2100    fun:snd_config_load1
2101 }
2102
2103 {
2104    <Alsa leak>
2105    Memcheck:Leak
2106    fun:calloc
2107    fun:_snd_config_make
2108    fun:_snd_config_make_add
2109    fun:*
2110    fun:*
2111    fun:*
2112    fun:*
2113    fun:*
2114    fun:*
2115    fun:snd_config_load1
2116 }
2117
2118 {
2119    <Alsa leak>
2120    Memcheck:Leak
2121    fun:calloc
2122    fun:_snd_config_make
2123    fun:_snd_config_make_add
2124    fun:*
2125    fun:*
2126    fun:*
2127    fun:*
2128    fun:*
2129    fun:*
2130    fun:*
2131    fun:snd_config_load1
2132 }
2133 {
2134    <Alsa leak>
2135    Memcheck:Leak
2136    fun:calloc
2137    fun:_snd_config_make
2138    fun:_snd_config_make_add
2139    fun:*
2140    fun:*
2141    fun:*
2142    fun:*
2143    fun:*
2144    fun:*
2145    fun:*
2146    fun:*
2147    fun:snd_config_load1
2148 }
2149
2150 {
2151    <Alsa leak>
2152    Memcheck:Leak
2153    fun:malloc
2154    fun:snd1_dlobj_cache_add
2155    fun:snd_ctl_open_noupdate
2156 }
2157
2158 {
2159    <Alsa leak>
2160    Memcheck:Leak
2161    fun:malloc
2162    fun:*
2163    fun:snd1_dlobj_cache_add
2164    fun:snd_ctl_open_noupdate
2165 }
2166
2167 {
2168    <Alsa leak>
2169    Memcheck:Leak
2170    fun:*alloc
2171    fun:*
2172    fun:*
2173    fun:*
2174    fun:snd_config_load1
2175 }
2176
2177 {
2178    <Alsa leak>
2179    Memcheck:Leak
2180    fun:*alloc
2181    fun:*
2182    fun:*
2183    fun:*
2184    fun:*
2185    fun:snd_config_load1
2186 }
2187
2188 {
2189    <Alsa leak>
2190    Memcheck:Leak
2191    fun:*alloc
2192    fun:*
2193    fun:*
2194    fun:*
2195    fun:*
2196    fun:*
2197    fun:snd_config_load1
2198 }
2199
2200 {
2201    <Alsa leak>
2202    Memcheck:Leak
2203    fun:*alloc
2204    fun:*
2205    fun:*
2206    fun:*
2207    fun:*
2208    fun:*
2209    fun:*
2210    fun:snd_config_load1
2211 }
2212
2213 {
2214    <Alsa leak>
2215    Memcheck:Leak
2216    fun:*alloc
2217    fun:*
2218    fun:*
2219    fun:*
2220    fun:*
2221    fun:*
2222    fun:*
2223    fun:*
2224    fun:snd_config_load1
2225 }
2226
2227 {
2228    <Alsa leak>
2229    Memcheck:Leak
2230    fun:*alloc
2231    fun:*
2232    fun:*
2233    fun:*
2234    fun:*
2235    fun:*
2236    fun:*
2237    fun:*
2238    fun:*
2239    fun:snd_config_load1
2240 }
2241
2242 {
2243    <Alsa leak>
2244    Memcheck:Leak
2245    fun:*alloc
2246    fun:*
2247    fun:*
2248    fun:*
2249    fun:*
2250    fun:*
2251    fun:*
2252    fun:*
2253    fun:*
2254    fun:*
2255    fun:snd_config_load1
2256 }
2257
2258 {
2259    <Alsa leak>
2260    Memcheck:Leak
2261    fun:*alloc
2262    fun:*
2263    fun:*
2264    fun:*
2265    fun:*
2266    fun:*
2267    fun:*
2268    fun:*
2269    fun:*
2270    fun:*
2271    fun:*
2272    fun:snd_config_load1
2273 }
2274
2275
2276 # The following are leaks of caps that need to be created dynamically
2277 # in the type registration of the plugin (used for pad templates).
2278
2279 {
2280    <Leak in ogmparsers>
2281    Memcheck:Leak
2282    fun:malloc
2283    fun:g_malloc
2284    fun:g_slice_alloc
2285    fun:gst_caps_new_empty
2286    fun:gst_caps_new_simple
2287    fun:*
2288    fun:g_type_class_ref
2289    fun:gst_element_register
2290 }
2291
2292 {
2293    <Leak in ogmparsers>
2294    Memcheck:Leak
2295    fun:malloc
2296    fun:g_malloc
2297    fun:g_slice_alloc
2298    fun:gst_caps_new_empty
2299    fun:*
2300    fun:*
2301    fun:g_type_class_ref
2302    fun:gst_element_register
2303    fun:gst_ogm_parse_plugin_init
2304    fun:plugin_init
2305 }
2306
2307 {
2308    <Leak in videotestsrc>
2309    Memcheck:Leak
2310    fun:malloc
2311    fun:g_malloc
2312    fun:g_slice_alloc
2313    fun:gst_caps_new_empty
2314    fun:gst_caps_copy
2315    fun:gst_video_test_src_base_init
2316    fun:g_type_class_ref
2317    fun:gst_element_register
2318 }
2319
2320 {
2321    <Leak in videotestsrc>
2322    Memcheck:Leak
2323    fun:malloc
2324    fun:g_malloc
2325    fun:g_slice_alloc
2326    fun:gst_caps_new_empty
2327    fun:gst_caps_copy
2328    fun:gst_video_test_src_getcaps
2329    fun:gst_video_test_src_base_init
2330    fun:g_type_class_ref
2331    fun:gst_element_register
2332 }
2333
2334 {
2335    <Leak in ffmpegcolorspace>
2336    Memcheck:Leak
2337    fun:malloc
2338    fun:g_malloc
2339    fun:g_slice_alloc
2340    fun:gst_caps_new_empty
2341    fun:gst_ffmpegcsp_codectype_to_caps
2342    fun:gst_ffmpegcolorspace_register
2343    fun:plugin_init
2344 }
2345
2346 {
2347    <Leak in ffmpegocolorspace>
2348    Memcheck:Leak
2349    fun:malloc
2350    fun:g_malloc
2351    fun:g_slice_alloc
2352    fun:gst_caps_new_empty
2353    fun:gst_caps_copy
2354    fun:gst_ffmpegcolorspace_register
2355    fun:plugin_init
2356 }
2357
2358 {
2359    <Leak in gstffmpegdemux>
2360    Memcheck:Leak
2361    fun:malloc
2362    fun:g_malloc
2363    fun:g_slice_alloc
2364    fun:gst_caps_new_empty
2365    fun:gst_caps_new_any
2366    fun:gst_ffmpegdemux_register
2367    fun:plugin_init
2368 }
2369
2370 {
2371    <Leak in GstAudioFilter subclasses>
2372    Memcheck:Leak
2373    fun:malloc
2374    fun:g_malloc
2375    fun:g_slice_alloc
2376    fun:gst_caps_new_empty
2377    fun:gst_caps_copy
2378    fun:gst_audio_filter_class_add_pad_templates
2379 }
2380
2381 {
2382    <Leak in GstAudioFilter subclasses, variant>
2383    Memcheck:Leak
2384    fun:realloc
2385    fun:g_realloc
2386    fun:g_ptr_array_maybe_expand
2387    fun:g_ptr_array_add
2388    fun:gst_caps_append
2389    fun:gst_audio_filter_class_add_pad_templates
2390 }
2391
2392 {
2393    <Leak in GstAudioFilter subclasses, variant>
2394    Memcheck:Leak
2395    fun:malloc
2396    fun:realloc
2397    fun:g_realloc
2398    fun:g_ptr_array_maybe_expand
2399    fun:g_ptr_array_add
2400    fun:gst_caps_append
2401    fun:gst_audio_filter_class_add_pad_templates
2402 }
2403
2404 {
2405    <Leak in GstAudioFilter subclasses, variant>
2406    Memcheck:Leak
2407    fun:malloc
2408    fun:realloc
2409    fun:g_realloc
2410    fun:g_ptr_array_maybe_expand
2411    fun:g_ptr_array_add
2412    fun:gst_caps_copy
2413    fun:gst_audio_filter_class_add_pad_templates
2414 }
2415
2416 {
2417    <Leak in GstAudioFilter subclasses, variant2>
2418    Memcheck:Leak
2419    fun:malloc
2420    fun:g_malloc
2421    fun:g_slice_alloc
2422    fun:g_ptr_array_sized_new
2423    fun:gst_caps_new_empty
2424    fun:gst_caps_copy
2425    fun:gst_audio_filter_class_add_pad_templates
2426 }
2427 {
2428    <Leak in GstAudioFilter subclasses, variant3>
2429    Memcheck:Leak
2430    fun:malloc
2431    fun:realloc
2432    fun:g_realloc
2433    fun:g_array_maybe_expand
2434    fun:g_array_sized_new
2435    fun:*
2436    fun:*
2437    fun:*
2438    fun:gst_value_init_and_copy
2439    fun:gst_structure_copy
2440    fun:gst_caps_copy
2441    fun:gst_audio_filter_class_add_pad_templates
2442 }
2443 {
2444    <Leak in GstAudioFilter subclasses, variant4>
2445    Memcheck:Leak
2446    fun:malloc
2447    fun:realloc
2448    fun:g_realloc
2449    fun:g_array_maybe_expand
2450    fun:g_array_sized_new
2451    fun:*
2452    fun:gst_structure_copy
2453    fun:gst_caps_copy
2454    fun:gst_audio_filter_class_add_pad_templates
2455 }
2456 {
2457    <Leak in GstAudioFilter subclasses, variant5>
2458    Memcheck:Leak
2459    fun:malloc
2460    fun:g_malloc
2461    fun:g_slice_alloc
2462    fun:g_array_sized_new
2463    fun:*
2464    fun:gst_structure_copy
2465    fun:gst_caps_copy
2466    fun:gst_audio_filter_class_add_pad_templates
2467 }
2468
2469 {
2470    <Leak in riff-media>
2471    Memcheck:Leak
2472    fun:malloc
2473    fun:g_malloc
2474    fun:g_slice_alloc
2475    fun:gst_caps_new_empty
2476    fun:gst_riff_create_*_template_caps
2477 }
2478 {
2479    <Leak in riff-media>
2480    Memcheck:Leak
2481    fun:malloc
2482    fun:realloc
2483    fun:g_realloc
2484    fun:*
2485    fun:*
2486    fun:*
2487    fun:gst_structure_copy
2488    fun:gst_caps_copy
2489    fun:gst_caps_append
2490    fun:gst_riff_create_*_template_caps
2491 }
2492 {
2493    <Leak in riff-media>
2494    Memcheck:Leak
2495    fun:malloc
2496    fun:g_malloc
2497    fun:g_slice_alloc
2498    fun:g_array_sized_new
2499    fun:*
2500    fun:gst_structure_copy
2501    fun:gst_caps_copy
2502    fun:gst_caps_append
2503    fun:gst_riff_create_*_template_caps
2504 }
2505
2506 ## Leaks in pango (bilboed: gentoo unstable amd64)
2507
2508 {
2509    <insert a suppression name here>
2510    Memcheck:Leak
2511    fun:realloc
2512    fun:FcPatternObjectInsertElt
2513    fun:*
2514    fun:*
2515    fun:*
2516    fun:*
2517    fun:*
2518    fun:*
2519    fun:pango_layout_get_extents*
2520    fun:pango_layout_get_pixel_extents
2521    fun:gst_text_overlay_render_text
2522 }
2523 {
2524    <insert a suppression name here>
2525    Memcheck:Leak
2526    fun:calloc
2527    fun:g_malloc0
2528    fun:pango_language_from_string
2529    fun:pango_language_get_default
2530    fun:pango_context_init
2531    fun:g_type_create_instance
2532    fun:g_object_constructor
2533    fun:g_object_newv
2534    fun:g_object_new_valist
2535    fun:g_object_new
2536    fun:pango_font_map_create_context
2537 }
2538
2539 {
2540    <PangoLanguage can never be freed>
2541    Memcheck:Leak
2542    fun:calloc
2543    fun:g_malloc0
2544    fun:pango_language_from_string
2545 }
2546
2547 # some more pango leaks (Debian/unstable x86)
2548 {
2549    <insert a suppression name here>
2550    Memcheck:Leak
2551    fun:malloc
2552    fun:FcPatternObjectInsertElt
2553    fun:FcPatternObjectAddWithBinding
2554    fun:FcPatternAppend
2555    fun:FcEndElement
2556    obj:/usr/lib/libexpat.so.*
2557    obj:/usr/lib/libexpat.so.*
2558    obj:/usr/lib/libexpat.so.*
2559    obj:/usr/lib/libexpat.so.*
2560    fun:XML_ParseBuffer
2561    fun:FcConfigParseAndLoad
2562    fun:FcConfigParseAndLoad
2563    fun:FcEndElement
2564    obj:/usr/lib/libexpat.so.*
2565    obj:/usr/lib/libexpat.so.*
2566    obj:/usr/lib/libexpat.so.*
2567    obj:/usr/lib/libexpat.so.*
2568    fun:XML_ParseBuffer
2569    fun:FcConfigParseAndLoad
2570    fun:FcInitLoadConfig
2571 }
2572 {
2573    <insert a suppression name here>
2574    Memcheck:Leak
2575    fun:malloc
2576    fun:FcPatternObjectAddWithBinding
2577    fun:FcPatternObjectAdd
2578    fun:FcFontRenderPrepare
2579    fun:pango_fc_font_map_load_fontset
2580    fun:pango_font_map_load_fontset
2581    fun:itemize_state_process_run
2582    fun:pango_itemize_with_base_dir
2583    fun:pango_layout_check_lines
2584    fun:pango_layout_get_extents_internal
2585    fun:pango_layout_get_pixel_extents
2586 }
2587 {
2588    <insert a suppression name here>
2589    Memcheck:Leak
2590    fun:realloc
2591    fun:FcPatternObjectInsertElt
2592    fun:FcPatternObjectAddWithBinding
2593    fun:FcPatternObjectAdd
2594    fun:FcFontRenderPrepare
2595    fun:pango_fc_font_map_load_fontset
2596    fun:pango_font_map_load_fontset
2597    fun:itemize_state_process_run
2598    fun:pango_itemize_with_base_dir
2599    fun:pango_layout_check_lines
2600    fun:pango_layout_get_extents_internal
2601    fun:pango_layout_get_pixel_extents
2602 }
2603
2604 ## Leak of property_list in gstffmpegcfg.c
2605 ## This list is created in gst_ffmpegcsp_init(), called from
2606 ## gst_ffmpegenc_register.
2607 {
2608    <insert a suppression name here>
2609    Memcheck:Leak
2610    fun:malloc
2611    fun:g_malloc
2612    fun:g_slice_alloc
2613    fun:g_datalist_id_set_data_full
2614    fun:gst_ffmpeg_cfg_init
2615    fun:gst_ffmpegenc_register
2616    fun:plugin_init
2617 }
2618 {
2619    <insert a suppression name here>
2620    Memcheck:Leak
2621    fun:malloc
2622    fun:g_malloc
2623    fun:g_slice_alloc
2624    fun:g_datalist_id_set_data_full
2625    fun:g_param_spec_set_qdata_full
2626    fun:gst_ffmpeg_cfg_init
2627    fun:gst_ffmpegenc_register
2628    fun:plugin_init
2629 }
2630
2631
2632 {
2633    <insert_a_suppression_name_here>
2634    Memcheck:Leak
2635    fun:*alloc
2636    fun:*
2637    fun:gst_ffmpeg_cfg_init
2638    fun:gst_ffmpegenc_register
2639 }
2640
2641 ## Leak of GIO module through gnomevfs
2642
2643 {
2644    <gio leak>
2645    Memcheck:Leak
2646    fun:malloc
2647    fun:g_malloc
2648    fun:*
2649    fun:*
2650    fun:g_type_create_instance
2651    fun:*
2652    fun:*
2653    fun:*
2654    fun:*
2655    fun:g_io_module_new
2656    fun:g_io_modules_load_all_in_directory
2657    fun:*
2658    fun:get_default_vfs
2659 }
2660
2661 ## Conditional jump in getaddrinfo (bilboed, gentoo ~amd64, Dec 13 2008)
2662 {
2663    <Leak of addrinfo in esd>
2664    Memcheck:Cond
2665    fun:gaih_inet
2666    fun:getaddrinfo
2667 }
2668
2669 ## Dynamic pad templates in mxfmux
2670 {
2671    <Dynamic pad templates in mxfmux>
2672    Memcheck:Leak
2673    fun:malloc
2674    fun:g_malloc
2675    fun:g_slice_alloc
2676    fun:gst_caps_new_empty
2677    fun:gst_caps_from_string
2678    fun:mxf_*_init
2679    fun:plugin_init
2680 }
2681
2682 ## We don't know if ffmpeg frees this or not and better pass a copy for safety
2683 {
2684    <insert a suppression name here>
2685    Memcheck:Leak
2686    fun:malloc
2687    fun:g_malloc
2688    fun:g_strdup
2689    fun:gst_ffmpeg_cfg_fill_context
2690    fun:gst_ffmpegenc_setcaps
2691    fun:gst_pad_set_caps
2692 }
2693
2694 ## Leak/overreads with glibc-2.10
2695
2696 {
2697    <glibc-2.10 overreads/conditionals>
2698    Memcheck:Value8
2699    fun:do_sym
2700    fun:dlsym_doit
2701    fun:_dl_catch_error
2702    fun:_dlerror_run
2703    fun:dlsym
2704 }
2705 {
2706    <glibc-2.10 overreads/conditionals>
2707    Memcheck:Cond
2708    fun:do_sym
2709    fun:dlsym_doit
2710    fun:_dl_catch_error
2711    fun:_dlerror_run
2712    fun:dlsym
2713 }
2714
2715 {
2716    <glibc-2.10 overreads/conditionals>
2717    Memcheck:Value8
2718    fun:dl_open_worker
2719    fun:_dl_catch_error
2720    fun:_dl_open
2721    fun:dlopen_doit
2722    fun:_dl_catch_error
2723    fun:_dlerror_run
2724    fun:dlopen*
2725 }
2726
2727 {
2728    <glibc-2.10 overreads/conditionals>
2729    Memcheck:Value8
2730    fun:_dl_relocate_object
2731    fun:dl_open_worker
2732    fun:_dl_catch_error
2733    fun:_dl_open
2734    fun:dlopen_doit
2735    fun:_dl_catch_error
2736    fun:_dlerror_run
2737    fun:dlopen*
2738 }
2739
2740 {
2741    <glibc-2.10 overreads/conditionals>
2742    Memcheck:Value8
2743    fun:_dl_check_map_versions
2744    fun:dl_open_worker
2745    fun:_dl_catch_error
2746    fun:_dl_open
2747    fun:dlopen_doit
2748    fun:_dl_catch_error
2749    fun:_dlerror_run
2750    fun:dlopen*
2751 }
2752
2753 {
2754    <glibc-2.10 overreads/conditionals>
2755    Memcheck:Cond
2756    fun:dl_open_worker
2757    fun:_dl_catch_error
2758    fun:_dl_open
2759    fun:dlopen_doit
2760    fun:_dl_catch_error
2761    fun:_dlerror_run
2762    fun:dlopen*
2763 }
2764
2765 {
2766    <glibc-2.10 overreads/conditionals>
2767    Memcheck:Cond
2768    fun:_dl_relocate_object
2769    fun:dl_open_worker
2770    fun:_dl_catch_error
2771    fun:_dl_open
2772    fun:dlopen_doit
2773    fun:_dl_catch_error
2774    fun:_dlerror_run
2775    fun:dlopen*
2776 }
2777
2778 {
2779    <glibc-2.10 overreads/conditionals>
2780    Memcheck:Cond
2781    fun:_dl_check_map_versions
2782    fun:dl_open_worker
2783    fun:_dl_catch_error
2784    fun:_dl_open
2785    fun:dlopen_doit
2786    fun:_dl_catch_error
2787    fun:_dlerror_run
2788    fun:dlopen*
2789 }
2790
2791 {
2792    <glibc-2.10 overreads/conditionals>
2793    Memcheck:Cond
2794    fun:_dl_map_object*
2795    fun:dl_open_worker
2796    fun:_dl_catch_error
2797    fun:_dl_open
2798    fun:dlopen_doit
2799    fun:_dl_catch_error
2800    fun:_dlerror_run
2801    fun:dlopen*
2802 }
2803
2804 {
2805    <glibc-2.10 overreads/conditionals>
2806    Memcheck:Value8
2807    fun:_dl_map_object*
2808    fun:dl_open_worker
2809    fun:_dl_catch_error
2810    fun:_dl_open
2811    fun:dlopen_doit
2812    fun:_dl_catch_error
2813    fun:_dlerror_run
2814    fun:dlopen*
2815 }
2816
2817 {
2818    <glibc-2.10 overreads/conditionals>
2819    Memcheck:Value8
2820    fun:_dl_check_caller
2821    fun:dl_open_worker
2822    fun:_dl_catch_error
2823    fun:_dl_open
2824    fun:dlopen_doit
2825    fun:_dl_catch_error
2826    fun:_dlerror_run
2827    fun:dlopen*
2828 }
2829
2830 {
2831    <glibc-2.10 overreads/conditionals>
2832    Memcheck:Cond
2833    fun:_dl_check_caller
2834    fun:dl_open_worker
2835    fun:_dl_catch_error
2836    fun:_dl_open
2837    fun:dlopen_doit
2838    fun:_dl_catch_error
2839    fun:_dlerror_run
2840    fun:dlopen*
2841 }
2842
2843 {
2844    <glibc-2.10 overreads/conditionals>
2845    Memcheck:Value8
2846    obj:/lib*/libc-2.10.*.so
2847    obj:/lib*/libc-2.10.*.so
2848    fun:_vgnU_freeres
2849 }
2850 {
2851    <glibc-2.10 overreads/conditionals>
2852    Memcheck:Cond
2853    obj:/lib*/libc-2.10.*.so
2854    obj:/lib*/libc-2.10.*.so
2855    fun:_vgnU_freeres
2856 }
2857 {
2858    <glibc-2.10 mysterious invalid free on exit>
2859    Memcheck:Free
2860    fun:free
2861    obj:/lib*/libc-2.10.*.so
2862    obj:/lib*/libc-2.10.*.so
2863    fun:_vgnU_freeres
2864 }
2865
2866 {
2867    <glibc-2.10 overreads/conditionals>
2868    Memcheck:Value8
2869    fun:_dl_fini
2870    fun:__run_exit_handlers
2871    fun:exit
2872 }
2873
2874 {
2875    <glibc-2.10 overreads/conditionals>
2876    Memcheck:Cond
2877    fun:_dl_fini
2878    fun:__run_exit_handlers
2879    fun:exit
2880 }
2881 {
2882    <glibc-2.10 overreads/conditionals>
2883    Memcheck:Value8
2884    fun:_dl_sort_fini
2885    fun:_dl_fini
2886    fun:__run_exit_handlers
2887    fun:exit
2888 }
2889
2890 {
2891    <glibc-2.10 overreads/conditionals>
2892    Memcheck:Cond
2893    fun:_dl_sort_fini
2894    fun:_dl_fini
2895    fun:__run_exit_handlers
2896    fun:exit
2897 }
2898
2899 # glibc-2.10 dl overreads
2900 {
2901    <glibc-2.10 overreads/conditionals>
2902    Memcheck:Value8
2903    fun:_dl_fixup
2904    fun:_dl_runtime_resolve
2905 }
2906 {
2907    <glibc-2.10 overreads/conditionals>
2908    Memcheck:Cond
2909    fun:_dl_fixup
2910    fun:_dl_runtime_resolve
2911 }
2912
2913 {
2914    <glibc-2.10 overreads/conditionals>
2915    Memcheck:Value8
2916    fun:_dl_lookup_symbol_x
2917    fun:_dl_fixup
2918    fun:_dl_runtime_resolve
2919 }
2920 {
2921    <glibc-2.10 overreads/conditionals>
2922    Memcheck:Cond
2923    fun:_dl_lookup_symbol_x
2924    fun:_dl_fixup
2925    fun:_dl_runtime_resolve
2926 }
2927 {
2928    <glibc-2.10 overreads/conditionals>
2929    Memcheck:Value8
2930    fun:call_init
2931    fun:_dl_init
2932 }
2933 {
2934    <glibc-2.10 overreads/conditionals>
2935    Memcheck:Value8
2936    fun:_dl_init
2937 }
2938 {
2939    <glibc-2.10 overreads/conditionals>
2940    Memcheck:Value8
2941    fun:do_lookup_x
2942    fun:_dl_lookup_symbol_x
2943    fun:_dl_relocate_object
2944    fun:dl_main
2945 }
2946 {
2947    <glibc-2.10 overreads/conditionals>
2948    Memcheck:Cond
2949    fun:do_lookup_x
2950    fun:_dl_lookup_symbol_x
2951    fun:_dl_relocate_object
2952    fun:dl_main
2953 }
2954 {
2955    <glibc-2.10 overreads/conditionals>
2956    Memcheck:Value8
2957    fun:_dl_lookup_symbol_x
2958    fun:_dl_relocate_object
2959    fun:dl_main
2960 }
2961 {
2962    <glibc-2.10 overreads/conditionals>
2963    Memcheck:Value8
2964    fun:_dl_relocate_object
2965    fun:dl_main
2966 }
2967 {
2968    <glibc-2.10 overreads/conditionals>
2969    Memcheck:Value8
2970    fun:dl_main
2971    fun:_dl_sysdep_start
2972    fun:_dl_start
2973 }
2974 {
2975    <glibc-2.10 overreads/conditionals>
2976    Memcheck:Cond
2977    fun:dl_main
2978    fun:_dl_sysdep_start
2979    fun:_dl_start
2980 }
2981
2982 {
2983    <glibc-2.10 overreads/conditionals>
2984    Memcheck:Cond
2985    fun:*
2986    fun:do_lookup_x
2987    fun:_dl_lookup_symbol_x
2988    fun:_dl_relocate_object
2989    fun:dl_main
2990 }
2991
2992 {
2993    <glibc-2.10 overreads/conditionals>
2994    Memcheck:Value8
2995    fun:*
2996    fun:do_lookup_x
2997    fun:_dl_lookup_symbol_x
2998    fun:_dl_relocate_object
2999    fun:dl_main
3000 }
3001
3002 {
3003    <glibc-2.10 overreads/conditionals>
3004    Memcheck:Value8
3005    fun:_dl_check_map_versions
3006    fun:_dl_check_all_versions
3007    fun:version_check_doit
3008    fun:_dl_receive_error
3009    fun:dl_main
3010 }
3011
3012 {
3013    <glibc-2.10 overreads/conditionals>
3014    Memcheck:Cond
3015    fun:_dl_check_map_versions
3016    fun:_dl_check_all_versions
3017    fun:version_check_doit
3018    fun:_dl_receive_error
3019    fun:dl_main
3020 }
3021
3022 {
3023    <glibc-2.10 overreads/conditionals>
3024    Memcheck:Value8
3025    fun:_dl_check_all_versions
3026    fun:version_check_doit
3027    fun:_dl_receive_error
3028    fun:dl_main
3029 }
3030
3031 {
3032    <glibc-2.10 overreads/conditionals>
3033    Memcheck:Cond
3034    fun:_dl_check_all_versions
3035    fun:version_check_doit
3036    fun:_dl_receive_error
3037    fun:dl_main
3038 }
3039
3040 {
3041    <glibc-2.10 overreads/conditionals>
3042    Memcheck:Value8
3043    fun:*
3044    fun:_dl_check_map_versions
3045    fun:_dl_check_all_versions
3046    fun:version_check_doit
3047    fun:_dl_receive_error
3048    fun:dl_main
3049 }
3050 {
3051    <glibc-2.10 overreads/conditionals>
3052    Memcheck:Cond
3053    fun:*
3054    fun:_dl_check_map_versions
3055    fun:_dl_check_all_versions
3056    fun:version_check_doit
3057    fun:_dl_receive_error
3058    fun:dl_main
3059 }
3060
3061 {
3062    <glibc-2.10 overreads/conditionals>
3063    Memcheck:Value8
3064    fun:init_tls
3065    fun:dl_main
3066 }
3067 {
3068    <glibc-2.10 overreads/conditionals>
3069    Memcheck:Cond
3070    fun:init_tls
3071    fun:dl_main
3072 }
3073
3074 {
3075    <glibc-2.10 overreads/conditionals>
3076    Memcheck:Cond
3077    fun:_dl_map_object_deps
3078    fun:dl_main
3079 }
3080 {
3081    <glibc-2.10 overreads/conditionals>
3082    Memcheck:Value8
3083    fun:_dl_map_object_deps
3084    fun:dl_main
3085 }
3086
3087 {
3088    <glibc-2.10 overreads/conditionals>
3089    Memcheck:Value8
3090    fun:_dl_protect_relro
3091    fun:_dl_relocate_object
3092    fun:dl_main
3093 }
3094
3095 {
3096    <glibc-2.10 overreads/conditionals>
3097    Memcheck:Value8
3098    fun:*
3099    fun:do_lookup_x
3100    fun:_dl_lookup_symbol_x
3101    fun:_dl_relocate_object
3102    fun:dl_main
3103 }
3104
3105 {
3106    <glibc-2.10 overreads/conditionals>
3107    Memcheck:Value8
3108    fun:_dl_setup_hash
3109    fun:_dl_map_object_from_fd
3110    fun:_dl_map_object
3111 }
3112
3113 {
3114    <glibc-2.10 overreads/conditionals>
3115    Memcheck:Value8
3116    fun:*
3117    fun:_dl_new_object
3118    fun:_dl_map_object_from_fd
3119    fun:_dl_map_object
3120 }
3121
3122 {
3123    <glibc-2.10 overreads/conditionals>
3124    Memcheck:Cond
3125    fun:*
3126    fun:_dl_new_object
3127    fun:_dl_map_object_from_fd
3128    fun:_dl_map_object
3129 }
3130
3131 {
3132    <glibc-2.10 overreads/conditionals>
3133    Memcheck:Value8
3134    fun:openaux
3135    fun:_dl_catch_error
3136    fun:_dl_map_object_deps
3137    fun:dl_main
3138 }
3139
3140 {
3141    <glibc-2.10 overreads/conditionals>
3142    Memcheck:Value8
3143    fun:*
3144    fun:_dl_map_object
3145 }
3146
3147 {
3148    <glibc-2.10 overreads/conditionals>
3149    Memcheck:Cond
3150    fun:*
3151    fun:_dl_map_object
3152 }
3153
3154 {
3155    <glibc-2.10 overreads/conditionals>
3156    Memcheck:Cond
3157    fun:_dl_map_object
3158    fun:openaux
3159    fun:_dl_catch_error
3160    fun:_dl_map_object_deps
3161    fun:dl_main
3162 }
3163
3164 {
3165    <glibc-2.10 overreads/conditionals>
3166    Memcheck:Value8
3167    fun:_dl_map_object
3168    fun:openaux
3169    fun:_dl_catch_error
3170    fun:_dl_map_object_deps
3171    fun:dl_main
3172 }
3173
3174 {
3175    <glibc-2.10 overreads/conditionals>
3176    Memcheck:Cond
3177    fun:*
3178    fun:_dl_map_object
3179    fun:openaux
3180    fun:_dl_catch_error
3181    fun:_dl_map_object_deps
3182    fun:dl_main
3183 }
3184
3185 {
3186    <glibc-2.10 overreads/conditionals>
3187    Memcheck:Value8
3188    fun:*
3189    fun:open_path
3190    fun:_dl_map_object
3191    fun:openaux
3192    fun:_dl_catch_error
3193    fun:_dl_map_object_deps
3194    fun:dl_main
3195 }
3196
3197 {
3198    <glibc-2.10 overreads/conditionals>
3199    Memcheck:Cond
3200    fun:*
3201    fun:open_path
3202    fun:_dl_map_object
3203    fun:openaux
3204    fun:_dl_catch_error
3205    fun:_dl_map_object_deps
3206    fun:dl_main
3207 }
3208
3209 {
3210    <glibc-2.10 overreads/conditionals>
3211    Memcheck:Value8
3212    fun:_dl_map_object_from_fd
3213    fun:_dl_map_object
3214 }
3215
3216 {
3217    <glibc-2.10 overreads/conditionals>
3218    Memcheck:Cond
3219    fun:_dl_map_object_from_fd
3220    fun:_dl_map_object
3221 }
3222
3223 {
3224    <glibc-2.10 overreads/conditionals>
3225    Memcheck:Value8
3226    fun:*
3227    fun:_dl_new_object
3228    fun:_dl_map_object_from_fd
3229    fun:_dl_map_object
3230 }
3231
3232 {
3233    <glibc-2.10 overreads/conditionals>
3234    Memcheck:Value8
3235    fun:_dl_new_object
3236    fun:_dl_map_object_from_fd
3237    fun:_dl_map_object
3238 }
3239
3240 {
3241    <glibc-2.10 overreads/conditionals>
3242    Memcheck:Cond
3243    fun:_dl_new_object
3244    fun:_dl_map_object_from_fd
3245    fun:_dl_map_object
3246 }
3247
3248 {
3249    <glibc-2.10 overreads/conditionals>
3250    Memcheck:Value8
3251    fun:*
3252    fun:_dl_name_match_p
3253    fun:_dl_map_object
3254 }
3255
3256 {
3257    <glibc-2.10 overreads/conditionals>
3258    Memcheck:Cond
3259    fun:*
3260    fun:*
3261    fun:_dl_map_object
3262 }
3263
3264 {
3265    <glibc-2.10 overreads/conditionals>
3266    Memcheck:Value8
3267    fun:*
3268    fun:_dl_name_match_p
3269    fun:_dl_check_map_versions
3270    fun:_dl_check_all_versions
3271 }
3272
3273 {
3274    <glibc-2.10 overreads/conditionals>
3275    Memcheck:Value8
3276    fun:*
3277    fun:*
3278    fun:do_lookup_x
3279    fun:_dl_lookup_symbol_x
3280 }
3281
3282 {
3283    <glibc-2.10 overreads/conditionals>
3284    Memcheck:Cond
3285    fun:do_lookup_x
3286    fun:_dl_lookup_symbol_x
3287 }
3288
3289 {
3290    <glibc-2.10 overreads/conditionals>
3291    Memcheck:Value8
3292    fun:do_lookup_x
3293    fun:_dl_lookup_symbol_x
3294 }
3295
3296 {
3297    <glibc-2.10 overreads/conditionals>
3298    Memcheck:Value8
3299    fun:*
3300    fun:do_lookup_x
3301    fun:_dl_lookup_symbol_x
3302 }
3303 {
3304    <glibc-2.10 overreads/conditionals>
3305    Memcheck:Cond
3306    fun:*
3307    fun:do_lookup_x
3308    fun:_dl_lookup_symbol_x
3309 }
3310
3311 {
3312    <glibc-2.10 overreads/conditionals>
3313    Memcheck:Value8
3314    fun:_dl_name_match_p
3315    fun:_dl_map_object
3316    fun:dl_open_worker
3317 }
3318 {
3319    <glibc-2.10 overreads/conditionals>
3320    Memcheck:Cond
3321    fun:_dl_name_match_p
3322    fun:_dl_map_object
3323    fun:dl_open_worker
3324 }
3325
3326 {
3327    <glibc-2.10 overreads/conditionals>
3328    Memcheck:Value8
3329    fun:*
3330    fun:_dl_name_match_p
3331    fun:_dl_map_object
3332    fun:dl_open_worker
3333 }
3334 {
3335    <glibc-2.10 overreads/conditionals>
3336    Memcheck:Cond
3337    fun:*
3338    fun:_dl_name_match_p
3339    fun:_dl_map_object
3340    fun:dl_open_worker
3341 }
3342
3343 {
3344    <glibc-2.10 overreads/conditionals>
3345    Memcheck:Value8
3346    fun:_dl_lookup_symbol_x
3347    fun:_dl_relocate_object
3348 }
3349 {
3350    <glibc-2.10 overreads/conditionals>
3351    Memcheck:Cond
3352    fun:_dl_lookup_symbol_x
3353    fun:_dl_relocate_object
3354 }
3355
3356 {
3357    <glibc-2.10 overreads/conditionals>
3358    Memcheck:Value8
3359    fun:*
3360    fun:*
3361    fun:_dl_check_map_versions
3362 }
3363 {
3364    <glibc-2.10 overreads/conditionals>
3365    Memcheck:Value8
3366    fun:*
3367    fun:_dl_check_map_versions
3368 }
3369 {
3370    <glibc-2.10 overreads/conditionals>
3371    Memcheck:Cond
3372    fun:*
3373    fun:*
3374    fun:_dl_check_map_versions
3375 }
3376 {
3377    <glibc-2.10 overreads/conditionals>
3378    Memcheck:Cond
3379    fun:*
3380    fun:_dl_check_map_versions
3381 }
3382 {
3383    <glibc-2.10 overreads/conditionals>
3384    Memcheck:Value8
3385    fun:openaux
3386 }
3387 {
3388    <glibc-2.10 overreads/conditionals>
3389    Memcheck:Value8
3390    fun:_dl_name_match_p
3391    fun:_dl_map_object
3392 }
3393
3394 {
3395    <glibc-2.10 overreads/conditionals>
3396    Memcheck:Cond
3397    fun:_dl_close_worker
3398    fun:_dl_close
3399    fun:_dl_catch_error
3400    fun:dlerror_run
3401 }
3402 {
3403    <glibc-2.10 overreads/conditionals>
3404    Memcheck:Value8
3405    fun:_dl_close_worker
3406    fun:_dl_close
3407    fun:_dl_catch_error
3408    fun:dlerror_run
3409 }
3410 {
3411    <glibc-2.10 overreads/conditionals>
3412    Memcheck:Cond
3413    fun:*
3414    fun:_dl_close_worker
3415    fun:_dl_close
3416    fun:_dl_catch_error
3417    fun:dlerror_run
3418 }
3419 {
3420    <glibc-2.10 overreads/conditionals>
3421    Memcheck:Value8
3422    fun:*
3423    fun:_dl_close_worker
3424    fun:_dl_close
3425    fun:_dl_catch_error
3426    fun:dlerror_run
3427 }
3428
3429 {
3430    <glibc-2.10 overreads/conditionals>
3431    Memcheck:Cond
3432    fun:fillin_rpath
3433    fun:_dl_init_paths
3434    fun:dl_main
3435 }
3436 {
3437    <glibc-2.10 overreads/conditionals>
3438    Memcheck:Value8
3439    fun:fillin_rpath
3440    fun:_dl_init_paths
3441    fun:dl_main
3442 }
3443 {
3444    <glibc-2.10 overreads/conditionals>
3445    Memcheck:Cond
3446    fun:*
3447    fun:fillin_rpath
3448    fun:_dl_init_paths
3449    fun:dl_main
3450 }
3451 {
3452    <glibc-2.10 overreads/conditionals>
3453    Memcheck:Value8
3454    fun:*
3455    fun:fillin_rpath
3456    fun:_dl_init_paths
3457    fun:dl_main
3458 }
3459
3460 {
3461    <glibc-2.10 overreads/conditionals>
3462    Memcheck:Cond
3463    fun:_dl_map_object
3464    fun:map_doit
3465    fun:_dl_catch_error
3466    fun:do_preload
3467    fun:dl_main
3468 }
3469 {
3470    <glibc-2.10 overreads/conditionals>
3471    Memcheck:Value8
3472    fun:_dl_map_object
3473    fun:map_doit
3474    fun:_dl_catch_error
3475    fun:do_preload
3476    fun:dl_main
3477 }
3478 {
3479    <glibc-2.10 overreads/conditionals>
3480    Memcheck:Param
3481    open(filename)
3482    fun:open
3483    fun:open_verify
3484    fun:_dl_map_object
3485    fun:map_doit
3486    fun:_dl_catch_error
3487    fun:do_preload
3488    fun:dl_main
3489 }
3490
3491 {
3492    <glibc-2.10 overreads/conditionals>
3493    Memcheck:Param
3494    stat(file_name)
3495    fun:_xstat
3496    fun:open_path
3497    fun:_dl_map_object
3498    fun:openaux
3499    fun:_dl_catch_error
3500    fun:_dl_map_object_deps
3501    fun:dl_main
3502 }
3503
3504 {
3505    <glibc-2.10 overreads/conditionals>
3506    Memcheck:Value8
3507    fun:_dl_catch_error
3508    fun:_dl_map_object_deps
3509    fun:dl_open_worker
3510 }
3511
3512 {
3513    <glibc-2.10 overreads/conditionals>
3514    Memcheck:Cond
3515    fun:*
3516    fun:_dl_map_object_deps
3517    fun:dl_main
3518 }
3519 {
3520    <glibc-2.10 overreads/conditionals>
3521    Memcheck:Value8
3522    fun:*
3523    fun:_dl_map_object_deps
3524    fun:dl_main
3525 }
3526
3527 {
3528    <glibc-2.10 overreads/conditionals>
3529    Memcheck:Value8
3530    fun:*
3531    fun:*
3532    fun:_dl_map_object_deps
3533    fun:dl_main
3534 }
3535
3536 # glibc-2.10 tls issues
3537 {
3538    <glibc-2.10 overreads/conditionals>
3539    Memcheck:Cond
3540    fun:*
3541    fun:init_tls
3542    fun:dl_main
3543 }
3544 {
3545    <glibc-2.10 overreads/conditionals>
3546    Memcheck:Value8
3547    fun:*
3548    fun:init_tls
3549    fun:dl_main
3550 }
3551 {
3552    <glibc-2.10 overreads/conditionals>
3553    Memcheck:Cond
3554    fun:*
3555    fun:*
3556    fun:init_tls
3557    fun:dl_main
3558 }
3559 {
3560    <glibc-2.10 overreads/conditionals>
3561    Memcheck:Value8
3562    fun:*
3563    fun:*
3564    fun:init_tls
3565    fun:dl_main
3566 }
3567
3568 {
3569    <glibc-2.10 overreads/conditionals>
3570    Memcheck:Cond
3571    fun:_dl_allocate_tls_init
3572    fun:dl_main
3573 }
3574 {
3575    <glibc-2.10 overreads/conditionals>
3576    Memcheck:Value8
3577    fun:_dl_allocate_tls_init
3578    fun:dl_main
3579 }
3580 {
3581    <glibc-2.10 overreads/conditionals>
3582    Memcheck:Cond
3583    fun:*
3584    fun:_dl_allocate_tls_init
3585    fun:dl_main
3586 }
3587 {
3588    <glibc-2.10 overreads/conditionals>
3589    Memcheck:Value8
3590    fun:*
3591    fun:_dl_allocate_tls_init
3592    fun:dl_main
3593 }
3594
3595 {
3596    <glibc-2.10 overreads/conditionals>
3597    Memcheck:Cond
3598    fun:__tls*
3599    obj:*
3600    obj:*
3601    fun:_vgnU_freeres
3602 }
3603
3604 {
3605    <glibc-2.10 overreads/conditionals>
3606    Memcheck:Param
3607    arch_prctl(arg2)
3608    fun:init_tls
3609 }
3610 # GLib caching tmp/home directories (glibc-2.10 variants)
3611 {
3612    <glibc-2.10 GLIB leaks>
3613    Memcheck:Cond
3614    fun:*
3615    fun:dl_open_worker
3616    fun:*
3617    fun:*
3618    fun:*
3619    fun:_dl_catch_error
3620    fun:dlerror_run
3621    fun:*
3622    fun:__nss_lookup_function
3623    fun:__nss_lookup
3624    fun:getpwnam*
3625 }
3626 {
3627    <glibc-2.10 GLIB leaks>
3628    Memcheck:Value8
3629    fun:*
3630    fun:dl_open_worker
3631    fun:*
3632    fun:*
3633    fun:*
3634    fun:_dl_catch_error
3635    fun:dlerror_run
3636    fun:*
3637    fun:__nss_lookup_function
3638    fun:__nss_lookup
3639    fun:getpwnam*
3640 }
3641 {
3642    <glibc-2.10 GLIB leaks>
3643    Memcheck:Cond
3644    fun:dl_open_worker
3645    fun:*
3646    fun:*
3647    fun:do_dlopen
3648    fun:*
3649    fun:dlerror_run
3650    fun:*
3651    fun:__nss_lookup_function
3652    fun:__nss_lookup
3653    fun:getpwnam*
3654 }
3655 {
3656    <glibc-2.10 GLIB leaks>
3657    Memcheck:Value8
3658    fun:dl_open_worker
3659    fun:*
3660    fun:*
3661    fun:do_dlopen
3662    fun:*
3663    fun:dlerror_run
3664    fun:*
3665    fun:__nss_lookup_function
3666    fun:__nss_lookup
3667    fun:getpwnam*
3668 }
3669
3670 {
3671    <glibc-2.10 GLIB leaks>
3672    Memcheck:Value8
3673    fun:_dl_add_to_slotinfo
3674    fun:dl_main
3675 }
3676 {
3677    <glibc-2.10 GLIB leaks>
3678    Memcheck:Param
3679    open(filename)
3680    fun:open
3681    fun:open_verify
3682    fun:open_path
3683    fun:_dl_map_object
3684 }
3685
3686
3687
3688 # GModule issues with glibc-2.10
3689 {
3690    <glibc-2.10 GLIB leaks>
3691    Memcheck:Value8
3692    fun:*
3693    fun:*
3694    fun:dlsym
3695    fun:g_module_symbol
3696 }
3697 {
3698    <glibc-2.10 GLIB leaks>
3699    Memcheck:Value8
3700    fun:g_module_*
3701    fun:gst_plugin*
3702 }
3703 {
3704    <glibc-2.10 GLIB leaks>
3705    Memcheck:Value8
3706    fun:*
3707    fun:g_module_*
3708    fun:gst_plugin*
3709 }
3710
3711 {
3712    <glibc-2.10 GLIB leaks>
3713    Memcheck:Value8
3714    fun:*
3715    fun:*
3716    fun:dlopen*
3717    fun:g_module_open
3718 }
3719 {
3720    <glibc-2.10 GLIB leaks>
3721    Memcheck:Value8
3722    fun:*
3723    fun:*
3724    fun:*
3725    fun:*
3726    fun:*
3727    fun:*
3728    fun:*
3729    fun:dlsym
3730    fun:g_module_symbol
3731 }
3732
3733 {
3734    <glibc-2.10 GLIB leaks>
3735    Memcheck:Value8
3736    fun:*
3737    fun:*
3738    fun:*
3739    fun:*
3740    fun:*
3741    fun:dlopen*
3742    fun:g_module_open
3743 }
3744
3745 # Leak in GSlice
3746 {
3747    <insert a suppression name here>
3748    Memcheck:Value8
3749    fun:g_parse_debug_string
3750    fun:slice_config_init
3751    fun:g_slice_init_nomessage
3752    fun:_g_slice_thread_init_nomessage
3753    fun:g_thread_init_glib
3754 }
3755
3756 # 2.10 pthread issues
3757 {
3758    <insert a suppression name here>
3759    Memcheck:Value8
3760    fun:__pthread_initialize_minimal
3761 }
3762
3763 # glibc 2.11 conditional
3764 {
3765    <glibc-2.11 conditional>
3766    Memcheck:Cond
3767    fun:_dl_relocate_object
3768    fun:dl_main
3769    fun:_dl_sysdep_start
3770    fun:_dl_start
3771    obj:/lib64/ld-2.11.so
3772 }
3773
3774 # glibc 2.11 Leak
3775
3776 {
3777    <insert_a_suppression_name_here>
3778    Memcheck:Leak
3779    fun:*alloc
3780    fun:dl_open_worker
3781    fun:_dl_catch_error
3782    fun:_dl_open
3783    fun:dlopen_doit
3784    fun:_dl_catch_error
3785    fun:_dlerror_run
3786    fun:dlopen@@GLIBC_2.2.5
3787 }
3788
3789 {
3790    <insert_a_suppression_name_here>
3791    Memcheck:Leak
3792    fun:*alloc
3793    fun:_dl_*
3794    fun:dl_open_worker
3795    fun:_dl_catch_error
3796    fun:_dl_open
3797    fun:dlopen_doit
3798    fun:_dl_catch_error
3799    fun:_dlerror_run
3800    fun:dlopen@@GLIBC_2.2.5
3801 }
3802
3803 {
3804    <insert_a_suppression_name_here>
3805    Memcheck:Leak
3806    fun:*alloc
3807    fun:_dl_*
3808    fun:_dl_*
3809    fun:_dl_*
3810    fun:dl_open_worker
3811    fun:_dl_catch_error
3812    fun:_dl_open
3813    fun:dlopen_doit
3814    fun:_dl_catch_error
3815    fun:_dlerror_run
3816    fun:dlopen@@GLIBC_2.2.5
3817 }
3818
3819 {
3820    <insert_a_suppression_name_here>
3821    Memcheck:Leak
3822    fun:*alloc
3823    fun:*
3824    fun:_dl_*
3825    fun:openaux
3826    fun:_dl_catch_error
3827    fun:_dl_map_object_deps
3828    fun:dl_open_worker
3829    fun:_dl_catch_error
3830    fun:_dl_open
3831    fun:dlopen_doit
3832    fun:_dl_catch_error
3833    fun:_dlerror_run
3834    fun:dlopen@@GLIBC_2.2.5
3835 }
3836
3837 {
3838    <insert_a_suppression_name_here>
3839    Memcheck:Leak
3840    fun:*alloc
3841    fun:*
3842    fun:_dl_map_object
3843    fun:dl_open_worker
3844    fun:_dl_catch_error
3845    fun:_dl_open
3846    fun:dlopen_doit
3847    fun:_dl_catch_error
3848    fun:_dlerror_run
3849    fun:dlopen@@GLIBC_2.2.5
3850 }
3851
3852 {
3853    <insert_a_suppression_name_here>
3854    Memcheck:Leak
3855    fun:*alloc
3856    fun:_dl_new_object
3857    fun:_dl_map_object_from_fd
3858    fun:_dl_map_object
3859    fun:openaux
3860    fun:_dl_catch_error
3861    fun:_dl_map_object_deps
3862    fun:dl_open_worker
3863    fun:_dl_catch_error
3864    fun:_dl_open
3865    fun:dlopen_doit
3866    fun:_dl_catch_error
3867    fun:_dlerror_run
3868    fun:dlopen@@GLIBC_2.2.5
3869 }
3870
3871 {
3872    <insert_a_suppression_name_here>
3873    Memcheck:Leak
3874    fun:*alloc
3875    fun:*
3876    fun:_dl_*
3877    fun:_dl_*
3878    fun:_dl_*
3879    fun:dl_open_worker
3880    fun:_dl_catch_error
3881    fun:_dl_open
3882    fun:dlopen_doit
3883    fun:_dl_catch_error
3884    fun:_dlerror_run
3885    fun:dlopen@@GLIBC_2.2.5
3886 }
3887
3888 # glib type leaks
3889 {
3890    <insert_a_suppression_name_here>
3891    Memcheck:Leak
3892    fun:*alloc
3893    ...
3894    fun:g_type_register_static
3895 }
3896
3897 # new registry system
3898 # all of this will only be created once when loading registry.
3899
3900 {
3901    <insert_a_suppression_name_here>
3902    Memcheck:Leak
3903    fun:*alloc
3904    ...
3905    fun:_priv_gst_registry_chunks_load_plugin
3906 }
3907
3908 # system-wide tags
3909 # these tags are registered once
3910
3911 {
3912    <insert_a_suppression_name_here>
3913    Memcheck:Leak
3914    fun:*alloc
3915    fun:*
3916    fun:*
3917    fun:gst_tag_register
3918    fun:_gst_tag_initialize
3919 }
3920
3921 # system-wide type classes that we keep referenced
3922
3923 {
3924    <g_type_class_ref leaks>
3925    Memcheck:Leak
3926    fun:*alloc
3927    ...
3928    fun:g_type_class_ref
3929 }
3930
3931 # leaking cached queries which are only initialized once
3932 {
3933    <insert_a_suppression_name_here>
3934    Memcheck:Leak
3935    fun:*alloc
3936    ...
3937    fun:_gst_query_initialize
3938    fun:init_post
3939 }
3940
3941 # macosx (leopard) library loader leak
3942 {
3943    <insert_a_suppression_name_here>
3944    Memcheck:Leak
3945    fun:_Znwm
3946    fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
3947    fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
3948    fun:_ZNSsC2EPKcRKSaIcE
3949    fun:_Z41__static_initialization_and_destruction_0ii
3950    fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
3951 }
3952
3953 # GObject type registration
3954 {
3955    <insert_a_suppression_name_here>
3956    Memcheck:Leak
3957    fun:*alloc
3958    ...
3959    fun:_g_atomic_array_copy
3960 }
3961
3962 {
3963    <getdelim one-time inits called from libselinux>
3964    Memcheck:Leak
3965    fun:*alloc
3966    fun:getdelim
3967    obj:*libselinux*
3968 }
3969
3970 {
3971    <weird one when re-reading registry>
3972    Memcheck:Leak
3973    fun:*alloc
3974    ...
3975    obj:*/sed
3976 }
3977
3978 # GLib 2.23 interface vtable
3979 {
3980    <insert_a_suppression_name_here>
3981    Memcheck:Leak
3982    fun:*alloc
3983    ...
3984    fun:g_type_add_interface_static
3985 }
3986
3987 {
3988    <leak in dash on debian sid>
3989    Memcheck:Leak
3990    fun:*alloc
3991    obj:*/dash
3992 }
3993