]> Pileus Git - grits/blob - src/gtk.suppression
Update valgrind suppressions
[grits] / src / gtk.suppression
1 # Andy Spencer <andy753421@gmail.com>
2 #
3 # Valgrind suppression file for Gtk+ 2.16
4
5 # ?????
6 {
7         lib_ld_conds
8         Memcheck:Cond
9         obj:/lib/ld-2.11.2.so
10         obj:/lib/ld-2.11.2.so
11         obj:/lib/ld-2.11.2.so
12         obj:/lib/ld-2.11.2.so
13         obj:/lib/ld-2.11.2.so
14 }
15 {
16         libGL_leaks
17         Memcheck:Leak
18         obj:/usr/lib/opengl/nvidia/lib/libGL.so.*
19 }
20
21 # GLib
22 {
23         g_type_register_static
24         Memcheck:Leak
25         ...
26         fun:g_type_register_static
27 }
28 {
29         g_type_add_interface_static
30         Memcheck:Leak
31         ...
32         fun:g_type_add_interface_static 
33 }
34 {
35         g_param_spec
36         Memcheck:Leak
37         ...
38         fun:g_param_spec_*
39         ...
40         fun:g_object_new
41 }
42 {
43         g_module_open__addr
44         Memcheck:Addr4
45         ...
46         fun:dlopen
47         fun:g_module_open
48 }
49 {
50         g_module_open__leak
51         Memcheck:Leak
52         ...
53         fun:dlopen
54         fun:g_module_open
55 }
56 {
57         g_module_open__sym
58         Memcheck:Addr4
59         ...
60         fun:dlsym
61         fun:g_module_symbol
62         fun:g_module_open
63 }
64
65 # GTK+
66 {
67         gtk_init
68         Memcheck:Leak
69         ...
70         fun:gtk_init
71 }
72 {
73         gtk_init
74         Memcheck:Addr4
75         ...
76         fun:gtk_init
77 }
78 {
79         gtk_style_new
80         Memcheck:Leak
81         ...
82         fun:gtk_style_new
83 }
84 {
85         gtk_rc_get_style
86         Memcheck:Leak
87         ...
88         fun:gtk_rc_get_style
89 }
90 {
91         gtk_icon_theme_has_icon
92         Memcheck:Leak
93         ...
94         fun:gtk_icon_theme_has_icon
95 }
96 {
97         gtk_icon_source_copy
98         Memcheck:Leak
99         ...
100         fun:gtk_icon_source_copy
101 }
102 {
103         gtk_icon_theme_get
104         Memcheck:Leak
105         ...
106         fun:gtk_icon_theme_get*
107 }
108 {
109         gtk_icon_factory_lookup
110         Memcheck:Leak
111         ...
112         fun:gtk_icon_factory_lookup*
113 }
114 {
115         gxk__for_display
116         Memcheck:Leak
117         ...
118         fun:g?k_*_for_display
119 }
120 {
121         gxk__for_screen
122         Memcheck:Leak
123         ...
124         fun:g?k_*_for_screen
125 }
126 {
127         gdk_gc_new
128         Memcheck:Leak
129         ...
130         fun:gdk_gc_new
131         ...
132         fun:gdk_window_end_paint
133 }
134 {
135         gtk_gc_get cached
136         Memcheck:Leak
137         ...
138         fun:g_cache_insert
139         fun:gtk_gc_get
140 }
141 {
142         gdk_x11_window_set_user_time
143         Memcheck:Leak
144         ...
145         fun:gdk_x11_window_set_user_time 
146 }
147 {
148         gdk_x11_window_set_user_time
149         Memcheck:Leak
150         ...
151         fun:gdk_x11_window_set_user_time 
152 }
153 {
154         gtk_widget_realize 1
155         Memcheck:Leak
156         ...
157         fun:g_slice_alloc
158         ...
159         fun:gtk_widget_realize
160 }
161 {
162         gtk_widget_realize 2
163         Memcheck:Leak
164         ...
165         fun:gdk_window_new
166         ...
167         fun:gtk_widget_realize
168 }
169 {
170         gdk_window_invalidate_region
171         Memcheck:Leak
172         ...
173         fun:gdk_region_*
174         fun:gdk_window_invalidate_maybe_recurse
175 }
176 {
177         gtk_container_check_resize
178         Memcheck:Leak
179         ...
180         fun:gdk_window_process_updates
181         ...
182         fun:gtk_container_check_resize
183 }
184 {
185         weak_pointer
186         Memcheck:Leak
187         ...
188         fun:g_object_weak_ref
189         fun:g_object_add_weak_pointer
190         obj:*/libgtk-*
191         obj:*/libgtk-*
192         fun:gtk_main_do_event
193 }
194 {
195         gtk_window_new
196         Memcheck:Leak
197         ...
198         fun:g_type_create_instance
199         fun:g_object_constructor
200         fun:g_object_newv
201         fun:g_object_new_valist
202         fun:g_object_new
203         fun:gtk_window_new
204 }
205
206 # Pango
207 {
208         pango_ot_ruleset_new
209         Memcheck:Leak
210         ...
211         fun:pango_ot_ruleset_new*
212 }
213 {
214         pango_font_map_load_fontset
215         Memcheck:Leak
216         ...
217         fun:pango_font_map_load_fontset
218 }
219 {
220         pango_font_map_create_context
221         Memcheck:Leak
222         ...
223         fun:pango_font_map_create_context
224 }
225 {
226         pango__font_glyph_extents
227         Memcheck:Leak
228         ...
229         fun:pango_font_get_glyph_extents
230 }
231 {
232         pango_coverage_set
233         Memcheck:Leak
234         ...
235         fun:pango_coverage_set
236 }
237
238 # Cairo
239 {
240         cairo__font_create
241         Memcheck:Leak
242         ...
243         fun:cairo_*_font_create
244 }
245 {
246         cairo__font_face_create
247         Memcheck:Leak
248         ...
249         fun:cairo_*_font_face_create*
250 }
251 {
252         cairo__font_glyph_extents
253         Memcheck:Leak
254         ...
255         fun:cairo_*_font_glyph_extents
256 }
257 {
258         cairo_show_glyphs
259         Memcheck:Leak
260         ...
261         fun:cairo_show_glyphs
262 }
263
264 # Fontconfig
265 {
266         FcFontRenderPrepare
267         Memcheck:Leak
268         ...
269         fun:FcFontRenderPrepare
270 }
271
272 # OpenGL
273 #{
274 #       OpenGL memleak
275 #       Memcheck:Leak
276 #       ...
277 #       fun:*alloc
278 #       obj:*/libGL*
279 #}
280 #{
281 #       OpenGL uninitalized
282 #       Memcheck:Cond
283 #       obj:*/libGL*
284 #}