blob: 1401a4cb09175965b78c34f472997adb724ef896 [file] [log] [blame]
sewardjde4a1d02002-03-22 01:27:54 +00001
2##----------------------------------------------------------------------##
3
4# Errors to suppress by default on a Linux kernel 2.4 system
5# (glibc 2.2.4, XFree86 4.1.0)
6
7# Format of this file is:
8# {
9# name_of_suppression
10# kind: one of Param Value1 Value2 Value4 Value8
11# Free Addr1 Addr2 Addr4 Addr8
sewardja7dc7952002-03-24 11:29:13 +000012# Cond (previously known as Value0)
sewardjde4a1d02002-03-22 01:27:54 +000013# (if Param: name of system call param, if Free: name of free-ing fn)
14# caller0 name, or /name/of/so/file.so
15# caller1 name, or ditto
16# (optionally: caller2 name)
17# (optionally: caller3 name)
18# }
19
20
21# even more glibc suppressions ?
22{
sewardja7dc7952002-03-24 11:29:13 +000023 libc-2.2.4.so/libc-2.2.4.so/libc-2.2.4.so(Cond)
24 Cond
sewardjde4a1d02002-03-22 01:27:54 +000025 obj:*libc-2.2.4.so
26 obj:*libc-2.2.4.so
27 obj:*libc-2.2.4.so
28}
29{
30 libc-2.2.4.so/libc-2.2.4.so/libc-2.2.4.so(Value4)
31 Value4
32 obj:*libc-2.2.4.so
33 obj:*libc-2.2.4.so
34 obj:*libc-2.2.4.so
35}
36
37##### glibc 2.2.5 stuff perhaps?
38##### suppressions for coolo
39{
sewardja7dc7952002-03-24 11:29:13 +000040 strchr/dl_open_worker(Cond)
41 Cond
sewardjde4a1d02002-03-22 01:27:54 +000042 fun:strchr
43 fun:dl_open_worker
44}
45{
sewardja7dc7952002-03-24 11:29:13 +000046 __rawmemchr/internal_getgrgid_r(Cond)
47 Cond
sewardjde4a1d02002-03-22 01:27:54 +000048 fun:__rawmemchr
49 fun:internal_getgrgid_r
50}
51{
sewardja7dc7952002-03-24 11:29:13 +000052 _IO_vfprintf/__strnlen(Cond)
53 Cond
sewardjde4a1d02002-03-22 01:27:54 +000054 fun:__strnlen
55 fun:_IO_vfprintf
56}
57{
sewardja7dc7952002-03-24 11:29:13 +000058 __strchrnul/gethostbyname*(Cond)
59 Cond
sewardjde4a1d02002-03-22 01:27:54 +000060 fun:__strchrnul
61 fun:gethostbyname*
62}
63
64
65##----
66{
sewardja7dc7952002-03-24 11:29:13 +000067 strlen/*dl_map_object*(Cond)
68 Cond
sewardjde4a1d02002-03-22 01:27:54 +000069 fun:strlen
70 fun:*dl_map_object*
71}
72
73{
sewardja7dc7952002-03-24 11:29:13 +000074 strlen/*dl_open_worker*(Cond)
75 Cond
sewardjde4a1d02002-03-22 01:27:54 +000076 fun:strlen
77 fun:*dl_open_worker*
78}
79
80{
sewardja7dc7952002-03-24 11:29:13 +000081 *rawmemchr*/*nss*(Cond)
82 Cond
sewardjde4a1d02002-03-22 01:27:54 +000083 fun:*rawmemchr*
84 fun:*nss*
85}
86
87{
sewardja7dc7952002-03-24 11:29:13 +000088 *strchrnul*/*nss*(Cond)
89 Cond
sewardjde4a1d02002-03-22 01:27:54 +000090 fun:*strchrnul*
91 fun:*nss*
92}
93
94
95
96# gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-98)
97# on Red Hat 7.2 (x86) miscompiles __mpn_construct_double in
98# __mpn_construct_double (../sysdeps/ieee754/dbl-64/mpn2dbl.c:45)
99# (glibc-2.2.4) to read and write below %esp. Hence the following
100# two:
101{
102 __mpn_construct_double/*(Addr4)
103 Addr4
104 fun:__mpn_construct_double
105 fun:*
106}
107{
108 __mpn_construct_double/*(Addr8)
109 Addr8
110 fun:__mpn_construct_double
111 fun:*
112}
113
114# More of the same (gcc bug, I'm pretty sure)
115{
116 __fabs/*(Addr4)
117 Addr4
118 fun:__fabs
119 fun:*
120}
121{
122 __fabs/*(Addr8)
123 Addr8
124 fun:__fabs
125 fun:*
126}
127
128
129# Not sure what this is about ... but anyway
130{
131 pthread_sighandler/*(Addr4)
132 Addr4
133 fun:pthread_sighandler
134 fun:*
135}
136
137
138# More glibc stuff, AFAICS
139
140{
sewardja7dc7952002-03-24 11:29:13 +0000141 __strnlen/__argz_stringify/_nl_make_l10nflist(Cond)
142 Cond
sewardjde4a1d02002-03-22 01:27:54 +0000143 fun:__strnlen
144 fun:__argz_stringify
145 fun:_nl_make_l10nflist
146}
147
148#--------------
149{
sewardja7dc7952002-03-24 11:29:13 +0000150 _dl_relocate_object/dl_open_worker/_dl_catch_error(Cond)
151 Cond
sewardjde4a1d02002-03-22 01:27:54 +0000152 fun:_dl_relocate_object
153 fun:dl_open_worker
154 fun:_dl_catch_error
155}
156{
sewardja7dc7952002-03-24 11:29:13 +0000157 _dl_relocate_object/libc-2.2.4.so/_dl_catch_error(Cond)
158 Cond
sewardjde4a1d02002-03-22 01:27:54 +0000159 fun:_dl_relocate_object
160 obj:*libc-2.2.4.so
161 fun:_dl_catch_error
162}
163
164{
sewardja7dc7952002-03-24 11:29:13 +0000165 strrchr/_dl_map_object_from_fd/_dl_map_object(Cond)
166 Cond
sewardjde4a1d02002-03-22 01:27:54 +0000167 fun:strrchr
168 fun:_dl_map_object_from_fd
169 fun:_dl_map_object
170}
171
172#-------------------
173{
174 socketcall.connect(serv_addr)/__libc_connect/*
175 Param
176 socketcall.connect(serv_addr)
177 fun:__libc_connect
178 fun:*
179}
180{
181 socketcall.connect(serv_addr)/libc-2.2.4.so/libc-2.2.4.so
182 Param
183 socketcall.connect(serv_addr)
184 obj:*libc-2.2.4.so
185 obj:*libc-2.2.4.so
186}
187
188{
sewardja7dc7952002-03-24 11:29:13 +0000189 libX11.so.6.2/libX11.so.6.2/libX11.so.6.2(Cond)
190 Cond
sewardjde4a1d02002-03-22 01:27:54 +0000191 obj:/usr/X11R6/lib/libX11.so.6.2
192 obj:/usr/X11R6/lib/libX11.so.6.2
193 obj:/usr/X11R6/lib/libX11.so.6.2
194}
195
196{
sewardja7dc7952002-03-24 11:29:13 +0000197 libXt.so.6.2/libXt.so.6.2/libXt.so.6.2(Cond)
198 Cond
sewardjde4a1d02002-03-22 01:27:54 +0000199 obj:/usr/X11R6/lib/libXt.so.6.0
200 obj:/usr/X11R6/lib/libXt.so.6.0
201 obj:/usr/X11R6/lib/libXt.so.6.0
202}
203
204
205{
sewardja7dc7952002-03-24 11:29:13 +0000206 libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond)
207 Cond
sewardjde4a1d02002-03-22 01:27:54 +0000208 obj:/usr/X11R6/lib/libXaw.so.7.0
209 obj:/usr/X11R6/lib/libXaw.so.7.0
210 obj:/usr/X11R6/lib/libXaw.so.7.0
211}
212
213{
sewardja7dc7952002-03-24 11:29:13 +0000214 libXmu.so.6.2/libXmu.so.6.2/libXmu.so.6.2(Cond)
215 Cond
sewardjde4a1d02002-03-22 01:27:54 +0000216 obj:/usr/X11R6/lib/libXmu.so.6.2
217 obj:/usr/X11R6/lib/libXmu.so.6.2
218 obj:/usr/X11R6/lib/libXmu.so.6.2
219}
220
221{
sewardja7dc7952002-03-24 11:29:13 +0000222 libXt.so.6.0/libXt.so.6.0/libXaw.so.7.0(Cond)
223 Cond
sewardjde4a1d02002-03-22 01:27:54 +0000224 obj:/usr/X11R6/lib/libXt.so.6.0
225 obj:/usr/X11R6/lib/libXt.so.6.0
226 obj:/usr/X11R6/lib/libXaw.so.7.0
227}
228
229{
230 libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Value4)
231 Value4
232 obj:/usr/X11R6/lib/libXaw.so.7.0
233 obj:/usr/X11R6/lib/libXaw.so.7.0
234 obj:/usr/X11R6/lib/libXt.so.6.0
235}
236
237{
sewardja7dc7952002-03-24 11:29:13 +0000238 libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Cond)
239 Cond
sewardjde4a1d02002-03-22 01:27:54 +0000240 obj:/usr/X11R6/lib/libX11.so.6.2
241 obj:/usr/X11R6/lib/libX11.so.6.2
242 obj:/usr/X11R6/lib/libXaw.so.7.0
243}
244
245#----------------------
246{
247 write(buf)/__libc_write/libX11.so.6.2/libX11.so.6.2(Param)
248 Param
249 write(buf)
250 fun:__libc_write
251 obj:/usr/X11R6/lib/libX11.so.6.2
252 obj:/usr/X11R6/lib/libX11.so.6.2
253}
254{
255 write(buf)/libc-2.2.4.so/libX11.so.6.2/libX11.so.6.2(Param)
256 Param
257 write(buf)
258 obj:*libc-2.2.4.so
259 obj:/usr/X11R6/lib/libX11.so.6.2
260 obj:/usr/X11R6/lib/libX11.so.6.2
261}
262
263#{
264# llseek(result)/__libc_lseek64/_IO_file_seek(Param)
265# Param
266# llseek(result)
267# fun:__libc_lseek64
268# fun:_IO_file_seek
269#}
270
271{
272 writev(vector[...])/__writev/libX11.so.6.2/libX11.so.6.2
273 Param
274 writev(vector[...])
275 fun:__writev
276 obj:/usr/X11R6/lib/libX11.so.6.2
277 obj:/usr/X11R6/lib/libX11.so.6.2
278}
279
280#----------------
281{
282 __rawmemchr/libXt.so.6.0/libXt.so.6.0
sewardja7dc7952002-03-24 11:29:13 +0000283 Cond
sewardjde4a1d02002-03-22 01:27:54 +0000284 fun:__rawmemchr
285 obj:/usr/X11R6/lib/libXt.so.6.0
286 obj:/usr/X11R6/lib/libXt.so.6.0
287}
288{
289 libc-2.2.4.so/libXt.so.6.0/libXt.so.6.0
sewardja7dc7952002-03-24 11:29:13 +0000290 Cond
sewardjde4a1d02002-03-22 01:27:54 +0000291 obj:*libc-2.2.4.so
292 obj:/usr/X11R6/lib/libXt.so.6.0
293 obj:/usr/X11R6/lib/libXt.so.6.0
294}
295
296##----------------------------------------------------------------------##
297