~clint-fewbar/ubuntu/precise/erlang/merge-15b

« back to all changes in this revision

Viewing changes to erts/emulator/valgrind/suppress.patched.3.6.0

  • Committer: Package Import Robot
  • Author(s): Sergei Golovan
  • Date: 2011-12-15 19:20:10 UTC
  • mfrom: (1.1.18) (3.5.15 sid)
  • mto: (3.5.16 sid)
  • mto: This revision was merged to the branch mainline in revision 33.
  • Revision ID: package-import@ubuntu.com-20111215192010-jnxcfe3tbrpp0big
Tags: 1:15.b-dfsg-1
* New upstream release.
* Upload to experimental because this release breaks external drivers
  API along with ABI, so several applications are to be fixed.
* Removed SSL patch because the old SSL implementation is removed from
  the upstream distribution.
* Removed never used patch which added native code to erlang beam files.
* Removed the erlang-docbuilder binary package because the docbuilder
  application was dropped by upstream.
* Documented dropping ${erlang-docbuilder:Depends} substvar in
  erlang-depends(1) manpage.
* Made erlang-base and erlang-base-hipe provide virtual package
  erlang-abi-15.b (the number means the first erlang version, which
  provides current ABI).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Valgrind suppression file updated to support the patched
 
2
# Valgrind used in daily builds on ahmed.
 
3
 
 
4
{
 
5
   libc internal error
 
6
   Memcheck:Addr8
 
7
   obj:/lib64/ld-2.3.5.so
 
8
}
 
9
{
 
10
   libc internal error
 
11
   Memcheck:Addr8
 
12
   fun:_dl_start
 
13
}
 
14
{
 
15
   libc internal error
 
16
   Memcheck:Addr8
 
17
   fun:__libc_start_main
 
18
   obj:*
 
19
}
 
20
{
 
21
   libc internal error
 
22
   Memcheck:Addr4
 
23
   fun:__sigjmp_save
 
24
   fun:__libc_start_main
 
25
   obj:*
 
26
}
 
27
{
 
28
   libc internal error
 
29
   Memcheck:Addr8
 
30
   fun:__sigsetjmp
 
31
   fun:__libc_start_main
 
32
   obj:*
 
33
}
 
34
{
 
35
   Intentional error in testcase
 
36
   Memcheck:Param
 
37
   pipe(filedes)
 
38
   fun:pipe
 
39
   fun:chkio_drv_timeout
 
40
}
 
41
{
 
42
   Intentional error in testcase
 
43
   Memcheck:Param
 
44
   pipe(filedes)
 
45
   fun:pipe
 
46
   fun:io_ready_exit_drv_control
 
47
   fun:erts_port_control
 
48
   fun:port_control_3
 
49
   fun:process_main
 
50
}
 
51
{
 
52
   Leak in libc putenv
 
53
   Memcheck:Leak
 
54
   fun:malloc
 
55
   fun:realloc
 
56
   fun:__add_to_environ
 
57
   fun:putenv
 
58
   fun:erts_sys_putenv
 
59
   fun:os_putenv_2
 
60
   fun:process_main
 
61
}
 
62
{
 
63
Leak in libc putenv
 
64
Memcheck:Leak
 
65
fun:malloc
 
66
fun:erts_sys_alloc
 
67
...
 
68
fun:erts_alloc
 
69
fun:erts_sys_putenv
 
70
fun:os_putenv_2
 
71
fun:process_main
 
72
}
 
73
{
 
74
   erronous warning
 
75
   Memcheck:Leak
 
76
   fun:malloc
 
77
   fun:erts_sys_alloc
 
78
   ...
 
79
   fun:fix_core_alloc
 
80
   fun:erts_init_fix_alloc
 
81
   fun:erts_alloc_init
 
82
   fun:early_init
 
83
   fun:erl_start
 
84
}
 
85
{
 
86
   pthread internal error
 
87
   Memcheck:Param
 
88
   futex(utime)
 
89
   fun:__lll_mutex_unlock_wake
 
90
}
 
91
{
 
92
   libc internal error
 
93
   Memcheck:Param
 
94
   socketcall.sendto(msg)
 
95
   ...
 
96
   fun:getifaddrs
 
97
}
 
