Warning, /network/telepathy-logger-qt/tools/telepathy-glib.supp is written in an unsupported language. File is not indexed.

0001 # Valgrind error suppression file
0002 
0003 # ============================= libc ==================================
0004 
0005 {
0006    ld.so initialization + selinux
0007    Memcheck:Leak
0008    ...
0009    fun:_dl_init
0010    obj:/lib/ld-*.so
0011 }
0012 
0013 {
0014    dlopen initialization, triggered by handle-leak-debug code
0015    Memcheck:Leak
0016    ...
0017    fun:__libc_dlopen_mode
0018    fun:init
0019    fun:backtrace
0020    fun:handle_leak_debug_bt
0021    fun:dynamic_ensure_handle
0022    fun:tp_handle_ensure
0023 }
0024 
0025 # default.supp has these for 2.10, but they're too specific
0026 {
0027    Debian libc6 (2.10.x, 2.11.x) stripped dynamic linker
0028    Memcheck:Cond
0029    fun:index
0030    fun:expand_dynamic_string_token
0031    fun:_dl_map_object
0032    fun:map_doit
0033    fun:_dl_catch_error
0034    fun:do_preload
0035    fun:dl_main
0036    fun:_dl_sysdep_start
0037    fun:_dl_start
0038    obj:/lib/ld-*.so
0039 }
0040 {
0041    Debian libc6 (2.9.x - 2.11.x) stripped dynamic linker
0042    Memcheck:Cond
0043    fun:_dl_relocate_object
0044    fun:dl_main
0045    fun:_dl_sysdep_start
0046    fun:_dl_start
0047    obj:/lib/ld-*.so
0048 }
0049 
0050 {
0051    ld.so initialization on glibc 2.9
0052    Memcheck:Cond
0053    fun:strlen
0054    fun:_dl_init_paths
0055    fun:dl_main
0056    fun:_dl_sysdep_start
0057    fun:_dl_start
0058    obj:/lib/ld-2.9.so
0059 }
0060 
0061 # ======================= libselinux on Debian amd64 =====================
0062 
0063 {
0064    I have no idea what SELinux is doing but it's not my problem
0065    Memcheck:Cond
0066    ...
0067    obj:/lib/libselinux.so.1
0068    obj:/lib/libselinux.so.1
0069    obj:/lib/libselinux.so.1
0070 }
0071 
0072 {
0073    I have no idea what SELinux is doing but it's not my problem
0074    Memcheck:Value8
0075    ...
0076    obj:/lib/libselinux.so.1
0077    obj:/lib/libselinux.so.1
0078    obj:/lib/libselinux.so.1
0079 }
0080 
0081 {
0082    I have no idea what SELinux is doing but it's not my problem
0083    Memcheck:Leak
0084    ...
0085    obj:/lib/libselinux.so.1
0086    obj:/lib/libselinux.so.1
0087    obj:/lib/libselinux.so.1
0088 }
0089 
0090 # ============================= GLib ==================================
0091 
0092 {
0093    g_set_prgname copies its argument
0094    Memcheck:Leak
0095    ...
0096    fun:g_set_prgname
0097 }
0098 
0099 {
0100    one g_get_charset per child^Wprocess
0101    Memcheck:Leak
0102    ...
0103    fun:g_get_charset
0104 }
0105 
0106 {
0107    one g_get_home_dir per process
0108    Memcheck:Leak
0109    ...
0110    fun:g_get_home_dir
0111 }
0112 
0113 {
0114    GQuarks can't be freed
0115    Memcheck:Leak
0116    ...
0117    fun:g_quark_from_static_string
0118 }
0119 
0120 {
0121    GQuarks can't be freed
0122    Memcheck:Leak
0123    ...
0124    fun:g_quark_from_string
0125 }
0126 
0127 {
0128    interned strings can't be freed
0129    Memcheck:Leak
0130    ...
0131    fun:g_intern_string
0132 }
0133 
0134 {
0135    interned strings can't be freed
0136    Memcheck:Leak
0137    ...
0138    fun:g_intern_static_string
0139 }
0140 
0141 {
0142    shared global default g_main_context
0143    Memcheck:Leak
0144    ...
0145    fun:g_main_context_new
0146    fun:g_main_context_default
0147 }
0148 
0149 {
0150    GTest initialization
0151    Memcheck:Leak
0152    ...
0153    fun:g_test_init
0154    fun:main
0155 }
0156 
0157 {
0158    GTest admin
0159    Memcheck:Leak
0160    ...
0161    fun:g_test_add_vtable
0162 }
0163 
0164 {
0165    GTest pseudorandomness
0166    Memcheck:Leak
0167    ...
0168    fun:g_rand_new_with_seed_array
0169    fun:test_run_seed
0170    ...
0171    fun:g_test_run
0172 }
0173 
0174 {
0175    GSLice initialization
0176    Memcheck:Leak
0177    ...
0178    fun:g_malloc0
0179    fun:g_slice_init_nomessage
0180    fun:g_slice_alloc
0181 }
0182 
0183 # ============================= GObject ===============================
0184 
0185 {
0186    g_type_init
0187    Memcheck:Leak
0188    ...
0189    fun:g_type_init
0190 }
0191 
0192 {
0193    g_type_init_with_debug_flags
0194    Memcheck:Leak
0195    ...
0196    fun:g_type_init_with_debug_flags
0197 }
0198 
0199 {
0200    g_type_register_static
0201    Memcheck:Leak
0202    ...
0203    fun:g_type_register_static
0204 }
0205 
0206 {
0207    g_type_add_interface_static
0208    Memcheck:Leak
0209    ...
0210    fun:g_type_add_interface_static
0211 }
0212 
0213 {
0214    initialization of interfaces
0215    Memcheck:Leak
0216    ...
0217    fun:type_iface_vtable_base_init_Wm
0218    fun:g_type_class_ref
0219 }
0220 
0221 # ============================= GIO ===================================
0222 
0223 {
0224    GIO init
0225    Memcheck:Leak
0226    ...
0227    fun:g_inet_address_class_intern_init
0228 }
0229 
0230 {
0231    g_simple_async_result class
0232    Memcheck:Leak
0233    ...
0234    fun:g_type_class_ref
0235    ...
0236    fun:g_simple_async_result_new
0237 }
0238 
0239 # ============================= dbus-glib =============================
0240 
0241 {
0242    registering marshallers is permanent
0243    Memcheck:Leak
0244    ...
0245    fun:dbus_g_object_register_marshaller_array
0246    fun:dbus_g_object_register_marshaller
0247 }
0248 
0249 {
0250    dbus-glib specialized GTypes are permanent
0251    Memcheck:Leak
0252    ...
0253    fun:dbus_g_type_specialized_init
0254 }
0255 
0256 {
0257    libdbus shared connection
0258    Memcheck:Leak
0259    ...
0260    fun:dbus_g_bus_get
0261 }
0262 
0263 {
0264    dbus-gobject registrations aren't freed unless we fall off the bus
0265    Memcheck:Leak
0266    ...
0267    fun:g_slist_append
0268    fun:dbus_g_connection_register_g_object
0269 }
0270 
0271 {
0272    DBusGProxy slots aren't freed unless we fall off the bus
0273    Memcheck:Leak
0274    ...
0275    fun:dbus_connection_allocate_data_slot
0276    ...
0277    fun:dbus_g_proxy_constructor
0278 }
0279 
0280 {
0281    error registrations are for life, not just for Christmas
0282    Memcheck:Leak
0283    ...
0284    fun:dbus_g_error_domain_register
0285 }
0286 
0287 {
0288    DBusGProxy class init
0289    Memcheck:Leak
0290    ...
0291    fun:dbus_g_proxy_class_init
0292 }
0293 
0294 # ============================= telepathy-glib ========================
0295 
0296 {
0297    tp_dbus_daemon_constructor @daemons once per DBusConnection
0298    Memcheck:Leak
0299    ...
0300    fun:g_slice_alloc
0301    fun:tp_dbus_daemon_constructor
0302 }
0303 
0304 {
0305    tp_proxy_subclass_add_error_mapping refs the enum
0306    Memcheck:Leak
0307    ...
0308    fun:g_type_class_ref
0309    fun:tp_proxy_subclass_add_error_mapping
0310 }
0311 
0312 {
0313    tp_proxy_or_subclass_hook_on_interface_add never frees its list
0314    Memcheck:Leak
0315    ...
0316    fun:tp_proxy_or_subclass_hook_on_interface_add
0317 }
0318 
0319 {
0320    tp_dbus_daemon_constructor filter not freed til we fall off the bus
0321    Memcheck:Leak
0322    ...
0323    fun:dbus_connection_add_filter
0324    fun:tp_dbus_daemon_constructor
0325 }
0326 
0327 {
0328    tp_g_socket_address_from_variant reffing GNIO types
0329    Memcheck:Leak
0330    ...
0331    fun:g_type_class_ref
0332    ...
0333    fun:tp_g_socket_address_from_variant
0334 }
0335 
0336 {
0337    creating classes for DBusGProxy
0338    Memcheck:Leak
0339    ...
0340    fun:g_type_class_ref
0341    ...
0342    fun:g_object_new
0343    ...
0344    fun:tp_proxy_borrow_interface_by_id
0345 }
0346 
0347 {
0348    creating classes for tp_dbus_daemon_new
0349    Memcheck:Leak
0350    ...
0351    fun:g_type_class_ref
0352    ...
0353    fun:g_object_new
0354    ...
0355    fun:tp_dbus_daemon_new
0356 }
0357 
0358 {
0359    creating classes for TpCHannel
0360    Memcheck:Leak
0361    ...
0362    fun:g_type_class_ref
0363    ...
0364    fun:g_object_new
0365    ...
0366    fun:tp_channel_new
0367 }
0368 
0369 {
0370    creating a boxed type to use in TpCapabilities
0371    Memcheck:Leak
0372    ...
0373    fun:g_type_class_ref
0374    ...
0375    fun:g_param_spec_boxed
0376    fun:tp_capabilities_class_intern_init
0377 }
0378 
0379 # ============================= questionable ==========================
0380 
0381 {
0382    creating classes for instances (this is a pretty big hammer)
0383    Memcheck:Leak
0384    ...
0385    fun:g_type_class_ref
0386    ...
0387    fun:g_type_create_instance
0388    ...
0389    fun:g_param_spec_string
0390 }