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