| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | # GLib Valgrind suppressions file | 
					
						
							|  |  |  |  | # | 
					
						
							|  |  |  |  | # This provides a list of suppressions for all of GLib (including GIO), for all | 
					
						
							|  |  |  |  | # Valgrind tools (memcheck, drd, helgrind, etc.) for the false positives and | 
					
						
							|  |  |  |  | # deliberate one-time leaks which GLib causes to be reported when running under | 
					
						
							|  |  |  |  | # Valgrind. | 
					
						
							|  |  |  |  | # | 
					
						
							|  |  |  |  | # When running an application which links to GLib under Valgrind, you can pass | 
					
						
							|  |  |  |  | # this suppression file to Valgrind using --suppressions=/path/to/glib-2.0.supp. | 
					
						
							|  |  |  |  | # | 
					
						
							|  |  |  |  | # http://valgrind.org/docs/manual/manual-core.html#manual-core.suppress | 
					
						
							|  |  |  |  | # | 
					
						
							|  |  |  |  | # Note that there is currently no way for Valgrind to load this automatically | 
					
						
							|  |  |  |  | # (https://bugs.kde.org/show_bug.cgi?id=160905), so the best GLib can currently | 
					
						
							|  |  |  |  | # do is to install this file as part of its development package. | 
					
						
							|  |  |  |  | # | 
					
						
							|  |  |  |  | # This file should be updated if GLib introduces a new deliberate one-time leak, | 
					
						
							|  |  |  |  | # or another false race positive in Valgrind: please file bugs at: | 
					
						
							|  |  |  |  | # | 
					
						
							| 
									
										
										
										
											2018-05-31 23:44:02 +02:00
										 |  |  |  | # https://gitlab.gnome.org/GNOME/glib/issues/new | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	gnutls-init-calloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:gtls_gnutls_init | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	gnutls-init-realloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:realloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:gtls_gnutls_init | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-tls-backend-gnutls-init | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:g_once_impl | 
					
						
							|  |  |  |  | 	fun:g_tls_backend_gnutls_init | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	p11-tokens-init | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:create_tokens_inlock | 
					
						
							|  |  |  |  | 	fun:initialize_module_inlock_reentrant | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-06-27 10:01:40 +01:00
										 |  |  |  | # One-time allocation from libc for getpwnam() results | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-local-vfs-getpwnam | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2018-06-27 10:01:40 +01:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:getpwnam | 
					
						
							|  |  |  |  | 	fun:g_local_vfs_parse_name | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-31 19:43:59 +01:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	glib-init-malloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2018-10-31 19:43:59 +01:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_quark_init | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	glib-init-calloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2018-10-31 19:43:59 +01:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_quark_init | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	gobject-init-malloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							| 
									
										
										
										
											2021-03-12 15:41:28 -08:00
										 |  |  |  | 	fun:gobject_init* | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	gobject-init-realloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:realloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							| 
									
										
										
										
											2021-03-12 15:41:28 -08:00
										 |  |  |  | 	fun:gobject_init* | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	gobject-init-calloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2019-09-04 16:36:39 +03:00
										 |  |  |  | 	match-leak-kinds:possible,reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							| 
									
										
										
										
											2021-03-12 15:41:28 -08:00
										 |  |  |  | 	fun:gobject_init* | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-register-dynamic | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_register_dynamic | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-register-static | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2020-05-02 10:20:43 -07:00
										 |  |  |  | 	match-leak-kinds:possible,reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_register_static | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-register-static-realloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:possible,reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:realloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_register_static | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-register-static-calloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2020-05-02 10:20:43 -07:00
										 |  |  |  | 	match-leak-kinds:possible,reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_register_static | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-22 11:28:16 +03:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-register-fundamental | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:possible,reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_register_fundamental | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-register-fundamental-calloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:possible,reachable | 
					
						
							|  |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_register_fundamental | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-add-interface-dynamic | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_add_interface_dynamic | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-add-interface-static | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_add_interface_static | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-25 14:35:27 +03:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-add-interface-static-realloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:realloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_add_interface_static | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-add-interface-static-calloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_add_interface_static | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-test-rand-init | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_rand_new_with_seed_array | 
					
						
							|  |  |  |  | 	fun:test_run_seed | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_test_run | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							| 
									
										
										
										
											2020-06-17 11:26:13 +01:00
										 |  |  |  | 	g-rand-init2 | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_rand_new_with_seed_array | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:get_global_random | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-quark-table-new | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:g_hash_table_new | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:quark_new | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-quark-table-resize | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2019-08-25 14:35:27 +03:00
										 |  |  |  | 	... | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:g_hash_table_resize | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:quark_new | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-interface-init | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:type_iface_vtable_base_init_Wm | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-24 22:10:36 -08:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-class-init-calloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2019-08-25 14:35:27 +03:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2019-02-24 22:10:36 -08:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:type_class_init_Wm | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-class-init | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2018-11-15 09:27:24 +00:00
										 |  |  |  | 	fun:g_type_create_instance | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:type_class_init_Wm | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-25 14:35:27 +03:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-object-do-class-init-signals | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_signal_new | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:type_class_init_Wm | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-prerequisites | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:realloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:type_iface_add_prerequisite_W | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-add-interface-check | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_add_interface_check | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:type_class_init_Wm | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-add-interface-check-realloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:realloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_add_interface_check | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:type_class_init_Wm | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-object-class-install-property | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:validate_and_install_class_property | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:type_class_init_Wm | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-param-spec-pool-new | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_param_spec_pool_new | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:type_class_init_Wm | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # weak_locations_lock in gobject.c | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-weak-ref-lock | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_rw_lock_get_impl | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_weak_ref_set | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-object-base-class-init-construct-pproperties | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_slist_copy | 
					
						
							|  |  |  |  | 	fun:g_object_base_class_init | 
					
						
							|  |  |  |  | 	fun:type_class_init_Wm | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-30 09:26:31 +03:00
										 |  |  |  | { | 
					
						
							|  |  |  |  |         g-type-class-ref | 
					
						
							|  |  |  |  |         Memcheck:Leak | 
					
						
							|  |  |  |  |         fun:calloc | 
					
						
							|  |  |  |  |         ... | 
					
						
							|  |  |  |  |         fun:type_class_init_Wm | 
					
						
							|  |  |  |  |         ... | 
					
						
							|  |  |  |  |         fun:g_type_class_ref | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-03-12 15:41:28 -08:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-class-ref-inlined | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:UnknownInlinedFun | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_class_ref | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-io-module-default-singleton-malloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_create_instance | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:_g_io_module_get_default | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-24 22:10:36 -08:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-io-module-default-singleton-calloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2024-10-16 20:19:32 -04:00
										 |  |  |  | 	match-leak-kinds:reachable,definite | 
					
						
							| 
									
										
										
										
											2019-02-24 22:10:36 -08:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_create_instance | 
					
						
							|  |  |  |  | 	... | 
					
						
							| 
									
										
										
										
											2024-10-16 20:19:32 -04:00
										 |  |  |  | 	fun:_g_io_module_get_default* | 
					
						
							| 
									
										
										
										
											2019-02-24 22:10:36 -08:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # This one seems to show up sometimes with g_type_create_instance() at the top | 
					
						
							|  |  |  |  | # of the stack, as well. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-io-module-default-singleton | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2019-02-24 22:10:36 -08:00
										 |  |  |  | 	fun:g_type_create_instance | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:_g_io_module_get_default | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-io-module-default-singleton-module | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_module_open | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:_g_io_module_get_default | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-01-23 15:17:25 +00:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-io-module-default-singleton-name | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2019-01-23 15:17:25 +00:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_strdup | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:_g_io_module_get_default* | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-01-23 16:07:51 +00:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-io-module-default-singleton-weak-ref | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:_g_io_module_get_default | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | { | 
					
						
							| 
									
										
										
										
											2018-12-13 14:06:57 +00:00
										 |  |  |  | 	g-get-language-names-malloc | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_get_language_names | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-13 14:06:57 +00:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-get-language-names-calloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2018-12-13 14:06:57 +00:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_get_language_names | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-17 12:48:04 +01:00
										 |  |  |  | { | 
					
						
							|  |  |  |  |         g-get-language_names-with-category-malloc | 
					
						
							|  |  |  |  |         Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2021-07-20 16:26:11 +01:00
										 |  |  |  |         match-leak-kinds:possible,reachable,definite | 
					
						
							| 
									
										
										
										
											2020-06-17 12:48:04 +01:00
										 |  |  |  |         fun:malloc | 
					
						
							|  |  |  |  |         ... | 
					
						
							|  |  |  |  |         fun:g_get_language_names_with_category | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |         g-get-language_names-with-category-calloc | 
					
						
							|  |  |  |  |         Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2021-07-20 16:26:11 +01:00
										 |  |  |  |         match-leak-kinds:possible,reachable,definite | 
					
						
							| 
									
										
										
										
											2020-06-17 12:48:04 +01:00
										 |  |  |  |         fun:calloc | 
					
						
							|  |  |  |  |         ... | 
					
						
							|  |  |  |  |         fun:g_get_language_names_with_category | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |         g-get-language_names-with-category-realloc | 
					
						
							|  |  |  |  |         Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2021-07-20 16:26:11 +01:00
										 |  |  |  |         match-leak-kinds:possible,reachable,definite | 
					
						
							| 
									
										
										
										
											2020-06-17 12:48:04 +01:00
										 |  |  |  |         fun:realloc | 
					
						
							|  |  |  |  |         ... | 
					
						
							|  |  |  |  |         fun:g_get_language_names_with_category | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-static-mutex | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_static_mutex_get_mutex_impl | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-system-thread-init | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:possible,reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_system_thread_new | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-03-09 12:34:39 +00:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-system-thread-init-malloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2023-01-24 11:20:04 +00:00
										 |  |  |  | 	match-leak-kinds:possible,reachable,definite | 
					
						
							| 
									
										
										
										
											2021-03-09 12:34:39 +00:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_system_thread_new | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-01-17 20:01:28 +00:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-task-thread-pool-init | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:possible,reachable,definite | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_thread_new | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_task_thread_pool_init | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-io-module-default-proxy-resolver-gnome | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_proxy_resolver_gnome_init | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:_g_io_module_get_default | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-06-27 10:01:40 +01:00
										 |  |  |  | # One-time getaddrinfo() configuration loading | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-threaded-resolver-getaddrinfo-config | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2020-02-03 10:23:28 +05:30
										 |  |  |  | 	match-leak-kinds:reachable,definite | 
					
						
							| 
									
										
										
										
											2018-06-27 10:01:40 +01:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:__resolv_conf_allocate | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:getaddrinfo | 
					
						
							|  |  |  |  | 	fun:do_lookup_by_name | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-31 15:16:11 -07:00
										 |  |  |  | # memcheck checks that the third argument to ioctl() is a valid pointer, but | 
					
						
							|  |  |  |  | # some ioctls use that argument as an integer | 
					
						
							|  |  |  |  | { | 
					
						
							| 
									
										
										
										
											2018-11-02 10:17:10 +00:00
										 |  |  |  | 	ioctl-with-non-pointer-param | 
					
						
							|  |  |  |  | 	Memcheck:Param | 
					
						
							|  |  |  |  | 	ioctl(generic) | 
					
						
							|  |  |  |  | 	fun:ioctl | 
					
						
							|  |  |  |  | 	fun:btrfs_reflink_with_progress | 
					
						
							| 
									
										
										
										
											2017-08-31 15:16:11 -07:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g-private-get | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:g_private_get | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-private-get-helgrind | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:g_private_get | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-private-set | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:g_private_set | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-private-set-helgrind | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:g_private_set | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-construct-free | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:g_type_free_instance | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-construct-free-helgrind | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:g_type_free_instance | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-variant-unref | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:g_variant_unref | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-variant-unref-helgrind | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:g_variant_unref | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-unix-signals-main | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:_g_main_create_unix_signal_watch | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-unix-signals-dispatch | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:dispatch_unix_signals* | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-unix-signals-dispatch-helgrind | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:dispatch_unix_signals* | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-unix-signals-other | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:g_unix_signal_watch* | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-unix-signals-other-helgrind | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:g_unix_signal_watch* | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-unix-signals-handler | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:g_unix_signal_handler* | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-unix-signals-handler-helgrind | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:g_unix_signal_handler* | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-unix-signals-worker | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:glib_worker_main | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-unix-signals-worker-helgrind | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:glib_worker_main | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-wakeup-acknowledge | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:read | 
					
						
							|  |  |  |  | 	fun:g_wakeup_acknowledge | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-fundamental | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:g_type_fundamental | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-fundamental-helgrind | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:g_type_fundamental | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-class-peek-static | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:g_type_class_peek_static | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-class-peek-static-helgrind | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:g_type_class_peek_static | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-is-a | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_is_a | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-type-is-a-helgrind | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_type_is_a | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-inet-address-get-type | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:g_inet_address_get_type | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-inet-address-get-type-helgrind | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:g_inet_address_get_type | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-06-07 13:16:50 +01:00
										 |  |  |  | # From: https://github.com/fredericgermain/valgrind/blob/HEAD/glibc-2.X-drd.supp | 
					
						
							| 
									
										
										
										
											2016-10-30 20:38:57 -07:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	drd-libc-stdio | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	obj:*/lib*/libc-* | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	drd-libc-recv | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:recv | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	drd-libc-send | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:send | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # GSources do an opportunistic ref count check | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-source-set-ready-time | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:g_source_set_ready_time | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-source-set-ready-time-helgrind | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:g_source_set_ready_time | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-source-iter-next | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:g_source_iter_next | 
					
						
							|  |  |  |  | 	fun:g_main_context_* | 
					
						
							|  |  |  |  | 	fun:g_main_context_iterate | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-object-instance-private | 
					
						
							|  |  |  |  | 	drd:ConflictingAccess | 
					
						
							|  |  |  |  | 	fun:*_get_instance_private | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-object-instance-private-helgrind | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:*_get_instance_private | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # GLib legitimately calls pthread_cond_signal without a mutex held | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-task-thread-complete | 
					
						
							|  |  |  |  | 	drd:CondErr | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_cond_signal | 
					
						
							|  |  |  |  | 	fun:g_task_thread_complete | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-task-thread-complete | 
					
						
							|  |  |  |  | 	Helgrind:Misc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_cond_signal | 
					
						
							|  |  |  |  | 	fun:g_task_thread_complete | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # False positive, but I can't explain how (FIXME) | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-task-cond | 
					
						
							|  |  |  |  | 	Helgrind:Misc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_cond_clear | 
					
						
							|  |  |  |  | 	fun:g_task_finalize | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # Real race, but is_cancelled() is an opportunistic function anyway | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-cancellable-is-cancelled | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:g_cancellable_is_cancelled | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # False positive | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-main-context-cond | 
					
						
							|  |  |  |  | 	Helgrind:Misc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_cond_clear | 
					
						
							|  |  |  |  | 	fun:g_main_context_unref | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # False positives | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-source-unlocked | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:g_source_*_unlocked | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g-source-internal | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:g_source_*_internal | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # False positive | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_object_real_dispose | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	fun:g_object_real_dispose | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # False positive | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_object_new_valist | 
					
						
							|  |  |  |  | 	Helgrind:Race | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_object_new_valist | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2018-11-30 11:04:09 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-30 17:47:18 +00:00
										 |  |  |  | # g_set_user_dirs() deliberately leaks the previous cached g_get_user_*() values. | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | # These will not all be reachable on exit. | 
					
						
							| 
									
										
										
										
											2018-11-30 17:47:18 +00:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g_set_user_dirs_str | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2024-05-24 19:19:01 +02:00
										 |  |  |  | 	match-leak-kinds:definite,reachable,possible | 
					
						
							| 
									
										
										
										
											2018-11-30 17:47:18 +00:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:set_str_if_different | 
					
						
							|  |  |  |  | 	fun:g_set_user_dirs | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # g_set_user_dirs() deliberately leaks the previous cached g_get_user_*() values. | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | # These will not all be reachable on exit. | 
					
						
							| 
									
										
										
										
											2018-11-30 17:47:18 +00:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g_set_user_dirs_strv | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2024-05-24 19:19:01 +02:00
										 |  |  |  | 	match-leak-kinds:definite,reachable,possible | 
					
						
							| 
									
										
										
										
											2018-11-30 17:47:18 +00:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:set_strv_if_different | 
					
						
							|  |  |  |  | 	fun:g_set_user_dirs | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-13 03:03:51 +02:00
										 |  |  |  | # _g_unset_cached_tmp_dir() deliberately leaks the previous cached g_get_tmp_dir() values. | 
					
						
							|  |  |  |  | # These will not all be reachable on exit. | 
					
						
							|  |  |  |  | { | 
					
						
							| 
									
										
										
										
											2023-01-24 11:20:35 +00:00
										 |  |  |  | 	g_get_tmp_dir_test_init | 
					
						
							| 
									
										
										
										
											2022-09-13 03:03:51 +02:00
										 |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:definite,reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_get_tmp_dir | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_test_init | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-01-24 11:20:35 +00:00
										 |  |  |  | # g_get_tmp_dir() caches a one-time allocation | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_get_tmp_dir | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:definite,reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_get_tmp_dir | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-30 11:04:09 +00:00
										 |  |  |  | # g_get_system_data_dirs() caches a one-time allocation | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_get_system_data_dirs | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2023-11-14 11:01:04 +00:00
										 |  |  |  | 	match-leak-kinds:definite,reachable | 
					
						
							| 
									
										
										
										
											2018-11-30 11:04:09 +00:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_build_system_data_dirs | 
					
						
							|  |  |  |  | 	fun:g_get_system_data_dirs | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # g_get_user_data_dir() caches a one-time allocation | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_get_user_data_dir | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2023-11-14 11:01:04 +00:00
										 |  |  |  | 	match-leak-kinds:definite,reachable | 
					
						
							| 
									
										
										
										
											2018-11-30 11:04:09 +00:00
										 |  |  |  | 	fun:realloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_build_user_data_dir | 
					
						
							|  |  |  |  | 	fun:g_get_user_data_dir | 
					
						
							| 
									
										
										
										
											2018-12-13 14:06:57 +00:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-29 16:57:33 +00:00
										 |  |  |  | # g_get_home_dir() caches a one-time allocation | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_get_home_dir | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2023-11-14 11:01:04 +00:00
										 |  |  |  | 	match-leak-kinds:definite,reachable | 
					
						
							| 
									
										
										
										
											2021-11-29 16:57:33 +00:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_build_home_dir | 
					
						
							|  |  |  |  | 	fun:g_get_home_dir | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-07-24 15:12:56 +02:00
										 |  |  |  | # gcontenttype-fdo.c caches a one-time allocation global array of @global_mime_dirs. | 
					
						
							| 
									
										
										
										
											2023-11-08 11:03:58 +00:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	content_type_mime_dirs_realloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:realloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:_g_content_type_set_mime_dirs_locked | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-13 14:06:57 +00:00
										 |  |  |  | # gdesktopappinfo.c caches a one-time allocation global table of @desktop_file_dirs. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	desktop_file_dirs_malloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2018-12-13 14:06:57 +00:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:desktop_file_dirs_lock | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # gdesktopappinfo.c caches a one-time allocation global table of @desktop_file_dirs. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	desktop_file_dirs_realloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2018-12-13 14:06:57 +00:00
										 |  |  |  | 	fun:realloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:desktop_file_dirs_lock | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # gdesktopappinfo.c caches a one-time allocation global table of @desktop_file_dirs. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	desktop_file_dir_unindexed_setup_search | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2018-12-13 14:06:57 +00:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:desktop_file_dir_unindexed_setup_search | 
					
						
							|  |  |  |  | 	fun:desktop_file_dir_unindexed_setup_search | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-14 21:50:38 +02:00
										 |  |  |  | #gutils.c caches system and user dirs and may need to replace them during tests. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_build_user_data_dir | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:definite | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_build_user_data_dir | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | #gutils.c caches system and user dirs and may need to replace them during tests. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_build_filename | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:definite | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_build_filename | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | #gutils.c caches system and user dirs and may need to replace them during tests. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_build_home_dir | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:definite | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_build_home_dir | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | #gutils.c caches system and user dirs and may need to replace them during tests. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_build_path | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:definite | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_build_path | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | #gutils.c caches system and user dirs and may need to replace them during tests. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_build_system_config_dirs | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:definite | 
					
						
							|  |  |  |  | 	fun:realloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_build_system_config_dirs | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | #gutils.c caches system and user dirs and may need to replace them during tests. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_build_system_data_dir | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:definite | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_build_system_data_dir | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | #gutils.c caches system and user dirs and may need to replace them during tests. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_build_system_data_dirs | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:definite | 
					
						
							|  |  |  |  | 	fun:realloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_build_system_data_dirs | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | #gutils.c caches system and user dirs and may need to replace them during tests. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_build_user_cache_dir | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:definite | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_build_user_cache_dir | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | #gutils.c caches system and user dirs and may need to replace them during tests. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_build_user_config_dir | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:definite | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_build_user_config_dir | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | #gutils.c caches system and user dirs and may need to replace them during tests. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_build_user_data_dir | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:definite | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_build_user_data_dir | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | #gutils.c caches system and user dirs and may need to replace them during tests. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_build_user_runtime_dir | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:definite | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_build_user_runtime_dir | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | #gutils.c caches system and user dirs and may need to replace them during tests. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_build_user_state_dir | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:definite | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_build_user_state_dir | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-13 14:06:57 +00:00
										 |  |  |  | # g_io_extension_point_register() caches a one-time allocation global table of @extension_points. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_io_extension_point_register | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2018-12-13 14:06:57 +00:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_io_extension_point_register | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # g_strerror() caches a one-time allocation global table of @errors. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_strerror | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2018-12-13 14:06:57 +00:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_locale_to_utf8 | 
					
						
							|  |  |  |  | 	fun:g_strerror | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # g_socket_connection_factory_register_type() caches a one-time allocation global table of @connection_types. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_socket_connection_factory_register_type | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2018-12-13 14:06:57 +00:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_socket_connection_factory_register_type | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # g_dbus_error_quark() never unregisters itself as a GDBusError domain, as it’s always available | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_dbus_error_quark | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2018-12-13 14:06:57 +00:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_dbus_error_register_error_domain | 
					
						
							|  |  |  |  | 	fun:g_dbus_error_quark | 
					
						
							| 
									
										
										
										
											2018-12-06 15:16:33 +00:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-01-26 23:28:19 +00:00
										 |  |  |  | # g_win32_registry_get_os_dirs_w*() caches an array of strings that is allocated only once. | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_win32_registry_get_os_dirs | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable,definite | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_win32_registry_get_os_dirs* | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-06 15:16:33 +00:00
										 |  |  |  | # Thread-private data allocated once per thread | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_private_set_alloc0 | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2019-11-12 15:05:58 +00:00
										 |  |  |  | 	match-leak-kinds:definite,reachable | 
					
						
							| 
									
										
										
										
											2018-12-06 15:16:33 +00:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_private_set_alloc0 | 
					
						
							| 
									
										
										
										
											2018-12-06 15:24:42 +00:00
										 |  |  |  | } | 
					
						
							| 
									
										
										
										
											2019-03-07 13:58:11 +00:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g_private_set_alloc0-calloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2019-11-12 15:05:58 +00:00
										 |  |  |  | 	match-leak-kinds:definite,reachable | 
					
						
							| 
									
										
										
										
											2019-03-07 13:58:11 +00:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_private_set_alloc0 | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2018-12-06 15:24:42 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-17 11:46:27 +01:00
										 |  |  |  | # Keys for thread-private data | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_private_key | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	fun:g_private_impl_new | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-06 15:24:42 +00:00
										 |  |  |  | # Thread-private GMainContext stack | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_main_context_push_thread_default | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2019-11-12 15:32:05 +00:00
										 |  |  |  | 	match-leak-kinds:definite,reachable | 
					
						
							| 
									
										
										
										
											2018-12-06 15:24:42 +00:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_queue_new | 
					
						
							|  |  |  |  | 	fun:g_main_context_push_thread_default | 
					
						
							| 
									
										
										
										
											2019-01-23 15:17:25 +00:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # One-time allocations for #GFileInfo attribute cache | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_file_info_attribute_cache | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2019-01-23 15:17:25 +00:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:ensure_attribute_hash | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_file_* | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_file_info_attribute_cache2 | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2019-01-23 15:17:25 +00:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:ensure_attribute_hash | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_file_* | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_file_info_attribute_cache3 | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2019-01-23 15:17:25 +00:00
										 |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:lookup_namespace | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_file_* | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_file_info_attribute_cache4 | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | 	match-leak-kinds:reachable | 
					
						
							| 
									
										
										
										
											2019-01-23 15:17:25 +00:00
										 |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:lookup_namespace | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_file_* | 
					
						
							| 
									
										
										
										
											2018-11-02 10:13:01 +00:00
										 |  |  |  | } | 
					
						
							| 
									
										
										
										
											2020-06-17 11:26:13 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | # Cached charset | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_get_charset | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_get_charset | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2020-06-17 11:46:27 +01:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-25 10:00:58 +01:00
										 |  |  |  | { | 
					
						
							|  |  |  |  | 	g_get_charset_calloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_get_charset | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-17 11:46:27 +01:00
										 |  |  |  | # Global unused thread queue | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_thread_pool_unused_thread_queue | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_async_queue_new_full | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_thread_pool_new | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2020-06-17 19:31:22 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | # One-time program name storage | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_set_prgname | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_set_prgname | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2020-07-25 11:22:37 +02:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | # Error domains hash | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_error_init | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds: reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_hash_table_new_full | 
					
						
							|  |  |  |  | 	fun:g_error_init | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # Error domain static registration | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_error_domain_register_static | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds: reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_hash_table_insert | 
					
						
							|  |  |  |  | 	fun:error_domain_register | 
					
						
							|  |  |  |  | 	fun:g_error_domain_register_static | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2020-07-25 18:03:47 +02:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	new_quark | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_hash_table_insert | 
					
						
							|  |  |  |  | 	fun:quark_new | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2022-06-01 15:22:44 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	xdg_mime_init_malloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:xdg_mime_init | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	xdg_mime_init_calloc | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:xdg_mime_init | 
					
						
							| 
									
										
										
										
											2022-09-14 21:50:38 +02:00
										 |  |  |  | } | 
					
						
							| 
									
										
										
										
											2023-11-14 20:20:11 +01:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | # One-time allocations for default log writer lock and domains | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	should_drop_message_rw_lock | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds: reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	fun:g_rw_lock_impl_new | 
					
						
							|  |  |  |  | 	fun:g_rw_lock_get_impl | 
					
						
							|  |  |  |  | 	fun:g_rw_lock_reader_lock | 
					
						
							|  |  |  |  | 	fun:should_drop_message | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	should_drop_message_strdup | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds: reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	fun:g_malloc | 
					
						
							|  |  |  |  | 	fun:g_strdup | 
					
						
							|  |  |  |  | 	fun:g_strdup_inline | 
					
						
							|  |  |  |  | 	fun:should_drop_message | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_log_writer_default_set_debug_strdup | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds: reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	fun:g_malloc | 
					
						
							|  |  |  |  | 	fun:g_strdup_inline | 
					
						
							|  |  |  |  | 	fun:g_log_writer_default_set_debug_domains | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	g_log_writer_default_set_debug_rw_lock | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds: reachable | 
					
						
							|  |  |  |  | 	fun:malloc | 
					
						
							|  |  |  |  | 	fun:g_rw_lock_impl_new | 
					
						
							|  |  |  |  | 	fun:g_rw_lock_get_impl | 
					
						
							|  |  |  |  | 	fun:g_rw_lock_writer_lock | 
					
						
							|  |  |  |  | 	fun:g_log_writer_default_set_debug_domains | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2024-07-24 10:44:03 +02:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | # This can be removed when versions of valgrind including the fix are widely used. | 
					
						
							|  |  |  |  | # See https://gitlab.gnome.org/GNOME/glib/-/issues/3292 | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |    g_utf8_collate_key wcsxfrm false-positive | 
					
						
							|  |  |  |  |    Memcheck:Addr32 | 
					
						
							|  |  |  |  |    ... | 
					
						
							|  |  |  |  |    fun:wcsxfrm* | 
					
						
							|  |  |  |  |    fun:g_utf8_collate_key | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-02-04 10:47:43 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | # sysprof deliberately leaks one SysprofCollector per thread | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	glib-trace-collector | 
					
						
							|  |  |  |  | 	Memcheck:Leak | 
					
						
							|  |  |  |  | 	match-leak-kinds:definite | 
					
						
							|  |  |  |  | 	fun:calloc | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:sysprof_collector_get | 
					
						
							|  |  |  |  | 	... | 
					
						
							|  |  |  |  | 	fun:g_trace_mark | 
					
						
							|  |  |  |  | } |