1 # IMPORTANT: these suppressions strongly depend on the used library version.
2 # They probably don't work out-of-the-box on anything but Fedora, where they
5 # Make sure to install debug information, otherwise the suppression trace might
6 # not match. On Fedora, try 'debuginfo-install dbus-glib glib libnl3'.
15 g_type_init_with_debug_flags
18 fun:g_type_init_with_debug_flags
22 g_type_register_static
25 fun:g_type_register_static
32 fun:g_param_spec_boxed
36 g_type_add_interface_static
39 fun:g_type_add_interface_static
43 g_signal_type_cclosure_new
47 fun:g_closure_new_simple
48 fun:g_signal_type_cclosure_new
53 dbus_g_value_types_init
58 fun:_dbus_g_value_types_init
63 type_iface_vtable_base_init_Wm
68 fun:type_iface_vtable_base_init_Wm
73 g_type_create_instance
79 fun:g_type_create_instance
80 fun:g_object_constructor
84 g_signal_new_class_handler
87 fun:g_closure_new_simple
89 fun:g_signal_new_class_handler
93 _dl_init_g_type_register_fundamental
96 fun:g_type_register_fundamental
112 _dl_expand_dynamic_string_token
115 fun:expand_dynamic_string_token
125 all_gobject_init_ctor
128 fun:gobject_init_ctor
133 # The following suppressions were needed on fc20.armv7hl
137 match-leak-kinds: possible
143 match-leak-kinds: possible
149 match-leak-kinds: possible
157 rt_sigaction(act->sa_flags)
159 fun:unref_unix_signal_handler_unlocked
160 fun:g_child_watch_finalize
161 fun:g_source_unref_internal
162 fun:g_main_context_dispatch
169 # FIXME: dunny why this is needed. Clean up later.
172 match-leak-kinds: definite
176 fun:g_variant_new_from_bytes
177 fun:g_variant_new_from_trusted
179 fun:get_dispatcher_file
181 fun:g_test_run_suite_internal
182 fun:g_test_run_suite_internal
189 match-leak-kinds: definite
195 fun:g_main_context_dispatch
198 fun:gdbus_shared_thread_func
207 match-leak-kinds: definite
212 fun:g_main_context_push_thread_default
213 fun:gdbus_shared_thread_func
222 match-leak-kinds: definite
225 fun:_g_socket_read_with_control_messages
226 fun:_g_dbus_worker_do_read_unlocked
227 fun:_g_dbus_worker_do_read_cb
228 fun:g_simple_async_result_complete
229 fun:complete_in_idle_cb
231 fun:g_main_context_dispatch
234 fun:gdbus_shared_thread_func
241 match-leak-kinds: definite
247 fun:g_main_context_push_thread_default
248 fun:gdbus_shared_thread_func
257 match-leak-kinds: definite
259 fun:g_dbus_message_new_from_blob
266 match-leak-kinds: definite
272 fun:g_main_current_source
274 fun:g_task_thread_pool_thread
275 fun:g_thread_pool_thread_proxy
284 match-leak-kinds: definite
289 fun:g_system_thread_new
290 fun:g_thread_new_internal
292 fun:g_thread_pool_push
293 fun:g_task_start_task_thread
294 fun:g_task_run_in_thread
295 fun:g_async_initable_real_init_async
302 match-leak-kinds: definite
309 fun:g_main_current_source
311 fun:g_task_thread_pool_thread
312 fun:g_thread_pool_thread_proxy
320 match-leak-kinds: definite
324 fun:g_error_new_valist
326 fun:g_dbus_error_new_for_dbus_error
327 fun:g_dbus_error_set_dbus_error
328 fun:g_dbus_message_to_gerror
329 fun:decode_method_reply
330 fun:g_dbus_connection_call_sync_internal
331 fun:g_dbus_proxy_call_sync_internal
332 fun:g_dbus_proxy_call_sync
338 match-leak-kinds: definite
342 fun:g_hash_table_new_full
344 fun:_dbus_gvalue_demarshal
345 fun:dbus_g_proxy_end_call_internal
346 fun:dbus_g_proxy_end_call
347 fun:get_permissions_reply
348 fun:complete_pending_call_and_unlock
349 fun:dbus_connection_dispatch
350 fun:message_queue_dispatch
356 match-leak-kinds: definite
359 fun:_g_dbus_worker_send_message
360 fun:g_dbus_connection_send_message_unlocked
361 fun:unsubscribe_id_internal
362 fun:g_dbus_connection_signal_unsubscribe
363 fun:g_dbus_proxy_finalize
370 match-leak-kinds: definite
373 fun:thread_memory_from_self
376 fun:g_main_context_push_thread_default
377 fun:gdbus_shared_thread_func
386 match-leak-kinds: definite
393 fun:g_main_context_dispatch
396 fun:gdbus_shared_thread_func
404 match-leak-kinds: definite
406 fun:_g_dbus_worker_send_message
407 fun:g_dbus_connection_send_message_unlocked
409 fun:g_dbus_proxy_finalize
413 ###############################################################
415 ###############################################################
418 # fixed by https://github.com/thom311/libnl/commit/d65c32a7205e679c7fc13f0e4565b13e698ba906
419 libnl_rtnl_link_set_type_01
421 match-leak-kinds: definite
424 fun:rtnl_link_set_type
429 fun:nl_recvmsgs_report
432 fun:rtnl_link_get_kernel
436 # fixed by https://github.com/thom311/libnl/commit/d65c32a7205e679c7fc13f0e4565b13e698ba906
437 # Same issue as libnl_rtnl_link_set_type_01, but different backtrace by calling nl_msg_parse().
438 libnl_rtnl_link_set_type_02
440 match-leak-kinds: definite
443 fun:rtnl_link_set_type
450 # disable the following suppression. I cannot remember why it was needed,
455 # libnl_rtnl_link_alloc_cache
457 # match-leak-kinds: definite
459 # fun:nl_object_alloc
460 # fun:link_msg_parser
462 # fun:update_msg_parser
465 # fun:nl_recvmsgs_report
468 # fun:nl_cache_pickup
469 # fun:nl_cache_refill
470 # fun:rtnl_link_alloc_cache