Blob Blame History Raw
# valgrind suppressions file

{
   ld.so/map
   Memcheck:Cond
   fun:index
   fun:expand_dynamic_string_token
   fun:_dl_map_object
}
{
   ld.so/relocate
   Memcheck:Cond
   fun:_dl_relocate_object
   fun:dl_main
   fun:_dl_sysdep_start
   fun:_dl_start
}

{
   glib/g_type_init
   Memcheck:Leak
   ...
   fun:g_type_init
}
{
   glib/g_type_init_with_debug_flags
   Memcheck:Leak
   ...
   fun:g_type_init_with_debug_flags
}
{
   glib/g_thread_init
   Memcheck:Leak
   ...
   fun:g_thread_init
}
{
   glib/g_thread_init_glib
   Memcheck:Leak
   ...
   fun:g_thread_init_glib
}
{
   glib/g_thread_self
   Memcheck:Leak
   ...
   fun:g_slice_alloc0
   fun:g_thread_self
}
{
   glib/g_type_register_static
   Memcheck:Leak
   ...
   fun:g_type_register_static
}
{
   glib/g_boxed_type_register_static
   Memcheck:Leak
   ...
   fun:g_boxed_type_register_static
}
{
   glib/g_type_add_interface_static
   Memcheck:Leak
   ...
   fun:g_type_add_interface_static
}
{
   glib/g_type_interface_add_prerequisite
   Memcheck:Leak
   ...
   fun:g_type_interface_add_prerequisite
}
{
   glib/g_type_class_ref
   Memcheck:Leak
   ...
   fun:g_type_class_ref
}
{
   glib/g_set_prgname
   Memcheck:Leak
   ...
   fun:g_set_prgname
}
{
   glib/g_intern_string
   Memcheck:Leak
   ...
   fun:g_intern_string
}
{
   glib/g_intern_static_string
   Memcheck:Leak
   ...
   fun:g_intern_static_string
}
{
   glib/g_quark_from_string
   Memcheck:Leak
   ...
   fun:g_quark_from_string
}
{
   glib/g_quark_from_static_string
   Memcheck:Leak
   ...
   fun:g_quark_from_static_string
}
{
   glib/get_dispatch
   Memcheck:Leak
   ...
   fun:get_dispatch
}
{
   glib/g_signal_connect
   Memcheck:Leak
   ...
   fun:handler_list_ensure
}
{
   glib/g_signal_handlers_destroy
   Memcheck:Leak
   ...
   fun:g_signal_handlers_destroy
}
{
   glib/g_data_initialize
   Memcheck:Leak
   ...
   fun:g_data_initialize
}
{
   glib/g_static_private_set
   Memcheck:Leak
   ...
   fun:g_static_private_set
}
{
   glib/g_child_watch_source_init_multi_threaded
   Memcheck:Leak
   ...
   fun:g_child_watch_source_init_multi_threaded
}
{
   glib/xdg_mime_init
   Memcheck:Leak
   ...
   fun:xdg_mime_init
}
{
   glib/GResolver
   Memcheck:Leak
   ...
   fun:g_resolver_get_default
}
{
   glib/g_main_context_push_thread_default
   Memcheck:Leak
   ...
   fun:g_main_context_push_thread_default
}
{
   glib/g_socket_connection_factory
   Memcheck:Leak
   ...
   fun:g_socket_connection_factory_register_type
}
{
   glib/g_get_language_names
   Memcheck:Leak
   ...
   fun:g_get_language_names
}
{
   glib/giomodules
   Memcheck:Leak
   ...
   fun:_g_io_modules_ensure_loaded
}
{
   glib/giomodules2
   Memcheck:Leak
   ...
   fun:_g_io_module_get_default
}
{
   glib/proxydefault
   Memcheck:Leak
   ...
   fun:get_default_proxy_resolver
}
{
   glib/proxysettings
   Memcheck:Leak
   ...
   fun:update_settings
   fun:g_proxy_resolver_gnome_lookup
}
{
   glib/tlsdefault
   Memcheck:Leak
   ...
   fun:get_default_tls_backend
}
{
   glib/tlsdb
   Memcheck:Leak
   ...
   fun:g_tls_backend_gnutls_get_default_database
}
{
   glib/tlsdb_dummy
   Memcheck:Leak
   ...
   fun:g_dummy_tls_backend_get_default_database
}
{
   glib/tlscache
   Memcheck:Leak
   ...
   fun:g_bytes_new_with_free_func
   fun:g_tls_client_connection_gnutls_constructed
}
{
   glib/tlspriority
   Memcheck:Leak
   ...
   fun:g_tls_connection_gnutls_init_priorities
}
{
   glib/gfileinfo
   Memcheck:Leak
   ...
   fun:ensure_attribute_hash
   fun:lookup_attribute
}
{
   glib/gfileinfo2
   Memcheck:Leak
   ...
   fun:_lookup_namespace
}
{
  glib/unixsignalthread
  Memcheck:Leak
  ...
  fun:ensure_unix_signal_handler_installed_unlocked
}
{
  glib/gioscheduler
  Memcheck:Leak
  ...
  fun:init_scheduler
}
{
   glib/gtestinit
   Memcheck:Leak
   ...
   fun:g_test_init
}
{
   glib/gtestroot
   Memcheck:Leak
   ...
   fun:g_test_get_root
}
{
   glib/gtestseed
   Memcheck:Leak
   ...
   fun:test_run_seed
}
{
   glib/gtestcase
   Memcheck:Leak
   ...
   fun:g_test_create_case
}
{
   glib/gtestsuite
   Memcheck:Leak
   ...
   fun:g_test_create_suite
}
{
   glib/gtestsuiteadd
   Memcheck:Leak
   ...
   fun:g_test_suite_add
}
{
   glib/gtestsuiteaddsuite
   Memcheck:Leak
   ...
   fun:g_test_suite_add_suite
}
{
   glib/gtestsuiterun
   Memcheck:Leak
   ...
   fun:g_slist_copy
   fun:g_test_run_suite_internal
}
{
   glib/gthreadpool
   Memcheck:Leak
   ...
   fun:g_thread_pool_start_thread
}
{
   glib/gthreadpool1
   Memcheck:Leak
   ...
   fun:g_thread_pool_wait_for_new_pool
}
{
   glib/gthreadpool2
   Memcheck:Leak
   ...
   fun:g_thread_pool_wait_for_new_task
}
{
   glib/unused_thread_queue
   Memcheck:Leak
   ...
   fun:g_async_queue_new_full
   fun:g_thread_pool_new
}
{
   glib/gthreadtls
   Memcheck:Leak
   ...
   fun:_dl_allocate_tls
   ...
   fun:g_system_thread_new
}
{
   glib/filenamecharsets
   Memcheck:Leak
   ...
   fun:g_get_filename_charsets
}
{
   glib/charset
   Memcheck:Leak
   ...
   fun:g_get_charset
}
{
   glib/tmpdir
   Memcheck:Leak
   ...
   fun:g_get_tmp_dir
}
{
   glib/g_get_user_name
   Memcheck:Leak
   ...
   fun:g_get_user_name
}
{
   glib/gtlssessioncache
   Memcheck:Leak
   ...
   fun:g_tls_backend_gnutls_store_session
}
{
   glib/gtlssessioncache_client
   Memcheck:Leak
   ...
   fun:gnutls_session_get_data2
   fun:g_tls_client_connection_gnutls_finish_handshake
}
{
   glib/gtlssessioncache_client2
   Memcheck:Leak
   ...
   fun:g_bytes_new_with_free_func
   fun:g_tls_client_connection_gnutls_finish_handshake
}
{
   glib/gtlssessioncache_client3
   Memcheck:Leak
   ...
   fun:g_bytes_new_take
   fun:g_tls_client_connection_gnutls_constructed
}
{
   glib/gtlssessioncache_client4
   Memcheck:Leak
   ...
   fun:g_strdup_printf
   fun:g_tls_client_connection_gnutls_constructed
}
{
   glib/gtlssessioncache_server
   Memcheck:Leak
   ...
   fun:g_tls_server_connection_gnutls_db_store
}
{
   glib/cached_poll_array
   Memcheck:Leak
   ...
   fun:g_malloc_n
   fun:g_main_context_iterate
}
{
   glib/rand
   Memcheck:Leak
   ...
   fun:g_rand_new
   fun:g_random_int_range
}
{
   glib/g_cancellable_push_current
   Memcheck:Leak
   ...
   fun:g_cancellable_push_current
}
{
   glib/slice_thread_local
   Memcheck:Leak
   ...
   fun:thread_memory_from_self
}
{
   glib/gobjectinit
   Memcheck:Leak
   ...
   fun:gobject_init_ctor
}
{
   glib/gtask threadpool
   Memcheck:Leak
   ...
   fun:g_thread_pool_new
   fun:g_task_thread_pool_init
}
{
   glib/resources
   Memcheck:Leak
   ...
   fun:g_resource_load
}
{
   glib/resources2
   Memcheck:Leak
   ...
   fun:g_resources_register
}
{
   glib/worker
   Memcheck:Leak
   ...
   fun:g_get_worker_context
}
{
   glib/worker2
   Memcheck:Leak
   ...
   fun:glib_worker_main
}

