1 # GLib allocates a lot of memory which is never freed, and this makes
2 # it too hard to read valgrind memcheck results. You can pass this
3 # file with "--suppressions=valgrind.suppressions" to disable lots of
4 # bogus messages.
6 {
7 g_main_context_dispatch
8 Memcheck:Leak
9 fun:malloc
10 fun:g_malloc
11 fun:g_slice_alloc
12 fun:g_slice_alloc0
13 fun:get_dispatch
14 fun:g_main_context_dispatch
15 }
17 {
18 g_main_context_default
19 Memcheck:Leak
20 fun:malloc
21 fun:g_malloc
22 fun:g_slice_alloc
23 fun:g_slist_append
24 fun:g_main_context_new
25 fun:g_main_context_default
26 }
28 {
29 g_main_context_default
30 Memcheck:Leak
31 fun:malloc
32 fun:g_malloc
33 fun:g_slice_alloc
34 fun:g_ptr_array_sized_new
35 fun:g_main_context_new
36 fun:g_main_context_default
37 }
39 {
40 g_main_context_default
41 Memcheck:Leak
42 fun:calloc
43 fun:g_malloc0
44 fun:g_main_context_new
45 fun:g_main_context_default
46 }
48 {
49 g_main_context_default
50 Memcheck:Leak
51 fun:malloc
52 fun:g_malloc
53 fun:g_slice_alloc
54 fun:g_main_context_add_poll_unlocked
55 fun:g_main_context_new
56 fun:g_main_context_default
57 }
59 {
60 g_main_context_default
61 Memcheck:Leak
62 fun:malloc
63 fun:g_malloc
64 fun:g_slice_alloc
65 fun:g_slist_prepend
66 fun:g_main_context_new
67 fun:g_main_context_default
68 }
70 {
71 g_main_loop_run
72 Memcheck:Leak
73 fun:malloc
74 fun:g_malloc
75 fun:g_main_context_iterate
76 fun:g_main_loop_run
77 fun:main
78 }
80 {
81 g_main_loop_run
82 Memcheck:Leak
83 fun:malloc
84 fun:realloc
85 fun:g_realloc
86 fun:g_ptr_array_maybe_expand
87 fun:g_ptr_array_add
88 fun:g_main_context_check
89 fun:g_main_context_iterate
90 fun:g_main_loop_run
91 }
93 {
94 g_get_language_names
95 Memcheck:Leak
96 fun:malloc
97 fun:g_malloc
98 fun:g_strdup
99 fun:g_get_language_names
100 }
102 {
103 g_get_language_names
104 Memcheck:Leak
105 fun:malloc
106 fun:g_malloc
107 fun:g_strconcat
108 fun:_g_compute_locale_variants
109 fun:g_get_language_names
110 }
112 {
113 g_get_language_names
114 Memcheck:Leak
115 fun:calloc
116 fun:g_malloc0
117 fun:g_get_language_names
118 }
120 {
121 g_get_language_names
122 Memcheck:Leak
123 fun:malloc
124 fun:g_malloc
125 fun:g_get_language_names
126 }
128 {
129 g_static_private_set
130 Memcheck:Leak
131 fun:realloc
132 fun:g_realloc
133 fun:g_array_maybe_expand
134 fun:g_array_set_size
135 fun:g_static_private_set
136 }
138 {
139 g_static_private_set
140 Memcheck:Leak
141 fun:malloc
142 fun:realloc
143 fun:g_realloc
144 fun:g_array_maybe_expand
145 fun:g_array_set_size
146 fun:g_static_private_set
147 }
149 {
150 g_get_language_names
151 Memcheck:Leak
152 fun:calloc
153 fun:g_malloc0
154 fun:g_hash_table_insert_internal
155 fun:g_get_language_names
156 }
158 {
159 g_get_language_names
160 Memcheck:Leak
161 fun:malloc
162 fun:g_malloc
163 fun:g_slice_alloc
164 fun:g_hash_table_insert_internal
165 fun:g_get_language_names
166 }
168 {
169 g_get_language_names
170 Memcheck:Leak
171 fun:malloc
172 fun:g_malloc
173 fun:g_slice_alloc
174 fun:g_hash_table_new_full
175 fun:g_get_language_names
176 }
178 {
179 g_set_prgname
180 Memcheck:Leak
181 fun:malloc
182 fun:g_malloc
183 fun:g_strdup
184 fun:g_set_prgname
185 }
187 {
188 g_thread_init_glib
189 Memcheck:Leak
190 fun:malloc
191 fun:g_malloc
192 fun:g_private_new_posix_impl
193 fun:_g_messages_thread_init_nomessage
194 fun:g_thread_init_glib
195 }
197 {
198 g_thread_init_glib
199 Memcheck:Leak
200 fun:malloc
201 fun:g_malloc
202 fun:g_private_new_posix_impl
203 fun:_g_slice_thread_init_nomessage
204 fun:g_thread_init_glib
205 }
207 {
208 g_slice_init_nomessage
209 Memcheck:Leak
210 fun:calloc
211 fun:g_malloc0
212 fun:g_slice_init_nomessage
213 }
215 {
216 g_thread_init_glib
217 Memcheck:Leak
218 fun:malloc
219 fun:g_malloc
220 fun:g_private_new_posix_impl
221 fun:g_thread_init_glib
222 }
224 {
225 g_thread_init_glib
226 Memcheck:Leak
227 fun:malloc
228 fun:g_malloc
229 fun:g_mutex_new_posix_impl
230 fun:_g_messages_thread_init_nomessage
231 fun:g_thread_init_glib
232 }
234 {
235 g_thread_init_glib
236 Memcheck:Leak
237 fun:calloc
238 fun:g_malloc0
239 fun:g_thread_self
240 fun:g_thread_init_glib
241 }
243 {
244 g_thread_init_glib
245 Memcheck:Leak
246 fun:malloc
247 fun:g_malloc
248 fun:g_mutex_new_posix_impl
249 fun:_g_slice_thread_init_nomessage
250 fun:g_thread_init_glib
251 }
253 {
254 g_thread_init_glib
255 Memcheck:Leak
256 fun:malloc
257 fun:g_malloc
258 fun:g_cond_new_posix_impl
259 fun:g_thread_init_glib
260 }
262 {
263 g_thread_init_glib
264 Memcheck:Leak
265 fun:malloc
266 fun:g_malloc
267 fun:g_mutex_new_posix_impl
268 fun:g_thread_init_glib
269 }
271 {
272 g_thread_init_glib
273 Memcheck:Leak
274 fun:malloc
275 fun:g_malloc
276 fun:g_mutex_new_posix_impl
277 fun:_g_mem_thread_init_noprivate_nomessage
278 fun:g_thread_init_glib
279 }
281 {
282 g_get_filename_charsets
283 Memcheck:Leak
284 fun:malloc
285 fun:g_malloc
286 fun:g_strdup
287 fun:g_get_filename_charsets
288 }
290 {
291 g_get_filename_charsets2
292 Memcheck:Leak
293 fun:calloc
294 fun:g_malloc0
295 fun:g_get_filename_charsets
296 }
298 {
299 g_static_private_set
300 Memcheck:Leak
301 fun:malloc
302 fun:g_malloc
303 fun:g_slice_alloc
304 fun:g_array_sized_new
305 fun:g_static_private_set
306 }
308 {
309 g_static_private_get
310 Memcheck:Leak
311 fun:calloc
312 fun:g_malloc0
313 fun:g_thread_self
314 fun:g_static_private_get
315 }
317 {
318 g_get_charset
319 Memcheck:Leak
320 fun:malloc
321 fun:g_malloc
322 fun:g_strdup
323 fun:g_get_charset
324 }
326 {
327 g_get_charset2
328 Memcheck:Leak
329 fun:calloc
330 fun:g_malloc0
331 fun:g_get_charset
332 }
334 {
335 g_quark_from_static_string
336 Memcheck:Leak
337 fun:calloc
338 fun:g_malloc0
339 fun:g_hash_table_new_full
340 fun:g_quark_from_static_string
341 }
343 {
344 g_quark_from_static_string
345 Memcheck:Leak
346 fun:malloc
347 fun:realloc
348 fun:g_realloc
349 fun:g_quark_from_static_string
350 }
352 {
353 g_quark_from_string
354 Memcheck:Leak
355 fun:malloc
356 fun:g_malloc
357 fun:g_strdup
358 fun:g_quark_from_string
359 }
361 {
362 g_quark_from_string
363 Memcheck:Leak
364 fun:calloc
365 fun:g_malloc0
366 fun:g_hash_table_new_full
367 fun:g_quark_from_string
368 }
370 {
371 g_quark_from_string
372 Memcheck:Leak
373 fun:malloc
374 fun:realloc
375 fun:g_realloc
376 fun:g_quark_from_string
377 }
379 {
380 g_get_any_init_do
381 Memcheck:Leak
382 fun:malloc
383 fun:g_malloc
384 fun:g_strdup
385 fun:g_get_any_init_do
386 }
388 {
389 g_get_any_init_do
390 Memcheck:Leak
391 fun:malloc
392 fun:g_malloc
393 fun:g_strjoinv
394 fun:g_get_any_init_do
395 }
397 {
398 ncurses
399 Memcheck:Leak
400 fun:malloc
401 fun:_nc_home_terminfo
402 fun:_nc_next_db
403 fun:_nc_read_entry
404 fun:grab_entry
405 fun:_nc_setupterm
406 fun:newterm
407 fun:ncu_init
408 fun:main
409 }
411 {
412 ncurses
413 Memcheck:Leak
414 fun:realloc
415 fun:_nc_doalloc
416 fun:_nc_trace_alloc
417 fun:_nc_trace_buf
418 fun:_nc_visbuf2n
419 fun:recur_tries
420 fun:recur_tries
421 fun:recur_tries
422 fun:recur_tries
423 fun:recur_tries
424 fun:_nc_trace_tries
425 fun:_nc_keypad
426 fun:keypad
427 }
429 {
430 ncurses
431 Memcheck:Leak
432 fun:malloc
433 fun:_nc_trace_alloc
434 fun:_nc_trace_buf
435 fun:_nc_visbuf2n
436 fun:recur_tries
437 fun:recur_tries
438 fun:recur_tries
439 fun:_nc_trace_tries
440 fun:_nc_keypad
441 fun:keypad
442 }
444 {
445 ncurses
446 Memcheck:Leak
447 fun:calloc
448 fun:_nc_init_wacs
449 }
451 {
452 ncurses
453 Memcheck:Leak
454 fun:malloc
455 fun:_nc_set_buffer
456 fun:_nc_setupscreen
457 fun:newterm
458 }
460 {
461 ncurses
462 Memcheck:Leak
463 fun:realloc
464 fun:_nc_doalloc
465 fun:get_space
466 fun:save_number
467 fun:tparm
468 }
470 {
471 ncurses
472 Memcheck:Leak
473 fun:realloc
474 fun:_nc_doalloc
475 fun:_nc_tparm_analyze
476 fun:tparm
477 }
479 {
480 ncurses
481 Memcheck:Leak
482 fun:malloc
483 fun:_nc_scroll_optimize
484 }