valgrind.suppressions 6.21 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_*_class_intern_init
398 399 400
}

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

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

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

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

432
{
433
   <insert_a_suppression_name_here>
434
   Memcheck:Leak
435 436 437
   fun:*alloc
   ...
   fun:intern_header_name
438 439 440 441 442 443
}

{
   nss
   Memcheck:Leak
   fun:malloc
444 445
   fun:nss_parse_service_list
   fun:__nss_database_lookup
446 447 448
}

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

{
457
   <insert_a_suppression_name_here>
458
   Memcheck:Leak
459 460
   fun:?alloc
   fun:snd1_dlobj_cache_get
461
}
462 463 464 465 466 467 468 469 470 471

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