98
{
 
99
inet_drv; pointer inside allocated block
 
100
Memcheck:Leak
 
101
PossiblyLost
 
102
fun:realloc
 
103
fun:erts_sys_realloc
 
104
...
 
105
fun:erts_realloc_fnf
 
106
fun:erts_bin_realloc_fnf
 
107
fun:driver_realloc_binary
 
108
}
 
109
{
 
110
inet_drv; pointer inside allocated block
 
111
Memcheck:Leak
 
112
PossiblyLost
 
113
fun:malloc
 
114
fun:erts_sys_alloc
 
115
...
 
116
fun:erts_alloc_fnf
 
117
fun:erts_bin_drv_alloc_fnf
 
118
fun:driver_alloc_binary
 
119
}
 
120
{
 
121
pthread leak or erroneous valgrind warning
 
122
Memcheck:Leak
 
123
fun:calloc
 
124
fun:allocate_dtv
 
125
fun:_dl_allocate_tls
 
126
fun:pthread_create@@GLIBC_2.2.5
 
127
}
 
128
{
 
129
pthread leak or erroneous valgrind warning
 
130
Memcheck:Leak
 
131
fun:calloc
 
132
fun:_dl_allocate_tls
 
133
fun:pthread_create@@GLIBC_2.2.5
 
134
}
 
135
{
 
136
zlib; ok according to zlib developers
 
137
Memcheck:Cond
 
138
fun:longest_match
 
139
fun:deflate_slow
 
140
fun:deflate
 
141
}
 
142
{
 
143
zlib; ok according to zlib developers
 
144
Memcheck:Cond
 
145
fun:longest_match
 
146
fun:deflate_fast
 
147
fun:deflate
 
148
}
 
149
{
 
150
zlib; ok accordnig to zlib (this one popped up with valgrind-3.6.0)
 
151
Memcheck:Cond
 
152
fun:deflate_slow
 
153
fun:deflate
 
154
fun:zlib_deflate
 
155
fun:zlib_ctl
 
156
}
 
157
{
 
158
No leak; pointer into block
 
159
Memcheck:Leak
 
160
fun:malloc
 
161
fun:erts_sys_alloc
 
162
...
 
163
fun:erts_alloc
 
164
fun:erts_init_scheduling
 
165
fun:erl_init
 
166
fun:erl_start
 
167
fun:main
 
168
}
 
169
{
 
170
No leak; pointer into block
 
171
Memcheck:Leak
 
172
PossiblyLost
 
173
fun:malloc
 
174
fun:erts_sys_alloc
 
175
...
 
176
fun:erts_alloc
 
177
fun:init_db
 
178
fun:erl_init
 
179
fun:erl_start
 
180
fun:main
 
181
}
 
182
{
 
183
No leak; sometimes pointer into block
 
184
Memcheck:Leak
 
185
PossiblyLost
 
186
fun:malloc
 
187
fun:erts_sys_alloc
 
188
...
 
189
fun:erts_alloc_fnf
 
190
fun:driver_alloc
 
191
fun:get_bufstk
 
192
fun:alloc_buffer
 
193
}
 
194
{
 
195
   Crypto internal...
 
196
Memcheck:Cond
 
197
obj:*/crypto.valgrind.*
 
198
}
 
199
{
 
200
   Crypto internal...
 
201
Memcheck:Cond
 
202
obj:*/libcrypto.*
 
203
}
 
204
{
 
205
   Crypto internal...
 
206
Memcheck:Cond
 
207
obj:*/openssl.*
 
208
}
 
209
{
 
210
   Crypto internal...
 
211
Memcheck:Cond
 
212
obj:*/ssleay.*
 
213
}
 
214
{
 
215
   Crypto internal...
 
216
Memcheck:Value8
 
217
obj:*/crypto.valgrind.*
 
218
}
 
219
{
 
220
   Crypto internal...
 
221
Memcheck:Value8
 
222
obj:*/libcrypto.*
 
223
}
 
224
{
 
225
   Crypto internal...
 
226
Memcheck:Value8
 
227
obj:*/openssl.*
 
228
}
 
