valgrind.suppressions 7.86 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 137 138 139 140
{
   g_get_language_names
   Memcheck:Leak
   fun:*alloc
   ...
   fun:g_get_home_dir
}

141 142 143 144
{
   g_get_language_names
   Memcheck:Leak
   fun:memalign
145
   ...
146 147 148
   fun:g_get_language_names
}

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

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

165 166 167
{
   g_thread_init_glib
   Memcheck:Leak
168 169
   fun:*alloc
   ...
170 171 172
   fun:g_thread_init_glib
}

173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
{
   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
}

192
{
193
   g_slice_init_nomessage
194 195 196 197 198 199 200
   Memcheck:Leak
   fun:calloc
   fun:g_malloc0
   fun:g_slice_init_nomessage
}

{
201
   g_get_filename_charsets
202
   Memcheck:Leak
203 204
   fun:*alloc
   ...
205 206 207 208 209 210
   fun:g_get_filename_charsets
}

{
   g_get_charset
   Memcheck:Leak
211 212
   fun:*alloc
   ...
213 214 215
   fun:g_get_charset
}

216 217 218
{
   openssl
   Memcheck:Leak
219 220
   fun:*alloc
   ...
221 222 223 224
   fun:ENGINE_load_dynamic
}

{
225
   <insert_a_suppression_name_here>
226
   Memcheck:Leak
227 228 229
   fun:*alloc
   ...
   fun:g_data_initialize
230 231 232
}

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

{
   openssl
   Memcheck:Leak
   fun:malloc
   fun:CRYPTO_malloc
245
   ...
246 247 248 249 250
   fun:SSL_COMP_get_compression_methods
   fun:SSL_library_init
}

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

259 260 261
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
262
   fun:*alloc
263
   fun:CRYPTO_malloc
264 265
   ...
   fun:RSA_new_method
266 267
}

268 269 270 271 272 273 274 275
{
   GnuTLS
   Memcheck:Leak
   fun:*alloc
   ...
   fun:gnutls_global_init
}

276
{
277
   <insert_a_suppression_name_here>
278
   Memcheck:Leak
279 280 281
   fun:?alloc
   ...
   fun:do_dlopen
282 283
}

284
{
285
   <insert_a_suppression_name_here>
286
   Memcheck:Leak
287 288 289
   fun:?alloc
   ...
   fun:dlopen*
290 291 292
}

{
293
   <insert_a_suppression_name_here>
294 295
   Memcheck:Leak
   fun:malloc
296 297
   ...
   fun:dlclose
298 299
}

300
{
301
   inet_ntoa
302 303
   Memcheck:Leak
   fun:malloc
304
   fun:inet_ntoa
305 306 307
}

{
308
   wildmidi
309
   Memcheck:Leak
310 311 312 313
   fun:malloc
   fun:realloc
   fun:init_gauss
   fun:WildMidi_Init
314 315
}

316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338
{
   <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
}

339 340 341 342 343 344 345 346 347
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:*alloc
   ...
   fun:g_quark_init
}

348
{
349
   g_quark_from_string
350
   Memcheck:Leak
351 352 353
   fun:*alloc
   ...
   fun:g_quark_from_*
354 355 356
}

{
357
   g_get_any_init_do
358 359
   Memcheck:Leak
   fun:malloc
360 361 362
   fun:g_malloc
   fun:g_strdup
   fun:g_get_any_init_do
363 364 365
}

{
366
   g_get_any_init_do
367 368
   Memcheck:Leak
   fun:malloc
369 370 371
   fun:g_malloc
   fun:g_strjoinv
   fun:g_get_any_init_do
372 373 374
}

{
375
   nss
376 377
   Memcheck:Leak
   fun:malloc
378
   fun:__nss_lookup_function
379 380
}

381
{
382
   nss
383
   Memcheck:Leak
384 385 386
   fun:malloc
   fun:tsearch
   fun:__nss_lookup_function
387 388
}

389
{
390
   <insert_a_suppression_name_here>
391
   Memcheck:Leak
392 393 394
   fun:*alloc
   ...
   fun:g_*_class_intern_init
395 396 397
}

{
398
   <insert_a_suppression_name_here>
399
   Memcheck:Leak
400 401 402
   fun:*alloc
   ...
   fun:type_iface_vtable_base_init_Wm
403
}
404 405

{
406
   <insert_a_suppression_name_here>
407
   Memcheck:Leak
408 409 410
   fun:*alloc
   ...
   fun:g_object_do_class_init
411 412 413
}

{
414
   <insert_a_suppression_name_here>
415
   Memcheck:Leak
416 417 418
   fun:*alloc
   ...
   fun:g_object_base_class_init
419 420
}

421
{
422
   <insert_a_suppression_name_here>
423
   Memcheck:Leak
424 425 426
   fun:*alloc
   ...
   fun:g_object_class_install_property
427 428
}

429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:*alloc
   ...
   fun:g_type_register_static
}

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:*alloc
   ...
   fun:gobject_init_ctor
}

446
{
447
   <insert_a_suppression_name_here>
448
   Memcheck:Leak
449 450 451
   fun:*alloc
   ...
   fun:intern_header_name
452 453 454 455 456 457
}

{
   nss
   Memcheck:Leak
   fun:malloc
458 459
   fun:nss_parse_service_list
   fun:__nss_database_lookup
460 461 462
}

{
463
   <insert_a_suppression_name_here>
464
   Memcheck:Leak
465 466 467
   fun:?alloc
   ...
   fun:xmlInitParser
468 469 470
}

{
471
   <insert_a_suppression_name_here>
472
   Memcheck:Leak
473 474
   fun:?alloc
   fun:snd1_dlobj_cache_get
475
}
476 477 478 479 480 481 482 483 484 485

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

487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503
{
   <insert_a_suppression_name_here>
   Memcheck:Cond
   fun:index
   fun:expand_dynamic_string_token
   fun:fillin_rpath
}

{
   <insert_a_suppression_name_here>
   Memcheck:Cond
   fun:index
   fun:expand_dynamic_string_token
   ...
   fun:do_preload
}

504 505 506 507 508 509 510 511 512 513 514 515 516
#
# libgcrypt
#

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:*alloc
   ...
   fun:_gcry_mpi_init
}

517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559
#
# libopenal
#

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:calloc
   obj:*/libopenal.so*
   ...
   fun:_dl_init
}

#
# libadplug
#

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   ...
   obj:*/libadplug*.so*
   ...
   fun:_dl_init
}

#
# libjack
#

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:_Znwm
   obj:*/libjack.so*
   ...
   fun:_dl_init
}

560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580
#
# libsmbclient
#

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:*alloc
   ...
   fun:smbc_*_context
   fun:smbc_init
}

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:*alloc
   ...
   fun:smbc_setDebug
   fun:smbc_init
}
581

582 583 584 585 586 587 588 589
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:*alloc
   ...
   fun:SMBC_module_init
}

590 591 592 593 594 595 596 597 598 599 600 601 602 603
#
# libgomp
#

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   ...
   fun:gomp_init_num_threads
   ...
   fun:_dl_init
}
604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629

#
# libpixman
#

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:*alloc
   ...
   fun:pixman_constructor
}

#
# libssh (via libcurl)
#

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:*alloc
   ...
   fun:libssh2_init
}