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 # This happens when setting LD_LIBRARY_PATH and the linker is searching the libraries to load.
114 # LD_LIBRARY_PATH=./././././././././././././././././libnm/.libs:./libnm-util/.libs:./libnm-glib/.libs
115 _dl_expand_dynamic_string_token
118 fun:expand_dynamic_string_token
128 all_gobject_init_ctor
131 fun:gobject_init_ctor
136 # The following suppressions were needed on fc20.armv7hl
140 match-leak-kinds: possible
146 match-leak-kinds: possible
152 match-leak-kinds: possible
160 rt_sigaction(act->sa_flags)
162 fun:unref_unix_signal_handler_unlocked
163 fun:g_child_watch_finalize
164 fun:g_source_unref_internal
165 fun:g_main_context_dispatch
172 # FIXME: dunny why this is needed. Clean up later.
175 match-leak-kinds: definite
179 fun:g_variant_new_from_bytes
180 fun:g_variant_new_from_trusted
182 fun:get_dispatcher_file
184 fun:g_test_run_suite_internal
185 fun:g_test_run_suite_internal
192 match-leak-kinds: definite
198 fun:g_main_context_dispatch
201 fun:gdbus_shared_thread_func
210 match-leak-kinds: definite
215 fun:g_main_context_push_thread_default
216 fun:gdbus_shared_thread_func
225 match-leak-kinds: definite
228 fun:_g_socket_read_with_control_messages
229 fun:_g_dbus_worker_do_read_unlocked
230 fun:_g_dbus_worker_do_read_cb
231 fun:g_simple_async_result_complete
232 fun:complete_in_idle_cb
234 fun:g_main_context_dispatch
237 fun:gdbus_shared_thread_func
244 match-leak-kinds: definite
250 fun:g_main_context_push_thread_default
251 fun:gdbus_shared_thread_func
260 match-leak-kinds: definite
262 fun:g_dbus_message_new_from_blob
269 match-leak-kinds: definite
275 fun:g_main_current_source
277 fun:g_task_thread_pool_thread
278 fun:g_thread_pool_thread_proxy
287 match-leak-kinds: definite
292 fun:g_system_thread_new
293 fun:g_thread_new_internal
295 fun:g_thread_pool_push
296 fun:g_task_start_task_thread
297 fun:g_task_run_in_thread
298 fun:g_async_initable_real_init_async
305 match-leak-kinds: definite
312 fun:g_main_current_source
314 fun:g_task_thread_pool_thread
315 fun:g_thread_pool_thread_proxy
323 match-leak-kinds: definite
327 fun:g_error_new_valist
329 fun:g_dbus_error_new_for_dbus_error
330 fun:g_dbus_error_set_dbus_error
331 fun:g_dbus_message_to_gerror
332 fun:decode_method_reply
333 fun:g_dbus_connection_call_sync_internal
334 fun:g_dbus_proxy_call_sync_internal
335 fun:g_dbus_proxy_call_sync
341 match-leak-kinds: definite
345 fun:g_hash_table_new_full
347 fun:_dbus_gvalue_demarshal
348 fun:dbus_g_proxy_end_call_internal
349 fun:dbus_g_proxy_end_call
350 fun:get_permissions_reply
351 fun:complete_pending_call_and_unlock
352 fun:dbus_connection_dispatch
353 fun:message_queue_dispatch
359 match-leak-kinds: definite
362 fun:_g_dbus_worker_send_message
363 fun:g_dbus_connection_send_message_unlocked
364 fun:unsubscribe_id_internal
365 fun:g_dbus_connection_signal_unsubscribe
366 fun:g_dbus_proxy_finalize
373 match-leak-kinds: definite
376 fun:thread_memory_from_self
379 fun:g_main_context_push_thread_default
380 fun:gdbus_shared_thread_func
389 match-leak-kinds: definite
396 fun:g_main_context_dispatch
399 fun:gdbus_shared_thread_func
407 match-leak-kinds: definite
409 fun:_g_dbus_worker_send_message
410 fun:g_dbus_connection_send_message_unlocked
412 fun:g_dbus_proxy_finalize
416 ###############################################################
418 ###############################################################
421 # fixed by https://github.com/thom311/libnl/commit/d65c32a7205e679c7fc13f0e4565b13e698ba906
422 # Same issue as libnl_rtnl_link_set_type_01, but different backtrace by calling nl_msg_parse().
423 libnl_rtnl_link_set_type_02
425 match-leak-kinds: definite
428 fun:rtnl_link_set_type
435 # disable the following suppression. I cannot remember why it was needed,
440 # libnl_rtnl_link_alloc_cache
442 # match-leak-kinds: definite
444 # fun:nl_object_alloc
445 # fun:link_msg_parser
447 # fun:update_msg_parser
450 # fun:nl_recvmsgs_report
453 # fun:nl_cache_pickup
454 # fun:nl_cache_refill
455 # fun:rtnl_link_alloc_cache