# probably inlines the aggressive memcpy/memcmp
{
   gnutls/der
   Memcheck:Addr4
   ...
   fun:asn1_der_coding
}
# probably using uninitialized memory as padding or something
{
   gnutls/handshake
   Memcheck:Cond
   ...
   fun:gnutls_handshake
}
{
   gnutls/init
   Memcheck:Leak
   ...
   fun:gnutls_global_init
}
# known leak in gnutls 2.12, fixed in 3.0
{
   gnutls/server_key_leak
   Memcheck:Leak
   ...
   fun:call_get_cert_callback
}

{
   libxml2/xmlInitGlobals
   Memcheck:Leak
   ...
   fun:xmlInitGlobals
}
{
   libxml2/xmlInitMemory
   Memcheck:Leak
   ...
   fun:xmlInitMemory
}
{
   libxml2/xmlInitParserCtxt
   Memcheck:Leak
   ...
   fun:xmlInitParserCtxt
}
{
   libxml2/xmlInitializeDict
   Memcheck:Leak
   ...
   fun:__xmlInitializeDict
}
{
   libxml2/xmlInitCharEncodingHandlers
   Memcheck:Leak
   ...
   fun:xmlInitCharEncodingHandlers
}
{
   libxml2/xmlNewCharEncodingHandler
   Memcheck:Leak
   ...
   fun:xmlNewCharEncodingHandler
}

