From 3b5026bdf15f2be86cd0bca1c38250268b16e30c Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Tue, 10 Sep 2019 15:27:44 +0200 Subject: [PATCH] tools: Drop obsolete valgrind suppressions The vast majority don't apply any more to current library versions in our unit-tests container. glib.supp had lots of patterns that are shipped by glib2-devel/libglib2.0-dev in /usr/share/glib-2.0/valgrind/glib.supp, so remove these and use the system-provided one instead. Unfortunately there does not seem to be a pkgconfig variable for it, but the path is the same on Fedora, RHEL, CentOS and Debian. Closes #12760 --- Makefile.am | 11 +- tools/gcrypt.supp | 12 - tools/glib.supp | 541 +------------------------------------------ tools/json-glib.supp | 13 -- tools/libssh.supp | 35 --- tools/pcp.supp | 39 ---- tools/pthread.supp | 7 - tools/travis.supp | 50 ---- tools/unknown.supp | 437 ---------------------------------- tools/zlib.supp | 6 - 10 files changed, 13 insertions(+), 1138 deletions(-) delete mode 100644 tools/gcrypt.supp delete mode 100644 tools/json-glib.supp delete mode 100644 tools/pcp.supp delete mode 100644 tools/pthread.supp delete mode 100644 tools/travis.supp delete mode 100644 tools/unknown.supp delete mode 100644 tools/zlib.supp diff --git a/Makefile.am b/Makefile.am index 3eaf9ed1c..43bb816be 100644 --- a/Makefile.am +++ b/Makefile.am @@ -280,16 +280,9 @@ VALGRIND_ARGS = --trace-children=yes --quiet --error-exitcode=33 \ --num-callers=16 --leak-check=yes --show-leak-kinds=definite \ --errors-for-leak-kinds=definite --trace-children-skip='*mock*,/bin*,/usr/bin/*,/usr/local/bin' VALGRIND_SUPPRESSIONS = \ - tools/gcrypt.supp \ tools/glib.supp \ - tools/pthread.supp \ - tools/travis.supp \ - tools/polkit.supp \ - tools/pcp.supp \ - tools/unknown.supp \ - tools/zlib.supp \ tools/libssh.supp \ - tools/json-glib.supp \ + tools/polkit.supp \ tools/gnutls.supp \ $(NULL) @@ -298,7 +291,7 @@ VALGRIND_ARGS += --aspace-minaddr=0x100000000 endif valgrind-suppressions: $(VALGRIND_SUPPRESSIONS) - $(AM_V_GEN) cat $^ > $@ + $(AM_V_GEN) cat $^ /usr/share/glib-2.0/valgrind/glib.supp > $@ check-memory: valgrind-suppressions $(MAKE) LOG_FLAGS="valgrind $(VALGRIND_ARGS)" \ diff --git a/tools/gcrypt.supp b/tools/gcrypt.supp deleted file mode 100644 index 5eb9b5267..000000000 --- a/tools/gcrypt.supp +++ /dev/null @@ -1,12 +0,0 @@ -{ - gpg_err_init - Memcheck:Leak - ... - fun:gpg_err_init -} -{ - _gcry_module_add - Memcheck:Leak - ... - fun:_gcry_module_add -} diff --git a/tools/glib.supp b/tools/glib.supp index 9971d1cb6..a4226991d 100644 --- a/tools/glib.supp +++ b/tools/glib.supp @@ -1,516 +1,4 @@ -# This GLib suppressions file is known to be used at least by: -# -# - rpm-software-management/libhif -# -# This file should be treated as canonical. -{ - gobject_init_1 - Memcheck:Leak - ... - fun:gobject_init -} -{ - g_type_register_static_1 - Memcheck:Leak - ... - fun:g_type_register_static -} -{ - g_type_register_fundamental - Memcheck:Leak - ... - fun:g_type_register_fundamental -} -{ - g_type_init_with_debug_flags - Memcheck:Leak - ... - fun:g_type_init_with_debug_flags -} -{ - g_type_class_ref_1 - Memcheck:Leak - ... - fun:type_iface_vtable_base_init_Wm - ... - fun:g_type_class_ref -} -{ - g_type_class_ref_2 - Memcheck:Leak - ... - fun:type_class_init_Wm - ... - fun:g_type_class_ref -} -{ - g_type_add_interface_static - Memcheck:Leak - ... - fun:g_type_add_interface_static -} -{ - g_param_spec_internal - Memcheck:Leak - ... - fun:g_type_class_ref - fun:g_type_create_instance - fun:g_param_spec_internal -} -{ - g_param_spec_enum - Memcheck:Leak - ... - fun:g_type_class_ref - fun:g_param_spec_enum -} -{ - g_param_spec_flags - Memcheck:Leak - ... - fun:g_type_class_ref - fun:g_param_spec_flags -} -{ - g_quark_from_static_string - Memcheck:Leak - ... - fun:g_quark_from_static_string -} -{ - g_quark_from_string - Memcheck:Leak - ... - fun:g_quark_from_string -} -{ - g_value_register_transform_func - Memcheck:Leak - ... - fun:g_value_register_transform_func -} -{ - test_run_seed - Memcheck:Leak - ... - fun:g_rand_new_with_seed_array - fun:test_run_seed - ... - fun:g_test_run_suite -} -{ - g_test_init - Memcheck:Leak - ... - fun:g_rand_new_with_seed_array - ... - fun:g_test_init -} -{ - g_intern_static_string - Memcheck:Leak - ... - fun:g_intern_static_string -} -{ - g_main_context_push_thread_default - Memcheck:Leak - ... - fun:g_queue_new - fun:g_main_context_push_thread_default -} -{ - g_dbus_error_register_error - Memcheck:Leak - ... - fun:g_dbus_error_register_error -} -{ - g_param_spec_pool_insert - Memcheck:Leak - ... - fun:g_param_spec_pool_insert -} -{ - g_main_context_default - Memcheck:Leak - ... - fun:g_main_context_default -} -{ - g_main_context_check - Memcheck:Leak - ... - fun:g_ptr_array_add - fun:g_main_context_check -} -{ - g_test_run_suite - Memcheck:Leak - ... - fun:g_slist_copy - fun:g_test_run_suite_internal - fun:g_test_run_suite -} -{ - g_dbus_interface_info_cache_build - Memcheck:Leak - ... - fun:g_dbus_interface_info_cache_build -} -{ - g_cancellable_push_current - Memcheck:Leak - ... - fun:thread_memory_from_self - ... - fun:g_cancellable_push_current -} -{ - _g_io_module_get_default - Memcheck:Leak - ... - fun:g_io_module_new - fun:g_io_modules_scan_all_in_directory_with_scope - fun:_g_io_modules_ensure_loaded - fun:_g_io_module_get_default -} -{ - g_io_scheduler_push_job - Memcheck:Leak - ... - fun:init_scheduler - fun:g_once_impl - fun:g_io_scheduler_push_job -} -{ - g_io_scheduler_push_job_2 - Memcheck:Leak - ... - fun:g_system_thread_new - ... - fun:g_io_scheduler_push_job -} -{ - g_bus_get_sync__available_connections - Memcheck:Leak - ... - fun:g_hash_table_new - fun:initable_init - fun:g_initable_init - fun:g_bus_get_sync -} -{ - g_socket_connection_factory_register_type - Memcheck:Leak - ... - fun:g_socket_connection_factory_register_type -} -{ - g_test_add_vtable - Memcheck:Leak - ... - fun:g_test_add_vtable -} -{ - g_mutex_lock - Memcheck:Leak - ... - fun:g_mutex_impl_new - fun:g_mutex_get_impl - fun:g_mutex_lock -} -{ - g_thread_self - Memcheck:Leak - ... - fun:g_thread_self -} -{ - g_rec_mutex_lock - Memcheck:Leak - ... - fun:g_rec_mutex_impl_new - fun:g_rec_mutex_get_impl - fun:g_rec_mutex_lock -} -{ - test_case_run - Memcheck:Leak - ... - fun:g_malloc0 - fun:test_case_run - ... - fun:g_test_run_suite -} -{ - g_get_charset - Memcheck:Leak - ... - fun:g_get_charset -} -{ - g_test_run_suite__timer_new - Memcheck:Leak - ... - fun:g_timer_new - fun:test_case_run - ... - fun:g_test_run_suite -} -{ - g_test_run_suite__timer_new2 - Memcheck:Leak - ... - fun:g_timer_new - fun:test_case_run_suite_internal - ... - fun:g_test_run_suite -} -{ - g_test_run_suite__strconcat - Memcheck:Leak - ... - fun:g_strconcat - fun:test_case_run - ... - fun:g_test_run_suite - fun:g_test_run -} -{ - g_type_interface_add_prerequisite - Memcheck:Leak - ... - fun:g_type_interface_add_prerequisite -} -{ - - Memcheck:Leak - ... - fun:g_slist_copy - fun:g_test_run_suite_internal - ... - fun:g_test_run_suite -} -{ - g_set_prgname - Memcheck:Leak - ... - fun:g_set_prgname -} -{ - g_test_run_suite__strconcat_2 - Memcheck:Leak - ... - fun:g_strconcat - fun:g_test_run_suite_internal -} -{ - g_test_run_suite__strdup - Memcheck:Leak - ... - fun:g_strdup - fun:g_test_run_suite_internal -} -{ - g_private_get - Memcheck:Leak - ... - fun:g_private_get -} -{ - g_private_set - Memcheck:Leak - ... - fun:g_private_set -} -{ - g_static_mutex_get_mutex_impl - Memcheck:Leak - ... - fun:g_static_mutex_get_mutex_impl -} -{ - g_variant_type_info_unref - Memcheck:Leak - ... - fun:g_hash_table_remove - fun:g_variant_type_info_unref -} -{ - g_rw_lock_reader_lock - Memcheck:Leak - ... - fun:g_rw_lock_impl_new - fun:g_rw_lock_get_impl - fun:g_rw_lock_reader_lock -} -{ - g_child_watch_finalize__rt_sigaction - Memcheck:Param - rt_sigaction(act->sa_flags) - fun:__libc_sigaction - ... - fun:g_child_watch_finalize -} -{ - gdbus_shared_thread_func - Memcheck:Leak - match-leak-kinds: definite - ... - fun:g_malloc - ... - fun:gdbus_shared_thread_func -} -{ - g_task_start_task_thread - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - fun:g_malloc - fun:g_slice_alloc - fun:g_slice_alloc0 - ... - fun:g_thread_pool_push - fun:g_task_start_task_thread -} -{ - g_get_language_names - Memcheck:Leak - match-leak-kinds: definite - fun:calloc - fun:g_malloc0 - fun:g_get_language_names -} -{ - g_get_filename_charsets - Memcheck:Leak - match-leak-kinds: definite - ... - fun:g_get_filename_charsets - fun:g_filename_display_name -} -{ - g_main_current_source - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - fun:g_malloc - ... - fun:g_main_current_source - fun:g_task_return - fun:g_task_thread_pool_thread -} -{ - g_once_init_enter - Memcheck:Leak - match-leak-kinds: definite - ... - fun:g_once_init_enter -} -{ - g_child_watch_source_new - Memcheck:Leak - match-leak-kinds: definite - ... - fun:g_thread_new - ... - fun:g_child_watch_source_new -} -{ - continue_writing_in_idle_cb - Memcheck:Leak - match-leak-kinds: definite - ... - fun:g_task_new - ... - fun:continue_writing_in_idle_cb - fun:g_main_context_dispatch -} -{ - g_main_current_source - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - ... - fun:g_main_current_source -} -{ - g_thread_pool_push - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - ... - fun:g_thread_pool_push -} -{ - leak_test_dbus_dispose - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - ... - fun:g_main_loop_run - fun:g_test_dbus_down -} -{ - leak_test_dbus_down - Memcheck:Leak - match-leak-kinds: definite - fun:calloc - fun:g_malloc0 - fun:g_main_loop_new - fun:g_test_dbus_down -} -{ - leak_socket_client_connect - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - fun:g_malloc - fun:g_slice_alloc - fun:g_slice_alloc0 - fun:g_socket_client_connect_async - fun:g_socket_client_connect_to_uri_async -} -{ - leak_socket_client_connect_attempt_glib_issue_1774 - Memcheck:Leak - match-leak-kinds: definite - fun:calloc - fun:g_malloc0 - fun:connection_attempt_new - fun:g_socket_client_enumerator_callback -} -{ - leak_signal_handlers_disconnect_matched - Memcheck:Leak - match-leak-kinds: definite - fun:calloc - fun:g_malloc0 - ... - fun:g_slice_alloc - ... - fun:g_signal_handlers_disconnect_matched -} -{ - g_tls_connection_gnutls_init_priorities - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - fun:g_malloc - fun:g_strdup - fun:g_tls_connection_gnutls_init_priorities -} -{ - g_tls_connection_gnutls_heisenbug_likely_same_as_above - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - fun:g_malloc - fun:g_strdup - ... - fun:g_tls_client_connection_new -} +# cockpit specific valgrind glib suppressions which are not in /usr/share/glib-2.0/valgrind/glib.supp { g_unix_signal_add_full Memcheck:Leak @@ -523,23 +11,16 @@ fun:g_unix_signal_add_full } { - glib_worker_1 + leak_dbus_message_from_blob Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:g_malloc + fun:g_slice_alloc + ... + fun:g_variant_new_dict_entry + ... + fun:g_dbus_message_new_from_blob ... - fun:glib_worker_main -} -{ - g_log__g_convert_with_iconv_1 - Memcheck:Addr8 - fun:__gconv_transform_internal_ascii - fun:__gconv_transform_utf8_internal - fun:__gconv - fun:iconv - fun:g_convert_with_iconv - fun:g_convert - fun:g_convert_with_fallback - ... - fun:g_print - ... - fun:g_log } + diff --git a/tools/json-glib.supp b/tools/json-glib.supp deleted file mode 100644 index 075b89aa3..000000000 --- a/tools/json-glib.supp +++ /dev/null @@ -1,13 +0,0 @@ -# https://bugzilla.gnome.org/show_bug.cgi?id=778674 -{ - json_gvariant_deserialize_leak_on_signature_mismatch - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - fun:g_malloc - fun:g_slice_alloc - fun:g_variant_new_from_bytes - ... - fun:json_gvariant_deserialize - fun:get_machines -} diff --git a/tools/libssh.supp b/tools/libssh.supp index d4a273bc6..62b1c8c09 100644 --- a/tools/libssh.supp +++ b/tools/libssh.supp @@ -9,38 +9,3 @@ fun:cockpit_ssh_authenticate ... } -{ - ssh_userauth_agent_leak - Memcheck:Leak - match-leak-kinds: definite - fun:calloc - fun:ssh_userauth_agent -} -{ - ssh_disconnect_hmac_leak - Memcheck:Leak - match-leak-kinds: definite - ... - fun:CRYPTO_zalloc - fun:HMAC_CTX_reset - fun:HMAC_CTX_new - fun:hmac_init - ... -} - -# the bignum math in ecdh-sha2-nistp256 throws so many errors about -# uninitialised memory usage that it causes semaphore to hang -{ - libssh_i386_cond - Memcheck:Cond - ... - obj:/usr/lib/i386-linux-gnu/libssh.so.4.4.1 - ... -} -{ - libssh_i386_value4 - Memcheck:Value4 - ... - obj:/usr/lib/i386-linux-gnu/libssh.so.4.4.1 - ... -} diff --git a/tools/pcp.supp b/tools/pcp.supp deleted file mode 100644 index ec1205f3c..000000000 --- a/tools/pcp.supp +++ /dev/null @@ -1,39 +0,0 @@ -{ - pcp_strdup_into_environment - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - fun:strdup - ... - fun:pmGetConfig - ... -} -{ - pcp_strdup_into_environment - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - fun:strdup - ... - fun:pmgetconfig - ... -} -{ - pcp_interp_hash_leak: http://oss.sgi.com/bugzilla/show_bug.cgi?id=1057 - Memcheck:Leak - match-leak-kinds: definite - fun:calloc - fun:__pmHashAdd - fun:__pmLogFetchInterp - fun:__pmLogFetch - ... -} -{ - pm_connect_local_string_leak - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - fun:strdup - ... - fun:__pmConnectLocal -} diff --git a/tools/pthread.supp b/tools/pthread.supp deleted file mode 100644 index a04bfc199..000000000 --- a/tools/pthread.supp +++ /dev/null @@ -1,7 +0,0 @@ -{ - _dl_allocate_tls - Memcheck:Leak - ... - fun:_dl_allocate_tls - fun:pthread_create* -} diff --git a/tools/travis.supp b/tools/travis.supp deleted file mode 100644 index c63e3c99a..000000000 --- a/tools/travis.supp +++ /dev/null @@ -1,50 +0,0 @@ -{ - ubuntu_leak_inside_of_address_sync_initable_new - Memcheck:Leak - match-leak-kinds: definite - fun:calloc - fun:g_malloc0 - obj:/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4002.0 - obj:/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4002.0 - fun:g_initable_new_valist - fun:g_initable_new - fun:g_dbus_connection_new_for_address_sync - fun:mock_service_thread - obj:/lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0 - fun:start_thread - fun:clone -} -{ - ubuntu_leak_socket_client_connect_cancelled - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - fun:g_malloc - fun:g_slice_alloc - fun:g_slice_alloc0 - fun:g_socket_client_connect_async - fun:g_socket_client_connect_to_uri_async - fun:web_socket_client_constructed - obj:/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4002.0 - fun:g_object_new_valist - fun:g_object_new - fun:web_socket_client_new - fun:test_close_immediately - obj:/lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0 - obj:/lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0 - fun:g_test_run_suite - fun:g_test_run -} -{ - ubuntu_leak_dbus_message_from_blob - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - fun:g_malloc - fun:g_slice_alloc - ... - fun:g_variant_new_dict_entry - ... - fun:g_dbus_message_new_from_blob - ... -} diff --git a/tools/unknown.supp b/tools/unknown.supp deleted file mode 100644 index d31ed207d..000000000 --- a/tools/unknown.supp +++ /dev/null @@ -1,437 +0,0 @@ -{ - _g_dbus_shared_thread_ref - Memcheck:Leak - ... - fun:_g_dbus_shared_thread_ref -} -{ - - Memcheck:Leak - fun:malloc - fun:standard_malloc - fun:g_malloc - fun:g_slice_alloc - fun:g_slice_alloc0 - fun:g_type_create_instance - fun:g_object_constructor - fun:g_object_newv - fun:g_object_new - fun:g_dbus_message_new - fun:g_dbus_message_new_from_blob - fun:_g_dbus_worker_do_read_cb - fun:g_simple_async_result_complete - fun:complete_in_idle_cb - fun:g_idle_dispatch - fun:g_main_dispatch -} -{ - - Memcheck:Leak - fun:malloc - ... - obj:/lib64/libgcrypt.so.11.7.0 - fun:egg_dh_gen_pair -} -{ - - Memcheck:Leak - ... - fun:parse_value_from_blob - fun:g_dbus_message_new_from_blob - fun:_g_dbus_worker_do_read_cb -} -{ - - Memcheck:Leak - ... - fun:g_dbus_message_new - fun:g_dbus_message_new_from_blob - fun:_g_dbus_worker_do_read_cb - fun:g_simple_async_result_complete - fun:complete_in_idle_cb - fun:g_idle_dispatch -} -{ - - Memcheck:Leak - ... - fun:g_variant_get - fun:g_dbus_message_to_gerror - fun:decode_method_reply - fun:g_dbus_connection_call_done -} -{ - - Memcheck:Leak - ... - fun:g_dbus_message_set_header - fun:g_dbus_message_new_from_blob - fun:_g_dbus_worker_do_read_cb -} -{ - - Memcheck:Leak - fun:malloc - fun:standard_malloc - fun:g_malloc - fun:g_malloc_n - fun:g_main_context_iterate - fun:g_main_loop_run - fun:gdbus_shared_thread_func - fun:g_thread_proxy - fun:start_thread - fun:clone -} -{ - - Memcheck:Leak - fun:malloc - fun:standard_malloc - fun:g_malloc - fun:g_slice_alloc - fun:g_list_prepend - fun:g_queue_push_head - fun:g_main_context_push_thread_default - fun:gdbus_shared_thread_func - fun:g_thread_proxy - fun:start_thread - fun:clone -} -{ - - Memcheck:Leak - fun:malloc - fun:standard_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_context_iterate - fun:g_main_loop_run - fun:g_dbus_connection_send_message_with_reply_sync - fun:g_dbus_connection_call_sync_internal - fun:g_dbus_connection_call_sync - fun:initable_init - fun:g_initable_init - fun:g_bus_get_sync -} -{ - - Memcheck:Leak - fun:malloc - fun:standard_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_context_iterate - fun:g_main_loop_run - fun:gdbus_shared_thread_func - fun:g_thread_proxy - fun:start_thread - fun:clone -} -{ - - Memcheck:Leak - fun:malloc - fun:standard_malloc - fun:g_malloc - fun:g_malloc_n - fun:g_main_context_iterate -} -{ - - Memcheck:Leak - fun:malloc - fun:realloc - fun:standard_realloc - fun:g_realloc - fun:_g_dbus_worker_do_read_unlocked - fun:_g_dbus_worker_do_initial_read -} -{ - - Memcheck:Leak - ... - fun:_g_socket_output_stream_new - fun:g_socket_connection_get_output_stream - fun:g_io_stream_get_output_stream - fun:_g_dbus_auth_run_client -} -{ - _g_dbus_worker_do_initial_read - Memcheck:Leak - ... - fun:_g_dbus_worker_do_read_unlocked - fun:_g_dbus_worker_do_initial_read -} -{ - - Memcheck:Leak - ... - fun:g_unix_socket_address_new_with_type - fun:g_dbus_address_connect - fun:g_dbus_address_try_connect_one - fun:g_dbus_address_get_stream_sync -} -{ - - Memcheck:Leak - ... - fun:_g_socket_input_stream_new - fun:g_socket_connection_get_input_stream - fun:g_io_stream_get_input_stream - fun:_g_dbus_auth_run_client -} -{ - - Memcheck:Leak - ... - fun:_g_dbus_worker_close - fun:_g_dbus_worker_stop -} -{ - - Memcheck:Leak - ... - fun:g_simple_async_result_complete_in_idle - fun:_g_socket_read_with_control_messages_ready - fun:_g_socket_read_with_control_messages - fun:_g_dbus_worker_do_read_unlocked - fun:_g_dbus_worker_do_read_cb -} -{ - - Memcheck:Leak - ... - fun:g_source_new - fun:g_idle_source_new - fun:g_simple_async_result_complete_in_idle - fun:g_socket_connection_close_async - fun:g_io_stream_close_async - ... - fun:gdbus_shared_thread_func -} -{ - - Memcheck:Leak - ... - fun:g_simple_async_result_new - fun:g_socket_connection_close_async - fun:g_io_stream_close_async - fun:maybe_write_next_message - fun:write_message_in_idle_cb -} -{ - - Memcheck:Leak - ... - fun:g_socket_connection_factory_create_connection - ... - fun:initable_init -} -{ - - Memcheck:Leak - ... - fun:g_socket_client_connect - fun:g_dbus_address_connect - fun:g_dbus_address_try_connect_one -} -{ - - Memcheck:Leak - ... - fun:_g_dbus_worker_new -} -{ - - Memcheck:Leak - ... - fun:_g_socket_read_with_control_messages - fun:_g_dbus_worker_do_read_unlocked - fun:_g_dbus_worker_do_read_cb -} -{ - - Memcheck:Leak - ... - fun:g_socket_receive_message - fun:_g_socket_read_with_control_messages_ready - fun:_g_socket_read_with_control_messages - fun:_g_dbus_worker_do_read_unlocked - fun:_g_dbus_worker_do_read_cb -} -{ - - Memcheck:Leak - ... - fun:maybe_write_next_message - ... - fun:gdbus_shared_thread_func -} -{ - - Memcheck:Leak - ... - fun:remove_match_rule - fun:unsubscribe_id_internal -} -{ - - Memcheck:Leak - ... - fun:g_object_new - fun:get_uninitialized_connection - fun:g_bus_get_sync -} -{ - - Memcheck:Leak - ... - fun:g_dbus_connection_signal_subscribe - fun:async_initable_init_first -} -{ - - Memcheck:Leak - ... - fun:g_dbus_connection_send_message_with_reply_unlocked - fun:g_dbus_connection_send_message_with_reply - fun:g_dbus_connection_send_message_with_reply_sync - fun:g_dbus_connection_call_sync_internal - fun:g_dbus_connection_call_sync -} -{ - - Memcheck:Leak - ... - fun:_g_dbus_auth_new -} -{ - - Memcheck:Leak - ... - fun:_g_dbus_auth_run_client -} -{ - - Memcheck:Leak - ... - fun:_g_dbus_auth_init -} -{ - - Memcheck:Leak - ... - fun:g_variant_dup_string - ... - fun:g_variant_get - ... - fun:g_initable_init - fun:g_bus_get_sync -} -{ - - Memcheck:Leak - ... - fun:g_main_context_push_thread_default - ... - fun:gdbus_shared_thread_func -} -{ - - Memcheck:Leak - ... - fun:g_main_context_add_poll_unlocked - ... - fun:g_main_loop_run - fun:gdbus_shared_thread_func -} -{ - - Memcheck:Leak - ... - fun:g_set_error_literal - fun:g_cancellable_set_error_if_cancelled - fun:g_socket_receive_message - ... - fun:g_main_loop_run - fun:gdbus_shared_thread_func -} -{ - - Memcheck:Leak - ... - fun:g_source_new - fun:g_idle_source_new - fun:call_destroy_notify - fun:g_dbus_connection_signal_unsubscribe -} -{ - - Memcheck:Leak - ... - fun:g_source_set_callback - fun:call_destroy_notify - fun:g_dbus_connection_signal_unsubscribe -} -{ - - Memcheck:Leak - ... - fun:g_malloc0_n - fun:call_destroy_notify - fun:g_dbus_connection_signal_unsubscribe -} -{ - gcov_exit - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - fun:gcov_exit.part.5 -} -{ - gcov_exit - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - fun:gcov_do_dump - fun:gcov_exit - fun:__run_exit_handlers - fun:exit - fun:(below main) -} -{ - res_vinit - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - ... - fun:__res_vinit - ... - fun:getaddrinfo -} -{ - libc_freeres - Memcheck:Free - fun:free - fun:__libc_freeres - ... - fun:exit -} -{ - do_crypt_bzero_chk - Memcheck:Addr8 - fun:memset - fun:__explicit_bzero_chk - fun:UnknownInlinedFun - fun:do_crypt - ... -} - diff --git a/tools/zlib.supp b/tools/zlib.supp deleted file mode 100644 index 5d7e2ab2e..000000000 --- a/tools/zlib.supp +++ /dev/null @@ -1,6 +0,0 @@ -{ - inflateReset - Memcheck:Cond - fun:inflateReset2 - fun:inflateInit2_ -}