2 ##----------------------------------------------------------------------##
4 # Errors to suppress by default with glibc 2.2.4 / 2.2.5
6 # Format of this file is:
9 # kind: one of Param Value1 Value2 Value4 Value8
10 # Free Addr1 Addr2 Addr4 Addr8
11 # Cond (previously known as Value0)
12 # (if Param: name of system call param, if Free: name of free-ing fn)
13 # caller0 name, or /name/of/so/file.so
14 # caller1 name, or ditto
15 # (optionally: caller2 name)
16 # (optionally: caller3 name)
19 #-------- R H Limbo (glibc-2.2.90) stuff
21 elf_dynamic_do_rela.8/_dl_relocate_object_internal
23 fun:elf_dynamic_do_rela.8
24 fun:_dl_relocate_object_internal
28 __strnlen/_nl_make_l10nflist(Cond)
31 fun:_nl_make_l10nflist
47 #-------- Suppress errors appearing as a result of calling
48 #-------- __libc_freeres()
57 do_release_shlib/__twalk(Addr4)
64 __libc_freeres/free_mem/free(Free)
73 # _dl_lookup_symbol/fixup/_dl_runtime_resolve
75 # fun:_dl_lookup_symbol
77 # fun:_dl_runtime_resolve
81 # _dl_lookup_versioned_symbol/fixup/_dl_runtime_resolve
83 # fun:_dl_lookup_versioned_symbol
85 # fun:_dl_runtime_resolve
88 #-------- Threading bugs?
90 pthread_error/__pthread_mutex_destroy/__closedir
93 fun:__pthread_mutex_destroy
98 pthread_error/__pthread_mutex_destroy/_IO_default_finish
101 fun:__pthread_mutex_destroy
102 fun:_IO_default_finish*
106 __pthread_mutex_unlock/_IO_funlockfile
108 fun:__pthread_mutex_unlock
113 __pthread_mutex_unlock/__register_frame_info
115 fun:__pthread_mutex_unlock
116 fun:__register_frame_info
119 # even more glibc suppressions ?
121 libc-2.2.4.so/libc-2.2.4.so/libc-2.2.4.so(Cond)
128 libc-2.2.4.so/libc-2.2.4.so/libc-2.2.4.so(Value4)
135 ##### glibc 2.2.5 stuff perhaps?
136 ##### suppressions for coolo
138 strchr/dl_open_worker(Cond)
149 _IO_vfprintf/__strnlen(Cond)
155 __strchrnul/gethostbyname*(Cond)
164 strlen/*dl_map_object*(Cond)
171 strlen/*dl_open_worker*(Cond)
178 *rawmemchr*/*nss*(Cond)
185 *strchrnul*/*nss*(Cond)
191 # gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-98)
192 # on Red Hat 7.2 (x86) miscompiles __mpn_construct_double in
193 # __mpn_construct_double (../sysdeps/ieee754/dbl-64/mpn2dbl.c:45)
194 # (glibc-2.2.4) to read and write below %esp. Hence the following
197 __mpn_construct_double/*(Addr4)
199 fun:__mpn_construct_double
203 __mpn_construct_double/*(Addr8)
205 fun:__mpn_construct_double
209 # More of the same (gcc bug, I'm pretty sure)
224 # Not sure what this is about ... but anyway
226 pthread_sighandler/*(Addr4)
228 fun:pthread_sighandler
233 # More glibc stuff, AFAICS
236 __strnlen/__argz_stringify/_nl_make_l10nflist(Cond)
240 fun:_nl_make_l10nflist
245 _dl_relocate_object*/dl_open_worker/_dl_catch_error*(Cond)
247 fun:_dl_relocate_object*
252 _dl_relocate_object/libc-2.2.4.so/_dl_catch_error(Cond)
254 fun:_dl_relocate_object
260 strrchr/_dl_map_object_from_fd/_dl_map_object(Cond)
263 fun:_dl_map_object_from_fd
269 socketcall.connect(serv_addr)/__libc_connect/*
271 socketcall.connect(serv_addr)
276 socketcall.connect(serv_addr)/libc-2.2.4.so/libc-2.2.4.so
278 socketcall.connect(serv_addr)
283 #----------------------
285 write(buf)/__libc_write/libX11.so.6.2/libX11.so.6.2(Param)
289 obj:/usr/X11R6/lib/libX11.so.6.2
290 obj:/usr/X11R6/lib/libX11.so.6.2
293 write(buf)/libc-2.2.4.so/libX11.so.6.2/libX11.so.6.2(Param)
297 obj:/usr/X11R6/lib/libX11.so.6.2
298 obj:/usr/X11R6/lib/libX11.so.6.2
302 # llseek(result)/__libc_lseek64/_IO_file_seek(Param)
310 writev(vector[...])/__writev/libX11.so.6.2/libX11.so.6.2
314 obj:/usr/X11R6/lib/libX11.so.6.2
315 obj:/usr/X11R6/lib/libX11.so.6.2
320 __rawmemchr/libXt.so.6.0/libXt.so.6.0
323 obj:/usr/X11R6/lib/libXt.so.6.0
324 obj:/usr/X11R6/lib/libXt.so.6.0
327 libc-2.2.4.so/libXt.so.6.0/libXt.so.6.0
330 obj:/usr/X11R6/lib/libXt.so.6.0
331 obj:/usr/X11R6/lib/libXt.so.6.0
334 ##----------------------------------------------------------------------##