Blame telepathy-account-widgets/tools/telepathy-glib.supp

Packit 79f644
# Valgrind error suppression file
Packit 79f644
Packit 79f644
# ============================= libc ==================================
Packit 79f644
Packit 79f644
{
Packit 79f644
   ld.so initialization + selinux
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:_dl_init
Packit 79f644
   obj:/lib/ld-*.so
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   dlopen initialization, triggered by handle-leak-debug code
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:__libc_dlopen_mode
Packit 79f644
   fun:init
Packit 79f644
   fun:backtrace
Packit 79f644
   fun:handle_leak_debug_bt
Packit 79f644
   fun:dynamic_ensure_handle
Packit 79f644
   fun:tp_handle_ensure
Packit 79f644
}
Packit 79f644
Packit 79f644
# default.supp has these for 2.10, but they're too specific
Packit 79f644
{
Packit 79f644
   Debian libc6 (2.10.x, 2.11.x) stripped dynamic linker
Packit 79f644
   Memcheck:Cond
Packit 79f644
   fun:index
Packit 79f644
   fun:expand_dynamic_string_token
Packit 79f644
   fun:_dl_map_object
Packit 79f644
   fun:map_doit
Packit 79f644
   fun:_dl_catch_error
Packit 79f644
   fun:do_preload
Packit 79f644
   fun:dl_main
Packit 79f644
   fun:_dl_sysdep_start
Packit 79f644
   fun:_dl_start
Packit 79f644
   obj:/lib/ld-*.so
Packit 79f644
}
Packit 79f644
{
Packit 79f644
   Debian libc6 (2.9.x - 2.11.x) stripped dynamic linker
Packit 79f644
   Memcheck:Cond
Packit 79f644
   fun:_dl_relocate_object
Packit 79f644
   fun:dl_main
Packit 79f644
   fun:_dl_sysdep_start
Packit 79f644
   fun:_dl_start
Packit 79f644
   obj:/lib/ld-*.so
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   ld.so initialization on glibc 2.9
Packit 79f644
   Memcheck:Cond
Packit 79f644
   fun:strlen
Packit 79f644
   fun:_dl_init_paths
Packit 79f644
   fun:dl_main
Packit 79f644
   fun:_dl_sysdep_start
Packit 79f644
   fun:_dl_start
Packit 79f644
   obj:/lib/ld-2.9.so
Packit 79f644
}
Packit 79f644
Packit 79f644
# ======================= libselinux on Debian amd64 =====================
Packit 79f644
Packit 79f644
{
Packit 79f644
   I have no idea what SELinux is doing but it's not my problem
Packit 79f644
   Memcheck:Cond
Packit 79f644
   ...
Packit 79f644
   obj:/lib/libselinux.so.1
Packit 79f644
   obj:/lib/libselinux.so.1
Packit 79f644
   obj:/lib/libselinux.so.1
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   I have no idea what SELinux is doing but it's not my problem
Packit 79f644
   Memcheck:Value8
Packit 79f644
   ...
Packit 79f644
   obj:/lib/libselinux.so.1
Packit 79f644
   obj:/lib/libselinux.so.1
Packit 79f644
   obj:/lib/libselinux.so.1
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   I have no idea what SELinux is doing but it's not my problem
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   obj:/lib/libselinux.so.1
Packit 79f644
   obj:/lib/libselinux.so.1
Packit 79f644
   obj:/lib/libselinux.so.1
Packit 79f644
}
Packit 79f644
Packit 79f644
# ============================= GLib ==================================
Packit 79f644
Packit 79f644
{
Packit 79f644
   g_set_prgname copies its argument
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_set_prgname
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   one g_get_charset per child^Wprocess
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_get_charset
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   one g_get_home_dir per process
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_get_home_dir
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   GQuarks can't be freed
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_quark_from_static_string
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   GQuarks can't be freed
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_quark_from_string
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   interned strings can't be freed
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_intern_string
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   interned strings can't be freed
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_intern_static_string
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   shared global default g_main_context
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_main_context_new
Packit 79f644
   fun:g_main_context_default
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   GTest initialization
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_test_init
Packit 79f644
   fun:main
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   GTest admin
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_test_add_vtable
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   GTest pseudorandomness
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_rand_new_with_seed_array
Packit 79f644
   fun:test_run_seed
Packit 79f644
   ...
Packit 79f644
   fun:g_test_run
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   GSLice initialization
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_malloc0
Packit 79f644
   fun:g_slice_init_nomessage
Packit 79f644
   fun:g_slice_alloc
Packit 79f644
}
Packit 79f644
Packit 79f644
# ============================= GObject ===============================
Packit 79f644
Packit 79f644
{
Packit 79f644
   g_type_init
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_type_init
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   g_type_init_with_debug_flags
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_type_init_with_debug_flags
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   g_type_register_static
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_type_register_static
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   g_type_add_interface_static
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_type_add_interface_static
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   initialization of interfaces
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:type_iface_vtable_base_init_Wm
Packit 79f644
   fun:g_type_class_ref
Packit 79f644
}
Packit 79f644
Packit 79f644
# ============================= GIO ===================================
Packit 79f644
Packit 79f644
{
Packit 79f644
   GIO init
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_inet_address_class_intern_init
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   g_simple_async_result class
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_type_class_ref
Packit 79f644
   ...
Packit 79f644
   fun:g_simple_async_result_new
Packit 79f644
}
Packit 79f644
Packit 79f644
# ============================= dbus-glib =============================
Packit 79f644
Packit 79f644
{
Packit 79f644
   registering marshallers is permanent
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:dbus_g_object_register_marshaller_array
Packit 79f644
   fun:dbus_g_object_register_marshaller
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   dbus-glib specialized GTypes are permanent
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:dbus_g_type_specialized_init
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   libdbus shared connection
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:dbus_g_bus_get
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   dbus-gobject registrations aren't freed unless we fall off the bus
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_slist_append
Packit 79f644
   fun:dbus_g_connection_register_g_object
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   DBusGProxy slots aren't freed unless we fall off the bus
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:dbus_connection_allocate_data_slot
Packit 79f644
   ...
Packit 79f644
   fun:dbus_g_proxy_constructor
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   error registrations are for life, not just for Christmas
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:dbus_g_error_domain_register
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   DBusGProxy class init
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:dbus_g_proxy_class_init
Packit 79f644
}
Packit 79f644
Packit 79f644
# ============================= telepathy-glib ========================
Packit 79f644
Packit 79f644
{
Packit 79f644
   tp_dbus_daemon_constructor @daemons once per DBusConnection
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_slice_alloc
Packit 79f644
   fun:tp_dbus_daemon_constructor
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   tp_proxy_subclass_add_error_mapping refs the enum
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_type_class_ref
Packit 79f644
   fun:tp_proxy_subclass_add_error_mapping
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   tp_proxy_or_subclass_hook_on_interface_add never frees its list
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:tp_proxy_or_subclass_hook_on_interface_add
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   tp_dbus_daemon_constructor filter not freed til we fall off the bus
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:dbus_connection_add_filter
Packit 79f644
   fun:tp_dbus_daemon_constructor
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   tp_g_socket_address_from_variant reffing GNIO types
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_type_class_ref
Packit 79f644
   ...
Packit 79f644
   fun:tp_g_socket_address_from_variant
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   creating classes for DBusGProxy
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_type_class_ref
Packit 79f644
   ...
Packit 79f644
   fun:g_object_new
Packit 79f644
   ...
Packit 79f644
   fun:tp_proxy_borrow_interface_by_id
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   creating classes for tp_dbus_daemon_new
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_type_class_ref
Packit 79f644
   ...
Packit 79f644
   fun:g_object_new
Packit 79f644
   ...
Packit 79f644
   fun:tp_dbus_daemon_new
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   creating classes for TpCHannel
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_type_class_ref
Packit 79f644
   ...
Packit 79f644
   fun:g_object_new
Packit 79f644
   ...
Packit 79f644
   fun:tp_channel_new
Packit 79f644
}
Packit 79f644
Packit 79f644
{
Packit 79f644
   creating a boxed type to use in TpCapabilities
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_type_class_ref
Packit 79f644
   ...
Packit 79f644
   fun:g_param_spec_boxed
Packit 79f644
   fun:tp_capabilities_class_intern_init
Packit 79f644
}
Packit 79f644
Packit 79f644
# ============================= questionable ==========================
Packit 79f644
Packit 79f644
{
Packit 79f644
   creating classes for instances (this is a pretty big hammer)
Packit 79f644
   Memcheck:Leak
Packit 79f644
   ...
Packit 79f644
   fun:g_type_class_ref
Packit 79f644
   ...
Packit 79f644
   fun:g_type_create_instance
Packit 79f644
   ...
Packit 79f644
   fun:g_param_spec_string
Packit 79f644
}