Require glib 2.31 and update to new thread APIs
[platform/upstream/libsoup.git] / tests / libsoup.supp
1 # valgrind suppressions file
2
3 {
4    ld.so/map
5    Memcheck:Cond
6    fun:index
7    fun:expand_dynamic_string_token
8    fun:_dl_map_object
9 }
10 {
11    ld.so/relocate
12    Memcheck:Cond
13    fun:_dl_relocate_object
14    fun:dl_main
15    fun:_dl_sysdep_start
16    fun:_dl_start
17 }
18
19 {
20    glib/g_type_init
21    Memcheck:Leak
22    ...
23    fun:g_type_init
24 }
25 {
26    glib/g_type_init_with_debug_flags
27    Memcheck:Leak
28    ...
29    fun:g_type_init_with_debug_flags
30 }
31 {
32    glib/g_thread_init
33    Memcheck:Leak
34    ...
35    fun:g_thread_init
36 }
37 {
38    glib/g_thread_init_glib
39    Memcheck:Leak
40    ...
41    fun:g_thread_init_glib
42 }
43 {
44    glib/g_type_register_static
45    Memcheck:Leak
46    ...
47    fun:g_type_register_static
48 }
49 {
50    glib/g_boxed_type_register_static
51    Memcheck:Leak
52    ...
53    fun:g_boxed_type_register_static
54 }
55 {
56    glib/g_type_add_interface_static
57    Memcheck:Leak
58    ...
59    fun:g_type_add_interface_static
60 }
61 {
62    glib/g_type_interface_add_prerequisite
63    Memcheck:Leak
64    ...
65    fun:g_type_interface_add_prerequisite
66 }
67 {
68    glib/g_type_class_ref
69    Memcheck:Leak
70    ...
71    fun:g_type_class_ref
72 }
73 {
74    glib/g_set_prgname
75    Memcheck:Leak
76    ...
77    fun:g_set_prgname
78 }
79 {
80    glib/g_intern_string
81    Memcheck:Leak
82    ...
83    fun:g_intern_string
84 }
85 {
86    glib/g_intern_static_string
87    Memcheck:Leak
88    ...
89    fun:g_intern_static_string
90 }
91 {
92    glib/g_quark_from_string
93    Memcheck:Leak
94    ...
95    fun:g_quark_from_string
96 }
97 {
98    glib/g_quark_from_static_string
99    Memcheck:Leak
100    ...
101    fun:g_quark_from_static_string
102 }
103 {
104    glib/get_dispatch
105    Memcheck:Leak
106    ...
107    fun:get_dispatch
108 }
109 {
110    glib/g_signal_connect
111    Memcheck:Leak
112    ...
113    fun:handler_list_ensure
114 }
115 {
116    glib/g_signal_handlers_destroy
117    Memcheck:Leak
118    ...
119    fun:g_signal_handlers_destroy
120 }
121 {
122    glib/g_data_initialize
123    Memcheck:Leak
124    ...
125    fun:g_data_initialize
126 }
127 {
128    glib/g_static_private_set
129    Memcheck:Leak
130    ...
131    fun:g_static_private_set
132 }
133 {
134    glib/g_child_watch_source_init_multi_threaded
135    Memcheck:Leak
136    ...
137    fun:g_child_watch_source_init_multi_threaded
138 }
139 {
140    glib/xdg_mime_init
141    Memcheck:Leak
142    ...
143    fun:xdg_mime_init
144 }
145 {
146    glib/GResolver
147    Memcheck:Leak
148    ...
149    fun:g_resolver_get_default
150 }
151 {
152    glib/g_main_context_push_thread_default
153    Memcheck:Leak
154    ...
155    fun:g_main_context_push_thread_default
156 }
157 {
158    glib/g_socket_connection_factory
159    Memcheck:Leak
160    ...
161    fun:g_socket_connection_factory_register_type
162 }
163 {
164    glib/g_get_language_names
165    Memcheck:Leak
166    ...
167    fun:g_get_language_names
168 }
169 {
170    glib/giomodules
171    Memcheck:Leak
172    ...
173    fun:_g_io_modules_ensure_loaded
174 }
175 {
176    glib/proxydefault
177    Memcheck:Leak
178    ...
179    fun:get_default_proxy_resolver
180 }
181 {
182    glib/proxysettings
183    Memcheck:Leak
184    ...
185    fun:update_settings
186    fun:g_proxy_resolver_gnome_lookup
187 }
188 {
189    glib/tlsdefault
190    Memcheck:Leak
191    ...
192    fun:get_default_tls_backend
193 }
194 {
195    glib/tlsdb
196    Memcheck:Leak
197    ...
198    fun:g_tls_backend_get_default_database
199 }
200 {
201    glib/tlscrypto
202    Memcheck:Leak
203    ...
204    fun:gcry_pthread_mutex_init
205 }
206 {
207    glib/tlscache
208    Memcheck:Leak
209    ...
210    fun:g_tls_backend_gnutls_cache_session_data
211 }
212 {
213    glib/tlspriority
214    Memcheck:Leak
215    ...
216    fun:g_tls_connection_gnutls_init_priorities
217 }
218 {
219    glib/gfileinfo
220    Memcheck:Leak
221    ...
222    fun:ensure_attribute_hash
223    fun:lookup_attribute
224 }
225 {
226   glib/unixsignalthread
227   Memcheck:Leak
228   ...
229   fun:ensure_unix_signal_handler_installed_unlocked
230 }
231 {
232   glib/gioscheduler
233   Memcheck:Leak
234   ...
235   fun:init_scheduler
236 }
237 {
238    glib/gtestinit
239    Memcheck:Leak
240    ...
241    fun:g_test_init
242 }
243 {
244    glib/gtestroot
245    Memcheck:Leak
246    ...
247    fun:g_test_get_root
248 }
249 {
250    glib/gtestseed
251    Memcheck:Leak
252    ...
253    fun:test_run_seed
254 }
255 {
256    glib/gtestcase
257    Memcheck:Leak
258    ...
259    fun:g_test_create_case
260 }
261 {
262    glib/gtestsuite
263    Memcheck:Leak
264    ...
265    fun:g_test_create_suite
266 }
267 {
268    glib/gtestsuiteadd
269    Memcheck:Leak
270    ...
271    fun:g_test_suite_add
272 }
273 {
274    glib/gtestsuiteaddsuite
275    Memcheck:Leak
276    ...
277    fun:g_test_suite_add_suite
278 }
279 {
280    glib/gtestsuiterun
281    Memcheck:Leak
282    ...
283    fun:g_slist_copy
284    fun:g_test_run_suite_internal
285 }
286 {
287    glib/gthreadpool
288    Memcheck:Leak
289    ...
290    fun:g_thread_pool_start_thread
291 }
292 {
293    glib/gthreadpool1
294    Memcheck:Leak
295    ...
296    fun:g_thread_pool_wait_for_new_pool
297 }
298 {
299    glib/gthreadpool2
300    Memcheck:Leak
301    ...
302    fun:g_thread_pool_wait_for_new_task
303 }
304 {
305    glib/unused_thread_queue
306    Memcheck:Leak
307    ...
308    fun:g_async_queue_new
309    fun:g_thread_pool_new
310 }
311 {
312    glib/gthreadtls
313    Memcheck:Leak
314    ...
315    fun:_dl_allocate_tls
316    ...
317    fun:g_thread_create_posix_impl
318 }
319
320 # probably inlines the aggressive memcpy/memcmp
321 {
322    gnutls/der
323    Memcheck:Addr4
324    ...
325    fun:asn1_der_coding
326 }
327 # probably using uninitialized memory as padding or something
328 {
329    gnutls/handshake
330    Memcheck:Cond
331    ...
332    fun:gnutls_handshake
333 }
334
335 {
336    libxml2/xmlInitParser
337    Memcheck:Leak
338    ...
339    fun:xmlInitParser
340 }
341 {
342    libxml2/xmlInitParserCtxt
343    Memcheck:Leak
344    ...
345    fun:xmlInitParserCtxt
346 }
347 {
348    libxml2/xmlInitializeDict
349    Memcheck:Leak
350    ...
351    fun:xmlInitializeDict
352 }
353 {
354    libxml2/xmlInitCharEncodingHandlers
355    Memcheck:Leak
356    ...
357    fun:xmlInitCharEncodingHandlers
358 }
359 {
360    libxml2/xmlNewCharEncodingHandler
361    Memcheck:Leak
362    ...
363    fun:xmlNewCharEncodingHandler
364 }
365
366 {
367    libsoup/interned_uri_schemes
368    Memcheck:Leak
369    ...
370    fun:g_ascii_strdown
371    fun:soup_uri_parse_scheme
372 }
373 {
374    libsoup/interned_headers
375    Memcheck:Leak
376    ...
377    fun:intern_header_name
378 }