f481a2f0076167134320fb3b30b091a9d5ccb866
[framework/graphics/cairo.git] / test / .valgrind-suppressions
1 {
2    in dl.so
3    Memcheck:Cond
4    fun:_dl_relocate_object
5  }
6 {
7    bugs in libpng/libz
8    Memcheck:Cond
9    obj:/usr/lib/libz.so.1.2.2.2
10    obj:/usr/lib/libz.so.1.2.2.2
11    fun:deflate
12  }
13 {
14    bugs in libpng/libz
15    Memcheck:Cond
16    obj:/usr/lib/libz.so.1.2.3
17    obj:/usr/lib/libz.so.1.2.3
18    fun:deflate
19  }
20 {
21    bugs in libpng/libz
22    Memcheck:Cond
23    obj:/usr/lib/libz.so.1.2.3.3
24  }
25 {
26    bugs in libpng/libz
27    Memcheck:Value8
28    obj:/usr/lib/libz.so.1.2.3.3
29  }
30 {
31    cairo's write_png triggers apparent bugs in libpng/libz
32    Memcheck:Cond
33    obj:/usr/lib/libz.so.1.2.2.2
34    obj:/usr/lib/libz.so.1.2.2.2
35    fun:deflate
36    fun:png_write_finish_row
37    fun:png_write_filtered_row
38    fun:png_write_find_filter
39    fun:png_write_row
40    fun:png_write_image
41    fun:write_png
42  }
43 {
44    cairo's write_png_argb32 triggers apparent bugs in libpng/libz
45    Memcheck:Cond
46    obj:/usr/lib/libz.so.1.2.3
47    obj:/usr/lib/libz.so.1.2.3
48    fun:deflate
49    obj:/usr/lib/libpng12.so.0.1.2.8
50    obj:/usr/lib/libpng12.so.0.1.2.8
51    obj:/usr/lib/libpng12.so.0.1.2.8
52    fun:png_write_row
53    fun:png_write_image
54    fun:write_png
55 }
56 {
57    cairo's write_png_argb32 triggers apparent bugs in libpng/libz
58    Memcheck:Cond
59    obj:/usr/lib/libz.so.1.2.2.2
60    obj:/usr/lib/libz.so.1.2.2.2
61    fun:deflate
62    fun:png_write_finish_row
63    fun:png_write_filtered_row
64    fun:png_write_find_filter
65    fun:png_write_row
66    fun:png_write_image
67    fun:write_png_argb32
68  }
69 {
70    cairo's _cairo_pdf_surface_paint triggers apparent bugs in libz
71    Memcheck:Cond
72    obj:/usr/lib/libz.so.1.2.3
73    obj:/usr/lib/libz.so.1.2.3
74    fun:deflate
75    fun:compress2
76    fun:compress
77    fun:compress_dup
78    fun:emit_image
79    fun:emit_surface_pattern
80    fun:emit_pattern
81    fun:_cairo_pdf_surface_paint
82 }
83 {
84    cairo's _cairo_pdf_surface_paint triggers apparent bugs in libz
85    Memcheck:Cond
86    obj:/usr/lib/libz.so.1.2.3
87    obj:/usr/lib/libz.so.1.2.3
88    fun:deflate
89    fun:compress2
90    fun:compress
91    fun:compress_dup
92    fun:emit_pattern
93    fun:_cairo_pdf_surface_paint
94 }
95 {
96    cairo's _cairo_pdf_surface_paint triggers apparent bugs in libz
97    Memcheck:Cond
98    fun:deflate_slow
99    fun:deflate
100 }
101 {
102    cairo's _cairo_pdf_surface_paint triggers apparent bugs in libz
103    Memcheck:Value4
104    fun:deflate_slow
105    fun:deflate
106 }
107 {
108    cairo's _cairo_pdf_surface_paint triggers apparent bugs in libz
109    Memcheck:Value4
110    fun:compress_block
111    fun:_tr_flush_block
112    fun:deflate_slow
113    fun:deflate
114 }
115 {
116    cairo's _cairo_pdf_surface_paint triggers apparent bugs in libz
117    Memcheck:Value4
118    fun:crc32
119    obj:/usr/lib/libpng12.so.0.15.0
120    fun:png_write_chunk_data
121    fun:png_write_chunk
122 }
123 {
124    cairo's _cairo_pdf_surface_paint triggers apparent bugs in libz
125    Memcheck:Value4
126    fun:base64_write_func
127    fun:stream_write_func
128    obj:/usr/lib/libpng12.so.0.15.0
129    fun:png_write_chunk_data
130    fun:png_write_chunk
131 }
132 {
133    pthread initialization strstr bug
134    Memcheck:Cond
135    fun:strstr
136    fun:__pthread_initialize_minimal
137    obj:/lib/libpthread-2.3.5.so
138    obj:/lib/libpthread-2.3.5.so
139    fun:call_init
140    fun:_dl_init
141    obj:/lib/ld-2.3.5.so
142 }
143 {
144    Pixman reads padding bytes that are never initialized
145    Memcheck:Cond
146    fun:fbBltOne
147    fun:fbCompositeSolidMask_nx1xn
148    fun:_cairo_pixman_composite
149    fun:_cairo_image_surface_composite
150    fun:_cairo_surface_composite
151    fun:_cairo_ft_scaled_font_show_glyphs
152    fun:_cairo_scaled_font_show_glyphs
153    fun:_cairo_gstate_show_glyphs_draw_func
154    fun:_cairo_gstate_clip_and_composite
155    fun:_cairo_gstate_show_glyphs
156    fun:cairo_show_text
157    fun:draw
158 }
159 {
160    XXX: I have no idea what might be causing this
161    Memcheck:Free
162    fun:free
163    fun:free_mem
164    fun:__libc_freeres
165    fun:_vgw_freeres
166    fun:exit
167    fun:__libc_start_main
168 }
169 {
170    XrmGetStringDatabase is fairly obnoxious about leaving reachable memory around
171    Memcheck:Leak
172    fun:malloc
173    fun:_XlcAddCT
174    fun:_XlcInitCTInfo
175    fun:initialize
176    fun:initialize
177    fun:_XlcCreateLC
178    fun:_XlcUtf8Loader
179    fun:_XOpenLC
180    fun:_XrmInitParseInfo
181    fun:NewDatabase
182    fun:XrmGetStringDatabase
183 }
184 {
185    XrmGetStringDatabase is fairly obnoxious about leaving reachable memory around
186    Memcheck:Leak
187    fun:malloc
188    fun:PutEntry
189    fun:GetDatabase
190    fun:XrmGetStringDatabase
191 }
192 {
193    XrmGetStringDatabase is fairly obnoxious about leaving reachable memory around
194    Memcheck:Leak
195    fun:malloc
196    fun:initialize
197    fun:_XlcCreateLC
198    fun:_XlcDefaultLoader
199    fun:_XOpenLC
200    fun:_XrmInitParseInfo
201    fun:NewDatabase
202    fun:XrmGetStringDatabase
203 }
204 {
205    XrmGetStringDatabase is fairly obnoxious about leaving reachable memory around
206    Memcheck:Leak
207    fun:malloc
208    fun:add_codeset
209    fun:initialize
210    fun:_XlcCreateLC
211    fun:_XlcDefaultLoader
212    fun:_XOpenLC
213    fun:_XrmInitParseInfo
214    fun:NewDatabase
215    fun:XrmGetStringDatabase
216 }
217 {
218    XrmInitialize is fairly obnoxious about leaving reachable memory around
219    Memcheck:Leak
220    fun:malloc
221    fun:_XrmInternalStringToQuark
222 }
223 {
224    XrmInitialize is fairly obnoxious about leaving reachable memory around
225    Memcheck:Leak
226    fun:malloc
227    obj:/usr/lib/libX11.so.6.2.0
228    fun:_XrmInternalStringToQuark
229    fun:XrmInitialize
230 }
231 {
232    XrmInitialize is fairly obnoxious about leaving reachable memory around
233    Memcheck:Leak
234    fun:malloc
235    fun:permalloc
236    fun:_XrmInternalStringToQuark
237 }
238 {
239    XrmGetStringDatabase is fairly obnoxious about leaving reachable memory around
240    Memcheck:Leak
241    fun:malloc
242    fun:_XlcSetConverter
243    fun:_XlcDefaultLoader
244    fun:_XOpenLC
245    fun:_XrmInitParseInfo
246    fun:NewDatabase
247    fun:XrmGetStringDatabase
248 }
249 {
250    XrmGetStringDatabase is fairly obnoxious about leaving reachable memory around
251    Memcheck:Leak
252    fun:malloc
253    fun:_XlcCreateDefaultCharSet
254    fun:_XlcAddCT
255    fun:_XlcInitCTInfo
256    fun:initialize
257    fun:initialize
258    fun:_XlcCreateLC
259    fun:_XlcUtf8Loader
260    fun:_XOpenLC
261    fun:_XrmInitParseInfo
262    fun:NewDatabase
263    fun:XrmGetStringDatabase
264 }
265 {
266    XrmGetStringDatabase is fairly obnoxious about leaving reachable memory around
267    Memcheck:Leak
268    fun:realloc
269    fun:add_codeset
270    fun:initialize
271    fun:_XlcCreateLC
272    fun:_XlcDefaultLoader
273    fun:_XOpenLC
274    fun:_XrmInitParseInfo
275    fun:NewDatabase
276    fun:XrmGetStringDatabase
277 }
278 {
279    XrmGetStringDatabase is fairly obnoxious about leaving reachable memory around
280    Memcheck:Leak
281    fun:realloc
282    fun:add_codeset
283    fun:load_generic
284    fun:initialize
285    fun:_XlcCreateLC
286    fun:_XlcDefaultLoader
287    fun:_XOpenLC
288 }
289 {
290    XrmGetStringDatabase is fairly obnoxious about leaving reachable memory around
291    Memcheck:Leak
292    fun:malloc
293    fun:add_codeset
294    fun:load_generic
295    fun:initialize
296    fun:_XlcCreateLC
297    fun:_XlcDefaultLoader
298    fun:_XOpenLC
299 }
300 {
301    XrmGetStringDatabase is fairly obnoxious about leaving reachable memory around
302    Memcheck:Leak
303    fun:malloc
304    fun:load_generic
305    fun:initialize
306    fun:_XlcCreateLC
307    fun:_XlcDefaultLoader
308    fun:_XOpenLC
309 }
310 {
311    XrmGetStringDatabase is fairly obnoxious about leaving reachable memory around
312    Memcheck:Leak
313    fun:malloc
314    fun:_XlcAddCharSet
315    fun:_XlcAddCT
316    fun:_XlcInitCTInfo
317    fun:initialize
318    fun:initialize
319    fun:_XlcCreateLC
320    fun:_XlcUtf8Loader
321    fun:_XOpenLC
322    fun:_XrmInitParseInfo
323    fun:NewDatabase
324    fun:XrmGetStringDatabase
325 }
326 {
327    XrmGetStringDatabase is fairly obnoxious about leaving reachable memory around
328    Memcheck:Leak
329    fun:malloc
330    fun:_XlcCreateLocaleDataBase
331    fun:initialize
332    fun:initialize
333    fun:_XlcCreateLC
334    fun:_XlcUtf8Loader
335    fun:_XOpenLC
336    fun:_XrmInitParseInfo
337    fun:NewDatabase
338    fun:XrmGetStringDatabase
339 }
340 {
341    XrmGetStringDatabase is fairly obnoxious about leaving reachable memory around
342    Memcheck:Leak
343    fun:malloc
344    fun:_XlcSetConverter
345    fun:_XlcInitCTInfo
346    fun:initialize
347    fun:initialize
348    fun:_XlcCreateLC
349    fun:_XlcUtf8Loader
350    fun:_XOpenLC
351    fun:_XrmInitParseInfo
352    fun:NewDatabase
353    fun:XrmGetStringDatabase
354 }
355 {
356    pthread initialization seems to leave some memory possibly lost
357    Memcheck:Leak
358    fun:calloc
359    obj:/lib/ld-2.3.6.so
360    obj:/lib/ld-2.3.6.so
361    fun:_dl_allocate_tls
362    fun:__pthread_initialize_minimal
363    obj:/usr/lib/debug/libpthread-0.10.so
364    obj:/usr/lib/debug/libpthread-0.10.so
365    obj:/lib/ld-2.3.6.so
366    obj:/lib/ld-2.3.6.so
367    obj:/lib/ld-2.3.6.so
368 }
369 {
370    pthread initialization seems to leave some memory still reachable
371    Memcheck:Leak
372    fun:calloc
373    fun:_dl_tls_setup
374    fun:__pthread_initialize_minimal
375    obj:/usr/lib/debug/libpthread-0.10.so
376    obj:/usr/lib/debug/libpthread-0.10.so
377    obj:/lib/ld-2.3.6.so
378    obj:/lib/ld-2.3.6.so
379    obj:/lib/ld-2.3.6.so
380 }
381 {
382    pthread initialization seems to leave some memory possibly lost
383    Memcheck:Leak
384    fun:memalign
385    obj:/lib/ld-2.3.6.so
386    fun:_dl_allocate_tls
387    fun:__pthread_initialize_minimal
388    obj:/usr/lib/debug/libpthread-0.10.so
389    obj:/usr/lib/debug/libpthread-0.10.so
390    obj:/lib/ld-2.3.6.so
391    obj:/lib/ld-2.3.6.so
392    obj:/lib/ld-2.3.6.so
393 }
394 {
395    XrmGet*Database is fairly obnoxious about leaving reachable memory around
396    Memcheck:Leak
397    fun:malloc
398    fun:_XlcAddCT
399    fun:_XlcInitCTInfo
400    fun:initialize
401    fun:initialize
402    fun:_XlcCreateLC
403    fun:_XlcUtf8Loader
404    fun:_XOpenLC
405    fun:_XrmInitParseInfo
406    fun:NewDatabase
407 }
408 {
409    XrmGet*Database is fairly obnoxious about leaving reachable memory around
410    Memcheck:Leak
411    fun:malloc
412    fun:PutEntry
413    fun:GetDatabase
414 }
415 {
416    XrmGet*Database is fairly obnoxious about leaving reachable memory around
417    Memcheck:Leak
418    fun:malloc
419    fun:initialize
420    fun:_XlcCreateLC
421    fun:_XlcDefaultLoader
422    fun:_XOpenLC
423    fun:_XrmInitParseInfo
424    fun:NewDatabase
425 }
426 {
427    XrmGet*Database is fairly obnoxious about leaving reachable memory around
428    Memcheck:Leak
429    fun:malloc
430    fun:add_codeset
431    fun:initialize
432    fun:_XlcCreateLC
433    fun:_XlcDefaultLoader
434    fun:_XOpenLC
435    fun:_XrmInitParseInfo
436    fun:NewDatabase
437 }
438 {
439    XrmGet*Database is fairly obnoxious about leaving reachable memory around
440    Memcheck:Leak
441    fun:malloc
442    fun:_XlcAddCharSet
443    fun:_XlcAddCT
444    fun:_XlcInitCTInfo
445    fun:initialize
446    fun:initialize
447    fun:_XlcCreateLC
448    fun:_XlcUtf8Loader
449    fun:_XOpenLC
450    fun:_XrmInitParseInfo
451    fun:NewDatabase
452 }
453 {
454    XrmGet*Database is fairly obnoxious about leaving reachable memory around
455    Memcheck:Leak
456    fun:realloc
457    fun:add_codeset
458    fun:initialize
459    fun:_XlcCreateLC
460    fun:_XlcDefaultLoader
461    fun:_XOpenLC
462    fun:_XrmInitParseInfo
463    fun:NewDatabase
464 }
465 {
466    XrmGet*Database is fairly obnoxious about leaving reachable memory around
467    Memcheck:Leak
468    fun:malloc
469    fun:_XlcCreateDefaultCharSet
470    fun:_XlcAddCT
471    fun:_XlcInitCTInfo
472    fun:initialize
473    fun:initialize
474    fun:_XlcCreateLC
475    fun:_XlcUtf8Loader
476    fun:_XOpenLC
477    fun:_XrmInitParseInfo
478    fun:NewDatabase
479 }
480 {
481    XrmGet*Database is fairly obnoxious about leaving reachable memory around
482    Memcheck:Leak
483    fun:malloc
484    fun:_XlcCreateDefaultCharSet
485    fun:_XlcAddCT
486    fun:_XlcInitCTInfo
487    fun:initialize
488    fun:initialize
489    fun:_XlcCreateLC
490    fun:_XlcUtf8Loader
491    fun:_XOpenLC
492    fun:_XrmInitParseInfo
493    fun:NewDatabase
494 }
495 {
496    XrmGet*Database is fairly obnoxious about leaving reachable memory around
497    Memcheck:Leak
498    fun:malloc
499    fun:_XlcAddCT
500    fun:_XlcInitCTInfo
501    fun:initialize
502    fun:initialize
503    fun:_XlcCreateLC
504    fun:_XlcUtf8Loader
505    fun:_XOpenLC
506    fun:_XrmInitParseInfo
507    fun:NewDatabase
508 }
509 {
510    XrmGet*Database is fairly obnoxious about leaving reachable memory around
511    Memcheck:Leak
512    fun:malloc
513    fun:_XlcCreateLocaleDataBase
514    fun:initialize
515    fun:initialize
516    fun:_XlcCreateLC
517    fun:_XlcUtf8Loader
518    fun:_XOpenLC
519    fun:_XrmInitParseInfo
520    fun:NewDatabase
521 }
522 {
523    XrmGet*Database is fairly obnoxious about leaving reachable memory around
524    Memcheck:Leak
525    fun:malloc
526    fun:_XlcCreateDefaultCharSet
527    fun:_XlcAddCT
528    fun:_XlcInitCTInfo
529    fun:initialize
530    fun:initialize
531    fun:_XlcCreateLC
532    fun:_XlcUtf8Loader
533    fun:_XOpenLC
534    fun:_XrmInitParseInfo
535    fun:NewDatabase
536 }
537 {
538    XrmGet*Database is fairly obnoxious about leaving reachable memory around
539    Memcheck:Leak
540    fun:malloc
541    fun:_XlcSetConverter
542    fun:_XlcInitCTInfo
543    fun:initialize
544    fun:initialize
545    fun:_XlcCreateLC
546    fun:_XlcUtf8Loader
547    fun:_XOpenLC
548    fun:_XrmInitParseInfo
549    fun:NewDatabase
550 }
551 {
552    XrmGet*Database is fairly obnoxious about leaving reachable memory around
553    Memcheck:Leak
554    fun:malloc
555    fun:_XlcSetConverter
556    fun:_XlcDefaultLoader
557    fun:_XOpenLC
558    fun:_XrmInitParseInfo
559    fun:NewDatabase
560 }
561 {
562    XrmGet*Database is fairly obnoxious about leaving reachable memory around
563    Memcheck:Leak
564    fun:malloc
565    fun:_XlcSetConverter
566    fun:_XlcAddUtf8Converters
567    fun:_XlcDefaultLoader
568    fun:_XOpenLC
569    fun:_XrmInitParseInfo
570    fun:NewDatabase
571 }
572 {
573    Xau chooses not to free its static data...
574    Memcheck:Leak
575    fun:malloc
576    fun:XauFileName
577 }