valgrind.suppressions 7.22 KB
Newer Older
1 2 3 4 5 6
# GLib allocates a lot of memory which is never freed, and this makes
# it too hard to read valgrind memcheck results.  You can pass this
# file with "--suppressions=valgrind.suppressions" to disable lots of
# bogus messages.

{
7
   <insert_a_suppression_name_here>
8
   Memcheck:Leak
9 10 11
   fun:*alloc
   ...
   fun:g_random_int
12 13 14
}

{
15
   g_main_context_dispatch
16 17 18 19
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
20 21 22
   fun:g_slice_alloc0
   fun:get_dispatch
   fun:g_main_context_dispatch
23 24
}

25 26 27
{
   g_main_context_default
   Memcheck:Leak
28 29
   fun:?alloc
   ...
30 31 32
   fun:g_main_context_default
}

33 34 35
{
   g_main_loop_run
   Memcheck:Leak
36 37 38
   fun:*alloc
   ...
   fun:g_main_context_iterate*
39 40 41
   fun:g_main_loop_run
}

42 43 44 45 46 47 48 49
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:*alloc
   ...
   fun:g_once_init_leave
}

50
{
51
   g_log
52
   Memcheck:Leak
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
   fun:*alloc
   ...
   fun:g_mutex_lock
   fun:g_log_set_default_handler
}

{
   g_mutex
   Memcheck:Leak
   fun:*alloc
   ...
   fun:thread_memory_from_self*
   fun:g_slice_*
}

68 69 70 71 72 73 74 75
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:*alloc
   ...
   fun:g_static_mutex_get_mutex_impl
}

76 77 78 79 80 81
{
   g_private
   Memcheck:Leak
   fun:*alloc
   ...
   fun:g_private_?et
82 83 84
}

{
85
   g_static_private_set
86
   Memcheck:Leak
87 88
   fun:memalign
   ...
89
   fun:g_static_private_set
90 91 92 93 94
}

{
   g_static_private_set
   Memcheck:Leak
95 96
   fun:*alloc
   ...
97
   fun:g_static_private_set
98 99 100
}

{
101
   g_static_private_set
102
   Memcheck:Leak
103 104 105
   fun:*alloc
   ...
   fun:g_intern_static_string
106 107
}

108 109 110
{
   g_get_language_names
   Memcheck:Leak
111 112
   fun:*alloc
   ...
113 114 115
   fun:g_get_language_names
}

116 117 118 119
{
   g_get_language_names
   Memcheck:Leak
   fun:memalign
120
   ...
121 122 123
   fun:g_get_language_names
}

124 125 126
{
   g_set_prgname
   Memcheck:Leak
127 128
   fun:*alloc
   ...
129 130 131
   fun:g_set_prgname
}

132 133 134
{
   g_set_application_name
   Memcheck:Leak
135 136
   fun:*alloc
   ...
137 138 139
   fun:g_set_application_name
}

140 141 142
{
   g_thread_init_glib
   Memcheck:Leak
143 144
   fun:*alloc
   ...
145 146 147
   fun:g_thread_init_glib
}

148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
{
   g_thread_self
   Memcheck:Leak
   fun:*alloc
   ...
   fun:g_slice_*
   fun:g_thread_self
}

{
   g_thread_create
   Memcheck:Leak
   fun:*alloc
   ...
   fun:g_mutex_lock
   ...
   fun:g_thread_create
}

167
{
168
   g_slice_init_nomessage
169 170 171 172 173 174 175
   Memcheck:Leak
   fun:calloc
   fun:g_malloc0
   fun:g_slice_init_nomessage
}

{
176
   g_get_filename_charsets
177
   Memcheck:Leak
178 179
   fun:*alloc
   ...
180 181 182 183 184 185
   fun:g_get_filename_charsets
}

{
   g_get_charset
   Memcheck:Leak
186 187
   fun:*alloc
   ...
188 189 190
   fun:g_get_charset
}

