blob: 2c2dafeafd25ad6ec3098f33de5f77d6f82e6a2f [file] [log] [blame]
gobry3b777892002-04-04 09:18:39 +00001
2##----------------------------------------------------------------------##
3
sewardj45328392002-05-16 20:57:26 +00004# Errors to suppress by default with glibc 2.2.4 / 2.2.5
gobry3b777892002-04-04 09:18:39 +00005
6# Format of this file is:
7# {
8# name_of_suppression
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)
17# }
18
sewardj4dced352002-06-04 22:54:20 +000019{
20 __pthread_mutex_unlock/__register_frame_info
21 PThread
22 fun:__pthread_mutex_unlock
23 fun:__register_frame_info
24}
gobry3b777892002-04-04 09:18:39 +000025
26# even more glibc suppressions ?
27{
28 libc-2.2.4.so/libc-2.2.4.so/libc-2.2.4.so(Cond)
29 Cond
sewardj45328392002-05-16 20:57:26 +000030 obj:*libc-2.2.?.so
31 obj:*libc-2.2.?.so
32 obj:*libc-2.2.?.so
gobry3b777892002-04-04 09:18:39 +000033}
34{
35 libc-2.2.4.so/libc-2.2.4.so/libc-2.2.4.so(Value4)
36 Value4
sewardj45328392002-05-16 20:57:26 +000037 obj:*libc-2.2.?.so
38 obj:*libc-2.2.?.so
39 obj:*libc-2.2.?.so
gobry3b777892002-04-04 09:18:39 +000040}
41
42##### glibc 2.2.5 stuff perhaps?
43##### suppressions for coolo
44{
45 strchr/dl_open_worker(Cond)
46 Cond
47 fun:strchr
48 fun:dl_open_worker
49}
50{
51 __rawmemchr/internal_getgrgid_r(Cond)
52 Cond
53 fun:__rawmemchr
54 fun:internal_getgrgid_r
55}
56{
57 _IO_vfprintf/__strnlen(Cond)
58 Cond
59 fun:__strnlen
60 fun:_IO_vfprintf
61}
62{
63 __strchrnul/gethostbyname*(Cond)
64 Cond
65 fun:__strchrnul
66 fun:gethostbyname*
67}
68
69
70##----
71{
72 strlen/*dl_map_object*(Cond)
73 Cond
74 fun:strlen
75 fun:*dl_map_object*
76}
77
78{
79 strlen/*dl_open_worker*(Cond)
80 Cond
81 fun:strlen
82 fun:*dl_open_worker*
83}
84
85{
86 *rawmemchr*/*nss*(Cond)
87 Cond
88 fun:*rawmemchr*
89 fun:*nss*
90}
91
92{
93 *strchrnul*/*nss*(Cond)
94 Cond
95 fun:*strchrnul*
96 fun:*nss*
97}
98
99# gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-98)
100# on Red Hat 7.2 (x86) miscompiles __mpn_construct_double in
101# __mpn_construct_double (../sysdeps/ieee754/dbl-64/mpn2dbl.c:45)
102# (glibc-2.2.4) to read and write below %esp. Hence the following
103# two:
104{
105 __mpn_construct_double/*(Addr4)
106 Addr4
107 fun:__mpn_construct_double
108 fun:*
109}
110{
111 __mpn_construct_double/*(Addr8)
112 Addr8
113 fun:__mpn_construct_double
114 fun:*
115}
116
117# More of the same (gcc bug, I'm pretty sure)
118{
119 __fabs/*(Addr4)
120 Addr4
121 fun:__fabs
122 fun:*
123}
124{
125 __fabs/*(Addr8)
126 Addr8
127 fun:__fabs
128 fun:*
129}
130
131
132# Not sure what this is about ... but anyway
133{
134 pthread_sighandler/*(Addr4)
135 Addr4
136 fun:pthread_sighandler
137 fun:*
138}
139
140
141# More glibc stuff, AFAICS
142
143{
144 __strnlen/__argz_stringify/_nl_make_l10nflist(Cond)
145 Cond
146 fun:__strnlen
147 fun:__argz_stringify
148 fun:_nl_make_l10nflist
149}
150
151#--------------
152{
153 _dl_relocate_object/dl_open_worker/_dl_catch_error(Cond)
154 Cond
155 fun:_dl_relocate_object
156 fun:dl_open_worker
157 fun:_dl_catch_error
158}
159{
160 _dl_relocate_object/libc-2.2.4.so/_dl_catch_error(Cond)
161 Cond
162 fun:_dl_relocate_object
sewardj45328392002-05-16 20:57:26 +0000163 obj:*libc-2.2.?.so
gobry3b777892002-04-04 09:18:39 +0000164 fun:_dl_catch_error
165}
166
167{
168 strrchr/_dl_map_object_from_fd/_dl_map_object(Cond)
169 Cond
170 fun:strrchr
171 fun:_dl_map_object_from_fd
172 fun:_dl_map_object
173}
174
175#-------------------
176{
177 socketcall.connect(serv_addr)/__libc_connect/*
178 Param
179 socketcall.connect(serv_addr)
180 fun:__libc_connect
181 fun:*
182}
183{
184 socketcall.connect(serv_addr)/libc-2.2.4.so/libc-2.2.4.so
185 Param
186 socketcall.connect(serv_addr)
sewardj45328392002-05-16 20:57:26 +0000187 obj:*libc-2.2.?.so
188 obj:*libc-2.2.?.so
gobry3b777892002-04-04 09:18:39 +0000189}
190
191#----------------------
192{
193 write(buf)/__libc_write/libX11.so.6.2/libX11.so.6.2(Param)
194 Param
195 write(buf)
196 fun:__libc_write
197 obj:/usr/X11R6/lib/libX11.so.6.2
198 obj:/usr/X11R6/lib/libX11.so.6.2
199}
200{
201 write(buf)/libc-2.2.4.so/libX11.so.6.2/libX11.so.6.2(Param)
202 Param
203 write(buf)
sewardj45328392002-05-16 20:57:26 +0000204 obj:*libc-2.2.?.so
gobry3b777892002-04-04 09:18:39 +0000205 obj:/usr/X11R6/lib/libX11.so.6.2
206 obj:/usr/X11R6/lib/libX11.so.6.2
207}
208
209#{
210# llseek(result)/__libc_lseek64/_IO_file_seek(Param)
211# Param
212# llseek(result)
213# fun:__libc_lseek64
214# fun:_IO_file_seek
215#}
216
217{
218 writev(vector[...])/__writev/libX11.so.6.2/libX11.so.6.2
219 Param
220 writev(vector[...])
221 fun:__writev
222 obj:/usr/X11R6/lib/libX11.so.6.2
223 obj:/usr/X11R6/lib/libX11.so.6.2
224}
225
226#----------------
227{
228 __rawmemchr/libXt.so.6.0/libXt.so.6.0
229 Cond
230 fun:__rawmemchr
231 obj:/usr/X11R6/lib/libXt.so.6.0
232 obj:/usr/X11R6/lib/libXt.so.6.0
233}
234{
235 libc-2.2.4.so/libXt.so.6.0/libXt.so.6.0
236 Cond
sewardj45328392002-05-16 20:57:26 +0000237 obj:*libc-2.2.?.so
gobry3b777892002-04-04 09:18:39 +0000238 obj:/usr/X11R6/lib/libXt.so.6.0
239 obj:/usr/X11R6/lib/libXt.so.6.0
240}
241
242##----------------------------------------------------------------------##
243