blob: 4b372dd4a5ccc86db7670f841992cfc567bc3701 [file] [log] [blame]
njn781dba52005-06-30 04:06:38 +00001
2##----------------------------------------------------------------------##
3
4# Errors to suppress by default with glibc 2.4.x
5
6# Format of this file is:
7# {
8# name_of_suppression
9# tool_name:supp_kind
10# (optional extra info for some suppression types)
11# caller0 name, or /name/of/so/file.so
12# caller1 name, or ditto
13# (optionally: caller2 name)
14# (optionally: caller3 name)
15# }
16#
17# For Memcheck, the supp_kinds are:
18#
njn718d3b12006-12-16 00:54:12 +000019# Param Value1 Value2 Value4 Value8 Value16 Jump
njn781dba52005-06-30 04:06:38 +000020# Free Addr1 Addr2 Addr4 Addr8 Addr16
21# Cond (previously known as Value0)
22#
23# and the optional extra info is:
24# if Param: name of system call param
njn781dba52005-06-30 04:06:38 +000025
sewardj0fab2eb2005-11-19 04:01:58 +000026##----------------------------------------------------------------------##
sewardj750ba5e2005-11-25 02:52:09 +000027## Suppressions for Fedora Core 5 on ppc32/amd64 (glibc-2.3.90)
sewardj0fab2eb2005-11-19 04:01:58 +000028
29{
30 Fedora-Core-5-hack1
31 Memcheck:Cond
32 fun:_dl_start
33 fun:_start
34}
35
36{
37 Fedora-Core-5-hack2
38 Memcheck:Cond
sewardj750ba5e2005-11-25 02:52:09 +000039 obj:/lib*/ld-2.3.90.so
40 obj:/lib*/ld-2.3.90.so
41 obj:/lib*/ld-2.3.90.so
42 obj:/lib*/ld-2.3.90.so
sewardj0fab2eb2005-11-19 04:01:58 +000043}
44
45{
sewardj58739f32006-03-15 17:27:56 +000046 Fedora-Core-5-hack2a
47 Memcheck:Cond
48 obj:/lib*/ld-2.4*so
49 obj:/lib*/ld-2.4*so
50 obj:/lib*/ld-2.4*so
51 obj:/lib*/ld-2.4*so
52}
53
54{
sewardj0fab2eb2005-11-19 04:01:58 +000055 Fedora-Core-5-hack3
56 Memcheck:Cond
sewardj750ba5e2005-11-25 02:52:09 +000057 obj:/lib*/ld-2.3.90.so
58 obj:/lib*/ld-2.3.90.so
59 obj:/lib*/ld-2.3.90.so
60 obj:/lib*/libc-2.3.90.so
sewardj0fab2eb2005-11-19 04:01:58 +000061}
62
sewardjf84805e2006-04-12 13:41:51 +000063{
64 Fedora-Core-5-__strcpy_chk-64bit-hack-TODO-fix-this-properly
65 Memcheck:Addr8
66 fun:__strcpy_chk
67 obj:/usr/lib64/libX11.so.6.2.0
68 obj:/usr/lib64/libX11.so.6.2.0
69}
70
sewardja630fcf2006-05-22 15:55:05 +000071{
72 Fedora-Core-5-hack3-ld24
73 Memcheck:Cond
74 obj:/lib*/ld-2.4*so*
75 obj:/lib*/ld-2.4*so*
76 obj:/lib*/ld-2.4*so*
77}
78
79{
80 Fedora-Core-5-yet-another-ppc32-hack
81 Memcheck:Addr4
82 fun:_wordcopy_fwd_dest_aligned
83 fun:mempcpy
84 obj:/lib*/libc-2.4*so*
85}
86
dirk79edb2b2006-02-22 19:16:03 +000087##----------------------------------------------------------------------##
88{
89 glibc-2.3.x-on-SUSE-10.1-(PPC)-1
90 Memcheck:Cond
91 fun:_dl_start_final
92 fun:_dl_start
93 fun:_start
94}
95{
96 glibc-2.3.x-on-SUSE-10.1-(PPC)-2a
97 Memcheck:Cond
98 fun:index
99 obj:*ld-2.3.*.so
100}
101{
102 glibc-2.3.x-on-SuSE-10.1-(PPC)-2b
103 Memcheck:Addr4
104 fun:index
105 fun:expand_dynamic_string_token
106}
107{
108 glibc-2.3.5-on-SuSE-10.1-(PPC)-2c
109 Memcheck:Addr4
110 fun:index
111 obj:*ld-2.3.*.so
112}
113{
114 glibc-2.3.5-on-SuSE-10.1-(PPC)-3
115 Memcheck:Addr4
116 fun:*wordcopy_fwd_dest_aligned*
117 fun:mem*cpy
118 obj:*lib*2.3.*.so
119}
120{
121 index-not-intercepted-early-enough-HACK-4
122 Memcheck:Cond
123 fun:index
124 fun:expand_dynamic_string_token
125}
sewardj044f1382006-08-25 12:53:32 +0000126
127
128##----------------------------------------------------------------------##
129## Various structure padding things on amd64 SuSE 10.1
130##
131{
132 X11-64bit-padding-1a
133 Memcheck:Param
134 write(buf)
135 fun:__write_nocancel
136 obj:/usr/X*/libX11.so*
137 obj:/usr/X*/libX11.so*
138 fun:X*
139}
140{
141 X11-64bit-padding-1b
142 Memcheck:Param
143 write(buf)
144 fun:__write_nocancel
145 obj:/usr/X*/libX11.so*
146 obj:/usr/X*/libX11.so*
147 fun:_X*
148}
149{
150 X11-64bit-padding-1c
151 Memcheck:Param
152 write(buf)
153 fun:__write_nocancel
154 obj:/usr/X*/libX11.so*
155 obj:/usr/X*/libX11.so*
156 obj:/usr/X*/libX11.so*
157}
158{
159 X11-64bit-padding-1d
160 Memcheck:Param
161 write(buf)
162 fun:__write_nocancel
163 obj:/usr/X*/libICE.so*
164 obj:/usr/X*/libICE.so*
165 obj:/usr/X*/libICE.so*
166}
167
168
169{
170 X11-64bit-padding-2a
171 Memcheck:Param
172 writev(vector[...])
173 fun:do_writev
174 obj:/usr/X*/libX11.so*
175 obj:/usr/X*/libX11.so*
176 obj:/usr/X*/libX11.so*
177}
178{
179 X11-64bit-padding-2b
180 Memcheck:Param
181 writev(vector[...])
182 fun:do_writev
183 fun:writev
184 obj:/usr/X*/libX11.so*
185 obj:/usr/X*/libX11.so*
186}
187
188{
189 glibc24-64bit-padding-1a
190 Memcheck:Param
191 socketcall.sendto(msg)
192 fun:send
193 fun:get_mapping
194 fun:__nscd_get_map_ref
195 fun:nscd*
196}
197{
198 glibc24-64bit-padding-1b
199 Memcheck:Param
200 socketcall.sendto(msg)
201 fun:__sendto_nocancel
202 obj:/*libc-2.4.so
203 obj:/*libc-2.4.so
204 obj:/*libc-2.4.so
205}
206{
207 glibc24-64bit-padding-1c
208 Memcheck:Param
209 socketcall.send(msg)
210 fun:send
211 fun:__nscd_get_map_ref
212 fun:nscd_get*_r
213 fun:*nscd*
214 obj:/*libc-2.4.so
215}
216
217
218{
219 X11-64bit-padding-3a
220 Memcheck:Param
221 write(buf)
222 obj:/*libpthread-2.4.so*
223 obj:/usr/X*/libX11.so*
224 obj:/usr/X*/libX11.so*
225 obj:/usr/X*/libX11.so*
226}
227
228{
229 X11-64bit-padding-4a
230 Memcheck:Param
231 socketcall.sendto(msg)
232 fun:send
233 obj:/*libc-2.4.so
234 obj:/*libc-2.4.so
235 obj:/*libc-2.4.so
236}
sewardj79820562006-09-11 20:33:55 +0000237{
238 X11-64bit-padding-4b
239 Memcheck:Param
240 socketcall.send(msg)
241 fun:send
242 obj:/*libc-2.4.so
243 obj:/*libc-2.4.so
244 obj:/*libc-2.4.so
245}
sewardj5ce775f2007-01-05 15:09:53 +0000246
247##----------------------------------------------------------------------##
248# MontaVista Linux 4.0.1 on ppc32
249{
250 MVL-401-linuxthreads-pthread_create
251 Memcheck:Param
252 write(buf)
253 fun:pthread_create
254}
255{
256 MVL-401-linuxthreads-pthread_create
257 Memcheck:Param
258 write(buf)
259 obj:/lib/libpthread-0.10.so
260 fun:pthread_create
261}