~bkerensa/ubuntu/raring/valgrind/merge-from-deb

« back to all changes in this revision

Viewing changes to glibc-2.2.supp

  • Committer: Bazaar Package Importer
  • Author(s): Andrés Roldán
  • Date: 2008-06-13 02:31:40 UTC
  • mto: (1.4.1 upstream) (2.2.1 squeeze)
  • mto: This revision was merged to the branch mainline in revision 24.
  • Revision ID: james.westby@ubuntu.com-20080613023140-iwk33rz9rhvfkr96
Import upstream version 3.3.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
#
17
17
# For Memcheck, the supp_kinds are:
18
18
#
19
 
#     Param Value1 Value2 Value4 Value8 Value16
 
19
#     Param Value1 Value2 Value4 Value8 Value16 Jump
20
20
#     Free Addr1 Addr2 Addr4 Addr8 Addr16
21
21
#     Cond (previously known as Value0)
22
22
#
23
23
# and the optional extra info is:
24
24
#     if Param: name of system call param
25
 
#     if Free: name of free-ing fn)
26
25
 
27
26
#-------- For SuSE 8.2 (gcc 3.3, glibc 2.3.2)
28
27
{
171
170
   fun:__libc_freeres
172
171
}
173
172
 
174
 
#-------- Data races
175
 
{
176
 
   _dl_lookup_symbol/fixup/_dl_runtime_resolve
177
 
   Helgrind:Eraser
178
 
   fun:_dl_lookup_symbol
179
 
   fun:fixup
180
 
   fun:_dl_runtime_resolve
181
 
}
182
 
 
183
 
{
184
 
   _dl_lookup_symbol_internal/fixup/_dl_runtime_resolve
185
 
   Helgrind:Eraser
186
 
   fun:_dl_lookup_symbol_internal
187
 
   fun:fixup
188
 
   fun:_dl_runtime_resolve
189
 
}
190
 
 
191
 
{
192
 
   _dl_lookup_versioned_symbol/fixup/_dl_runtime_resolve
193
 
   Helgrind:Eraser
194
 
   fun:_dl_lookup_versioned_symbol
195
 
   fun:fixup
196
 
   fun:_dl_runtime_resolve
197
 
}
198
 
 
199
 
{
200
 
   _dl_lookup_versioned_symbol_internal/fixup/_dl_runtime_resolve
201
 
   Helgrind:Eraser
202
 
   fun:_dl_lookup_versioned_symbol_internal
203
 
   fun:fixup
204
 
   fun:_dl_runtime_resolve
205
 
}
206
 
 
207
 
{
208
 
   _dl_fini/exit/__libc_start_main
209
 
   Helgrind:Eraser
210
 
   fun:_dl_fini
211
 
   fun:exit
212
 
   fun:__libc_start_main
213
 
}
214
 
 
215
 
{
216
 
   _dl_map_object_deps/dl_open_worker/_dl_catch_error/_dl_open
217
 
   Helgrind:Eraser
218
 
   fun:_dl_map_object_deps
219
 
   fun:dl_open_worker
220
 
   fun:_dl_catch_error
221
 
   fun:_dl_open
222
 
}
223
 
 
224
 
{
225
 
   _dl_map_object_deps_internal/dl_open_worker/_dl_catch_error_internal/_dl_open
226
 
   Helgrind:Eraser
227
 
   fun:_dl_map_object_deps_internal
228
 
   fun:dl_open_worker
229
 
   fun:_dl_catch_error_internal
230
 
   fun:_dl_open
231
 
}
232
 
 
233
 
#-------- Threading bugs?
234
 
# glibc 'knows' that destroying a locked mutex will unlock it
235
 
{
236
 
   pthread_error/pthread_mutex_destroy/__closedir
237
 
   core:PThread
238
 
   fun:pthread_error
239
 
   fun:pthread_mutex_destroy
240
 
   fun:__closedir
241
 
}
242
 
 
243
 
{
244
 
   pthread_error/pthread_mutex_destroy/_IO_default_finish
245
 
   core:PThread
246
 
   fun:pthread_error
247
 
   fun:pthread_mutex_destroy
248
 
   fun:_IO_default_finish*
249
 
}
250
 
 
251
 
{
252
 
   pthread_mutex_unlock/_IO_funlockfile
253
 
   core:PThread
254
 
   fun:pthread_mutex_unlock
255
 
   fun:_IO_funlockfile
256
 
}
257
 
 
258
173
# even more glibc suppressions ?
259
174
{
260
175
   libc-2.2.4.so/libc-2.2.4.so/libc-2.2.4.so(Cond)