valgrind.suppressions 7.49 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 16 17 18 19 20 21
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:*alloc
   fun:g_mutex_impl_new
   fun:g_mutex_get_impl
   fun:g_mutex_lock
   fun:g_main_context_new
}
22 23

{
24
   g_main_context_dispatch
25 26 27 28
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
29 30 31
   fun:g_slice_alloc0
   fun:get_dispatch
   fun:g_main_context_dispatch
32 33
}

34 35 36
{
   g_main_context_default
   Memcheck:Leak
37 38
   fun:?alloc
   ...
39 40 41
   fun:g_main_context_default
}

42 43 44
{
   g_main_loop_run
   Memcheck:Leak
45 46 47
   fun:*alloc
   ...
   fun:g_main_context_iterate*
48 49 50
   fun:g_main_loop_run
}

51 52 53 54 55 56 57 58
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:*alloc
   ...
   fun:g_once_init_leave
}

59
{
60
   g_log
61
   Memcheck:Leak
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
   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_*
}

77 78 79 80 81 82 83 84
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:*alloc
   ...
   fun:g_static_mutex_get_mutex_impl
}

85 86 87 88 89 90
{
   g_private
   Memcheck:Leak
   fun:*alloc
   ...
   fun:g_private_?et
91 92 93
}

{
94
   g_static_private_set
95
   Memcheck:Leak
96 97
   fun:memalign
   ...
98
   fun:g_static_private_set
99 100 101 102 103
}

{
   g_static_private_set
   Memcheck:Leak
104 105
   fun:*alloc
   ...
106
   fun:g_static_private_set
107 108 109
}

{
110
   <insert_a_suppression_name_here>
111
   Memcheck:Leak
112 113 114
   fun:*alloc
   ...
   fun:g_intern_static_string
115 116
}

117 118 119 120 121 122 123 124
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:*alloc
   ...
   fun:g_intern_string
}

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

133 134 135 136
{
   g_get_language_names
   Memcheck:Leak
   fun:memalign
137
   ...
138 139 140
   fun:g_get_language_names
}

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

149 150 151
{
   g_set_application_name
   Memcheck:Leak
152 153
   fun:*alloc
   ...
154 155 156
   fun:g_set_application_name
}

157 158 159
{
   g_thread_init_glib
   Memcheck:Leak
160 161
   fun:*alloc
   ...
162 163 164
   fun:g_thread_init_glib
}

165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183
{
   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
}

184
{
185
   g_slice_init_nomessage
186 187 188 189 190 191 192
   Memcheck:Leak
   fun:calloc
   fun:g_malloc0
   fun:g_slice_init_nomessage
}

{
193
   g_get_filename_charsets
194
   Memcheck:Leak
195 196
   fun:*alloc
   ...
197 198 199 200 201 202
   fun:g_get_filename_charsets
}

{
   g_get_charset
   Memcheck:Leak
203 204
   fun:*alloc
   ...
205 206 207
   fun:g_get_charset
}

208 209 210
{
   openssl
   Memcheck:Leak
211 212
   fun:*alloc
   ...
213 214 215 216
   fun:ENGINE_load_dynamic
}

{
217
   <insert_a_suppression_name_here>
218
   Memcheck:Leak
219 220 221
   fun:*alloc
   ...
   fun:g_data_initialize
222 223 224
}

{
225
   <insert_a_suppression_name_here>
226
   Memcheck:Leak
227 228 229
   fun:*alloc
   ...
   fun:g_resolver_get_default
230 231 232 233 234 235 236
}

{
   openssl
   Memcheck:Leak
   fun:malloc
   fun:CRYPTO_malloc
237
   ...
238 239 240 241 242
   fun:SSL_COMP_get_compression_methods
   fun:SSL_library_init
}

{
243
   <insert_a_suppression_name_here>
244
   Memcheck:Leak
245
   fun:*alloc
246
   fun:CRYPTO_malloc
247 248
   ...
   fun:ERR_get_state
249 250
}

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

{
261
   <insert_a_suppression_name_here>
262
   Memcheck:Leak
263 264 265
   fun:?alloc
   ...
   fun:do_dlopen
266 267
}

268
{
269
   <insert_a_suppression_name_here>
270
   Memcheck:Leak
271 272 273
   fun:?alloc
   ...
   fun:dlopen*
274 275 276
}

