forked from JoakimSoderberg/catcierge
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalgrind-suppress.txt
executable file
·278 lines (254 loc) · 5.96 KB
/
valgrind-suppress.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
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
# On ARM systems such as RPI, pixman does an invalid read.
{
pixman_constructor
Memcheck:Addr1
fun:strncmp
fun:have_feature
fun:_pixman_arm_get_implementations
fun:_pixman_choose_implementation
fun:pixman_constructor
}
# zlib problems
{
# Fixed in zlib-1.2.4. See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=577135
zlib_1_2_3_bug
Memcheck:Cond
fun:inflateReset2
fun:inflateInit2_
}
# openpty and other that are inspecting the nss config
# is not freeing internal malloced memory in some libc versions.
# Specifically when calling nss_parse_service_list mallocs
# a static field that is never freed.
{
nss_parse_service_list_bug
Memcheck:Leak
fun:malloc
fun:nss_parse_service_list
}
# strdup malloc error. Don't know where this comes from.
{
strdup_wtf
Memcheck:Leak
fun:malloc
fun:strdup
obj:/bin/dash
obj:/bin/dash
obj:/bin/dash
obj:/bin/dash
obj:/bin/dash
obj:/bin/dash
obj:/bin/dash
fun:(below main)
}
# Using a dummy x-server gives errors on Travis.
{
dummy_x1
Memcheck:Leak
fun:memalign
fun:posix_memalign
#fun:g_slice_alloc
}
{
dummy_x2
Memcheck:Leak
fun:malloc
fun:gtk_parse_args
fun:gtk_init_check
fun:gtk_init
}
{
dummy_x3
Memcheck:Leak
fun:malloc
fun:g_malloc
fun:gdk_region_intersect
fun:gdk_window_process_all_updates
fun:g_main_context_dispatch
fun:g_main_context_iteration
fun:gtk_main_iteration_do
}
{
dummy_x4
Memcheck:Leak
fun:malloc
fun:XCreateGC
#fun:g_cache_insert
#fun:gtk_gc_get
#fun:g_signal_emit_valist
#fun:g_signal_emit
#fun:gtk_style_attach
}
{
dummy_x5
Memcheck:Leak
fun:malloc
fun:g_malloc
fun:g_strdup
#fun:g_param_spec_string
}
{
dummy_x6
Memcheck:Leak
fun:malloc
fun:g_malloc
fun:g_pattern_spec_new
fun:gtk_rc_reparse_all_for_settings
fun:gtk_settings_get_for_screen
fun:g_type_create_instance
fun:g_object_newv
}
{
dummy_x7
Memcheck:Leak
fun:malloc
fun:g_malloc
fun:g_strjoinv
}
{
dummy_x8
Memcheck:Leak
fun:malloc
fun:realloc
fun:g_realloc
}
{
dummy_x9
Memcheck:Leak
fun:malloc
fun:g_malloc
}
{
dummy_x10
Memcheck:Leak
fun:calloc
fun:g_malloc0
}
{
dummy_x11
Memcheck:Leak
fun:calloc
fun:XShmCreateImage
}
{
dummy_x12
Memcheck:Leak
fun:malloc
#fun:cv::fastMalloc
fun:cvCreateMatHeader
#obj:/usr/lib/libopencv_highgui.so.2.3.1
}
{
dummy_x13
Memcheck:Leak
fun:realloc
fun:g_realloc
}
# libtbb has its own memory allocator and valgrind may think it leaks.
{
libtbb_false_positive1
Memcheck:Leak
#match-leak-kinds: possible
fun:calloc
fun:_dl_allocate_tls
fun:pthread_create@@GLIBC_2.2.5
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/libtbb.so.2
fun:start_thread
fun:clone
}
{
libtbb_false_positive2
Memcheck:Leak
#match-leak-kinds: possible
fun:calloc
fun:_dl_allocate_tls
fun:pthread_create@@GLIBC_2.2.5
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/x86_64-linux-gnu/libopencv_core.so.2.4.8
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/libtbb.so.2
fun:_ZN2cv13parallel_for_ERKNS_5RangeERKNS_16ParallelLoopBodyEd
fun:_ZN2cv17CascadeClassifier17detectSingleScaleERKNS_3MatEiNS_5Size_IiEEiidRSt6vectorINS_5Rect_IiEESaIS8_EERS6_IiSaIiEERS6_IdSaIdEEb
fun:_ZN2cv17CascadeClassifier16detectMultiScaleERKNS_3MatERSt6vectorINS_5Rect_IiEESaIS6_EERS4_IiSaIiEERS4_IdSaIdEEdiiNS_5Size_IiEESH_b
fun:_ZN2cv17CascadeClassifier16detectMultiScaleERKNS_3MatERSt6vectorINS_5Rect_IiEESaIS6_EEdiiNS_5Size_IiEESB_
}
{
libtbb_false_positive3
Memcheck:Leak
#match-leak-kinds: possible
fun:_Znam
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/libtbb.so.2
fun:_ZNK3tbb8internal32allocate_root_with_context_proxy8allocateEm
fun:_ZN2cv13parallel_for_ERKNS_5RangeERKNS_16ParallelLoopBodyEd
fun:_ZN2cv9thresholdERKNS_11_InputArrayERKNS_12_OutputArrayEddi
fun:cvThreshold
}
{
libtbb_false_positive4
Memcheck:Leak
#match-leak-kinds: possible
fun:_Znam
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/libtbb.so.2
fun:_ZNK3tbb8internal32allocate_root_with_context_proxy8allocateEm
fun:_ZN2cv13parallel_for_ERKNS_5RangeERKNS_16ParallelLoopBodyEd
fun:_ZN2cv12CvtColorLoopINS_8RGB2GrayIhEEEEvRKNS_3MatERS3_RKT_
fun:_ZN2cv8cvtColorERKNS_11_InputArrayERKNS_12_OutputArrayEii
fun:cvCvtColor
}
{
libtbb_false_positive5
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
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/x86_64-linux-gnu/libopencv_core.so.2.4.8
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/libtbb.so.2
fun:_ZN2cv13parallel_for_ERKNS_5RangeERKNS_16ParallelLoopBodyEd
fun:_ZN2cv17CascadeClassifier17detectSingleScaleERKNS_3MatEiNS_5Size_IiEEiidRSt6vectorINS_5Rect_IiEESaIS8_EERS6_IiSaIiEERS6_IdSaIdEEb
fun:_ZN2cv17CascadeClassifier16detectMultiScaleERKNS_3MatERSt6vectorINS_5Rect_IiEESaIS6_EERS4_IiSaIiEERS4_IdSaIdEEdiiNS_5Size_IiEESH_b
fun:_ZN2cv17CascadeClassifier16detectMultiScaleERKNS_3MatERSt6vectorINS_5Rect_IiEESaIS6_EEdiiNS_5Size_IiEESB_
}
{
libtbb_false_positivte6
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
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/libtbb.so.2
obj:/usr/lib/libtbb.so.2
fun:start_thread
fun:clone
}
{
highgui_false_positive08
Memcheck:Leak
#match-leak-kinds: possible
...
obj:/usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.8
}
{
imgproc_false_positive
Memcheck:Leak
#match-leak-kinds: possible
...
obj:/usr/lib/x86_64-linux-gnu/libopencv_imgproc.so.2.4.8
}