valgrind.suppressions 6.94 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
   g_quark_from_string
341
   Memcheck:Leak
342 343 344
   fun:*alloc
   ...
   fun:g_quark_from_*
345 346 347
}

{
348
   g_get_any_init_do
349 350
   Memcheck:Leak
   fun:malloc
351 352 353
   fun:g_malloc
   fun:g_strdup
   fun:g_get_any_init_do
354 355 356
}

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

{
366
   nss
367 368
   Memcheck:Leak
   fun:malloc
369
   fun:__nss_lookup_function
370 371
}

372
{
373
   nss
374
   Memcheck:Leak
375 376 377
   fun:malloc
   fun:tsearch
   fun:__nss_lookup_function
378 379
}

380
{
381
   <insert_a_suppression_name_here>
382
   Memcheck:Leak
383 384 385
   fun:*alloc
   ...
   fun:g_*_class_intern_init
386 387 388
}

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

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

{
405
   <insert_a_suppression_name_here>
406
   Memcheck:Leak
407 408 409
   fun:*alloc
   ...
   fun:g_object_base_class_init
410 411
}

412
{
413
   <insert_a_suppression_name_here>
414
   Memcheck:Leak
415 416 417
   fun:*alloc
   ...
   fun:g_object_class_install_property
418 419
}

420
{
421
   <insert_a_suppression_name_here>
422
   Memcheck:Leak
423 424 425
   fun:*alloc
   ...
   fun:intern_header_name
426 427 428 429 430 431
}

{
   nss
   Memcheck:Leak
   fun:malloc
432 433
   fun:nss_parse_service_list
   fun:__nss_database_lookup
434 435 436
}

{
437
   <insert_a_suppression_name_here>
438
   Memcheck:Leak
439 440 441
   fun:?alloc
   ...
   fun:xmlInitParser
442 443 444
}

{
445
   <insert_a_suppression_name_here>
446
   Memcheck:Leak
447 448
   fun:?alloc
   fun:snd1_dlobj_cache_get
449
}
450 451 452 453 454 455 456 457 458 459

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

461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520
{
   <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
}

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

521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541
#
# 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
}
542 543 544 545 546 547 548 549 550 551 552 553 554 555 556

#
# libgomp
#

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   ...
   fun:gomp_init_num_threads
   ...
   fun:_dl_init
}