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)
20 #-------- Threading bugs?
23 pthread_error/__pthread_mutex_destroy/__closedir
26 fun:__pthread_mutex_destroy
31 pthread_error/__pthread_mutex_destroy/_IO_default_finish
34 fun:__pthread_mutex_destroy
35 fun:_IO_default_finish
39 __pthread_mutex_unlock/_IO_funlockfile
41 fun:__pthread_mutex_unlock
46 __pthread_mutex_unlock/__register_frame_info
48 fun:__pthread_mutex_unlock
49 fun:__register_frame_info
52 # even more glibc suppressions ?
54 libc-2.2.4.so/libc-2.2.4.so/libc-2.2.4.so(Cond)
61 libc-2.2.4.so/libc-2.2.4.so/libc-2.2.4.so(Value4)
68 ##### glibc 2.2.5 stuff perhaps?
69 ##### suppressions for coolo
71 strchr/dl_open_worker(Cond)
77 __rawmemchr/internal_getgrgid_r(Cond)
80 fun:internal_getgrgid_r
83 _IO_vfprintf/__strnlen(Cond)
89 __strchrnul/gethostbyname*(Cond)
98 strlen/*dl_map_object*(Cond)
105 strlen/*dl_open_worker*(Cond)
112 *rawmemchr*/*nss*(Cond)
119 *strchrnul*/*nss*(Cond)
125 # gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-98)
126 # on Red Hat 7.2 (x86) miscompiles __mpn_construct_double in
127 # __mpn_construct_double (../sysdeps/ieee754/dbl-64/mpn2dbl.c:45)
128 # (glibc-2.2.4) to read and write below %esp. Hence the following
131 __mpn_construct_double/*(Addr4)
133 fun:__mpn_construct_double
137 __mpn_construct_double/*(Addr8)
139 fun:__mpn_construct_double
143 # More of the same (gcc bug, I'm pretty sure)
158 # Not sure what this is about ... but anyway
160 pthread_sighandler/*(Addr4)
162 fun:pthread_sighandler
167 # More glibc stuff, AFAICS
170 __strnlen/__argz_stringify/_nl_make_l10nflist(Cond)
174 fun:_nl_make_l10nflist
179 _dl_relocate_object/dl_open_worker/_dl_catch_error(Cond)
181 fun:_dl_relocate_object
186 _dl_relocate_object/libc-2.2.4.so/_dl_catch_error(Cond)
188 fun:_dl_relocate_object
194 strrchr/_dl_map_object_from_fd/_dl_map_object(Cond)
197 fun:_dl_map_object_from_fd
203 socketcall.connect(serv_addr)/__libc_connect/*
205 socketcall.connect(serv_addr)
210 socketcall.connect(serv_addr)/libc-2.2.4.so/libc-2.2.4.so
212 socketcall.connect(serv_addr)
217 #----------------------
219 write(buf)/__libc_write/libX11.so.6.2/libX11.so.6.2(Param)
223 obj:/usr/X11R6/lib/libX11.so.6.2
224 obj:/usr/X11R6/lib/libX11.so.6.2
227 write(buf)/libc-2.2.4.so/libX11.so.6.2/libX11.so.6.2(Param)
231 obj:/usr/X11R6/lib/libX11.so.6.2
232 obj:/usr/X11R6/lib/libX11.so.6.2
236 # llseek(result)/__libc_lseek64/_IO_file_seek(Param)
244 writev(vector[...])/__writev/libX11.so.6.2/libX11.so.6.2
248 obj:/usr/X11R6/lib/libX11.so.6.2
249 obj:/usr/X11R6/lib/libX11.so.6.2
254 __rawmemchr/libXt.so.6.0/libXt.so.6.0
257 obj:/usr/X11R6/lib/libXt.so.6.0
258 obj:/usr/X11R6/lib/libXt.so.6.0
261 libc-2.2.4.so/libXt.so.6.0/libXt.so.6.0
264 obj:/usr/X11R6/lib/libXt.so.6.0
265 obj:/usr/X11R6/lib/libXt.so.6.0
268 ##----------------------------------------------------------------------##