{
277
   <insert_a_suppression_name_here>
278 279
   Memcheck:Leak
   fun:malloc
280 281
   ...
   fun:dlclose
282 283
}

284 285
# is that a leak in libdbus?

286
{
287
   <insert a suppression name here>
288
   Memcheck:Leak
289 290 291 292
   fun:?alloc
   ...
   obj:*/libdbus-*.so.*
   fun:avahi_client_new
293 294 295
}

{
296
   <insert a suppression name here>
297 298
   Memcheck:Leak
   fun:malloc
299 300 301 302 303 304 305 306 307 308 309
   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
310 311 312
}

{
313
   inet_ntoa
314 315
   Memcheck:Leak
   fun:malloc
316
   fun:inet_ntoa
317 318 319
}

{
320
   wildmidi
321
   Memcheck:Leak
322 323 324 325
   fun:malloc
   fun:realloc
   fun:init_gauss
   fun:WildMidi_Init
326 327
}

328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350
{
   <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
}

351
{
352
   g_quark_from_string
353
   Memcheck:Leak
354 355 356
   fun:*alloc
   ...
   fun:g_quark_from_*
357 358 359
}

{
360
   g_get_any_init_do
361 362
   Memcheck:Leak
   fun:malloc
363 364 365
   fun:g_malloc
   fun:g_strdup
   fun:g_get_any_init_do
366 367 368
}

{
369
   g_get_any_init_do
370 371
   Memcheck:Leak
   fun:malloc
372 373 374
   fun:g_malloc
   fun:g_strjoinv
   fun:g_get_any_init_do
375 376 377
}

{
378
   nss
379 380
   Memcheck:Leak
   fun:malloc
381
   fun:__nss_lookup_function
382 383
}

384
{
385
   nss
386
   Memcheck:Leak
387 388 389
   fun:malloc
   fun:tsearch
   fun:__nss_lookup_function
390 391 392
}

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

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

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

{
417
   <insert_a_suppression_name_here>
418
   Memcheck:Leak
419 420 421
   fun:*alloc
   ...
   fun:g_type_add_interface_check
422 423 424
}

{
425
   <insert_a_suppression_name_here>
426
   Memcheck:Leak
427 428 429
   fun:*alloc
   ...
   fun:g_type_interface_add_prerequisite
430 431 432
}

{
433
   <insert_a_suppression_name_here>
434
   Memcheck:Leak
435 436 437
   fun:calloc
   fun:g_malloc0
   fun:g_type_class_ref
438
}
439 440

{
441
   <insert_a_suppression_name_here>
442
   Memcheck:Leak
443 444 445
   fun:*alloc
   ...
   fun:g_*_class_intern_init
446 447 448
}

{
449
   <insert_a_suppression_name_here>
450
   Memcheck:Leak
451 452 453
   fun:*alloc
   ...
   fun:type_iface_vtable_base_init_Wm
454
}
455 456

{
457
   <insert_a_suppression_name_here>
458
   Memcheck:Leak
459 460 461
   fun:*alloc
   ...
   fun:g_object_do_class_init
462 463 464
}

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

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

{
481
   <insert_a_suppression_name_here>
482
   Memcheck:Leak
483 484 485
   fun:*alloc
   ...
   fun:soup_*_class_intern_init
486 487 488
}

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

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

504
{
505
   <insert_a_suppression_name_here>
506
   Memcheck:Leak
507 508 509
   fun:*alloc
   ...
   fun:soup_auth_manager_ntlm_class_intern_init
510 511 512
}

{
513
   <insert_a_suppression_name_here>
514
   Memcheck:Leak
515 516 517
   fun:*alloc
   ...
   fun:intern_header_name
518 519 520 521 522 523
}

{
   nss
   Memcheck:Leak
   fun:malloc
524 525
   fun:nss_parse_service_list
   fun:__nss_database_lookup
526 527 528
}

{
529
   <insert_a_suppression_name_here>
530
   Memcheck:Leak
531 532 533
   fun:?alloc
   ...
   fun:xmlInitParser
534 535 536
}

{
537
   <insert_a_suppression_name_here>
538
   Memcheck:Leak
539 540
   fun:?alloc
   fun:snd1_dlobj_cache_get
541
}
542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562

{
   <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
}