{
   libsoup/interned_uri_schemes
   Memcheck:Leak
   ...
   fun:g_ascii_strdown
   fun:soup_uri_parse_scheme
}
{
   libsoup/interned_headers
   Memcheck:Leak
   ...
   fun:intern_header_name
}
{
   libsoup/tlds
   Memcheck:Leak
   ...
   fun:soup_tld_ensure_rules_hash_table
}


# fixme?
{
   glib/gmuteximpl
   Memcheck:Leak
   ...
   fun:g_mutex_impl_new
   fun:g_mutex_get_impl
}
{
   glib/grecmuteximpl
   Memcheck:Leak
   ...
   fun:g_rec_mutex_impl_new
   fun:g_rec_mutex_get_impl
}
{
   glib/grwlockimpl
   Memcheck:Leak
   ...
   fun:g_rw_lock_impl_new
   fun:g_rw_lock_get_impl
}
{
   glib/gcondimpl
   Memcheck:Leak
   ...
   fun:g_cond_impl_new
   fun:g_cond_get_impl
}
{
   glib/gprivateimpl
   Memcheck:Leak
   ...
   fun:g_private_impl_new
   fun:g_private_get_impl
}
{
   glib/test_uri_base
   Memcheck:Leak
   ...
   fun:g_strdup
   fun:test_case_run
}