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 }