1{
2   <several valgrind warnings as found with libjpeg 6b on Debian>
3   Memcheck:Cond
4   obj:/usr/lib/libjpeg.so.*
5   obj:/usr/lib/libjpeg.so.*
6   obj:/usr/lib/libjpeg.so.*
7   fun:jpeg_finish_decompress
8}
9
10{
11   <several valgrind warnings as found with libjpeg 6b on Debian>
12   Memcheck:Cond
13   obj:/usr/lib/libjpeg.so.*
14   obj:/usr/lib/libjpeg.so.*
15   fun:jpeg_consume_input
16   fun:jpeg_read_header
17}
18
19{
20   <several valgrind warnings as found with libjpeg 6b on Debian>
21   Memcheck:Cond
22   fun:jpeg_fill_bit_buffer
23   fun:jpeg_huff_decode
24   obj:/usr/lib/libjpeg.so.*
25   obj:/usr/lib/libjpeg.so.*
26   fun:jpeg_read_raw_data
27}
28
29{
30   <several valgrind warnings as found with libjpeg 6b on Debian>
31   Memcheck:Cond
32   fun:jpeg_fill_bit_buffer
33   obj:/usr/lib/libjpeg.so.*
34   obj:/usr/lib/libjpeg.so.*
35   fun:jpeg_read_raw_data
36}
37
38{
39   <several valgrind warnings as found with libjpeg 6b on Debian>
40   Memcheck:Cond
41   obj:/usr/lib/libjpeg.so.*
42   obj:/usr/lib/libjpeg.so.*
43   obj:/usr/lib/libjpeg.so.*
44   fun:jpeg_consume_input
45   fun:jpeg_read_header
46}
47
48{
49   <several valgrind warnings as found with libjpeg 6b on Debian>
50   Memcheck:Cond
51   obj:/usr/lib/libjpeg.so.*
52   fun:jpeg_finish_compress
53}
54
55{
56   <several valgrind warnings as found with libjpeg 6b on Debian>
57   Memcheck:Cond
58   obj:/usr/lib/libjpeg.so.*
59   obj:/usr/lib/libjpeg.so.*
60   fun:jpeg_finish_compress
61}
62
63{
64   <several valgrind warnings as found with libjpeg 6b on Debian>
65   Memcheck:Cond
66   obj:/usr/lib/libjpeg.so.*
67   obj:/usr/lib/libjpeg.so.*
68   obj:/usr/lib/libjpeg.so.*
69   fun:jpeg_finish_compress
70}
71
72{
73   <several valgrind warnings as found with libjpeg 6b on Debian>
74   Memcheck:Cond
75   obj:/usr/lib/libjpeg.so.*
76   obj:/usr/lib/libjpeg.so.*
77   fun:jpeg_write_raw_data
78}
79
80{
81   <several valgrind warnings as found with libjpeg 6b on Debian>
82   Memcheck:Cond
83   obj:/usr/lib/libjpeg.so.*
84   obj:/usr/lib/libjpeg.so.*
85   obj:/usr/lib/libjpeg.so.*
86   fun:jpeg_write_raw_data
87}
88
89{
90   <several valgrind warnings as found with libjpeg 6b on Debian>
91   Memcheck:Cond
92   obj:/usr/lib/libjpeg.so.*
93   obj:/usr/lib/libjpeg.so.*
94   obj:/usr/lib/libjpeg.so.*
95   obj:/usr/lib/libjpeg.so.*
96   fun:jpeg_write_raw_data
97}
98
99{
100   <several valgrind warnings as found with libjpeg 6b on Debian>
101   Memcheck:Cond
102   obj:/usr/lib/libjpeg.so.*
103   obj:/usr/lib/libjpeg.so.*
104   obj:/usr/lib/libjpeg.so.*
105   obj:/usr/lib/libjpeg.so.*
106   obj:/usr/lib/libjpeg.so.*
107   fun:jpeg_write_raw_data
108}
109
110{
111   <several valgrind warnings as found with libjpeg 6b on Debian>
112   Memcheck:Cond
113   obj:/usr/lib/libjpeg.so.*
114   obj:/usr/lib/libjpeg.so.*
115   fun:jinit_compress_master
116   fun:jpeg_start_compress
117}
118
119{
120   <several valgrind warnings as found with libjpeg 6b on Debian>
121   Memcheck:Cond
122   obj:/usr/lib/libjpeg.so.*
123   obj:/usr/lib/libjpeg.so.*
124   obj:/usr/lib/libjpeg.so.*
125   fun:jinit_compress_master
126   fun:jpeg_start_compress
127}
128
129{
130   <well known zlib bug>
131   Memcheck:Cond
132   fun:inflateReset2
133   fun:inflateInit2_
134   fun:png_create_read_struct_2
135   fun:png_create_read_struct
136}
137
138{
139   <apparent strtod bug when trying to parse "infinity" from "interleaved">
140   Memcheck:Addr8
141   fun:__GI___strncasecmp_l
142   fun:____strtod_l_internal
143   fun:gst_value_deserialize_double
144}
145
146## lame
147
148{
149   <lame Conditional jump or move depends on uninitialised values>
150   Memcheck:Cond
151   fun:L3psycho_anal_vbr
152   fun:lame_encode_mp3_frame
153   ...
154   fun:lame_encode_flush
155   fun:gst_lamemp3enc_sink_event
156}
157
158{
159   <twolame Conditional jump or move depends on uninitialised values>
160   Memcheck:Cond
161   ...
162   fun:psycho_3
163   fun:encode_frame
164}
165
166{
167   <twolame Conditional jump or move depends on uninitialised values>
168   Memcheck:Cond
169   fun:psycho_3
170   ...
171   fun:twolame_encode_flush
172}
173
174{
175   <getaddrinfo can leak when resolving addresses, see https://lists.debian.org/debian-glibc/2016/03/msg00243.html>
176   Memcheck:Leak
177   match-leak-kinds: definite
178   fun:malloc
179   fun:__libc_alloc_buffer_allocate
180   ...
181   fun:__res_vinit
182   ...
183   fun:context_get.part.1
184   fun:gaih_inet.constprop.7
185   fun:getaddrinfo
186   ...
187}
188
189{
190  <gnutls sessions leak the certificates, even though gnutls_deinit is correctly called>
191  Memcheck:Leak
192  match-leak-kinds: definite
193  fun:malloc
194  ...
195  fun:g_tls_certificate_gnutls_real_copy
196  fun:g_tls_server_connection_gnutls_retrieve_function
197}
198
199{
200  <gnutls sessions leak the certificates, even though gnutls_deinit is correctly called>
201  Memcheck:Leak
202  match-leak-kinds: definite
203  fun:calloc
204  ...
205  fun:g_tls_certificate_gnutls_real_copy
206  fun:g_tls_server_connection_gnutls_retrieve_function
207}
208
209{
210  <shout leaks through sethostent, ignoring all sethostent leaks as this is using global>
211  Memcheck:Leak
212  match-leak-kinds: definite
213  fun:malloc
214  ...
215  fun:sethostent
216}
217# Some gnutls conditional failure, taken from
218# https://salsa.debian.org/debian/flatpak/commit/fb4a8dda211c4bc036781f2b0d706266e95ce068
219{
220   gnutls_import_fail
221   Memcheck:Cond
222   ...
223   fun:gnutls_x509_ext_import_subject_alt_names
224   fun:gnutls_x509_crt_import
225}
226{
227   gnutls_x509_trust_list_add_cas cond failure
228   Memcheck:Cond
229   ...
230   fun:gnutls_x509_trust_list_add_cas
231   fun:gnutls_x509_trust_list_add_trust_mem
232   fun:gnutls_x509_trust_list_add_trust_file
233}