1 # Valgrind error suppression file
3 # ============================= libc ==================================
6 ld.so initialization + selinux
14 dlopen initialization, triggered by handle-leak-debug code
17 fun:__libc_dlopen_mode
20 fun:handle_leak_debug_bt
21 fun:dynamic_ensure_handle
26 ld.so initialization on glibc 2.9
28 fun:_dl_relocate_object
36 ld.so initialization on glibc 2.9
47 selinux, we just don't know
51 obj:/lib/libselinux.so.1
54 # ============================= GLib ==================================
57 g_set_prgname copies its argument
64 one g_get_charset per child^Wprocess
71 GQuarks can't be freed
74 fun:g_quark_from_static_string
78 GQuarks can't be freed
81 fun:g_quark_from_string
85 interned strings can't be freed
92 interned strings can't be freed
95 fun:g_intern_static_string
99 shared global default g_main_context
102 fun:g_main_context_new
103 fun:g_main_context_default
118 fun:g_test_add_vtable
122 GTest pseudorandomness
125 fun:g_rand_new_with_seed_array
132 GSLice initialization
136 fun:g_slice_init_nomessage
140 # ============================= GObject ===============================
150 g_type_init_with_debug_flags
153 fun:g_type_init_with_debug_flags
157 g_type_register_static
160 fun:g_type_register_static
164 g_type_add_interface_static
167 fun:g_type_add_interface_static
170 # ============================= GIO ===================================
173 g_simple_async_result class
178 fun:g_simple_async_result_new
181 # ============================= dbus-glib =============================
184 dbus-glib, https://bugs.freedesktop.org/show_bug.cgi?id=14125
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
195 fun:dbus_g_object_register_marshaller_array
196 fun:dbus_g_object_register_marshaller
200 dbus-glib specialized GTypes are permanent
203 fun:dbus_g_type_specialized_init
207 libdbus shared connection
214 dbus-gobject registrations aren't freed unless we fall off the bus
218 fun:dbus_g_connection_register_g_object
222 DBusGProxy slots aren't freed unless we fall off the bus
225 fun:dbus_connection_allocate_data_slot
227 fun:dbus_g_proxy_constructor
231 error registrations are for life, not just for Christmas
234 fun:dbus_g_error_domain_register
237 # ============================= telepathy-glib ========================
240 tp_dbus_daemon_constructor @daemons once per DBusConnection
244 fun:tp_dbus_daemon_constructor
248 tp_proxy_subclass_add_error_mapping refs the enum
252 fun:tp_proxy_subclass_add_error_mapping
256 tp_proxy_or_subclass_hook_on_interface_add never frees its list
259 fun:tp_proxy_or_subclass_hook_on_interface_add
263 tp_dbus_daemon_constructor filter not freed til we fall off the bus
266 fun:dbus_connection_add_filter
267 fun:tp_dbus_daemon_constructor
271 tp_g_socket_address_from_variant reffing GNIO types
276 fun:tp_g_socket_address_from_variant
280 creating classes for DBusGProxy
287 fun:tp_proxy_borrow_interface_by_id
291 creating classes for tp_dbus_daemon_new
298 fun:tp_dbus_daemon_new
302 creating classes for TpCHannel
313 creating a boxed type to use in TpCapabilities
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)
330 fun:g_type_create_instance
332 fun:g_param_spec_string