forked from imazen/imageflow
-
Notifications
You must be signed in to change notification settings - Fork 0
/
valgrind_suppressions.txt
247 lines (235 loc) · 5.25 KB
/
valgrind_suppressions.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
{
Rust reads terminal information from disk; Valgrind sees this as uninitialized memory
Memcheck:Cond
...
fun:*TerminfoTerminal*
...
}
{
Rust reads terminal information from disk; Valgrind sees this as uninitialized memory
Memcheck:Cond
...
fun:*TermInfo*
...
}
{
Don't show uninit issues inside cargo
Memcheck:Cond
...
obj: */rustc
...
}
{
Don't show uninit issues inside cargo
Memcheck:Cond
...
obj: */cargo
...
}
{
Rustup also reads things valgrind thinks are uninitialized. Rustup used in many binaries.
Memcheck:Cond
...
fun:*rustup_init*
...
}
{
<insert_a_suppression_name_here>
Memcheck:Cond
...
fun:*cargo_compile*
...
}
{
<insert_a_suppression_name_here>
Memcheck:Cond
...
fun:*cargo_rustc*
...
}
{
<insert_a_suppression_name_here>
Memcheck:Cond
...
fun:*cargo?main*
...
}
{
<insert_a_suppression_name_here>
Memcheck:Cond
...
fun:*cargo?process*
...
}
{
Rustdoc compiles tests; we can't block the process, though, since it's parent to the actual code.
Memcheck:Cond
...
fun:*rustc_driver*
...
}
{
Rustdoc compiles tests; we can't block the process, though, since it's parent to the actual code.
Memcheck:Cond
...
fun:*rustc_trans*
...
}
{
Rust test harness
Memcheck:Leak
match-leak-kinds: possible
fun:calloc
fun:allocate_dtv
fun:_dl_allocate_tls
fun:allocate_stack
fun:pthread_create@@GLIBC_2.2.5
fun:_ZN3std3sys6thread6Thread3new17hf5b8840585b43596E
fun:_ZN4test8run_test14run_test_inner17h2c72a6693d5d8bd9E
fun:_ZN4test8run_test17h323c09a62e75e276E
fun:_ZN4test9run_tests17hed5287d168e8000fE
fun:_ZN4test17run_tests_console17h998882fc96468efdE
fun:_ZN4test9test_main17hc901c0d849eaa3a3E
fun:_ZN4test16test_main_static17h443a9e246b7295a5E
fun:_ZN14imageflow_core6__test4main17hea3c44c4180eb43cE
fun:__rust_maybe_catch_panic
}
{
Our test runner isn't the most careful
Memcheck:Cond
fun:_ZNK5Catch12TestRegistry17getAllTestsSortedERKNS_7IConfigE
fun:_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE
fun:main
}
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:*getAllTestCasesSorted*
...
}
{
<insert_a_suppression_name_here>
Memcheck:Leak
match-leak-kinds: definite
...
fun:*Catch*CompositeGenerator*
...
}
{
<insert_a_suppression_name_here>
Memcheck:Leak
match-leak-kinds: definite
...
fun:*Catch*getGeneratorIndex*
...
}
{
<insert_a_suppression_name_here>
Memcheck:Cond
...
fun:*getAllTestCasesSorted*
...
}
{
Reported to https://github.com/glennrp/libpng/issues/97
Memcheck:Cond
fun:fill_window
fun:deflate_fast
fun:deflate
fun:png_compress_IDAT
fun:png_write_filtered_row
fun:png_write_find_filter
fun:png_write_row
fun:png_write_image
fun:png_write_png
...
}
{
BUG TO FIX
Memcheck:Leak
match-leak-kinds: definite
fun:calloc
fun:calloc
fun:_ZN7Fixture7_callocEP12flow_contextP9flow_heapmmPKci
fun:flow_objtracking_expand_record_array
fun:flow_objtracking_add
fun:flow_context_calloc
fun:flow_bitmap_bgra_create_header
fun:flow_bitmap_bgra_create
fun:_ZN12_GLOBAL__N_131____C_A_T_C_H____T_E_S_T____1884testEv
fun:_ZNK5Catch14MethodTestCaseIN12_GLOBAL__N_131____C_A_T_C_H____T_E_S_T____188EE6invokeEv
fun:_ZNK5Catch8TestCase6invokeEv
fun:_ZN5Catch10RunContext20invokeActiveTestCaseEv.isra.47
fun:runCurrentTest
fun:runTest
fun:_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE
fun:run
fun:run
fun:main
}
{
BUG TO FIX
Memcheck:Leak
match-leak-kinds: definite
fun:calloc
fun:flow_context_calloc
fun:flow_bitmap_bgra_create_header
fun:flow_bitmap_bgra_create
fun:_ZN12_GLOBAL__N_131____C_A_T_C_H____T_E_S_T____1884testEv
fun:_ZNK5Catch14MethodTestCaseIN12_GLOBAL__N_131____C_A_T_C_H____T_E_S_T____188EE6invokeEv
fun:_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE
fun:main
}
{
BUG TO FIX
Memcheck:Leak
match-leak-kinds: possible
fun:malloc
fun:alloc_small
fun:get_sof
fun:read_markers
fun:consume_markers
fun:jpeg_consume_input
fun:jpeg_read_header
fun:flow_job_jpg_decoder_BeginRead
fun:flow_job_codecs_jpeg_get_info
fun:flow_job_decoder_get_info
fun:flow_job_get_decoder_info
fun:get_image_dimensions
fun:_ZL31____C_A_T_C_H____T_E_S_T____115v
}
{
BUG TO FIX
Memcheck:Leak
match-leak-kinds: definite
fun:malloc
fun:jinit_memory_mgr
fun:jpeg_CreateDecompress
fun:flow_job_jpg_decoder_BeginRead
fun:flow_job_codecs_jpeg_get_info
fun:flow_job_decoder_get_info
fun:flow_job_get_decoder_info
fun:get_image_dimensions
fun:_ZL31____C_A_T_C_H____T_E_S_T____115v
fun:_ZNK5Catch20FreeFunctionTestCase6invokeEv
fun:_ZNK5Catch8TestCase6invokeEv
fun:_ZN5Catch10RunContext20invokeActiveTestCaseEv.isra.47
fun:runCurrentTest
fun:runTest
fun:_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE
}
{
BUG TO FIX
Memcheck:Leak
match-leak-kinds: definite
fun:malloc
fun:jinit_memory_mgr
fun:jpeg_CreateDecompress
fun:flow_job_jpg_decoder_BeginRead
fun:flow_job_codecs_jpeg_get_info
fun:flow_job_get_decoder_info
fun:get_image_dimensions
fun:_ZL31____C_A_T_C_H____T_E_S_T____115v
fun:_ZN5Catch8runTestsERKNS_3PtrINS_6ConfigEEE
fun:main
}