gst.supp: Add suppression for glibc bug on gutsy/x86-64
[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 {
431    <suppression for glibc 2.7 on debian>
432    Memcheck:Addr4
433    obj:/lib/ld-2.7.so
434    obj:/lib/ld-2.7.so
435    obj:/lib/ld-2.7.so
436    obj:/lib/ld-2.7.so
437    obj:/lib/ld-2.7.so
438    obj:/lib/i686/cmov/libc-2.7.so
439    obj:/lib/ld-2.7.so
440    fun:__libc_dlopen_mode
441    obj:/lib/i686/cmov/libc-2.7.so
442    obj:/lib/i686/cmov/libc-2.7.so
443    obj:/lib/i686/cmov/libc-2.7.so
444    obj:/lib/i686/cmov/libc-2.7.so
445    obj:/lib/i686/cmov/libc-2.7.so
446    fun:iconv_open
447 }
448
449 {
450    <suppression for glibc 2.7 on debian>
451    Memcheck:Addr4
452    obj:/lib/ld-2.7.so
453    obj:/lib/ld-2.7.so
454    obj:/lib/ld-2.7.so
455    obj:/lib/i686/cmov/libc-2.7.so
456    obj:/lib/ld-2.7.so
457    fun:__libc_dlopen_mode
458    obj:/lib/i686/cmov/libc-2.7.so
459    obj:/lib/i686/cmov/libc-2.7.so
460    obj:/lib/i686/cmov/libc-2.7.so
461    obj:/lib/i686/cmov/libc-2.7.so
462    obj:/lib/i686/cmov/libc-2.7.so
463    fun:iconv_open
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/libdl-2.7.so
475    obj:/lib/ld-2.7.so
476    obj:/lib/i686/cmov/libdl-2.7.so
477    fun:dlopen
478 }
479
480 {
481    <suppression for glibc 2.7 on debian>
482    Memcheck:Addr4
483    obj:/lib/ld-2.7.so
484    obj:/lib/i686/cmov/libdl-2.7.so
485    obj:/lib/ld-2.7.so
486    obj:/lib/i686/cmov/libdl-2.7.so
487    fun:dlopen
488 }
489
490 {
491    <suppression for glibc 2.7 on debian>
492    Memcheck:Cond
493    obj:/lib/ld-2.7.so
494    obj:/lib/ld-2.7.so
495    obj:/lib/i686/cmov/libdl-2.7.so
496    obj:/lib/ld-2.7.so
497    obj:/lib/i686/cmov/libdl-2.7.so
498    fun:dlopen
499 }
500
501 {
502    <suppression for glibc 2.7 on debian>
503    Memcheck:Cond
504    obj:/lib/ld-2.7.so
505    obj:/lib/ld-2.7.so
506    obj:/lib/i686/cmov/libdl-2.7.so
507    obj:/lib/ld-2.7.so
508    obj:/lib/i686/cmov/libdl-2.7.so
509    fun:dlopen
510 }
511
512 {
513    <suppression for glibc 2.7 on debian>
514    Memcheck:Addr4
515    obj:/lib/ld-2.7.so
516    obj:/lib/ld-2.7.so
517    obj:/lib/ld-2.7.so
518    obj:/lib/ld-2.7.so
519    obj:/lib/ld-2.7.so
520    obj:/lib/i686/cmov/libdl-2.7.so
521    obj:/lib/ld-2.7.so
522    obj:/lib/i686/cmov/libdl-2.7.so
523    fun:dlopen
524 }
525
526 {
527    <suppression for glibc 2.7 on debian>
528    Memcheck:Addr4
529    obj:/lib/ld-2.7.so
530    obj:/lib/i686/cmov/libdl-2.7.so
531    obj:/lib/ld-2.7.so
532    obj:/lib/i686/cmov/libdl-2.7.so
533    fun:dlopen
534 }
535
536 {
537    <suppression for glibc 2.7 on debian>
538    Memcheck:Cond
539    obj:/lib/ld-2.7.so
540    obj:/lib/ld-2.7.so
541    obj:/lib/i686/cmov/libdl-2.7.so
542    obj:/lib/ld-2.7.so
543    obj:/lib/i686/cmov/libdl-2.7.so
544    fun:dlopen
545 }
546
547 {
548    <suppression for glibc 2.7 on debian>
549    Memcheck:Cond
550    obj:/lib/ld-2.7.so
551    obj:/lib/ld-2.7.so
552    obj:/lib/i686/cmov/libdl-2.7.so
553    obj:/lib/ld-2.7.so
554    obj:/lib/i686/cmov/libdl-2.7.so
555    fun:dlopen
556 }
557
558 {
559    <suppression for glibc 2.7 on debian>
560    Memcheck:Addr4
561    obj:/lib/ld-2.7.so
562    obj:/lib/ld-2.7.so
563    obj:/lib/ld-2.7.so
564    obj:/lib/ld-2.7.so
565    obj:/lib/ld-2.7.so
566    obj:/lib/i686/cmov/libdl-2.7.so
567    obj:/lib/ld-2.7.so
568    obj:/lib/i686/cmov/libdl-2.7.so
569    fun:dlopen
570 }
571
572 {
573    <suppression for glibc 2.7 on debian>
574    Memcheck:Addr4
575    obj:/lib/ld-2.7.so
576    obj:/lib/i686/cmov/libdl-2.7.so
577    obj:/lib/ld-2.7.so
578    obj:/lib/i686/cmov/libdl-2.7.so
579    fun:dlopen
580 }
581
582 {
583    <suppression for glibc 2.7 on debian>
584    Memcheck:Cond
585    obj:/lib/ld-2.7.so
586    obj:/lib/ld-2.7.so
587    obj:/lib/i686/cmov/libdl-2.7.so
588    obj:/lib/ld-2.7.so
589    obj:/lib/i686/cmov/libdl-2.7.so
590    fun:dlopen
591 }
592
593 {
594    <suppression for glibc 2.7 on debian>
595    Memcheck:Cond
596    obj:/lib/ld-2.7.so
597    obj:/lib/ld-2.7.so
598    obj:/lib/i686/cmov/libdl-2.7.so
599    obj:/lib/ld-2.7.so
600    obj:/lib/i686/cmov/libdl-2.7.so
601    fun:dlopen
602 }
603
604 {
605    <suppression for glibc 2.7 on debian>
606    Memcheck:Addr4
607    obj:/lib/ld-2.7.so
608    obj:/lib/ld-2.7.so
609    obj:/lib/ld-2.7.so
610    obj:/lib/ld-2.7.so
611    obj:/lib/ld-2.7.so
612    obj:/lib/ld-2.7.so
613    obj:/lib/ld-2.7.so
614    obj:/lib/ld-2.7.so
615    obj:/lib/ld-2.7.so
616    obj:/lib/ld-2.7.so
617    obj:/lib/i686/cmov/libdl-2.7.so
618    obj:/lib/ld-2.7.so
619    obj:/lib/i686/cmov/libdl-2.7.so
620    fun:dlopen
621 }
622
623 # suppression for a glibc bug:
624 # http://valgrind.org/docs/manual/faq.html#faq.exit_errors>
625 {
626    <Workaround for a glibc bug> 
627    Memcheck:Free
628    fun:free
629    obj:*libc-*.so
630    fun:__libc_freeres
631    fun:*
632    fun:_Exit
633 }
634
635 # same as above, just so it works for tpm on gutsy/x86-64
636 {
637    <workaround glibc bug on gutsy x86-64>
638    Memcheck:Free
639    fun:free
640    fun:free_mem
641    fun:__libc_freeres
642 }
643
644 # valgrind doesn't allow me to specify a suppression for Addr1, Addr2, Addr4
645 # as Addr*, so 3 copies for that; and then 2 of each for that pesky memcpy
646 {
647    <Invalid read of size 1, 2, 4 on thomas's FC4>
648    Memcheck:Addr1
649    fun:_dl_signal_error
650    fun:_dl_map_object_deps
651    fun:dl_open_worker
652    fun:_dl_catch_error
653    fun:_dl_open
654    fun:dlopen_doit
655    fun:_dl_catch_error
656    fun:_dlerror_run
657    fun:dlopen@@GLIBC_2.1
658    fun:g_module_open
659 }
660
661 {
662    <Invalid read of size 1, 2, 4 on thomas's FC4>
663    Memcheck:Addr2
664    fun:_dl_signal_error
665    fun:_dl_map_object_deps
666    fun:dl_open_worker
667    fun:_dl_catch_error
668    fun:_dl_open
669    fun:dlopen_doit
670    fun:_dl_catch_error
671    fun:_dlerror_run
672    fun:dlopen@@GLIBC_2.1
673    fun:g_module_open
674 }
675 {
676    <Invalid read of size 1, 2, 4 on thomas's FC4>
677    Memcheck:Addr4
678    fun:_dl_signal_error
679    fun:_dl_map_object_deps
680    fun:dl_open_worker
681    fun:_dl_catch_error
682    fun:_dl_open
683    fun:dlopen_doit
684    fun:_dl_catch_error
685    fun:_dlerror_run
686    fun:dlopen@@GLIBC_2.1
687    fun:g_module_open
688 }
689
690 {
691    <Invalid read of size 1, 2, 4 on thomas's FC4>
692    Memcheck:Addr1
693    fun:memcpy
694    fun:_dl_signal_error
695    fun:_dl_map_object_deps
696    fun:dl_open_worker
697    fun:_dl_catch_error
698    fun:_dl_open
699    fun:dlopen_doit
700    fun:_dl_catch_error
701    fun:_dlerror_run
702    fun:dlopen@@GLIBC_2.1
703    fun:g_module_open
704 }
705
706 {
707    <Invalid read of size 1, 2, 4 on thomas's FC4>
708    Memcheck:Addr2
709    fun:memcpy
710    fun:_dl_signal_error
711    fun:_dl_map_object_deps
712    fun:dl_open_worker
713    fun:_dl_catch_error
714    fun:_dl_open
715    fun:dlopen_doit
716    fun:_dl_catch_error
717    fun:_dlerror_run
718    fun:dlopen@@GLIBC_2.1
719    fun:g_module_open
720 }
721 {
722    <Invalid read of size 1, 2, 4 on thomas's FC4>
723    Memcheck:Addr4
724    fun:memcpy
725    fun:_dl_signal_error
726    fun:_dl_map_object_deps
727    fun:dl_open_worker
728    fun:_dl_catch_error
729    fun:_dl_open
730    fun:dlopen_doit
731    fun:_dl_catch_error
732    fun:_dlerror_run
733    fun:dlopen@@GLIBC_2.1
734    fun:g_module_open
735 }
736
737 {
738    <Addr8 on Andy's AMD64 ubuntu in dl_open>
739    Memcheck:Addr8
740    obj:/lib/ld-2.3.*.so
741    obj:/lib/ld-2.3.*.so
742    obj:/lib/ld-2.3.*.so
743    obj:/lib/ld-2.3.*.so
744    obj:/lib/ld-2.3.*.so
745    obj:/lib/ld-2.3.*.so
746    obj:/lib/ld-2.3.*.so
747    obj:/lib/libc-2.3.*.so
748    obj:/lib/ld-2.3.*.so
749    fun:_dl_open
750    obj:/lib/libdl-2.3.*.so
751    obj:/lib/ld-2.3.*.so
752 }
753
754 {
755    <Conditional jump on Andy's AMD64 ubuntu>
756    Memcheck:Cond
757    obj:/lib/ld-2.3.*.so
758    obj:/lib/libc-2.3.*.so
759    obj:/lib/ld-2.3.*.so
760    fun:_dl_open
761    obj:/lib/libdl-2.3.*.so
762    obj:/lib/ld-2.3.*.so
763    obj:/lib/libdl-2.3.*.so
764    fun:dlopen
765    fun:g_module_open
766    fun:gst_plugin_load_file
767    fun:gst_plugin_load_by_name
768    fun:gst_plugin_feature_load
769 }
770
771 {
772    <Mike's x86 dapper>
773    Memcheck:Addr4
774    obj:/lib/ld-2.3.6.so
775    obj:/lib/ld-2.3.6.so
776    obj:/lib/tls/i686/cmov/libc-2.3.6.so
777    obj:/lib/ld-2.3.6.so
778    fun:_dl_open
779    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
780    obj:/lib/ld-2.3.6.so
781    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
782    fun:dlopen
783 }
784
785 {
786    <Mike's x86 dapper>
787    Memcheck:Cond
788    obj:/lib/ld-2.3.6.so
789    obj:/lib/tls/i686/cmov/libc-2.3.6.so
790    obj:/lib/ld-2.3.6.so
791    fun:_dl_open
792    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
793    obj:/lib/ld-2.3.6.so
794    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
795    fun:dlopen
796 }
797
798 {
799    <Another dapper one>
800    Memcheck:Cond
801    obj:/lib/ld-2.3.6.so
802    obj:/lib/ld-2.3.6.so
803    obj:/lib/ld-2.3.6.so
804    obj:/lib/tls/i686/cmov/libc-2.3.6.so
805    obj:/lib/ld-2.3.6.so
806    fun:_dl_open
807    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
808    obj:/lib/ld-2.3.6.so
809    obj:/lib/tls/i686/cmov/libdl-2.3.6.so
810    fun:dlopen
811 }
812
813 ### glib suppressions
814 {
815    <g_parse_debug_string>
816    Memcheck:Cond
817    fun:g_parse_debug_string
818    obj:/usr/lib*/libglib-2.0.so.*
819    fun:g_slice_alloc
820    fun:g_slice_alloc0
821 }
822
823 {
824    <g_type_init malloc>
825    Memcheck:Leak
826    fun:malloc
827    fun:g_malloc
828    fun:g_strdup
829    fun:g_quark_from_string
830    obj:*
831    obj:*
832    fun:g_type_register_fundamental
833    obj:*
834    fun:g_type_init_with_debug_flags
835    fun:g_type_init
836    fun:init_pre
837 }
838
839 {
840    <g_type_init calloc>
841    Memcheck:Leak
842    fun:calloc
843    fun:g_malloc0
844    obj:*
845    obj:*
846    fun:g_type_register_fundamental
847 }
848
849 {
850    <g_type_init calloc 2>
851    Memcheck:Leak
852    fun:calloc
853    fun:g_malloc0
854    obj:*
855    obj:*
856    fun:g_type_init_with_debug_flags
857 }
858
859 {
860    <g_type_init calloc 3, GSlice version>
861    Memcheck:Leak
862    fun:calloc
863    fun:g_malloc0
864    fun:g_slice_alloc
865    obj:*
866    obj:*
867    fun:g_type_init_with_debug_flags
868 }
869
870 #pthread memleaks
871
872 {
873    Thread creation leak
874    Memcheck:Leak
875    fun:calloc
876    fun:allocate_dtv
877    fun:_dl_allocate*
878    fun:_dl_allocate*
879    fun:__pthread_initialize_minimal
880 }
881
882 {
883    Thread management leak
884    Memcheck:Leak
885    fun:calloc
886    fun:allocate_dtv
887    fun:_dl_allocate*
888    fun:_dl_allocate*
889    fun:__pthread_*
890 }
891
892 {
893    Thread management leak 2
894    Memcheck:Leak
895    fun:memalign
896    fun:_dl_allocate*
897    fun:_dl_allocate*
898    fun:__pthread_*
899 }
900
901 {
902    pthread_create Syscall param write(buf) points to uninitialised byte(s)
903    Memcheck:Param
904    write(buf)
905    fun:pthread_create@@GLIBC_2.2.5
906    fun:g_thread_create*
907
908 }
909
910 # nss_parse_* memleak (used by g_option_context_parse)
911 {
912    nss_parse_* memleak
913    Memcheck:Leak
914    fun:malloc
915    fun:nss_parse_service_list
916    fun:__nss_database_lookup
917 }
918
919 # liboil suppressions
920 {
921    <liboil cpu_fault_check_try>
922    Memcheck:Value8
923    obj:/usr/lib/liboil-0.3.so.0.1.0
924    obj:/usr/lib/liboil-0.3.so.0.1.0
925    obj:/usr/lib/liboil-0.3.so.0.1.0
926    fun:oil_cpu_fault_check_try
927    fun:oil_test_check_impl
928    fun:oil_class_optimize
929    fun:oil_optimize_all
930    fun:oil_init
931 }
932
933 {
934    <annoying read error inside dlopen stuff on Ubuntu Dapper x86_64>
935    Memcheck:Addr8
936    obj:/lib/ld-2.3.6.so
937 }
938
939 {
940    <Ubuntu Dapper x86_64>
941    Memcheck:Param
942    futex(uaddr2)
943    fun:pthread_once
944    obj:/lib/libc-2.3.6.so
945    obj:/lib/libc-2.3.6.so
946    fun:setlocale
947    fun:init_pre
948    fun:g_option_context_parse
949    fun:gst_init_check
950    fun:gst_init
951    fun:gst_check_init
952    fun:main
953 }
954
955 {
956    <Ubuntu Dapper x86_64 dlopen stuff again>
957    Memcheck:Cond
958    obj:/lib/ld-2.3.6.so
959    obj:/lib/ld-2.3.6.so
960    fun:_dl_open
961    obj:/lib/libdl-2.3.6.so
962    obj:/lib/ld-2.3.6.so
963    obj:/lib/libdl-2.3.6.so
964    fun:dlopen
965    fun:g_module_open
966    fun:gst_plugin_load_file
967 }
968 # this exists in a bunch of different variations, hence the short tail/trace
969 {
970    <dlopen invalid read of size 4 suppression on tpm's Ubuntu edgy/x86>
971    Memcheck:Addr4
972    obj:/lib/ld-2.4.so
973    obj:/lib/ld-2.4.so
974 }
975 {
976    <and the same for 64bit systems>
977    Memcheck:Addr8
978    obj:/lib/ld-2.4.so
979    obj:/lib/ld-2.4.so
980 }
981
982 # More edgy suppressions (Mike)
983 {  
984    <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
985    Memcheck:Cond
986    obj:/lib/ld-2.4.so
987    obj:/lib/ld-2.4.so
988    obj:/lib/ld-2.4.so
989    obj:/lib/ld-2.4.so
990    fun:dlopen_doit
991    obj:/lib/ld-2.4.so
992    fun:_dlerror_run
993    fun:dlopen@@GLIBC_2.1
994 }
995
996 {  
997    <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
998    Memcheck:Cond
999    obj:/lib/ld-2.4.so
1000    obj:/lib/ld-2.4.so
1001    obj:/lib/ld-2.4.so
1002    obj:/lib/ld-2.4.so
1003    obj:/lib/ld-2.4.so
1004    obj:/lib/ld-2.4.so
1005    fun:dlopen_doit
1006    obj:/lib/ld-2.4.so
1007    fun:_dlerror_run
1008    fun:dlopen@@GLIBC_2.1
1009 }
1010
1011 {  
1012    <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
1013    Memcheck:Cond
1014    obj:/lib/ld-2.4.so
1015    obj:/lib/ld-2.4.so
1016    obj:/lib/ld-2.4.so
1017    fun:do_sym
1018    fun:_dl_sym
1019 }
1020
1021 # This one's overly general, but there's zero other information in the stack
1022 # trace - just these five lines!
1023 {  
1024    <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
1025    Memcheck:Cond
1026    obj:/lib/ld-2.4.so
1027    obj:/lib/ld-2.4.so
1028    obj:/lib/ld-2.4.so
1029    obj:/lib/ld-2.4.so
1030    obj:/lib/ld-2.4.so
1031 }
1032
1033 {
1034    <tls leaks on Edgy/x86>
1035    Memcheck:Leak
1036    fun:calloc
1037    obj:/lib/ld-2.4.so
1038    fun:_dl_allocate_tls
1039    fun:pthread_create@@GLIBC_2.1
1040 }
1041
1042 # TLS leaks for feisty/x86
1043 {
1044    <tls leaks on Feisty/x86>
1045    Memcheck:Leak
1046    fun:calloc
1047    fun:allocate_dtv
1048    fun:_dl_allocate_tls
1049    fun:pthread_create@@GLIBC_2.1
1050 }
1051
1052 {
1053    <libcdio 0.76 leak>
1054    Memcheck:Leak
1055    fun:calloc
1056    obj:/usr/lib/libcdio.so.6.0.1
1057    fun:cdio_open_am_linux
1058    obj:/usr/lib/libcdio.so.6.0.1
1059    fun:cdio_open_am
1060 }
1061
1062 {
1063    <Addr8 on Jan's AMD64 ubuntu Feisty in dl_open>
1064    Memcheck:Addr8
1065    obj:/lib/ld-2.5.so
1066 }
1067
1068 {
1069    <First of many Alsa errors>
1070    Memcheck:Cond
1071    fun:snd_pcm_direct_shm_create_or_connect
1072    fun:snd_pcm_dsnoop_open
1073    fun:_snd_pcm_dsnoop_open
1074    obj:/*lib/libasound.so.2.0.0
1075    obj:/*lib/libasound.so.2.0.0
1076    fun:snd_pcm_open_slave
1077    fun:_snd_pcm_plug_open
1078    obj:/*lib/libasound.so.2.0.0
1079    fun:snd_pcm_open_slave
1080    fun:_snd_pcm_asym_open
1081    obj:/*lib/libasound.so.2.0.0
1082    obj:/*lib/libasound.so.2.0.0
1083 }
1084
1085 {
1086    <alsa error>
1087    Memcheck:Cond
1088    fun:snd_pcm_hw_param_set_near
1089    fun:set_hwparams
1090 }
1091
1092 {
1093    <alsa error>
1094    Memcheck:Cond
1095    fun:_snd_pcm_hw_param_set_min
1096    fun:snd_pcm_hw_param_set_min
1097    fun:snd_pcm_hw_param_set_near
1098    fun:set_hwparams
1099 }
1100
1101 {
1102    <alsa error>
1103    Memcheck:Cond
1104    fun:_snd_pcm_hw_param_set_min
1105    fun:snd_pcm_hw_param_set_min
1106    fun:snd_pcm_hw_param_set_near
1107    fun:set_hwparams
1108 }
1109
1110 {
1111    <alsa error>
1112    Memcheck:Cond
1113    obj:/*lib/libasound.so.2.0.0
1114    obj:/*lib/libasound.so.2.0.0
1115    fun:snd_pcm_hw_param_set_near
1116    fun:set_hwparams
1117 }
1118 {
1119    <alsa error>
1120    Memcheck:Cond
1121    obj:/*lib/libasound.so.2.0.0
1122    obj:/*lib/libasound.so.2.0.0
1123    fun:snd_pcm_close
1124    obj:/*lib/libasound.so.2.0.0
1125 }
1126 {
1127    <alsa error>
1128    Memcheck:Cond
1129    fun:snd_pcm_direct_shm_create_or_connect
1130    fun:snd_pcm_dmix_open
1131    fun:_snd_pcm_dmix_open
1132    obj:/*lib/libasound.so.2.0.0
1133    obj:/*lib/libasound.so.2.0.0
1134    fun:snd_pcm_open_slave
1135    fun:_snd_pcm_softvol_open
1136    obj:/*lib/libasound.so.2.0.0
1137    fun:snd_pcm_open_slave
1138    fun:_snd_pcm_plug_open
1139    obj:/*lib/libasound.so.2.0.0
1140    fun:snd_pcm_open_slave
1141    fun:_snd_pcm_asym_open
1142    obj:/*lib/libasound.so.2.0.0
1143    obj:/*lib/libasound.so.2.0.0
1144 }
1145 {
1146    <alsa error>
1147    Memcheck:Leak
1148    fun:malloc
1149    fun:strdup
1150    fun:snd_dlobj_cache_add
1151    obj:/*lib/libasound.so.2.0.0
1152    fun:snd_pcm_open_slave
1153    fun:snd_pcm_dsnoop_open
1154    fun:_snd_pcm_dsnoop_open
1155    obj:/*lib/libasound.so.2.0.0
1156    obj:/*lib/libasound.so.2.0.0
1157    fun:snd_pcm_open_slave
1158    fun:_snd_pcm_plug_open
1159    obj:/*lib/libasound.so.2.0.0
1160    fun:snd_pcm_open_slave
1161    fun:_snd_pcm_asym_open
1162    obj:/*lib/libasound.so.2.0.0
1163    obj:/*lib/libasound.so.2.0.0
1164 }
1165 # Catch about 15 variations on inserting info into an ALSA
1166 # internal cache
1167 {
1168    <alsa error>
1169    Memcheck:Leak
1170    fun:malloc
1171    fun:snd_dlobj_cache_add
1172    obj:/*lib/libasound.so.2.0.0
1173 }
1174 {
1175    <this catches a bunch of very similar errors related to parsing the configs>
1176    Memcheck:Leak
1177    fun:malloc
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    obj:/*lib/libasound.so.2.0.0
1183    obj:/*lib/libasound.so.2.0.0
1184    fun:snd_config_hook_load
1185 }
1186 {
1187    <alsa error>
1188    Memcheck:Leak
1189    fun:calloc
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    fun:snd_config_hook_load
1196    obj:/*lib/libasound.so.2.0.0
1197    fun:snd_config_searcha_hooks
1198 }
1199 {
1200    <alsa error - same as above with 6 libasound>
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    fun:snd_config_hook_load
1210    obj:/*lib/libasound.so.2.0.0
1211    fun:snd_config_searcha_hooks
1212 }
1213 {
1214    <alsa error - same as above with 7 libasound>
1215    Memcheck:Leak
1216    fun:calloc
1217    obj:/*lib/libasound.so.2.0.0
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    fun:snd_config_hook_load
1225    obj:/*lib/libasound.so.2.0.0
1226    fun:snd_config_searcha_hooks
1227 }
1228 {
1229    <alsa error - same as above with 10 libasound>
1230    Memcheck:Leak
1231    fun:calloc
1232    obj:/*lib/libasound.so.2.0.0
1233    obj:/*lib/libasound.so.2.0.0
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    fun:snd_config_hook_load
1243    obj:/*lib/libasound.so.2.0.0
1244    fun:snd_config_searcha_hooks
1245 }
1246 {
1247    <alsa error - same as above with 11 libasound>
1248    Memcheck:Leak
1249    fun:calloc
1250    obj:/*lib/libasound.so.2.0.0
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    fun:snd_config_hook_load
1262    obj:/*lib/libasound.so.2.0.0
1263    fun:snd_config_searcha_hooks
1264 }
1265 {
1266    <alsa error>
1267    Memcheck:Leak
1268    fun:malloc
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    obj:/*lib/libasound.so.2.0.0
1278    obj:/*lib/libasound.so.2.0.0
1279    fun:snd_config_hook_load
1280    fun:snd_config_hook_load_for_all_cards
1281    obj:/*lib/libasound.so.2.0.0
1282    fun:snd_config_searcha_hooks
1283    fun:snd_config_search_alias_hooks
1284    fun:snd_config_search_definition
1285 }
1286 {
1287    <alsa error - same as above, but using calloc>
1288    Memcheck:Leak
1289    fun:calloc
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    obj:/*lib/libasound.so.2.0.0
1295    obj:/*lib/libasound.so.2.0.0
1296    obj:/*lib/libasound.so.2.0.0
1297    obj:/*lib/libasound.so.2.0.0
1298    obj:/*lib/libasound.so.2.0.0
1299    obj:/*lib/libasound.so.2.0.0
1300    fun:snd_config_hook_load
1301    fun:snd_config_hook_load_for_all_cards
1302    obj:/*lib/libasound.so.2.0.0
1303    fun:snd_config_searcha_hooks
1304    fun:snd_config_search_alias_hooks
1305    fun:snd_config_search_definition
1306 }
1307 {
1308    <alsa error - same as above, but with only 9 libasounds>
1309    Memcheck:Leak
1310    fun:calloc
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    obj:/*lib/libasound.so.2.0.0
1315    obj:/*lib/libasound.so.2.0.0
1316    obj:/*lib/libasound.so.2.0.0
1317    obj:/*lib/libasound.so.2.0.0
1318    obj:/*lib/libasound.so.2.0.0
1319    obj:/*lib/libasound.so.2.0.0
1320    fun:snd_config_hook_load
1321    obj:/*lib/libasound.so.2.0.0
1322    fun:snd_config_searcha_hooks
1323    fun:snd_config_search_alias_hooks
1324    fun:snd_config_search_definition
1325 }
1326 {
1327    <alsa error>
1328    Memcheck:Leak
1329    fun:calloc
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    obj:/*lib/libasound.so.2.0.0
1335    obj:/*lib/libasound.so.2.0.0
1336    obj:/*lib/libasound.so.2.0.0
1337    obj:/*lib/libasound.so.2.0.0
1338    fun:snd_config_hook_load
1339    obj:/*lib/libasound.so.2.0.0
1340    fun:snd_config_update_r
1341    fun:snd_config_update
1342 }
1343 {
1344    <alsa error - same as above, with 7 libasound repeats>
1345    Memcheck:Leak
1346    fun:calloc
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    obj:/*lib/libasound.so.2.0.0
1354    fun:snd_config_hook_load
1355    obj:/*lib/libasound.so.2.0.0
1356    fun:snd_config_update_r
1357    fun:snd_config_update
1358 }
1359 {
1360    <alsa error - same as above, with 6 libasound repeats>
1361    Memcheck:Leak
1362    fun:calloc
1363    obj:/*lib/libasound.so.2.0.0
1364    obj:/*lib/libasound.so.2.0.0
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    fun:snd_config_hook_load
1370    obj:/*lib/libasound.so.2.0.0
1371    fun:snd_config_update_r
1372    fun:snd_config_update
1373 }
1374 {
1375    <alsa error>
1376    Memcheck:Leak
1377    fun:calloc
1378    obj:/*lib/libasound.so.2.0.0
1379    obj:/*lib/libasound.so.2.0.0
1380    obj:/*lib/libasound.so.2.0.0
1381    obj:/*lib/libasound.so.2.0.0
1382    obj:/*lib/libasound.so.2.0.0
1383    fun:snd_config_update_r
1384    fun:snd_config_update
1385 }
1386 {
1387    <alsa error - same as above, with 6 libasound repeats>
1388    Memcheck:Leak
1389    fun:calloc
1390    obj:/*lib/libasound.so.2.0.0
1391    obj:/*lib/libasound.so.2.0.0
1392    obj:/*lib/libasound.so.2.0.0
1393    obj:/*lib/libasound.so.2.0.0
1394    obj:/*lib/libasound.so.2.0.0
1395    obj:/*lib/libasound.so.2.0.0
1396    fun:snd_config_update_r
1397    fun:snd_config_update
1398 }
1399 {
1400    <alsa error - same as above, with 7 libasound repeats>
1401    Memcheck:Leak
1402    fun:calloc
1403    obj:/*lib/libasound.so.2.0.0
1404    obj:/*lib/libasound.so.2.0.0
1405    obj:/*lib/libasound.so.2.0.0
1406    obj:/*lib/libasound.so.2.0.0
1407    obj:/*lib/libasound.so.2.0.0
1408    obj:/*lib/libasound.so.2.0.0
1409    obj:/*lib/libasound.so.2.0.0
1410    fun:snd_config_update_r
1411    fun:snd_config_update
1412 }
1413 {
1414    <alsa error - same as above, with 8 libasound repeats>
1415    Memcheck:Leak
1416    fun:calloc
1417    obj:/*lib/libasound.so.2.0.0
1418    obj:/*lib/libasound.so.2.0.0
1419    obj:/*lib/libasound.so.2.0.0
1420    obj:/*lib/libasound.so.2.0.0
1421    obj:/*lib/libasound.so.2.0.0
1422    obj:/*lib/libasound.so.2.0.0
1423    obj:/*lib/libasound.so.2.0.0
1424    obj:/*lib/libasound.so.2.0.0
1425    fun:snd_config_update_r
1426    fun:snd_config_update
1427 }
1428 {
1429    <alsa error - same as above, with 9 libasound repeats>
1430    Memcheck:Leak
1431    fun:calloc
1432    obj:/*lib/libasound.so.2.0.0
1433    obj:/*lib/libasound.so.2.0.0
1434    obj:/*lib/libasound.so.2.0.0
1435    obj:/*lib/libasound.so.2.0.0
1436    obj:/*lib/libasound.so.2.0.0
1437    obj:/*lib/libasound.so.2.0.0
1438    obj:/*lib/libasound.so.2.0.0
1439    obj:/*lib/libasound.so.2.0.0
1440    obj:/*lib/libasound.so.2.0.0
1441    fun:snd_config_update_r
1442    fun:snd_config_update
1443 }
1444 {
1445    <alsa error - same as above, with 10 libasound repeats>
1446    Memcheck:Leak
1447    fun:calloc
1448    obj:/*lib/libasound.so.2.0.0
1449    obj:/*lib/libasound.so.2.0.0
1450    obj:/*lib/libasound.so.2.0.0
1451    obj:/*lib/libasound.so.2.0.0
1452    obj:/*lib/libasound.so.2.0.0
1453    obj:/*lib/libasound.so.2.0.0
1454    obj:/*lib/libasound.so.2.0.0
1455    obj:/*lib/libasound.so.2.0.0
1456    obj:/*lib/libasound.so.2.0.0
1457    obj:/*lib/libasound.so.2.0.0
1458    fun:snd_config_update_r
1459    fun:snd_config_update
1460 }
1461 {
1462    <alsa error - same as above, with 11 libasound repeats>
1463    Memcheck:Leak
1464    fun:calloc
1465    obj:/*lib/libasound.so.2.0.0
1466    obj:/*lib/libasound.so.2.0.0
1467    obj:/*lib/libasound.so.2.0.0
1468    obj:/*lib/libasound.so.2.0.0
1469    obj:/*lib/libasound.so.2.0.0
1470    obj:/*lib/libasound.so.2.0.0
1471    obj:/*lib/libasound.so.2.0.0
1472    obj:/*lib/libasound.so.2.0.0
1473    obj:/*lib/libasound.so.2.0.0
1474    obj:/*lib/libasound.so.2.0.0
1475    obj:/*lib/libasound.so.2.0.0
1476    fun:snd_config_update_r
1477    fun:snd_config_update
1478 }
1479 {
1480    <alsa error>
1481    Memcheck:Leak
1482    fun:calloc
1483    obj:/*lib/libasound.so.2.0.0
1484    obj:/*lib/libasound.so.2.0.0
1485    obj:/*lib/libasound.so.2.0.0
1486    obj:/*lib/libasound.so.2.0.0
1487    obj:/*lib/libasound.so.2.0.0
1488    obj:/*lib/libasound.so.2.0.0
1489    obj:/*lib/libasound.so.2.0.0
1490    obj:/*lib/libasound.so.2.0.0
1491    fun:snd_config_hook_load
1492    obj:/*lib/libasound.so.2.0.0
1493    fun:snd_config_searcha_hooks
1494    fun:snd_config_search_alias_hooks
1495    fun:snd_config_search_definition
1496    obj:/*lib/libasound.so.2.0.0
1497 }
1498 {
1499    <alsa error>
1500    Memcheck:Leak
1501    fun:calloc
1502    obj:/*lib/libasound.so.2.0.0
1503    obj:/*lib/libasound.so.2.0.0
1504    obj:/*lib/libasound.so.2.0.0
1505    obj:/*lib/libasound.so.2.0.0
1506    obj:/*lib/libasound.so.2.0.0
1507    obj:/*lib/libasound.so.2.0.0
1508    fun:snd_config_hook_load
1509    obj:/*lib/libasound.so.2.0.0
1510    fun:snd_config_searcha_hooks
1511    fun:snd_config_search_alias_hooks
1512    fun:snd_config_search_definition
1513    obj:/*lib/libasound.so.2.0.0
1514 }
1515 {
1516    <alsa error>
1517    Memcheck:Leak
1518    fun:calloc
1519    obj:/*lib/libasound.so.2.0.0
1520    obj:/*lib/libasound.so.2.0.0
1521    obj:/*lib/libasound.so.2.0.0
1522    obj:/*lib/libasound.so.2.0.0
1523    obj:/*lib/libasound.so.2.0.0
1524    obj:/*lib/libasound.so.2.0.0
1525    obj:/*lib/libasound.so.2.0.0
1526    obj:/*lib/libasound.so.2.0.0
1527    obj:/*lib/libasound.so.2.0.0
1528    fun:snd_config_hook_load
1529    fun:snd_config_hook_load_for_all_cards
1530    obj:/*lib/libasound.so.2.0.0
1531    fun:snd_config_searcha_hooks
1532    fun:snd_config_search_alias_hooks
1533    fun:snd_config_search_definition
1534    obj:/*lib/libasound.so.2.0.0
1535 }
1536 {
1537    <alsa error - same as above, but with 8 libasound in the stack>
1538    Memcheck:Leak
1539    fun:calloc
1540    obj:/*lib/libasound.so.2.0.0
1541    obj:/*lib/libasound.so.2.0.0
1542    obj:/*lib/libasound.so.2.0.0
1543    obj:/*lib/libasound.so.2.0.0
1544    obj:/*lib/libasound.so.2.0.0
1545    obj:/*lib/libasound.so.2.0.0
1546    obj:/*lib/libasound.so.2.0.0
1547    obj:/*lib/libasound.so.2.0.0
1548    fun:snd_config_hook_load
1549    fun:snd_config_hook_load_for_all_cards
1550    obj:/*lib/libasound.so.2.0.0
1551    fun:snd_config_searcha_hooks
1552    fun:snd_config_search_alias_hooks
1553    fun:snd_config_search_definition
1554    obj:/*lib/libasound.so.2.0.0
1555 }
1556 {
1557    <alsa error - same as above, but with 7 libasound in the stack>
1558    Memcheck:Leak
1559    fun:calloc
1560    obj:/*lib/libasound.so.2.0.0
1561    obj:/*lib/libasound.so.2.0.0
1562    obj:/*lib/libasound.so.2.0.0
1563    obj:/*lib/libasound.so.2.0.0
1564    obj:/*lib/libasound.so.2.0.0
1565    obj:/*lib/libasound.so.2.0.0
1566    obj:/*lib/libasound.so.2.0.0
1567    fun:snd_config_hook_load
1568    fun:snd_config_hook_load_for_all_cards
1569    obj:/*lib/libasound.so.2.0.0
1570    fun:snd_config_searcha_hooks
1571    fun:snd_config_search_alias_hooks
1572    fun:snd_config_search_definition
1573    obj:/*lib/libasound.so.2.0.0
1574 }
1575 {
1576    <alsa error - same as above, but with 6 libasound in the stack>
1577    Memcheck:Leak
1578    fun:calloc
1579    obj:/*lib/libasound.so.2.0.0
1580    obj:/*lib/libasound.so.2.0.0
1581    obj:/*lib/libasound.so.2.0.0
1582    obj:/*lib/libasound.so.2.0.0
1583    obj:/*lib/libasound.so.2.0.0
1584    obj:/*lib/libasound.so.2.0.0
1585    fun:snd_config_hook_load
1586    fun:snd_config_hook_load_for_all_cards
1587    obj:/*lib/libasound.so.2.0.0
1588    fun:snd_config_searcha_hooks
1589    fun:snd_config_search_alias_hooks
1590    fun:snd_config_search_definition
1591    obj:/*lib/libasound.so.2.0.0
1592 }
1593 {
1594    <nss lookup within ALSA>
1595    Memcheck:Leak
1596    fun:malloc
1597    obj:/lib/libc*.so
1598    fun:__nss_database_lookup
1599    obj:*
1600    obj:*
1601    fun:getgrnam_r
1602    fun:getgrnam
1603    fun:snd_pcm_direct_parse_open_conf
1604 }
1605
1606 {
1607    <libxcb leak on Ubuntu Feisty>
1608    Memcheck:Leak
1609    fun:calloc
1610    fun:_XCBInitDisplayLock
1611    fun:XOpenDisplay
1612 }
1613
1614 # GConf internal initialisations related to getting the default client.
1615 {
1616    <Orbit something or other>
1617    Memcheck:Leak
1618    fun:calloc
1619    fun:g_malloc0
1620    fun:ORBit_alloc_tcval
1621    obj:/usr/lib/libORBit-2.so.*
1622    fun:ORBit_demarshal_IOR
1623    fun:ORBit_demarshal_object
1624    fun:CORBA_ORB_string_to_object
1625    obj:/usr/lib/libgconf-2.so.*
1626    fun:gconf_get_current_lock_holder
1627    fun:gconf_activate_server
1628    obj:/usr/lib/libgconf-2.so.*
1629    obj:/usr/lib/libgconf-2.so.*
1630    fun:gconf_engine_get_default
1631 }
1632 {
1633    <gconf internal leak>
1634    Memcheck:Leak
1635    fun:calloc
1636    fun:g_malloc0
1637    fun:ORBit_alloc_tcval
1638    obj:/usr/lib/libORBit-2.so.*
1639    fun:PortableServer_POA_servant_to_reference
1640    obj:/usr/lib/libgconf-2.so.*
1641    obj:/usr/lib/libgconf-2.so.*
1642    obj:/usr/lib/libgconf-2.so.*
1643    fun:gconf_engine_get_default
1644 }
1645 {
1646    <gconf internal leak>
1647    Memcheck:Leak
1648    fun:calloc
1649    fun:g_malloc0
1650    fun:ORBit_alloc_tcval
1651    obj:/usr/lib/libORBit-2.so.*
1652    fun:ORBit_demarshal_IOR
1653    fun:ORBit_demarshal_object
1654    fun:CORBA_ORB_string_to_object
1655    obj:/usr/lib/libgconf-2.so.*
1656    fun:gconf_get_current_lock_holder
1657    fun:gconf_activate_server
1658    obj:/usr/lib/libgconf-2.so.*
1659    obj:/usr/lib/libgconf-2.so.*
1660    fun:gconf_engine_get_default
1661 }  
1662 {
1663    <gconf internal initialisation>
1664    Memcheck:Leak
1665    fun:calloc
1666    fun:g_malloc0
1667    fun:ORBit_alloc*
1668    obj:/usr/lib/libORBit-2.so.*
1669    fun:ORBit_demarshal_IOR
1670    fun:ORBit_demarshal_object
1671    fun:ORBit_demarshal_value
1672    obj:/usr/lib/libORBit-2.so.*
1673    fun:ORBit_small_invoke_stub
1674    fun:ConfigServer_get_default_database
1675    obj:/usr/lib/libgconf-2.so.*
1676    fun:gconf_engine_get_default
1677 }
1678 {
1679    <gconf internal init>
1680    Memcheck:Leak
1681    fun:calloc
1682    fun:g_malloc0
1683    fun:ORBit_alloc*
1684    obj:/usr/lib/libORBit-2.so.*
1685    fun:IOP_generate_profiles
1686    fun:ORBit_marshal_object
1687    fun:ORBit_marshal_value
1688    obj:/usr/lib/libORBit-2.so.*
1689    fun:ORBit_small_invoke_stub
1690    fun:ConfigServer_add_client
1691    obj:/usr/lib/libgconf-2.so.*
1692    obj:/usr/lib/libgconf-2.so.*
1693    fun:gconf_engine_get_default
1694 }
1695 {
1696    <gconf internal init>
1697    Memcheck:Leak
1698    fun:calloc
1699    fun:g_malloc0
1700    fun:ORBit_alloc_by_tc
1701    obj:/usr/lib/libORBit-2.so.*
1702    fun:PortableServer_POA_servant_to_reference
1703    obj:/usr/lib/libgconf-2.so.*
1704    obj:/usr/lib/libgconf-2.so.*
1705    obj:/usr/lib/libgconf-2.so.*
1706    fun:gconf_engine_get_default
1707 }
1708 {
1709    <gconf internal init>
1710    Memcheck:Leak
1711    fun:calloc
1712    fun:g_malloc0
1713    fun:ORBit_alloc_by_tc
1714    obj:/usr/lib/libORBit-2.so.*
1715    fun:ORBit_demarshal_IOR
1716    fun:ORBit_demarshal_object
1717    fun:CORBA_ORB_string_to_object
1718    obj:/usr/lib/libgconf-2.so.*
1719    fun:gconf_get_current_lock_holder
1720    fun:gconf_activate_server
1721    obj:/usr/lib/libgconf-2.so.*
1722    obj:/usr/lib/libgconf-2.so.*
1723    fun:gconf_engine_get_default
1724 }
1725
1726 # Some libORBit/bonobo initialisation stuff
1727 {
1728    <bonobo init>
1729    Memcheck:Leak
1730    fun:malloc
1731    fun:g_malloc
1732    fun:ORBit_alloc_string
1733    fun:CORBA_string_dup
1734    fun:Bonobo_ActivationEnvValue_set
1735    fun:bonobo_activation_init_activation_env
1736    fun:bonobo_activation_orb_init
1737    fun:bonobo_activation_init
1738 }
1739 {
1740    <bonobo init>
1741    Memcheck:Leak
1742    fun:calloc
1743    fun:g_malloc0
1744    fun:ORBit_alloc*
1745    fun:ORBit_small_alloc*
1746    obj:/usr/lib/libORBit-2.so*
1747    fun:PortableServer_POA_servant_to_reference
1748    obj:/usr/lib/libbonobo-2.so*
1749 }
1750 {
1751    <bonobo init>
1752    Memcheck:Leak
1753    fun:calloc
1754    fun:g_malloc0
1755    fun:ORBit_alloc_tcval
1756    fun:ORBit_small_allocbuf
1757    fun:ORBit_adaptor_setup
1758    obj:/usr/lib/libORBit-2.so*
1759    fun:ORBit_POA_setup_root
1760    fun:ORBit_init_internals
1761    fun:CORBA_ORB_init
1762 }
1763 {
1764    <bonobo init - more recent variant of above>
1765    Memcheck:Leak
1766    fun:calloc
1767    fun:g_malloc0
1768    fun:ORBit_alloc_tcval
1769    fun:ORBit_adaptor_setup
1770    obj:/usr/lib/libORBit-2.so*
1771    fun:ORBit_POA_setup_root
1772    fun:ORBit_init_internals
1773    fun:CORBA_ORB_init
1774 }
1775 {
1776    <bonobo init>
1777    Memcheck:Leak
1778    fun:calloc
1779    fun:g_malloc0
1780    fun:ORBit_alloc*
1781    fun:ORBit_small_allocbuf
1782    fun:bonobo_activation_init_activation_env
1783    fun:bonobo_activation_orb_init
1784    fun:bonobo_activation_init
1785 }
1786
1787 # More GConf stuff from the FC5 buildbot, mostly variations on the 
1788 # above stack traces
1789 {
1790    <incompletely initialised ORBit buffer>
1791    Memcheck:Param
1792    writev(vector[...])
1793    fun:writev
1794    obj:/usr/lib/libORBit-2.so*
1795    fun:link_connection_writev
1796    fun:giop_send_buffer_write
1797    obj:/usr/lib/libORBit-2.so*
1798    fun:ORBit_small_invoke_stub
1799    fun:ORBit_small_invoke_stub_n
1800    fun:ORBit_c_stub_invoke
1801    fun:ConfigServer_ping
1802    fun:gconf_activate_server
1803    obj:/usr/lib/libgconf-2.so*
1804    obj:/usr/lib/libgconf-2.so*
1805    fun:gconf_engine_get_default
1806 }
1807 {
1808    <gconf init>
1809    Memcheck:Leak
1810    fun:calloc
1811    fun:g_malloc0
1812    fun:ORBit_alloc*
1813    fun:ORBit_small_alloc*
1814    obj:/usr/lib/libORBit-2.so*
1815    fun:PortableServer_POA_servant_to_reference
1816    obj:/usr/lib/libgconf-2.so*
1817    obj:/usr/lib/libgconf-2.so*
1818    obj:/usr/lib/libgconf-2.so*
1819    fun:gconf_engine_get_default
1820 }
1821 {
1822    <gconf init>
1823    Memcheck:Leak
1824    fun:calloc
1825    fun:g_malloc0
1826    fun:ORBit_alloc*
1827    fun:ORBit_small_alloc
1828    obj:/usr/lib/libORBit-2.so*
1829    fun:ORBit_demarshal_IOR
1830    fun:ORBit_demarshal_object
1831    fun:CORBA_ORB_string_to_object
1832    obj:/usr/lib/libgconf-2.so*
1833    fun:gconf_get_current_lock_holder
1834    fun:gconf_activate_server
1835    obj:/usr/lib/libgconf-2.so*
1836    obj:/usr/lib/libgconf-2.so*
1837    fun:gconf_engine_get_default
1838 }
1839 {
1840    <gconf init>
1841    Memcheck:Leak
1842    fun:calloc
1843    fun:g_malloc0
1844    fun:ORBit_alloc*
1845    fun:ORBit_small_alloc*
1846    obj:/usr/lib/libORBit-2.so*
1847    fun:ORBit_demarshal_IOR
1848    fun:ORBit_demarshal_object
1849    fun:CORBA_ORB_string_to_object
1850    obj:/usr/lib/libgconf-2.so*
1851    fun:gconf_get_current_lock_holder
1852    fun:gconf_activate_server
1853    obj:/usr/lib/libgconf-2.so*
1854    obj:/usr/lib/libgconf-2.so*
1855    fun:gconf_engine_get_default
1856 }
1857 {
1858    <bonobo init>
1859    Memcheck:Leak
1860    fun:calloc
1861    fun:g_malloc0
1862    fun:ORBit_alloc*
1863    fun:ORBit_small_alloc*
1864    obj:/usr/lib/libORBit-2.so*
1865    fun:ORBit_demarshal_IOR
1866    fun:ORBit_demarshal_object
1867    fun:ORBit_demarshal_value
1868    obj:/usr/lib/libORBit-2.so*
1869    fun:ORBit_small_invoke_stub
1870    fun:ORBit_small_invoke_stub_n
1871    fun:ORBit_c_stub_invoke
1872    fun:ConfigServer_get_default_database
1873    obj:/usr/lib/libgconf-2.so*
1874    fun:gconf_engine_get_default
1875 }
1876 {
1877    <gconf init>
1878    Memcheck:Leak
1879    fun:calloc
1880    fun:g_malloc0
1881    fun:ORBit_alloc*
1882    fun:ORBit_small_alloc*
1883    obj:/usr/lib/libORBit-2.so*
1884    fun:ORBit_OAObject_object_to_objkey
1885    fun:IOP_generate_profiles
1886    fun:ORBit_marshal_object
1887    fun:ORBit_marshal_value
1888    obj:/usr/lib/libORBit-2.so*
1889    fun:ORBit_small_invoke_stub
1890    fun:ORBit_small_invoke_stub_n
1891    fun:ORBit_c_stub_invoke
1892    fun:ConfigServer_add_client
1893    obj:/usr/lib/libgconf-2.so*
1894    obj:/usr/lib/libgconf-2.so*
1895    fun:gconf_engine_get_default
1896 }
1897 {
1898    <GLib caching the home dir>
1899    Memcheck:Leak
1900    fun:malloc
1901    obj:*libc-*.so
1902    fun:__nss_database_lookup
1903    obj:*
1904    obj:*
1905    fun:getpwnam_r
1906    obj:/usr/lib*/libglib-2.0.so.*
1907    fun:g_get_home_dir
1908 }
1909 {
1910    <GLib caching the user name>
1911    Memcheck:Leak
1912    fun:malloc
1913    obj:*libc-*.so
1914    fun:__nss_database_lookup
1915    obj:*
1916    obj:*
1917    fun:getpwnam_r
1918    obj:/usr/lib*/libglib-2.0.so.*
1919    fun:g_get_user_name
1920 }
1921 {
1922    <GLib caching the tmp dir>
1923    Memcheck:Leak
1924    fun:malloc
1925    obj:*libc-*.so
1926    fun:__nss_database_lookup
1927    obj:*
1928    obj:*
1929    fun:getpwnam_r
1930    obj:/usr/lib*/libglib-2.0.so.*
1931    fun:g_get_tmp_dir
1932 }
1933
1934 {
1935    <GLib caching the host name>
1936    Memcheck:Leak
1937    fun:malloc
1938    obj:*libc-*.so
1939    fun:__nss_database_lookup
1940    obj:*
1941    obj:*
1942    fun:getpwnam_r
1943    obj:/usr/lib*/libglib-2.0.so.0.*
1944    fun:g_get_host_name
1945 }
1946
1947
1948 ## Some Fontconfig errors.
1949 {
1950    <First time load of a font - feisty x86_64>
1951    Memcheck:Leak
1952    fun:malloc
1953    fun:FcPatternObjectInsertElt
1954    fun:FcPatternObjectAddWithBinding
1955    fun:FcPatternAppend
1956    fun:FcEndElement
1957    obj:/usr/lib/libexpat.so.1.0.0
1958    obj:/usr/lib/libexpat.so.1.0.0
1959    obj:/usr/lib/libexpat.so.1.0.0
1960    obj:/usr/lib/libexpat.so.1.0.0
1961    fun:XML_ParseBuffer
1962    fun:FcConfigParseAndLoad
1963    fun:FcConfigParseAndLoad
1964    fun:FcParseInclude
1965    fun:FcEndElement
1966    obj:/usr/lib/libexpat.so.1.0.0
1967    obj:/usr/lib/libexpat.so.1.0.0
1968    obj:/usr/lib/libexpat.so.1.0.0
1969    obj:/usr/lib/libexpat.so.1.0.0
1970    fun:XML_ParseBuffer
1971    fun:FcConfigParseAndLoad
1972 }
1973 {
1974    <First time load of a font - feisty x86_64>
1975    Memcheck:Leak
1976    fun:malloc
1977    fun:FcStrCopy
1978    fun:FcEndElement
1979    obj:/usr/lib/libexpat.so.1.0.0
1980    obj:/usr/lib/libexpat.so.1.0.0
1981    obj:/usr/lib/libexpat.so.1.0.0
1982    obj:/usr/lib/libexpat.so.1.0.0
1983    fun:XML_ParseBuffer
1984    fun:FcConfigParseAndLoad
1985    fun:FcConfigParseAndLoad
1986    fun:FcParseInclude
1987    fun:FcEndElement
1988    obj:/usr/lib/libexpat.so.1.0.0
1989    obj:/usr/lib/libexpat.so.1.0.0
1990    obj:/usr/lib/libexpat.so.1.0.0
1991    obj:/usr/lib/libexpat.so.1.0.0
1992    fun:XML_ParseBuffer
1993    fun:FcConfigParseAndLoad
1994    fun:FcInitLoadConfig
1995    fun:FcInitLoadConfigAndFonts
1996 }
1997
1998 # Issues with ubuntu Hardy, same crack as for previous ubuntus
1999 {
2000    <tls leak generic ubuntu hardy x86>
2001    Memcheck:Leak
2002    fun:calloc
2003    obj:*
2004    fun:_dl_allocate_tls
2005    fun:pthread_create@@*
2006    obj:/usr/lib/libgthread*
2007    fun:g_thread_*
2008 }
2009
2010 # I've made this version generic, so that it covers future modifications
2011 # of library names
2012 {
2013    <tls leak generic>
2014    Memcheck:Leak
2015    fun:calloc
2016    obj:*
2017    fun:_dl_allocate_tls
2018    fun:pthread_create@@*
2019    fun:g_thread_*
2020 }
2021
2022 # series of invalid read of size 4 in g_module_open for ubuntu
2023 # hardy x86/32bit
2024 {
2025    <invalid read of size 4 within <g_module_open>
2026    Memcheck:Addr4
2027    obj:/lib/ld-2.7.so
2028    obj:/lib/ld-2.7.so
2029    obj:/lib/ld-2.7.so
2030    obj:/lib/tls/i686/cmov/libdl-2.7.so
2031    obj:/lib/ld-2.7.so
2032    obj:/lib/tls/i686/cmov/libdl-2.7.so
2033    fun:dlopen
2034    fun:g_module_open
2035    fun:gst_plugin_load_*
2036 }
2037
2038 {
2039    <invalid read of size 4 within <g_module_open>
2040    Memcheck:Addr4
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/ld-2.7.so
2046    obj:/lib/tls/i686/cmov/libdl-2.7.so
2047    obj:/lib/ld-2.7.so
2048    obj:/lib/tls/i686/cmov/libdl-2.7.so
2049    fun:dlopen
2050    fun:g_module_open
2051    fun:gst_plugin_load_*
2052 }
2053
2054 {
2055    <invalid read of size 4 within <g_module_open>
2056    Memcheck:Addr4
2057    obj:/lib/ld-2.7.so
2058    obj:/lib/ld-2.7.so
2059    obj:/lib/ld-2.7.so
2060    obj:/lib/ld-2.7.so
2061    obj:/lib/ld-2.7.so
2062    obj:/lib/ld-2.7.so
2063    obj:/lib/tls/i686/cmov/libdl-2.7.so
2064    obj:/lib/ld-2.7.so
2065    obj:/lib/tls/i686/cmov/libdl-2.7.so
2066    fun:dlopen
2067    fun:g_module_open
2068    fun:gst_plugin_load_*
2069 }
2070
2071 {
2072    <invalid read of size 4 within <g_module_open>
2073    Memcheck:Addr4
2074    obj:/lib/ld-2.7.so
2075    obj:/lib/ld-2.7.so
2076    obj:/lib/ld-2.7.so
2077    obj:/lib/ld-2.7.so
2078    obj:/lib/ld-2.7.so
2079    obj:/lib/ld-2.7.so
2080    obj:/lib/ld-2.7.so
2081    obj:/lib/ld-2.7.so
2082    obj:/lib/ld-2.7.so
2083    obj:/lib/ld-2.7.so
2084    obj:/lib/tls/i686/cmov/libdl-2.7.so
2085    obj:/lib/ld-2.7.so
2086    obj:/lib/tls/i686/cmov/libdl-2.7.so
2087    fun:dlopen
2088    fun:g_module_open
2089    fun:gst_plugin_load_*
2090 }
2091
2092 {
2093    <invalid read of size 4 within <g_module_open>
2094    Memcheck:Addr4
2095    obj:/lib/ld-2.7.so
2096    obj:/lib/ld-2.7.so
2097    obj:/lib/ld-2.7.so
2098    obj:/lib/ld-2.7.so
2099    obj:/lib/ld-2.7.so
2100    obj:/lib/ld-2.7.so
2101    obj:/lib/ld-2.7.so
2102    obj:/lib/ld-2.7.so
2103    obj:/lib/ld-2.7.so
2104    obj:/lib/tls/i686/cmov/libdl-2.7.so
2105    obj:/lib/ld-2.7.so
2106    obj:/lib/tls/i686/cmov/libdl-2.7.so
2107    fun:dlopen
2108    fun:g_module_open
2109    fun:gst_plugin_load*
2110 }
2111
2112 {
2113    <invalid read of size 4 within <g_module_open>
2114    Memcheck:Addr4
2115    obj:/lib/ld-2.7.so
2116    obj:/lib/ld-2.7.so
2117    obj:/lib/ld-2.7.so
2118    obj:/lib/tls/i686/cmov/libc-2.7.so
2119    fun:_dl_sym
2120    obj:/lib/tls/i686/cmov/libdl-2.7.so
2121    obj:/lib/ld-2.7.so
2122    obj:/lib/tls/i686/cmov/libdl-2.7.so
2123    fun:dlsym
2124    fun:g_module_symbol
2125    fun:g_module_open
2126    fun:gst_plugin_load_*
2127 }
2128
2129 {
2130    <GLib caching>
2131    Memcheck:Addr4
2132    obj:/lib/ld-2.7.so
2133    obj:/lib/ld-2.7.so
2134    obj:/lib/ld-2.7.so
2135    obj:/lib/ld-2.7.so
2136    obj:/lib/ld-2.7.so
2137    obj:/lib/ld-2.7.so
2138    obj:/lib/tls/i686/cmov/libc-2.7.so
2139    obj:/lib/ld-2.7.so
2140    fun:__libc_dlopen_mode
2141    fun:__nss_lookup_function
2142    obj:/lib/tls/i686/cmov/libc-2.7.so
2143    fun:__nss_passwd_lookup
2144    fun:getpwnam_r
2145 }
2146
2147 {
2148    <GLib caching>
2149    Memcheck:Addr4
2150    obj:/lib/ld-2.7.so
2151    obj:/lib/ld-2.7.so
2152    obj:/lib/ld-2.7.so
2153    obj:/lib/ld-2.7.so
2154    obj:/lib/ld-2.7.so
2155    obj:/lib/ld-2.7.so
2156    obj:/lib/ld-2.7.so
2157    obj:/lib/ld-2.7.so
2158    obj:/lib/ld-2.7.so
2159    obj:/lib/tls/i686/cmov/libc-2.7.so
2160    obj:/lib/ld-2.7.so
2161    fun:__libc_dlopen_mode
2162    fun:__nss_lookup_function
2163    obj:/lib/tls/i686/cmov/libc-2.7.so
2164    fun:__nss_passwd_lookup
2165    fun:getpwnam_r
2166 }
2167
2168 {
2169    <GLib caching>
2170    Memcheck:Addr4
2171    obj:/lib/ld-2.7.so
2172    obj:/lib/ld-2.7.so
2173    obj:/lib/ld-2.7.so
2174    obj:/lib/ld-2.7.so
2175    obj:/lib/ld-2.7.so
2176    obj:/lib/ld-2.7.so
2177    obj:/lib/tls/i686/cmov/libc-2.7.so
2178    obj:/lib/ld-2.7.so
2179    fun:__libc_dlopen_mode
2180    fun:__nss_lookup_function
2181    obj:/lib/tls/i686/cmov/libnss_compat-2.7.so
2182    fun:_nss_compat_getpwnam_r
2183    fun:getpwnam_r
2184 }
2185
2186 {
2187    <GLib caching>
2188    Memcheck:Addr4
2189    obj:/lib/ld-2.7.so
2190    obj:/lib/ld-2.7.so
2191    obj:/lib/ld-2.7.so
2192    obj:/lib/ld-2.7.so
2193    obj:/lib/ld-2.7.so
2194    obj:/lib/ld-2.7.so
2195    obj:/lib/ld-2.7.so
2196    obj:/lib/ld-2.7.so
2197    obj:/lib/ld-2.7.so
2198    obj:/lib/tls/i686/cmov/libc-2.7.so
2199    obj:/lib/ld-2.7.so
2200    fun:__libc_dlopen_mode
2201    fun:__nss_lookup_function
2202    obj:/lib/tls/i686/cmov/libnss_compat-2.7.so
2203    fun:_nss_compat_getpwnam_r
2204    fun:getpwnam_r
2205 }