1#
2# Valgrind suppression file for Gtk+ 2.12
3#
4# Format specification:
5# http://valgrind.org/docs/manual/manual-core.html#manual-core.suppress
6#
7
8#
9# glibc Ubuntu Edgy
10#
11
12{
13   libc: getpwnam_r
14   Memcheck:Addr4
15   obj:/lib/ld-*.so
16   obj:/lib/ld-*.so
17   obj:/lib/ld-*.so
18   obj:/lib/ld-*.so
19   obj:/lib/ld-*.so
20   obj:/lib/ld-*.so
21   obj:/lib/tls/i686/cmov/libc-*.so
22   obj:/lib/ld-*.so
23   fun:__libc_dlopen_mode
24   fun:__nss_lookup_function
25   obj:/lib/tls/i686/cmov/libc-*.so
26   fun:__nss_passwd_lookup
27   fun:getpwnam_r
28   fun:g_get_any_init_do
29   fun:g_get_home_dir
30   fun:gtk_rc_add_initial_default_files
31   fun:_gtk_rc_init
32   fun:post_parse_hook
33   fun:g_option_context_parse
34   fun:gtk_parse_args
35   fun:gtk_init_check
36   fun:gtk_init
37}
38
39{
40   libc: getpwnam_r
41   Memcheck:Addr4
42   obj:/lib/ld-*.so
43   obj:/lib/ld-*.so
44   obj:/lib/ld-*.so
45   obj:/lib/ld-*.so
46   obj:/lib/ld-*.so
47   obj:/lib/ld-*.so
48   obj:/lib/tls/i686/cmov/libc-*.so
49   obj:/lib/ld-*.so
50   fun:__libc_dlopen_mode
51   fun:__nss_lookup_function
52   obj:/lib/tls/i686/cmov/libc-*.so
53   fun:__nss_passwd_lookup
54   fun:getpwnam_r
55   fun:g_get_any_init_do
56   fun:g_get_home_dir
57   fun:gtk_rc_add_initial_default_files
58   fun:_gtk_rc_init
59   fun:post_parse_hook
60   fun:g_option_context_parse
61   fun:gtk_parse_args
62   fun:gtk_init_check
63   fun:gtk_init
64}
65
66{
67   libc: getpwnam_r
68   Memcheck:Addr4
69   obj:/lib/ld-*.so
70   obj:/lib/ld-*.so
71   obj:/lib/ld-*.so
72   obj:/lib/ld-*.so
73   obj:/lib/ld-*.so
74   obj:/lib/ld-*.so
75   obj:/lib/ld-*.so
76   obj:/lib/ld-*.so
77   obj:/lib/ld-*.so
78   obj:/lib/tls/i686/cmov/libc-*.so
79   obj:/lib/ld-*.so
80   fun:__libc_dlopen_mode
81   fun:__nss_lookup_function
82   fun:__nss_next
83   fun:getpwnam_r
84   fun:g_get_any_init_do
85   fun:g_get_home_dir
86   fun:gtk_rc_add_initial_default_files
87   fun:_gtk_rc_init
88   fun:post_parse_hook
89   fun:g_option_context_parse
90   fun:gtk_parse_args
91   fun:gtk_init_check
92   fun:gtk_init
93}
94
95{
96   libc: getpwnam_r
97   Memcheck:Addr4
98   obj:/lib/ld-*.so
99   obj:/lib/ld-*.so
100   obj:/lib/ld-*.so
101   obj:/lib/ld-*.so
102   obj:/lib/ld-*.so
103   obj:/lib/ld-*.so
104   obj:/lib/tls/i686/cmov/libc-*.so
105   obj:/lib/ld-*.so
106   fun:__libc_dlopen_mode
107   fun:__nss_lookup_function
108   fun:__nss_next
109   fun:getpwnam_r
110   fun:g_get_any_init_do
111   fun:g_get_home_dir
112   fun:gtk_rc_add_initial_default_files
113   fun:_gtk_rc_init
114   fun:post_parse_hook
115   fun:g_option_context_parse
116   fun:gtk_parse_args
117   fun:gtk_init_check
118   fun:gtk_init
119}
120
121#
122# glibc Ubuntu feisty
123#
124
125{
126   getpwnam_r
127   Memcheck:Leak
128   fun:malloc
129   obj:/lib/libc-2.5.so
130   fun:__nss_database_lookup
131   obj:*
132   obj:*
133   fun:getpwnam_r
134}
135
136#
137# X
138#
139
140{
141   XSupportsLocale
142   Memcheck:Addr4
143   obj:/lib/ld-*.so
144   obj:/lib/tls/i686/cmov/libdl-*.so
145   obj:/lib/ld-*.so
146   obj:/lib/tls/i686/cmov/libdl-*.so
147   fun:dlopen
148   obj:/usr/lib/libX11.so.6.2.0
149   fun:_XlcDynamicLoad
150   fun:_XOpenLC
151   fun:_XlcCurrentLC
152   fun:XSupportsLocale
153   fun:_gdk_x11_initialize_locale
154   fun:_gdk_windowing_init
155   fun:gdk_pre_parse_libgtk_only
156   fun:pre_parse_hook
157   fun:g_option_context_parse
158   fun:gtk_parse_args
159   fun:gtk_init_check
160   fun:gtk_init
161   fun:main
162}
163
164
165{
166   Xcursor
167   Memcheck:Leak
168   fun:malloc
169   obj:/usr/lib/libXcursor.so.1.0.2
170   obj:/usr/lib/libXcursor.so.1.0.2
171   fun:XcursorXcFileLoadImages
172   fun:XcursorFileLoadImages
173   fun:XcursorLibraryLoadImages
174   fun:XcursorShapeLoadImages
175   fun:XcursorTryShapeCursor
176   fun:XCreateGlyphCursor
177   fun:XCreateFontCursor
178   fun:gdk_cursor_new_for_display
179}
180
181{
182   XcursorGetTheme
183   Memcheck:Leak
184   fun:malloc
185   fun:/usr/lib/libX11.so.6.2.0
186   fun:/usr/lib/libX11.so.6.2.0
187   fun:XrmGetStringDatabase
188   fun:XGetDefault
189   fun:_XcursorGetDisplayInfo
190   fun:XcursorGetTheme
191}
192
193{
194   XOpenDisplay
195   Memcheck:Leak
196   fun:calloc
197   fun:XOpenDisplay
198}
199
200{
201   XOpenDisplay
202   Memcheck:Leak
203   fun:malloc
204   fun:XOpenDisplay
205}
206
207#
208# fontconfig
209#
210
211{
212   fontconfig
213   Memcheck:Leak
214   fun:realloc
215   fun:FcPatternObjectInsertElt
216   fun:FcPatternObjectAddWithBinding
217}
218
219{
220   pango_fc_font_map_load_fontset
221   Memcheck:Leak
222   fun:malloc
223   fun:FcLangSetCreate
224   fun:FcLangSetCopy
225   fun:FcValueSave
226   fun:FcPatternObjectAddWithBinding
227   fun:FcPatternObjectAdd
228   fun:FcFontRenderPrepare
229   fun:pango_fc_font_map_load_fontset
230   fun:pango_font_map_load_fontset
231}
232
233{
234   pango_font_map_load_fontset
235   Memcheck:Leak
236   fun:malloc
237   fun:FcPatternObjectAddWithBinding
238   fun:FcPatternObjectAdd
239   fun:FcFontRenderPrepare
240   fun:pango_fc_font_map_load_fontset
241   fun:pango_font_map_load_fontset
242}
243
244{
245   pango_fc_font_map_load_fontset
246   Memcheck:Leak
247   fun:malloc
248   fun:FcStrStaticName
249   fun:FcPatternObjectAddWithBinding
250   fun:FcPatternObjectAdd
251   fun:FcFontRenderPrepare
252   fun:pango_fc_font_map_load_fontset
253}
254
255{
256   pango_fc_font_map_list_families
257   Memcheck:Leak
258   fun:malloc
259   fun:FcStrStaticName
260   fun:FcPatternObjectAddWithBinding
261   fun:FcPatternAdd
262   fun:FcFontSetList
263   fun:FcFontList
264   fun:pango_fc_font_map_list_families
265}
266
267#
268# freetype
269#
270
271{
272   freetype FT_Init_FreeType
273   Memcheck:Leak
274   fun:malloc
275   obj:/usr/lib/libfreetype.so.6.3.10
276   fun:ft_mem_qalloc
277   fun:ft_mem_alloc
278   fun:FT_New_Library
279   fun:FT_Init_FreeType
280}
281
282#
283# glib
284#
285
286{
287   glib g_rand_new
288   Memcheck:Leak
289   fun:calloc
290   fun:g_malloc0
291   fun:g_rand_new_with_seed_array
292   fun:g_rand_new
293   fun:g_random_int
294}
295