2 ##----------------------------------------------------------------------##
4 # Errors to suppress by default with glibc 2.2.4 / 2.2.5
6 # Format of this file is:
10 # (optional extra info for some suppression types)
11 # caller0 name, or /name/of/so/file.so
12 # caller1 name, or ditto
13 # (optionally: caller2 name)
14 # (optionally: caller3 name)
17 # For Memcheck, the supp_kinds are:
19 # Param Value1 Value2 Value4 Value8 Value16 Jump
20 # Free Addr1 Addr2 Addr4 Addr8 Addr16
21 # Cond (previously known as Value0)
23 # and the optional extra info is:
24 # if Param: name of system call param
26 #-------- For SuSE 8.2 (gcc 3.3, glibc 2.3.2)
34 strlen/__GI__dl_open/dlopen_doit
41 strlen/_dl_signal_cerror/_dl_lookup_symbol_internal/do_dlsym
44 fun:_dl_lookup_symbol_internal
51 elf_dynamic_do_rel.7/_dl_relocate_object_internal/dl_open_worker(Cond)
53 fun:elf_dynamic_do_rel.7
54 fun:_dl_relocate_object_internal
59 #-------- For R H 7.3 on i686
61 _dl_relocate_object*/*libc-2.2.?.so/_dl_catch_error*(Cond)
63 fun:_dl_relocate_object*
68 _dl_relocate_object_internal
70 fun:_dl_relocate_object_internal
73 index/*-2.2.5.so/*-2.2.5.so
87 #-------- SuSE 8.1 stuff (gcc-3.2, glibc-2.2.5 + SuSE's hacks)
95 strlen/decompose_rpath/_dl_map_object
102 strlen/_dl_sym/dlsym_doit
109 trecurse/__gconv_release_shlib(Addr4)
112 fun:__gconv_release_shlib
115 do_release_shlib/trecurse(Addr4)
121 #-------- R H Limbo (glibc-2.2.90) stuff
123 elf_dynamic_do_rela.8/_dl_relocate_object_internal
125 fun:elf_dynamic_do_rela.8
126 fun:_dl_relocate_object_internal
130 __strnlen/_nl_make_l10nflist(Cond)
133 fun:_nl_make_l10nflist
149 #-------- Suppress errors appearing as a result of calling
150 #-------- __libc_freeres()
159 do_release_shlib/__twalk(Addr4)
166 __libc_freeres/free_mem/free(Free)
175 _dl_lookup_symbol/fixup/_dl_runtime_resolve
177 fun:_dl_lookup_symbol
179 fun:_dl_runtime_resolve
183 _dl_lookup_symbol_internal/fixup/_dl_runtime_resolve
185 fun:_dl_lookup_symbol_internal
187 fun:_dl_runtime_resolve
191 _dl_lookup_versioned_symbol/fixup/_dl_runtime_resolve
193 fun:_dl_lookup_versioned_symbol
195 fun:_dl_runtime_resolve
199 _dl_lookup_versioned_symbol_internal/fixup/_dl_runtime_resolve
201 fun:_dl_lookup_versioned_symbol_internal
203 fun:_dl_runtime_resolve
207 _dl_fini/exit/__libc_start_main
211 fun:__libc_start_main
215 _dl_map_object_deps/dl_open_worker/_dl_catch_error/_dl_open
217 fun:_dl_map_object_deps
224 _dl_map_object_deps_internal/dl_open_worker/_dl_catch_error_internal/_dl_open
226 fun:_dl_map_object_deps_internal
228 fun:_dl_catch_error_internal
232 # even more glibc suppressions ?
234 libc-2.2.4.so/libc-2.2.4.so/libc-2.2.4.so(Cond)
241 libc-2.2.4.so/libc-2.2.4.so/libc-2.2.4.so(Value4)
248 ##### glibc 2.2.5 stuff perhaps?
249 ##### suppressions for coolo
251 strchr/dl_open_worker(Cond)
262 _IO_vfprintf/__strnlen(Cond)
268 __strchrnul/gethostbyname*(Cond)
277 strlen/*dl_map_object*(Cond)
284 strlen/*dl_open_worker*(Cond)
291 *rawmemchr*/*nss*(Cond)
298 *strchrnul*/*nss*(Cond)
304 # gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-98)
305 # on Red Hat 7.2 (x86) miscompiles __mpn_construct_double in
306 # __mpn_construct_double (../sysdeps/ieee754/dbl-64/mpn2dbl.c:45)
307 # (glibc-2.2.4) to read and write below %esp. Hence the following
310 __mpn_construct_double/*(Addr4)
312 fun:__mpn_construct_double
316 __mpn_construct_double/*(Addr8)
318 fun:__mpn_construct_double
322 # More of the same (gcc bug, I'm pretty sure)
337 # Not sure what this is about ... but anyway
339 pthread_sighandler/*(Addr4)
341 fun:pthread_sighandler
346 # More glibc stuff, AFAICS
349 __strnlen/__argz_stringify/_nl_make_l10nflist(Cond)
353 fun:_nl_make_l10nflist
358 _dl_relocate_object*/dl_open_worker/_dl_catch_error*(Cond)
360 fun:_dl_relocate_object*
365 _dl_relocate_object/libc-2.2.4.so/_dl_catch_error(Cond)
367 fun:_dl_relocate_object
372 _dl_relocate_object/dl_main(Cond)
374 fun:_dl_relocate_object
378 _dl_relocate_object_internal/dl_main(Cond)
380 fun:_dl_relocate_object_internal
385 strrchr/_dl_map_object_from_fd/_dl_map_object(Cond)
388 fun:_dl_map_object_from_fd
393 _dl_start/ld-2.2.4.so(Cond)
399 #-------- glibc 2.2.5/ Debian 3.0
409 fun:_dl_relocate_object
414 socketcall.connect(serv_addr)/connect/*
416 socketcall.connect(serv_addr)
421 socketcall.connect(serv_addr)/libc-2.2.4.so/libc-2.2.4.so
423 socketcall.connect(serv_addr)
428 #----------------------
430 write(buf)/write/libX11.so.6.2/libX11.so.6.2(Param)
434 obj:/usr/X11R6/lib/libX11.so.6.2
435 obj:/usr/X11R6/lib/libX11.so.6.2
438 write(buf)/libc-2.2.4.so/libX11.so.6.2/libX11.so.6.2(Param)
442 obj:/usr/X11R6/lib/libX11.so.6.2
443 obj:/usr/X11R6/lib/libX11.so.6.2
447 # llseek(result)/lseek64/_IO_file_seek(Param)
455 writev(vector[...])/__writev/libX11.so.6.2/libX11.so.6.2
459 obj:/usr/X11R6/lib/libX11.so.6.2
460 obj:/usr/X11R6/lib/libX11.so.6.2
465 __rawmemchr/libXt.so.6.0/libXt.so.6.0
468 obj:/usr/X11R6/lib/libXt.so.6.0
469 obj:/usr/X11R6/lib/libXt.so.6.0
472 libc-2.2.4.so/libXt.so.6.0/libXt.so.6.0
475 obj:/usr/X11R6/lib/libXt.so.6.0
476 obj:/usr/X11R6/lib/libXt.so.6.0
479 ## Bug in PRE(sys_clone), really. Some args are not used.
481 LinuxThread clone use (child_tidptr)
485 fun:__pthread_initialize_manager
486 fun:pthread_create@@GLIBC_2.2.5
489 ## LinuxThreads manager writes messages containing undefined bytes
491 LinuxThreads: write/pthread_create
494 fun:pthread_create@@GLIBC_2.1
497 LinuxThreads: write/pthread_create
501 fun:pthread_create@@GLIBC_2.1
504 LinuxThreads: write/pthread_onexit_process
508 fun:pthread_onexit_process
512 LinuxThreads: write/pthread_join
519 LinuxThreads: write/pthread_create
523 fun:pthread_create@@GLIBC_2.2.5
526 LinuxThreads: write/__pthread_initialize_manager/pthread_create
530 fun:__pthread_initialize_manager
531 fun:pthread_create@@GLIBC_2.2.5
534 ## LinuxThreads leaks the stack and TLS data for the manager thread
536 LinuxThreads: leaks stack of manager thread
539 fun:__pthread_initialize_manager
540 fun:pthread_create@@GLIBC_2.1
543 LinuxThreads: leaks TLS data for manager thread
547 fun:__pthread_initialize_minimal
550 LinuxThreads: leaks TLS data for manager thread
554 fun:__pthread_initialize_minimal
557 LinuxThreads: leaks stack of manager thread
560 fun:__pthread_initialize_manager
561 fun:pthread_create@@GLIBC_2.2.5
564 LinuxThreads: leaks TLS data for manager thread
568 fun:_dl_allocate_tls_storage
570 fun:__pthread_initialize_minimal
573 LinuxThreads: leaks TLS data for manager thread
576 fun:_dl_allocate_tls_storage
578 fun:__pthread_initialize_minimal