191 192 193
{
   openssl
   Memcheck:Leak
194 195
   fun:*alloc
   ...
196 197 198 199
   fun:ENGINE_load_dynamic
}

{
200
   <insert_a_suppression_name_here>
201
   Memcheck:Leak
202 203 204
   fun:*alloc
   ...
   fun:g_data_initialize
205 206 207
}

{
208
   <insert_a_suppression_name_here>
209
   Memcheck:Leak
210 211 212
   fun:*alloc
   ...
   fun:g_resolver_get_default
213 214 215 216 217 218 219
}

{
   openssl
   Memcheck:Leak
   fun:malloc
   fun:CRYPTO_malloc
220
   ...
221 222 223 224 225
   fun:SSL_COMP_get_compression_methods
   fun:SSL_library_init
}

{
226
   <insert_a_suppression_name_here>
227
   Memcheck:Leak
228
   fun:*alloc
229
   fun:CRYPTO_malloc
230 231
   ...
   fun:ERR_get_state
232 233
}

234 235 236
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
237
   fun:*alloc
238
   fun:CRYPTO_malloc
239 240
   ...
   fun:RSA_new_method
241 242 243
}

{
244
   <insert_a_suppression_name_here>
245
   Memcheck:Leak
246 247 248
   fun:?alloc
   ...
   fun:do_dlopen
249 250
}

251
{
252
   <insert_a_suppression_name_here>
253
   Memcheck:Leak
254 255 256
   fun:?alloc
   ...
   fun:dlopen*
257 258 259
}

{
260
   <insert_a_suppression_name_here>
261 262
   Memcheck:Leak
   fun:malloc
263 264
   ...
   fun:dlclose
265 266
}

267 268
# is that a leak in libdbus?

269
{
270
   <insert a suppression name here>
271
   Memcheck:Leak
272 273 274 275
   fun:?alloc
   ...
   obj:*/libdbus-*.so.*
   fun:avahi_client_new
276 277 278
}

{
279
   <insert a suppression name here>
280 281
   Memcheck:Leak
   fun:malloc
282 283 284 285 286 287 288 289 290 291 292
   obj:/usr/lib/libdbus-1.so.3.4.0
   fun:dbus_message_new_error
   obj:/usr/lib/libdbus-1.so.3.4.0
   fun:dbus_connection_send_with_reply
   fun:dbus_connection_send_with_reply_and_block
   obj:/usr/lib/libavahi-client.so.3.2.4
   fun:avahi_entry_group_new
   fun:avahiRegisterService
   fun:avahiClientCallback
   obj:/usr/lib/libavahi-client.so.3.2.4
   fun:avahi_client_new
293 294 295
}

{
296
   inet_ntoa
297 298
   Memcheck:Leak
   fun:malloc
299
   fun:inet_ntoa
300 301 302
}

{
303
   wildmidi
304
   Memcheck:Leak
305 306 307 308
   fun:malloc
   fun:realloc
   fun:init_gauss
   fun:WildMidi_Init
309 310
}

311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:strdup
   ...
   fun:ao_initialize
}

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:calloc
   fun:ao_initialize
}

{
   <insert_a_suppression_name_here>
   Memcheck:Addr4
   ...
   fun:WildMidi_Init
}

334
{
335
   g_quark_from_string
336
   Memcheck:Leak
337 338 339
   fun:*alloc
   ...
   fun:g_quark_from_*
340 341 342
}

{
343
   g_get_any_init_do
344 345
   Memcheck:Leak
   fun:malloc
346 347 348
   fun:g_malloc
   fun:g_strdup
   fun:g_get_any_init_do
349 350 351
}

{
352
   g_get_any_init_do
353 354
   Memcheck:Leak
   fun:malloc
355 356 357
   fun:g_malloc
   fun:g_strjoinv
   fun:g_get_any_init_do
358 359 360
}

{
361
   nss
362 363
   Memcheck:Leak
   fun:malloc
364
   fun:__nss_lookup_function
365 366
}

