blob: 98aa7ab6685d01e5b6c28b83efaa278f21be4d1a [file] [log] [blame]
sewardjde4a1d02002-03-22 01:27:54 +00001
2##----------------------------------------------------------------------##
3
4# Errors to suppress by default on a RedHat 6.2 system
5# (glibc 2.1.3, XFree86 3.3.6)
6
7# Format of this file is:
8# {
9# name_of_suppression
nethercote137bc552003-11-14 17:47:54 +000010# tool_name:supp_kind
njnc40c3a82002-10-02 11:02:27 +000011# (optional extra info for some suppression types)
sewardjde4a1d02002-03-22 01:27:54 +000012# caller0 name, or /name/of/so/file.so
13# caller1 name, or ditto
14# (optionally: caller2 name)
15# (optionally: caller3 name)
16# }
njnc40c3a82002-10-02 11:02:27 +000017#
sewardj34eccb12002-10-05 16:49:09 +000018# For Memcheck, the supp_kinds are:
njnc40c3a82002-10-02 11:02:27 +000019#
njnc0616662003-06-12 09:58:41 +000020# Param Value1 Value2 Value4 Value8 Value16
21# Free Addr1 Addr2 Addr4 Addr8 Addr16
njnc40c3a82002-10-02 11:02:27 +000022# Cond (previously known as Value0)
23#
24# and the optional extra info is:
25# if Param: name of system call param
26# if Free: name of free-ing fn)
sewardjde4a1d02002-03-22 01:27:54 +000027
28##----------------------------------------------------------------------##
29
30{
31 socketcall.connect(serv_addr)/__libc_connect/*(Param)
njn11cc9252002-10-07 14:42:59 +000032 Addrcheck,Memcheck:Param
sewardjde4a1d02002-03-22 01:27:54 +000033 socketcall.connect(serv_addr)
34 fun:__libc_connect
35 fun:*
36}
37
38{
39 strrchr/_dl_map_object_from_fd/_dl_map_object(Addr4)
njn11cc9252002-10-07 14:42:59 +000040 Addrcheck,Memcheck:Addr4
sewardjde4a1d02002-03-22 01:27:54 +000041 fun:strrchr
42 fun:_dl_map_object_from_fd
43 fun:_dl_map_object
44}
45
46{
47 strrchr/_dl_map_object_from_fd/_dl_map_object(Value1)
sewardj34eccb12002-10-05 16:49:09 +000048 Memcheck:Value1
sewardjde4a1d02002-03-22 01:27:54 +000049 fun:strrchr
50 fun:_dl_map_object_from_fd
51 fun:_dl_map_object
52}
53
54{
55 llseek(result)/__libc_lseek64/_IO_file_seek(Param)
njn11cc9252002-10-07 14:42:59 +000056 Addrcheck,Memcheck:Param
sewardjde4a1d02002-03-22 01:27:54 +000057 llseek(result)
58 fun:__libc_lseek64
59 fun:_IO_file_seek
60}
61
62{
63 __rawmemchr/_nl_*/*locale(Addr4)
njn11cc9252002-10-07 14:42:59 +000064 Addrcheck,Memcheck:Addr4
sewardjde4a1d02002-03-22 01:27:54 +000065 fun:__rawmemchr
66 fun:_nl_*
67 fun:*locale
68}
69
70# new ones for RH62 ls -l
71{
sewardja7dc7952002-03-24 11:29:13 +000072 __strchrnul/__nss_database_lookup(Cond)
sewardj34eccb12002-10-05 16:49:09 +000073 Memcheck:Cond
sewardjde4a1d02002-03-22 01:27:54 +000074 fun:__strchrnul
75 fun:__nss_database_lookup
76}
77{
sewardja7dc7952002-03-24 11:29:13 +000078 __strchrnul/__gethostbyname_r(Cond)
sewardj34eccb12002-10-05 16:49:09 +000079 Memcheck:Cond
sewardjde4a1d02002-03-22 01:27:54 +000080 fun:__strchrnul
81 fun:__gethostbyname_r
82}
83
84{
sewardja7dc7952002-03-24 11:29:13 +000085 strrchr/_dl_map*/_dl_map*(Cond)
sewardj34eccb12002-10-05 16:49:09 +000086 Memcheck:Cond
sewardjde4a1d02002-03-22 01:27:54 +000087 fun:strrchr
88 fun:_dl_map*
89 fun:_dl_map*
90}
91
92{
sewardja7dc7952002-03-24 11:29:13 +000093 strchr/dl_open_worker/_dl_catch_error(Cond)
sewardj34eccb12002-10-05 16:49:09 +000094 Memcheck:Cond
sewardjde4a1d02002-03-22 01:27:54 +000095 fun:strchr
96 fun:dl_open_worker
97 fun:_dl_catch_error
98}
99
100{
sewardja7dc7952002-03-24 11:29:13 +0000101 __rawmemchr/???/__getgrgid_r(Cond)
sewardj34eccb12002-10-05 16:49:09 +0000102 Memcheck:Cond
sewardjde4a1d02002-03-22 01:27:54 +0000103 fun:__rawmemchr
104 fun:*
105 fun:__getgrgid_r
106}
107
108{
sewardja7dc7952002-03-24 11:29:13 +0000109 __rawmemchr/_nl_*/*locale*(Cond)
sewardj34eccb12002-10-05 16:49:09 +0000110 Memcheck:Cond
sewardjde4a1d02002-03-22 01:27:54 +0000111 fun:__rawmemchr
112 fun:_nl_*
113 fun:*locale*
114}
115
sewardjda6d1ec2002-03-24 11:38:37 +0000116{
117 _dl_relocate_object/dl_open_worker(Value0)
sewardj34eccb12002-10-05 16:49:09 +0000118 Memcheck:Cond
sewardjda6d1ec2002-03-24 11:38:37 +0000119 fun:_dl_relocate_object
120 fun:dl_open_worker
121}
122
sewardjde4a1d02002-03-22 01:27:54 +0000123##----------------------------------------------------------------------##
124## from a Debian machine running kernel 2.2.19 I believe
125## I guess most of these are the same as above really, but
126## Debian stripped their libc-2.1.3
127
128{
sewardja7dc7952002-03-24 11:29:13 +0000129 libc-2.1.3.so/libc-2.1.3.so/libc-2.1.3.so(Cond)
sewardj34eccb12002-10-05 16:49:09 +0000130 Memcheck:Cond
sewardjde4a1d02002-03-22 01:27:54 +0000131 obj:*libc-2.1.3.so
132 obj:*libc-2.1.3.so
133 obj:*libc-2.1.3.so
134}
135
136{
sewardja7dc7952002-03-24 11:29:13 +0000137 strchr/libc-2.1.3.so(Cond)
sewardj34eccb12002-10-05 16:49:09 +0000138 Memcheck:Cond
sewardjde4a1d02002-03-22 01:27:54 +0000139 fun:*strchr*
140 obj:*libc-2.1.3.so
141}
142
143{
sewardja7dc7952002-03-24 11:29:13 +0000144 libc-2.1.3.so/libXt.so(Cond)
sewardj34eccb12002-10-05 16:49:09 +0000145 Memcheck:Cond
sewardjde4a1d02002-03-22 01:27:54 +0000146 obj:*libc-2.1.3.so
147 obj:*libXt.so*
148}
149
150{
151 socketcall.connect(serv_addr)/__libc_connect/*(Param)
njn11cc9252002-10-07 14:42:59 +0000152 Addrcheck,Memcheck:Param
sewardjde4a1d02002-03-22 01:27:54 +0000153 socketcall.connect(serv_addr)
154 obj:*libc-2.1.3.so
155 obj:*libX11.so*
156}
157
158
159##----------------------------------------------------------------------##
160
161{
sewardja7dc7952002-03-24 11:29:13 +0000162 X11-Cond-0
sewardj34eccb12002-10-05 16:49:09 +0000163 Memcheck:Cond
sewardjde4a1d02002-03-22 01:27:54 +0000164 obj:*libXt.so.6.0
165 obj:*libXt.so.6.0
166 obj:*libXt.so.6.0
167}
168{
sewardja7dc7952002-03-24 11:29:13 +0000169 X11-Cond-1
sewardj34eccb12002-10-05 16:49:09 +0000170 Memcheck:Cond
sewardjde4a1d02002-03-22 01:27:54 +0000171 fun:__rawmemchr
172 obj:*libXt.so.6.0
173 obj:*libXt.so.6.0
174}
175
176
177# Suppressions for XFree86-3.3.X
178
179{
180 X11-Addr4-1
njn11cc9252002-10-07 14:42:59 +0000181 Addrcheck,Memcheck:Addr4
sewardjde4a1d02002-03-22 01:27:54 +0000182 obj:/usr/X11R6/lib/libX11.so.6.1
183 obj:/usr/X11R6/lib/libX11.so.6.1
184 obj:/usr/X11R6/lib/libX11.so.6.1
185}
186
187{
188 X11-Addr4-2
njn11cc9252002-10-07 14:42:59 +0000189 Addrcheck,Memcheck:Addr4
sewardjde4a1d02002-03-22 01:27:54 +0000190 obj:/usr/X11R6/lib/libX11.so.6.1
191 obj:/usr/X11R6/lib/libX11.so.6.1
192 obj:/usr/X11R6/lib/libXt.so.6.0
193}
194
195{
196 X11-Addr4-3
njn11cc9252002-10-07 14:42:59 +0000197 Addrcheck,Memcheck:Addr4
sewardjde4a1d02002-03-22 01:27:54 +0000198 obj:/usr/X11R6/lib/libXt.so.6.0
199 obj:/usr/X11R6/lib/libXt.so.6.0
200 obj:/usr/X11R6/lib/libXt.so.6.0
201}
202
203{
204 X11-Addr4-4
njn11cc9252002-10-07 14:42:59 +0000205 Addrcheck,Memcheck:Addr4
sewardjde4a1d02002-03-22 01:27:54 +0000206 obj:/usr/X11R6/lib/libX11.so.6.1
207 obj:/usr/X11R6/lib/libXt.so.6.0
208 obj:/usr/X11R6/lib/libXt.so.6.0
209}
210
211{
212 X11-Addr4-5
njn11cc9252002-10-07 14:42:59 +0000213 Addrcheck,Memcheck:Addr4
sewardjde4a1d02002-03-22 01:27:54 +0000214 fun:__rawmemchr
215 obj:/usr/X11R6/lib/libXt.so.6.0
216 obj:/usr/X11R6/lib/libXt.so.6.0
217}
218
219{
220 X11-Addr4-6
njn11cc9252002-10-07 14:42:59 +0000221 Addrcheck,Memcheck:Addr4
sewardjde4a1d02002-03-22 01:27:54 +0000222 obj:/usr/X11R6/lib/libXmu.so.6.0
223 obj:/usr/X11R6/lib/libXmu.so.6.0
224 obj:/usr/X11R6/lib/libXt.so.6.0
225}
226
227{
228 X11-Addr4-7
njn11cc9252002-10-07 14:42:59 +0000229 Addrcheck,Memcheck:Addr4
sewardjde4a1d02002-03-22 01:27:54 +0000230 obj:/usr/X11R6/lib/libXt.so.6.0
231 obj:/usr/X11R6/lib/libXt.so.6.0
232 obj:/usr/X11R6/lib/libXawXpm_posing_as_Xaw.so.6.1
233}
234
235{
236 X11-Param-1
njn11cc9252002-10-07 14:42:59 +0000237 Addrcheck,Memcheck:Param
sewardjde4a1d02002-03-22 01:27:54 +0000238 write(buf)
239 fun:__libc_write
240 obj:/usr/X11R6/lib/libX11.so.6.1
241 obj:/usr/X11R6/lib/libX11.so.6.1
242}
243
244{
245 X11-Addr4-8
njn11cc9252002-10-07 14:42:59 +0000246 Addrcheck,Memcheck:Addr4
sewardjde4a1d02002-03-22 01:27:54 +0000247 obj:/usr/X11R6/lib/libX11.so.6.1
248 obj:/usr/X11R6/lib/libXpm.so.4.11
249 obj:/usr/X11R6/lib/libXpm.so.4.11
250}
251
252{
253 X11-Addr4-8
njn11cc9252002-10-07 14:42:59 +0000254 Addrcheck,Memcheck:Addr4
sewardjde4a1d02002-03-22 01:27:54 +0000255 obj:/usr/X11R6/lib/libXt.so.6.0
256 obj:/usr/X11R6/lib/libXawXpm_posing_as_Xaw.so.6.1
257 obj:/usr/X11R6/lib/libXt.so.6.0
258}
259
260{
261 X11-Addr4-9
njn11cc9252002-10-07 14:42:59 +0000262 Addrcheck,Memcheck:Addr4
sewardjde4a1d02002-03-22 01:27:54 +0000263 obj:/usr/X11R6/lib/libXaw.so.6.1
264 obj:/usr/X11R6/lib/libXt.so.6.0
265 obj:/usr/X11R6/lib/libXt.so.6.0
266}
267
268{
269 X11-Addr4-10
njn11cc9252002-10-07 14:42:59 +0000270 Addrcheck,Memcheck:Addr4
sewardjde4a1d02002-03-22 01:27:54 +0000271 obj:/usr/X11R6/lib/libXaw.so.6.1
272 obj:/usr/X11R6/lib/libXaw.so.6.1
273 obj:/usr/X11R6/lib/libXt.so.6.0
274}
275
276{
277 X11-Addr4-11
njn11cc9252002-10-07 14:42:59 +0000278 Addrcheck,Memcheck:Addr4
sewardjde4a1d02002-03-22 01:27:54 +0000279 obj:/usr/X11R6/lib/libXt.so.6.0
280 obj:/usr/X11R6/lib/libXt.so.6.0
281 obj:/usr/X11R6/lib/libXaw.so.6.1
282}
283
284
285
286##----------------------------------------------------------------------##