diff options
Diffstat (limited to 'data/valgrind.suppressions')
-rw-r--r-- | data/valgrind.suppressions | 487 |
1 files changed, 487 insertions, 0 deletions
diff --git a/data/valgrind.suppressions b/data/valgrind.suppressions new file mode 100644 index 00000000..9b340ac3 --- /dev/null +++ b/data/valgrind.suppressions @@ -0,0 +1,487 @@ +# +# Originally imported from the NetworkManager project +# +# IMPORTANT: these suppressions strongly depend on the used library version. +# They probably don't work out-of-the-box on anything but Fedora, where they +# are mainly tested. +# +# Make sure to install debug information, otherwise the suppression trace might +# not match. On Fedora, try 'dnf debuginfo-install glib2'. +{ + NSS_NoDB_Init + Memcheck:Leak + ... + fun:NSS_NoDB_Init + ... +} +{ + g_type_init_with_debug_flags + Memcheck:Leak + ... + fun:g_type_init_with_debug_flags + ... +} +{ + g_type_register_static + Memcheck:Leak + ... + fun:g_type_register_static + ... +} +{ + g_param_spec_boxed + Memcheck:Leak + ... + fun:g_param_spec_boxed + ... +} +{ + g_type_add_interface_static + Memcheck:Leak + ... + fun:g_type_add_interface_static + ... +} +{ + g_signal_type_cclosure_new + Memcheck:Leak + ... + fun:g_malloc0 + fun:g_closure_new_simple + fun:g_signal_type_cclosure_new + fun:g_signal_new + ... +} +{ + dbus_g_value_types_init + Memcheck:Leak + fun:realloc + fun:g_realloc + fun:g_type_set_qdata + fun:_dbus_g_value_types_init + fun:dbus_g_bus_get + ... +} +{ + type_iface_vtable_base_init_Wm + Memcheck:Leak + fun:malloc + fun:g_malloc + fun:g_memdup + fun:type_iface_vtable_base_init_Wm + fun:g_type_class_ref + ... +} +{ + g_type_create_instance + Memcheck:Leak + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_slice_alloc0 + fun:g_type_create_instance + fun:g_object_constructor + ... +} +{ + g_signal_new_class_handler + Memcheck:Leak + ... + fun:g_closure_new_simple + fun:g_cclosure_new + fun:g_signal_new_class_handler + ... +} +{ + _dl_init_g_type_register_fundamental + Memcheck:Leak + ... + fun:g_type_register_fundamental + ... + fun:_dl_init + obj:/*/ld-*.so +} +{ + _dl_init_g_malloc0 + Memcheck:Leak + fun:calloc + fun:g_malloc0 + ... + fun:_dl_init + obj:/*/ld-*.so +} +{ + all_gobject_init_ctor + Memcheck:Leak + ... + fun:gobject_init_ctor + ... +} + + +# The following suppressions were needed on fc20.armv7hl +{ + _fun_malloc + Memcheck:Leak + match-leak-kinds: possible + fun:malloc +} +{ + _fun_realloc + Memcheck:Leak + match-leak-kinds: possible + fun:realloc +} +{ + _fun_calloc + Memcheck:Leak + match-leak-kinds: possible + fun:calloc +} + + +{ + _glib_sigaction + Memcheck:Param + rt_sigaction(act->sa_flags) + fun:__libc_sigaction + fun:unref_unix_signal_handler_unlocked + fun:g_child_watch_finalize + fun:g_source_unref_internal + fun:g_main_context_dispatch + ... + fun:g_main_loop_run + ... +} + +{ + # FIXME: dunny why this is needed. Clean up later. + _dispatcher_test + Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_variant_new_from_bytes + fun:g_variant_new_from_trusted + fun:parse_dhcp + fun:get_dispatcher_file + ... + fun:g_test_run_suite_internal + fun:g_test_run_suite_internal + fun:g_test_run_suite +} + +{ + _gdbus_1 + Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_slice_alloc0 + fun:get_dispatch + fun:g_main_context_dispatch + ... + fun:g_main_loop_run + fun:gdbus_shared_thread_func + fun:g_thread_proxy + fun:start_thread + fun:clone +} + +{ + _gdbus_2 + Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_slice_alloc0 + fun:g_main_context_push_thread_default + fun:gdbus_shared_thread_func + fun:g_thread_proxy + fun:start_thread + fun:clone +} + +{ + _gdbus_3 + Memcheck:Leak + match-leak-kinds: definite + fun:calloc + fun:g_malloc0 + fun:_g_socket_read_with_control_messages + fun:_g_dbus_worker_do_read_unlocked + fun:_g_dbus_worker_do_read_cb + fun:g_simple_async_result_complete + fun:complete_in_idle_cb + ... + fun:g_main_context_dispatch + ... + fun:g_main_loop_run + fun:gdbus_shared_thread_func + fun:g_thread_proxy +} + +{ + _gdbus_4 + Memcheck:Leak + match-leak-kinds: definite + fun:calloc + fun:g_malloc0 + ... + fun:g_slice_alloc + fun:g_slice_alloc0 + fun:g_main_context_push_thread_default + fun:gdbus_shared_thread_func + fun:g_thread_proxy + fun:start_thread + fun:clone +} + +{ + _gdbus_5 + Memcheck:Leak + match-leak-kinds: definite + ... + fun:g_dbus_message_new_from_blob + ... +} + +{ + _gdbus_9 + Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_slice_alloc0 + fun:get_dispatch + fun:g_main_current_source + fun:g_task_return + fun:g_task_thread_pool_thread + fun:g_thread_pool_thread_proxy + fun:g_thread_proxy + fun:start_thread + fun:clone +} + +{ + _gdbus_10 + Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_slice_alloc0 + fun:g_system_thread_new + fun:g_thread_new_internal + ... + fun:g_thread_pool_push + ... + fun:g_task_run_in_thread + fun:g_async_initable_real_init_async + fun:g_bus_get + ... +} + +{ + _gdbus_11 + Memcheck:Leak + match-leak-kinds: definite + fun:calloc + fun:g_malloc0 + ... + fun:g_slice_alloc + fun:g_slice_alloc0 + fun:get_dispatch + fun:g_main_current_source + fun:g_task_return + fun:g_task_thread_pool_thread + fun:g_thread_pool_thread_proxy + fun:g_thread_proxy + fun:start_thread +} + +{ + _gdbus_12 + Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_error_new_valist + fun:g_error_new + fun:g_dbus_error_new_for_dbus_error + fun:g_dbus_error_set_dbus_error + fun:g_dbus_message_to_gerror + fun:decode_method_reply + fun:g_dbus_connection_call_sync_internal + fun:g_dbus_proxy_call_sync_internal + fun:g_dbus_proxy_call_sync +} + +{ + _gdbus_15 + Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_hash_table_new_full + fun:demarshal_map + fun:_dbus_gvalue_demarshal + fun:dbus_g_proxy_end_call_internal + fun:dbus_g_proxy_end_call + fun:get_permissions_reply + fun:complete_pending_call_and_unlock + fun:dbus_connection_dispatch + fun:message_queue_dispatch +} + +{ + _gdbus_16 + Memcheck:Leak + match-leak-kinds: definite + fun:calloc + fun:g_malloc0 + fun:_g_dbus_worker_send_message + fun:g_dbus_connection_send_message_unlocked + fun:unsubscribe_id_internal + fun:g_dbus_connection_signal_unsubscribe + fun:g_dbus_proxy_finalize + ... +} + +{ + _gdbus_17 + Memcheck:Leak + match-leak-kinds: definite + fun:calloc + fun:g_malloc0 + fun:thread_memory_from_self + fun:g_slice_alloc + fun:g_slice_alloc0 + fun:g_main_context_push_thread_default + fun:gdbus_shared_thread_func + fun:g_thread_proxy + fun:start_thread + fun:clone +} + +{ + _gdbus_18 + Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_slice_alloc0 + fun:get_dispatch + fun:g_main_dispatch + fun:g_main_context_dispatch + ... + fun:g_main_loop_run + fun:gdbus_shared_thread_func + fun:g_thread_proxy + fun:start_thread + fun:clone +} +{ + _gdbus_f21_1 + Memcheck:Leak + match-leak-kinds: definite + ... + fun:_g_dbus_worker_send_message + fun:g_dbus_connection_send_message_unlocked + ... + fun:g_dbus_proxy_finalize + ... +} +{ + _gdbus_f23_1 + Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_slice_alloc0 + fun:g_type_create_instance + fun:g_object_new_internal + fun:g_object_new* + fun:g_object_new + fun:g_task_new + fun:_g_socket_read_with_control_messages + fun:_g_dbus_worker_do_read_unlocked + fun:_g_dbus_worker_do_read_cb + fun:g_task_return_now + ... + fun:g_main_dispatch + fun:g_main_context_dispatch + fun:g_main_context_iterate.isra.* + fun:g_main_loop_run + fun:gdbus_shared_thread_func + fun:g_thread_proxy + fun:start_thread + fun:clone +} +{ + _gdbus_f25_1 + Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_slice_alloc0 + fun:g_system_thread_new + fun:g_thread_new_internal + fun:g_thread_new + fun:g_get_worker_context + fun:g_task_thread_pool_init + fun:g_task_get_type + fun:ensure_required_types + ... + fun:g_bus_get_sync +} +{ + _gdbus_f25_2 + Memcheck:Leak + match-leak-kinds: definite + ... + fun:g_dbus_proxy_new_sync + fun:initable_init + fun:async_init_thread + fun:g_task_thread_pool_thread + fun:g_thread_pool_thread_proxy + fun:g_thread_proxy + fun:start_thread + fun:clone +} +{ + _gdbusobjectmanager_f25_1 + Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_slice_alloc0 + fun:g_system_thread_new + fun:g_thread_new_internal + fun:g_thread_pool_start_thread.part.1 + fun:g_thread_pool_start_thread + fun:g_thread_pool_push + fun:g_task_run_in_thread + fun:g_async_initable_real_init_async + fun:g_async_initable_new_valist_async + fun:g_async_initable_new_async + fun:g_dbus_object_manager_client_new_for_bus +} +{ + _btrfs_io_clone + Memcheck:Param + ioctl(generic) + fun:ioctl + fun:btrfs_reflink_with_progress + ... +} |