]> git.0d.be Git - empathy.git/blob - tests/tp-glib.supp
Updated Spanish Translation
[empathy.git] / tests / tp-glib.supp
1 # Valgrind error suppression file
2
3 # ============================= libc ==================================
4
5 {
6    ld.so initialization + selinux
7    Memcheck:Leak
8    ...
9    fun:_dl_init
10    obj:/lib/ld-*.so
11 }
12
13 {
14    dlopen initialization, triggered by handle-leak-debug code
15    Memcheck:Leak
16    ...
17    fun:__libc_dlopen_mode
18    fun:init
19    fun:backtrace
20    fun:handle_leak_debug_bt
21    fun:dynamic_ensure_handle
22    fun:tp_handle_ensure
23 }
24
25 {
26    ld.so initialization on glibc 2.9
27    Memcheck:Cond
28    fun:_dl_relocate_object
29    fun:dl_main
30    fun:_dl_sysdep_start
31    fun:_dl_start
32    obj:/lib/ld-2.9.so
33 }
34
35 {
36    ld.so initialization on glibc 2.9
37    Memcheck:Cond
38    fun:strlen
39    fun:_dl_init_paths
40    fun:dl_main
41    fun:_dl_sysdep_start
42    fun:_dl_start
43    obj:/lib/ld-2.9.so
44 }
45
46 {
47   selinux, we just don't know
48   Memcheck:Leak
49   fun:malloc
50   fun:getdelim
51   obj:/lib/libselinux.so.1
52 }
53
54 # ============================= GLib ==================================
55
56 {
57    g_set_prgname copies its argument
58    Memcheck:Leak
59    ...
60    fun:g_set_prgname
61 }
62
63 {
64    one g_get_charset per child^Wprocess
65    Memcheck:Leak
66    ...
67    fun:g_get_charset
68 }
69
70 {
71    GQuarks can't be freed
72    Memcheck:Leak
73    ...
74    fun:g_quark_from_static_string
75 }
76
77 {
78    GQuarks can't be freed
79    Memcheck:Leak
80    ...
81    fun:g_quark_from_string
82 }
83
84 {
85    interned strings can't be freed
86    Memcheck:Leak
87    ...
88    fun:g_intern_string
89 }
90
91 {
92    interned strings can't be freed
93    Memcheck:Leak
94    ...
95    fun:g_intern_static_string
96 }
97
98 {
99    shared global default g_main_context
100    Memcheck:Leak
101    ...
102    fun:g_main_context_new
103    fun:g_main_context_default
104 }
105
106 {
107    GTest initialization
108    Memcheck:Leak
109    ...
110    fun:g_test_init
111    fun:main
112 }
113
114 {
115    GTest admin
116    Memcheck:Leak
117    ...
118    fun:g_test_add_vtable
119 }
120
121 {
122    GTest pseudorandomness
123    Memcheck:Leak
124    ...
125    fun:g_rand_new_with_seed_array
126    fun:test_run_seed
127    ...
128    fun:g_test_run
129 }
130
131 {
132    GSLice initialization
133    Memcheck:Leak
134    ...
135    fun:g_malloc0
136    fun:g_slice_init_nomessage
137    fun:g_slice_alloc
138 }
139
140 # ============================= GObject ===============================
141
142 {
143    g_type_init
144    Memcheck:Leak
145    ...
146    fun:g_type_init
147 }
148
149 {
150    g_type_init_with_debug_flags
151    Memcheck:Leak
152    ...
153    fun:g_type_init_with_debug_flags
154 }
155
156 {
157    g_type_register_static
158    Memcheck:Leak
159    ...
160    fun:g_type_register_static
161 }
162
163 {
164    g_type_add_interface_static
165    Memcheck:Leak
166    ...
167    fun:g_type_add_interface_static
168 }
169
170 # ============================= GIO ===================================
171
172 {
173    g_simple_async_result class
174    Memcheck:Leak
175    ...
176    fun:g_type_class_ref
177    ...
178    fun:g_simple_async_result_new
179 }
180
181 # ============================= dbus-glib =============================
182
183 {
184    dbus-glib, https://bugs.freedesktop.org/show_bug.cgi?id=14125
185    Memcheck:Addr4
186    fun:g_hash_table_foreach
187    obj:/usr/lib/libdbus-glib-1.so.2.1.0
188    fun:g_object_run_dispose
189 }
190
191 {
192    registering marshallers is permanent
193    Memcheck:Leak
194    ...
195    fun:dbus_g_object_register_marshaller_array
196    fun:dbus_g_object_register_marshaller
197 }
198
199 {
200    dbus-glib specialized GTypes are permanent
201    Memcheck:Leak
202    ...
203    fun:dbus_g_type_specialized_init
204 }
205
206 {
207    libdbus shared connection
208    Memcheck:Leak
209    ...
210    fun:dbus_g_bus_get
211 }
212
213 {
214    dbus-gobject registrations aren't freed unless we fall off the bus
215    Memcheck:Leak
216    ...
217    fun:g_slist_append
218    fun:dbus_g_connection_register_g_object
219 }
220
221 {
222    DBusGProxy slots aren't freed unless we fall off the bus
223    Memcheck:Leak
224    ...
225    fun:dbus_connection_allocate_data_slot
226    ...
227    fun:dbus_g_proxy_constructor
228 }
229
230 {
231    error registrations are for life, not just for Christmas
232    Memcheck:Leak
233    ...
234    fun:dbus_g_error_domain_register
235 }
236
237 # ============================= telepathy-glib ========================
238
239 {
240    tp_dbus_daemon_constructor @daemons once per DBusConnection
241    Memcheck:Leak
242    ...
243    fun:g_slice_alloc
244    fun:tp_dbus_daemon_constructor
245 }
246
247 {
248    tp_proxy_subclass_add_error_mapping refs the enum
249    Memcheck:Leak
250    ...
251    fun:g_type_class_ref
252    fun:tp_proxy_subclass_add_error_mapping
253 }
254
255 {
256    tp_proxy_or_subclass_hook_on_interface_add never frees its list
257    Memcheck:Leak
258    ...
259    fun:tp_proxy_or_subclass_hook_on_interface_add
260 }
261
262 {
263    tp_dbus_daemon_constructor filter not freed til we fall off the bus
264    Memcheck:Leak
265    ...
266    fun:dbus_connection_add_filter
267    fun:tp_dbus_daemon_constructor
268 }
269
270 {
271    tp_g_socket_address_from_variant reffing GNIO types
272    Memcheck:Leak
273    ...
274    fun:g_type_class_ref
275    ...
276    fun:tp_g_socket_address_from_variant
277 }
278
279 {
280    creating classes for DBusGProxy
281    Memcheck:Leak
282    ...
283    fun:g_type_class_ref
284    ...
285    fun:g_object_new
286    ...
287    fun:tp_proxy_borrow_interface_by_id
288 }
289
290 {
291    creating classes for tp_dbus_daemon_new
292    Memcheck:Leak
293    ...
294    fun:g_type_class_ref
295    ...
296    fun:g_object_new
297    ...
298    fun:tp_dbus_daemon_new
299 }
300
301 {
302    creating classes for TpCHannel
303    Memcheck:Leak
304    ...
305    fun:g_type_class_ref
306    ...
307    fun:g_object_new
308    ...
309    fun:tp_channel_new
310 }
311
312 {
313    creating a boxed type to use in TpCapabilities
314    Memcheck:Leak
315    ...
316    fun:g_type_class_ref
317    ...
318    fun:g_param_spec_boxed
319    fun:tp_capabilities_class_intern_init
320 }
321
322 # ============================= questionable ==========================
323
324 {
325    creating classes for instances (this is a pretty big hammer)
326    Memcheck:Leak
327    ...
328    fun:g_type_class_ref
329    ...
330    fun:g_type_create_instance
331    ...
332    fun:g_param_spec_string
333 }