1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275
|
# Use this to suppress "possibly lost" for global statics
{
handle_reflink
Memcheck:Param
ioctl(generic)
fun:ioctl
fun:btrfs_reflink_with_progress
fun:file_copy_fallback
}
# https://github.com/ostreedev/ostree/issues/533
{
ignore_static_delta_uninitialized
Memcheck:Cond
...
fun:_ostree_lzma_compressor_convert
fun:write_internal
fun:g_output_stream_real_splice
fun:g_output_stream_splice
fun:ostree_repo_static_delta_generate
}
# ioctl FICLONE is apparently not supported
{
ignore_ioctl_ficlone
Memcheck:Param
ioctl(generic)
fun:ioctl
fun:glnx_regfile_copy_bytes
}
# There seem to be some leaks in "ostree pull", lets just ignore them for now
{
ignore_ostree_pull1
Memcheck:Leak
fun:malloc
...
fun:ostree_fetcher_session_thread
}
{
ignore_ostree_pull2
Memcheck:Leak
fun:realloc
...
fun:ostree_fetcher_session_thread
}
{
ignore_ostree_pull3
Memcheck:Leak
fun:malloc
...
fun:ostree_repo_write_metadata_async
}
{
ignore_ostree_pull4
Memcheck:Leak
fun:calloc
...
fun:ostree_repo_write_metadata_async
}
{
ignore_ostree_pull5
Memcheck:Leak
fun:malloc
...
fun:write_metadata_thread
}
{
ignore_ostree_pull6
Memcheck:Leak
fun:calloc
...
fun:write_metadata_thread
}
# static delta generation seem to leak too...
{
ignore_ostree_delta1
Memcheck:Leak
fun:malloc
...
fun:generate_delta_thread
}
{
ignore_ostree_delta2
Memcheck:Leak
fun:calloc
...
fun:generate_delta_thread
}
{
ignore_ostree_delta3
Memcheck:Leak
fun:realloc
...
fun:generate_delta_thread
}
# writing content...
{
ignore_ostree_write_content1
Memcheck:Leak
fun:g_type_create_instance
...
fun:write_content_thread
}
{
ignore_ostree_write_content2
Memcheck:Leak
fun:malloc
...
fun:write_content_thread
}
{
ignore_ostree_write_content3
Memcheck:Leak
fun:malloc
...
fun:ostree_repo_write_content_async
}
# Some glib threadpool issue?
{
ignore_gthreadpool1
Memcheck:Leak
fun:calloc
...
fun:g_idle_source_new
...
fun:g_thread_pool_thread_proxy
}
# libsoup thing
{
ignore_libsoup_file_leak
Memcheck:Leak
fun:calloc
...
fun:_g_local_file_new
fun:soup_request_file_ensure_file
}
# glibc valgrind fnmatch issue (https://www.mail-archive.com/kde-bugs-dist@kde.org/msg214842.html)
{
ignore_glibc_fnmatch
Memcheck:Cond
fun:__wmemchr_avx2
fun:internal_fnwmatch
fun:fnmatch@@GLIBC_2.2.5
}
# ostree reflink check
{
ignore_ostree_reflink_check_ioctl
Memcheck:Param
ioctl(generic)
fun:ioctl
fun:_check_support_reflink
}
# Some unsupported ioctl
{
ignore_ostree_write_ioctl
Memcheck:Param
ioctl(generic)
fun:ioctl
obj:*/libostree-1.so.1.0.0
}
# ostree pthread_create issue
{
ostree_pthread_create_issue
Memcheck:Leak
match-leak-kinds: possible
fun:calloc
fun:allocate_dtv
fun:_dl_allocate_tls
fun:pthread_create@@GLIBC_2.2.5
fun:g_system_thread_new
}
# Weird leak of UnixInputStream in ostree, can't figure it out
{
ostree_unix_stream_leak
Memcheck:Leak
match-leak-kinds: definite
...
fun:g_type_create_instance
...
fun:g_object_new
fun:g_unix_input_stream_new
fun:repo_load_file_archive
fun:ostree_repo_load_file
fun:_ostree_repo_import_object
fun:async_import_in_thread
}
{
ostree_mutable_tree_write_tree_leak
Memcheck:Leak
match-leak-kinds: definite
fun:malloc
...
fun:ostree_repo_write_dfd_to_mtree
}
{
polkit_agent_leak
Memcheck:Leak
match-leak-kinds: definite
fun:calloc
fun:g_malloc0
fun:thread_memory_from_self
fun:g_slice_alloc
fun:g_hash_table_new_full
fun:g_main_context_new
}
{
polkit_agent_leak2
Memcheck:Leak
match-leak-kinds: definite
fun:malloc
fun:g_malloc
...
fun:polkit_agent_listener_register_with_options
fun:main
}
{
polkit_agent_leak3
Memcheck:Leak
match-leak-kinds: definite
fun:realloc
...
fun:polkit_agent_listener_register_with_options
}
# Ostree transaction repo locks seem to leak if the repo is not finalized on same thread
{
ostree_repo_lock_leak
Memcheck:Leak
match-leak-kinds: definite
fun:calloc
fun:g_malloc0
fun:push_repo_lock
}
# Some gnutls conditional failure
{
gnutls_import_fail
Memcheck:Cond
...
fun:gnutls_x509_ext_import_subject_alt_names
fun:gnutls_x509_crt_import
}
# Deliberately leaking once per process
{
flatpak_get_user_base_dir_location
Memcheck:Leak
...
fun:g_file_new_for_path
fun:flatpak_get_user_base_dir_location
}
# Deliberately leaking once per process
{
flatpak_get_system_default_base_dir_location
Memcheck:Leak
...
fun:g_file_new_for_path
fun:flatpak_get_system_default_base_dir_location
}
# https://github.com/ostreedev/ostree/issues/2592
{
ostree_issue_2592
Memcheck:Cond
...
fun:_ostree_repo_auto_transaction_unref
fun:glib_autoptr_clear_OstreeRepoAutoTransaction
fun:glib_autoptr_cleanup_OstreeRepoAutoTransaction
fun:ostree_repo_prepare_transaction
}
|