367
{
368
   nss
369
   Memcheck:Leak
370 371 372
   fun:malloc
   fun:tsearch
   fun:__nss_lookup_function
373 374 375
}

{
376
   <insert_a_suppression_name_here>
377
   Memcheck:Leak
378 379 380
   fun:*alloc
   ...
   fun:g_type_init_with_debug_flags
381
}
382 383

{
384
   <insert_a_suppression_name_here>
385
   Memcheck:Leak
386 387 388
   fun:*alloc
   ...
   fun:g_type_register_static
389 390 391
}

{
392
   <insert_a_suppression_name_here>
393
   Memcheck:Leak
394 395 396
   fun:*alloc
   ...
   fun:g_type_add_interface_static
397 398 399
}

{
400
   <insert_a_suppression_name_here>
401
   Memcheck:Leak
402 403 404
   fun:*alloc
   ...
   fun:g_type_add_interface_check
405 406 407
}

{
408
   <insert_a_suppression_name_here>
409
   Memcheck:Leak
410 411 412
   fun:*alloc
   ...
   fun:g_type_interface_add_prerequisite
413 414 415
}

{
416
   <insert_a_suppression_name_here>
417
   Memcheck:Leak
418 419 420
   fun:calloc
   fun:g_malloc0
   fun:g_type_class_ref
421
}
422 423

{
424
   <insert_a_suppression_name_here>
425
   Memcheck:Leak
426 427 428
   fun:*alloc
   ...
   fun:g_*_class_intern_init
429 430 431
}

{
432
   <insert_a_suppression_name_here>
433
   Memcheck:Leak
434 435 436
   fun:*alloc
   ...
   fun:type_iface_vtable_base_init_Wm
437
}
438 439

{
440
   <insert_a_suppression_name_here>
441
   Memcheck:Leak
442 443 444
   fun:*alloc
   ...
   fun:g_object_do_class_init
445 446 447
}

{
448
   <insert_a_suppression_name_here>
449
   Memcheck:Leak
450 451 452
   fun:*alloc
   ...
   fun:g_object_base_class_init
453 454
}

455
{
456
   <insert_a_suppression_name_here>
457
   Memcheck:Leak
458 459 460
   fun:*alloc
   ...
   fun:g_object_class_install_property
461 462 463
}

{
464
   <insert_a_suppression_name_here>
465
   Memcheck:Leak
466 467 468
   fun:*alloc
   ...
   fun:soup_*_class_intern_init
469 470 471
}

{
472
   <insert_a_suppression_name_here>
473
   Memcheck:Leak
474 475 476
   fun:*alloc
   ...
   fun:soup_auth_manager_add_type
477 478
}

479
{
480
   <insert_a_suppression_name_here>
481
   Memcheck:Leak
482 483 484
   fun:*alloc
   ...
   fun:soup_auth_manager_class_intern_init
485 486
}

487
{
488
   <insert_a_suppression_name_here>
489
   Memcheck:Leak
490 491 492
   fun:*alloc
   ...
   fun:soup_auth_manager_ntlm_class_intern_init
493 494 495
}

{
496
   <insert_a_suppression_name_here>
497
   Memcheck:Leak
498 499 500
   fun:*alloc
   ...
   fun:intern_header_name
501 502 503 504 505 506
}

{
   nss
   Memcheck:Leak
   fun:malloc
507 508
   fun:nss_parse_service_list
   fun:__nss_database_lookup
509 510 511
}

{
512
   <insert_a_suppression_name_here>
513
   Memcheck:Leak
514 515 516
   fun:?alloc
   ...
   fun:xmlInitParser
517 518 519
}

{
520
   <insert_a_suppression_name_here>
521
   Memcheck:Leak
522 523
   fun:?alloc
   fun:snd1_dlobj_cache_get
524
}
525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:_Znwm
   ...
   obj:*/libjack.so*
   fun:call_init
   fun:_dl_init
}

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:*alloc
   fun:_dl_allocate_tls
   ...
   obj:*/libffado.so*
   fun:call_init
   fun:_dl_init
}