device: renew dhcp leases on awake for software devices
[NetworkManager.git] / valgrind.suppressions
1 # IMPORTANT: these suppressions strongly depend on the used library version.
2 # They probably don't work out-of-the-box on anything but Fedora, where they
3 # are mainly tested.
4 #
5 # Make sure to install debug information, otherwise the suppression trace might
6 # not match. On Fedora, try 'debuginfo-install dbus-glib glib'.
7 {
8   NSS_NoDB_Init
9   Memcheck:Leak
10   ...
11   fun:NSS_NoDB_Init
12   ...
13 }
14 {
15   g_type_init_with_debug_flags
16   Memcheck:Leak
17   ...
18   fun:g_type_init_with_debug_flags
19   ...
20 }
21 {
22   g_type_register_static
23   Memcheck:Leak
24   ...
25   fun:g_type_register_static
26   ...
27 }
28 {
29   g_param_spec_boxed
30   Memcheck:Leak
31   ...
32   fun:g_param_spec_boxed
33   ...
34 }
35 {
36   g_type_add_interface_static
37   Memcheck:Leak
38   ...
39   fun:g_type_add_interface_static
40   ...
41 }
42 {
43   g_signal_type_cclosure_new
44   Memcheck:Leak
45   ...
46   fun:g_malloc0
47   fun:g_closure_new_simple
48   fun:g_signal_type_cclosure_new
49   fun:g_signal_new
50   ...
51 }
52 {
53    dbus_g_value_types_init
54    Memcheck:Leak
55    fun:realloc
56    fun:g_realloc
57    fun:g_type_set_qdata
58    fun:_dbus_g_value_types_init
59    fun:dbus_g_bus_get
60    ...
61 }
62 {
63    type_iface_vtable_base_init_Wm
64    Memcheck:Leak
65    fun:malloc
66    fun:g_malloc
67    fun:g_memdup
68    fun:type_iface_vtable_base_init_Wm
69    fun:g_type_class_ref
70    ...
71 }
72 {
73    g_type_create_instance
74    Memcheck:Leak
75    fun:malloc
76    fun:g_malloc
77    fun:g_slice_alloc
78    fun:g_slice_alloc0
79    fun:g_type_create_instance
80    fun:g_object_constructor
81    ...
82 }
83 {
84    g_signal_new_class_handler
85    Memcheck:Leak
86    ...
87    fun:g_closure_new_simple
88    fun:g_cclosure_new
89    fun:g_signal_new_class_handler
90    ...
91 }
92 {
93    _dl_init_g_type_register_fundamental
94    Memcheck:Leak
95    ...
96    fun:g_type_register_fundamental
97    ...
98    fun:_dl_init
99    obj:/*/ld-*.so
100 }
101 {
102    _dl_init_g_malloc0
103    Memcheck:Leak
104    fun:calloc
105    fun:g_malloc0
106    ...
107    fun:_dl_init
108    obj:/*/ld-*.so
109 }
110 {
111    # added on Fedora 22
112    # This happens when setting LD_LIBRARY_PATH and the linker is searching the libraries to load.
113    # for example:
114    # LD_LIBRARY_PATH=./././././././././././././././././libnm/.libs:./libnm-util/.libs:./libnm-glib/.libs
115    _dl_expand_dynamic_string_token
116    Memcheck:Cond
117    fun:index
118    fun:expand_dynamic_string_token
119    ...
120    fun:dl_main
121    fun:_dl_sysdep_start
122    fun:_dl_start_final
123    fun:_dl_start
124    obj:/*/ld-*.so
125    ...
126 }
127 {
128     all_gobject_init_ctor
129     Memcheck:Leak
130     ...
131     fun:gobject_init_ctor
132     ...
133 }
134
135
136 # The following suppressions were needed on fc20.armv7hl
137 {
138    _fun_malloc
139    Memcheck:Leak
140    match-leak-kinds: possible
141    fun:malloc
142 }
143 {
144    _fun_realloc
145    Memcheck:Leak
146    match-leak-kinds: possible
147    fun:realloc
148 }
149 {
150    _fun_calloc
151    Memcheck:Leak
152    match-leak-kinds: possible
153    fun:calloc
154 }
155
156
157 {
158    _glib_sigaction
159    Memcheck:Param
160    rt_sigaction(act->sa_flags)
161    fun:__libc_sigaction
162    fun:unref_unix_signal_handler_unlocked
163    fun:g_child_watch_finalize
164    fun:g_source_unref_internal
165    fun:g_main_context_dispatch
166    ...
167    fun:g_main_loop_run
168    ...
169 }
170
171 {
172    # FIXME: dunny why this is needed. Clean up later.
173    _dispatcher_test
174    Memcheck:Leak
175    match-leak-kinds: definite
176    fun:malloc
177    fun:g_malloc
178    fun:g_slice_alloc
179    fun:g_variant_new_from_bytes
180    fun:g_variant_new_from_trusted
181    fun:parse_dhcp
182    fun:get_dispatcher_file
183    ...
184    fun:g_test_run_suite_internal
185    fun:g_test_run_suite_internal
186    fun:g_test_run_suite
187 }
188
189 {
190    _gdbus_1
191    Memcheck:Leak
192    match-leak-kinds: definite
193    fun:malloc
194    fun:g_malloc
195    fun:g_slice_alloc
196    fun:g_slice_alloc0
197    fun:get_dispatch
198    fun:g_main_context_dispatch
199    ...
200    fun:g_main_loop_run
201    fun:gdbus_shared_thread_func
202    fun:g_thread_proxy
203    fun:start_thread
204    fun:clone
205 }
206
207 {
208    _gdbus_2
209    Memcheck:Leak
210    match-leak-kinds: definite
211    fun:malloc
212    fun:g_malloc
213    fun:g_slice_alloc
214    fun:g_slice_alloc0
215    fun:g_main_context_push_thread_default
216    fun:gdbus_shared_thread_func
217    fun:g_thread_proxy
218    fun:start_thread
219    fun:clone
220 }
221
222 {
223    _gdbus_3
224    Memcheck:Leak
225    match-leak-kinds: definite
226    fun:calloc
227    fun:g_malloc0
228    fun:_g_socket_read_with_control_messages
229    fun:_g_dbus_worker_do_read_unlocked
230    fun:_g_dbus_worker_do_read_cb
231    fun:g_simple_async_result_complete
232    fun:complete_in_idle_cb
233    ...
234    fun:g_main_context_dispatch
235    ...
236    fun:g_main_loop_run
237    fun:gdbus_shared_thread_func
238    fun:g_thread_proxy
239 }
240
241 {
242    _gdbus_4
243    Memcheck:Leak
244    match-leak-kinds: definite
245    fun:calloc
246    fun:g_malloc0
247    ...
248    fun:g_slice_alloc
249    fun:g_slice_alloc0
250    fun:g_main_context_push_thread_default
251    fun:gdbus_shared_thread_func
252    fun:g_thread_proxy
253    fun:start_thread
254    fun:clone
255 }
256
257 {
258    _gdbus_5
259    Memcheck:Leak
260    match-leak-kinds: definite
261    ...
262    fun:g_dbus_message_new_from_blob
263    ...
264 }
265
266 {
267    _gdbus_9
268    Memcheck:Leak
269    match-leak-kinds: definite
270    fun:malloc
271    fun:g_malloc
272    fun:g_slice_alloc
273    fun:g_slice_alloc0
274    fun:get_dispatch
275    fun:g_main_current_source
276    fun:g_task_return
277    fun:g_task_thread_pool_thread
278    fun:g_thread_pool_thread_proxy
279    fun:g_thread_proxy
280    fun:start_thread
281    fun:clone
282 }
283
284 {
285    _gdbus_10
286    Memcheck:Leak
287    match-leak-kinds: definite
288    fun:malloc
289    fun:g_malloc
290    fun:g_slice_alloc
291    fun:g_slice_alloc0
292    fun:g_system_thread_new
293    fun:g_thread_new_internal
294    ...
295    fun:g_thread_pool_push
296    ...
297    fun:g_task_run_in_thread
298    fun:g_async_initable_real_init_async
299    fun:g_bus_get
300    ...
301 }
302
303 {
304    _gdbus_11
305    Memcheck:Leak
306    match-leak-kinds: definite
307    fun:calloc
308    fun:g_malloc0
309    ...
310    fun:g_slice_alloc
311    fun:g_slice_alloc0
312    fun:get_dispatch
313    fun:g_main_current_source
314    fun:g_task_return
315    fun:g_task_thread_pool_thread
316    fun:g_thread_pool_thread_proxy
317    fun:g_thread_proxy
318    fun:start_thread
319 }
320
321 {
322    _gdbus_12
323    Memcheck:Leak
324    match-leak-kinds: definite
325    fun:malloc
326    fun:g_malloc
327    fun:g_slice_alloc
328    fun:g_error_new_valist
329    fun:g_error_new
330    fun:g_dbus_error_new_for_dbus_error
331    fun:g_dbus_error_set_dbus_error
332    fun:g_dbus_message_to_gerror
333    fun:decode_method_reply
334    fun:g_dbus_connection_call_sync_internal
335    fun:g_dbus_proxy_call_sync_internal
336    fun:g_dbus_proxy_call_sync
337 }
338
339 {
340    _gdbus_15
341    Memcheck:Leak
342    match-leak-kinds: definite
343    fun:malloc
344    fun:g_malloc
345    fun:g_slice_alloc
346    fun:g_hash_table_new_full
347    fun:demarshal_map
348    fun:_dbus_gvalue_demarshal
349    fun:dbus_g_proxy_end_call_internal
350    fun:dbus_g_proxy_end_call
351    fun:get_permissions_reply
352    fun:complete_pending_call_and_unlock
353    fun:dbus_connection_dispatch
354    fun:message_queue_dispatch
355 }
356
357 {
358    _gdbus_16
359    Memcheck:Leak
360    match-leak-kinds: definite
361    fun:calloc
362    fun:g_malloc0
363    fun:_g_dbus_worker_send_message
364    fun:g_dbus_connection_send_message_unlocked
365    fun:unsubscribe_id_internal
366    fun:g_dbus_connection_signal_unsubscribe
367    fun:g_dbus_proxy_finalize
368    ...
369 }
370
371 {
372    _gdbus_17
373    Memcheck:Leak
374    match-leak-kinds: definite
375    fun:calloc
376    fun:g_malloc0
377    fun:thread_memory_from_self
378    fun:g_slice_alloc
379    fun:g_slice_alloc0
380    fun:g_main_context_push_thread_default
381    fun:gdbus_shared_thread_func
382    fun:g_thread_proxy
383    fun:start_thread
384    fun:clone
385 }
386
387 {
388    _gdbus_18
389    Memcheck:Leak
390    match-leak-kinds: definite
391    fun:malloc
392    fun:g_malloc
393    fun:g_slice_alloc
394    fun:g_slice_alloc0
395    fun:get_dispatch
396    fun:g_main_dispatch
397    fun:g_main_context_dispatch
398    ...
399    fun:g_main_loop_run
400    fun:gdbus_shared_thread_func
401    fun:g_thread_proxy
402    fun:start_thread
403    fun:clone
404 }
405 {
406    _gdbus_f21_1
407    Memcheck:Leak
408    match-leak-kinds: definite
409    ...
410    fun:_g_dbus_worker_send_message
411    fun:g_dbus_connection_send_message_unlocked
412    ...
413    fun:g_dbus_proxy_finalize
414    ...
415 }
416 {
417    _gdbus_f23_1
418    Memcheck:Leak
419    match-leak-kinds: definite
420    fun:malloc
421    fun:g_malloc
422    fun:g_slice_alloc
423    fun:g_slice_alloc0
424    fun:g_type_create_instance
425    fun:g_object_new_internal
426    fun:g_object_newv
427    fun:g_object_new
428    fun:g_task_new
429    fun:_g_socket_read_with_control_messages
430    fun:_g_dbus_worker_do_read_unlocked
431    fun:_g_dbus_worker_do_read_cb
432    fun:g_task_return_now
433    ...
434    fun:g_main_dispatch
435    fun:g_main_context_dispatch
436    fun:g_main_context_iterate.isra.29
437    fun:g_main_loop_run
438    fun:gdbus_shared_thread_func
439    fun:g_thread_proxy
440    fun:start_thread
441    fun:clone
442 }