1# Actual GTK things
2{
3  GtkWidgetClass action GPtrArray
4  Memcheck:Leak
5  fun:malloc
6  fun:g_malloc
7  fun:g_slice_alloc
8  fun:g_ptr_array_sized_new
9  fun:g_ptr_array_new
10  fun:gtk_widget_class_add_action
11}
12
13{
14   GIO modules
15   Memcheck:Leak
16   match-leak-kinds: definite
17   fun:malloc
18   ...
19   fun:_g_io_module_get_default
20}
21
22{
23   GTK media extension gio modules
24   Memcheck:Leak
25   match-leak-kinds: definite
26   fun:malloc
27   ...
28   fun:gio_module_new
29   ...
30   fun:gtk_media_file_extension_init
31}
32
33# AMD driver
34{
35  radeonsi_dri general
36  Memcheck:Leak
37  fun:calloc
38  ...
39  obj:/usr/lib*/dri/radeonsi_dri.so
40}
41{
42  radeonsi_dri general
43  Memcheck:Leak
44  fun:malloc
45  ...
46  obj:/usr/lib*/dri/radeonsi_dri.so
47}
48
49# mesa driver stuff
50{
51   i965 addr4
52   Memcheck:Addr4
53   obj:/usr/lib*/dri/i965_dri.so*
54}
55
56{
57   i965 addr8
58   Memcheck:Addr8
59   obj:/usr/lib*/dri/i965_dri.so*
60}
61
62{
63   i965 memcpy
64   Memcheck:Addr8
65   fun:memcpy*
66   obj:/usr/lib*/dri/i965_dri.so*
67}
68
69{
70   i965 memcpy
71   Memcheck:Addr2
72   fun:memcpy*
73   obj:/usr/lib*/dri/i965_dri.so*
74}
75
76{
77   mesa memcmp 8
78   Memcheck:Addr8
79   fun:*memcmp*
80   obj:/usr/lib*/dri/i965_dri.so*
81}
82
83{
84   mesa memcmp 1
85   Memcheck:Addr1
86   fun:*memcmp*
87   obj:/usr/lib*/dri/i965_dri.so*
88}
89
90{
91   mesa memset 8
92   Memcheck:Addr8
93   fun:*memset*
94   obj:/usr/lib*/dri/i965_dri.so
95}
96
97{
98   mesa realpath
99   Memcheck:Leak
100   match-leak-kinds: definite
101   fun:malloc
102   fun:realpath@@GLIBC_2.3
103   obj:*
104   obj:*
105   obj:*
106   obj:*
107   obj:*
108   obj:*
109   obj:*
110   obj:*
111   fun:epoxy_eglInitialize_global_rewrite_ptr
112}
113
114{
115   mesa calloc
116   Memcheck:Leak
117   match-leak-kinds: definite
118   fun:calloc
119   obj:*
120   obj:*
121   obj:*
122   obj:*
123   obj:*
124   obj:*
125   obj:*
126   obj:*
127   obj:*
128   fun:epoxy_eglInitialize_global_rewrite_ptr
129}
130
131{
132   epoxy strncmp
133   Memcheck:Addr8
134   fun:strncmp
135   ...
136   fun:epoxy_eglInitialize_global_rewrite_ptr
137}
138
139{
140   mesa malloc
141   Memcheck:Leak
142   match-leak-kinds: definite
143   fun:malloc
144   obj:/usr/lib*/dri/i965_dri.so*
145}
146
147{
148   mesa glReadPixels
149   Memcheck:Addr16
150   obj:*
151   obj:*
152   obj:*
153   obj:*
154   obj:*
155   fun:epoxy_glReadPixels_global_rewrite_ptr
156}
157
158{
159   epoxy glxQueryServerString 1
160   Memcheck:Leak
161   fun:malloc
162   fun:XextAddDisplay
163   obj:*
164   obj:*
165   obj:*
166   obj:*
167   obj:*
168   fun:epoxy_glXQueryServerString_global_rewrite_ptr
169
170}
171
172{
173   epoxy glxQueryServerString 2
174   Memcheck:Leak
175   match-leak-kinds: definite
176   fun:malloc
177   fun:realpath*
178   obj:*
179   obj:*
180   obj:*
181   obj:*
182   obj:*
183   obj:*
184   obj:*
185   fun:epoxy_glXQueryServerString_global_rewrite_ptr
186}
187
188{
189   epoxy glGetTexImage
190   Memcheck:Addr16
191   obj:*
192   obj:*
193   obj:*
194   obj:*
195   obj:*
196   fun:epoxy_glGetTexImage_global_rewrite_ptr
197}
198
199
200
201
202# Fontconfig
203{
204   FcFontSetList
205   Memcheck:Leak
206   match-leak-kinds: definite
207   fun:malloc
208   obj:/usr/lib*/libfontconfig.so*
209   obj:/usr/lib*/libfontconfig.so*
210   fun:FcFontSetList
211}
212
213{
214   FcPatternObjectInsertElt
215   Memcheck:Leak
216   match-leak-kinds: definite
217   fun:malloc
218   fun:FcPatternObjectInsertElt
219}
220
221{
222   FcFontRenderPrepare
223   Memcheck:Leak
224   match-leak-kinds: definite
225   fun:realloc
226   obj:/usr/lib*/libfontconfig.so*
227   obj:/usr/lib*/libfontconfig.so*
228   fun:FcFontRenderPrepare
229}
230
231{
232   FcDefaultSubstitute
233   Memcheck:Leak
234   match-leak-kinds: definite
235   fun:realloc
236   obj:/usr/lib*/libfontconfig.so*
237   obj:/usr/lib*/libfontconfig.so*
238   fun:FcDefaultSubstitute
239}
240
241# Pixman
242{
243   pixman_image_composite32
244   Memcheck:Cond
245   obj:/usr/lib*/libpixman-1.so*
246   obj:/usr/lib*/libpixman-1.so*
247   fun:pixman_image_composite32
248}
249
250# Pango
251{
252   pango 1
253   Memcheck:Leak
254   match-leak-kinds: definite
255   fun:realloc
256   obj:/usr/lib*/libfontconfig.so*
257   obj:/usr/lib*/libfontconfig.so*
258   obj:/usr/lib*/libcairo.so*
259   fun:pango_cairo_fc_font_map_fontset_key_substitute
260}
261
262{
263  pango 2
264  Memcheck:Leak
265  fun:realloc
266  obj:/usr/lib*/libfontconfig.so*
267  obj:/usr/lib*/libfontconfig.so*
268  fun:_cairo_ft_font_options_substitute
269}
270
271# GLib
272{
273  glib GQuark
274  Memcheck:Leak
275  match-leak-kinds: definite
276  fun:malloc
277  ...
278  fun:g_quark_*
279}
280{
281  glib GQuark
282  Memcheck:Leak
283  match-leak-kinds: definite
284  fun:malloc
285  ...
286  fun:g_intern_static_string
287}
288
289# Threads
290{
291   pthread
292   Memcheck:Leak
293   fun:calloc
294   fun:_dl_allocate_tls
295}
296