229
{
 
230
   Crypto internal...
 
231
Memcheck:Value8
 
232
obj:*/ssleay.*
 
233
}
 
234
{
 
235
   Crypto internal...
 
236
   Memcheck:Cond
 
237
   fun:memset
 
238
   fun:BN_lshift
 
239
   fun:BN_div
 
240
   fun:BN_MONT_CTX_set
 
241
   fun:BN_is_prime_fasttest_ex
 
242
   fun:BN_generate_prime_ex
 
243
   fun:DH_generate_parameters_ex
 
244
   fun:DH_generate_parameters
 
245
   fun:dh_generate_parameters_nif
 
246
   fun:process_main
 
247
   fun:sched_thread_func
 
248
   fun:thr_wrapper
 
249
}
 
250
{
 
251
   Crypto internal...
 
252
   Memcheck:Cond
 
253
   fun:memset
 
254
   fun:BN_lshift
 
255
   fun:BN_div
 
256
   fun:BN_nnmod
 
257
   fun:BN_mod_inverse
 
258
   fun:BN_MONT_CTX_set
 
259
   fun:BN_is_prime_fasttest_ex
 
260
   fun:BN_generate_prime_ex
 
261
   fun:DH_generate_parameters_ex
 
262
   fun:DH_generate_parameters
 
263
   fun:dh_generate_parameters_nif
 
264
   fun:process_main
 
265
}
 
266
{
 
267
   Crypto internal...
 
268
   Memcheck:Value8
 
269
   fun:BN_mod_exp_mont_consttime
 
270
   fun:generate_key
 
271
   fun:dh_generate_key_nif
 
272
   fun:process_main
 
273
   fun:sched_thread_func
 
274
   fun:thr_wrapper
 
275
   fun:start_thread
 
276
   fun:clone
 
277
}
 
278
 
 
279
{
 
280
erts_bits_init_state; Why is this needed?
 
281
Memcheck:Leak
 
282
PossiblyLost
 
283
fun:malloc
 
284
fun:erts_sys_alloc
 
285
...
 
286
fun:erts_alloc
 
287
fun:erts_bits_init_state
 
288
fun:erts_init_scheduling
 
289
fun:erl_init
 
290
fun:erl_start
 
291
fun:main
 
292
}
 
293
 
 
294
{
 
295
Prebuilt constant terms in os_info_init
 
296
Memcheck:Leak
 
297
PossiblyLost
 
298
fun:malloc
 
299
fun:erts_sys_alloc
 
300
...
 
301
fun:erts_alloc
 
302
fun:os_info_init
 
303
fun:erts_bif_info_init
 
304
fun:erl_init
 
305
fun:erl_start
 
306
fun:main
 
307
}
 
308
 
 
309
{
 
310
Permanent cache aligned malloc for array of mseg allocators
 
311
Memcheck:Leak
 
312
PossiblyLost
 
313
fun:malloc
 
314
fun:erts_mseg_init
 
315
fun:erts_alloc_init
 
316
fun:early_init
 
317
fun:erl_start
 
318
fun:main
 
319
}
 
320
 
 
321
{
 
322
Early permanent cache aligned erl_process:aux_work_tmo
 
323
Memcheck:Leak
 
324
PossiblyLost
 
325
fun:malloc
 
326
fun:aux_work_timeout_early_init
 
327
fun:erts_early_init_scheduling
 
328
fun:early_init
 
329
fun:erl_start
 
330
fun:main
 
331
}
 
332
 
 
333
{
 
334
Early permanent cache aligned ts_event_pool
 
335
Memcheck:Leak
 
336
PossiblyLost
 
337
fun:malloc
 
338
fun:erts_sys_alloc
 
339
fun:erts_alloc_fnf
 
340
fun:ethr_std_alloc
 
341
fun:ts_event_pool
 
342
fun:init_ts_event_alloc
 
343
fun:ethr_late_init_common__
 
344
fun:ethr_late_init
 
345
fun:erts_thr_late_init
 
346
fun:early_init
 
347
fun:erl_start
 
348
fun:main
 
349
}
 
350