Help: Use stable 'if' namespace instead of experimental
[empathy-mirror.git] / tests / tp-glib.supp
blobb92bfccc7c53fcd4dc0ce79a9498d4f78027b697
1 # Valgrind error suppression file
3 # ============================= libc ==================================
6    ld.so initialization + selinux
7    Memcheck:Leak
8    ...
9    fun:_dl_init
10    obj:/lib/ld-*.so
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
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
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
47   selinux, we just don't know
48   Memcheck:Leak
49   fun:malloc
50   fun:getdelim
51   obj:/lib/libselinux.so.1
54 # ============================= GLib ==================================
57    g_set_prgname copies its argument
58    Memcheck:Leak
59    ...
60    fun:g_set_prgname
64    one g_get_charset per child^Wprocess
65    Memcheck:Leak
66    ...
67    fun:g_get_charset
71    GQuarks can't be freed
72    Memcheck:Leak
73    ...
74    fun:g_quark_from_static_string
78    GQuarks can't be freed
79    Memcheck:Leak
80    ...
81    fun:g_quark_from_string
85    interned strings can't be freed
86    Memcheck:Leak
87    ...
88    fun:g_intern_string
92    interned strings can't be freed
93    Memcheck:Leak
94    ...
95    fun:g_intern_static_string
99    shared global default g_main_context
100    Memcheck:Leak
101    ...
102    fun:g_main_context_new
103    fun:g_main_context_default
107    GTest initialization
108    Memcheck:Leak
109    ...
110    fun:g_test_init
111    fun:main
115    GTest admin
116    Memcheck:Leak
117    ...
118    fun:g_test_add_vtable
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
132    GSLice initialization
133    Memcheck:Leak
134    ...
135    fun:g_malloc0
136    fun:g_slice_init_nomessage
137    fun:g_slice_alloc
140 # ============================= GObject ===============================
143    g_type_init
144    Memcheck:Leak
145    ...
146    fun:g_type_init
150    g_type_init_with_debug_flags
151    Memcheck:Leak
152    ...
153    fun:g_type_init_with_debug_flags
157    g_type_register_static
158    Memcheck:Leak
159    ...
160    fun:g_type_register_static
164    g_type_add_interface_static
165    Memcheck:Leak
166    ...
167    fun:g_type_add_interface_static
170 # ============================= GIO ===================================
173    g_simple_async_result class
174    Memcheck:Leak
175    ...
176    fun:g_type_class_ref
177    ...
178    fun:g_simple_async_result_new
181 # ============================= dbus-glib =============================
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
192    registering marshallers is permanent
193    Memcheck:Leak
194    ...
195    fun:dbus_g_object_register_marshaller_array
196    fun:dbus_g_object_register_marshaller
200    dbus-glib specialized GTypes are permanent
201    Memcheck:Leak
202    ...
203    fun:dbus_g_type_specialized_init
207    libdbus shared connection
208    Memcheck:Leak
209    ...
210    fun:dbus_g_bus_get
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
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
231    error registrations are for life, not just for Christmas
232    Memcheck:Leak
233    ...
234    fun:dbus_g_error_domain_register
237 # ============================= telepathy-glib ========================
240    tp_dbus_daemon_constructor @daemons once per DBusConnection
241    Memcheck:Leak
242    ...
243    fun:g_slice_alloc
244    fun:tp_dbus_daemon_constructor
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
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
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
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
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
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
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
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
322 # ============================= questionable ==========================
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