blob: 94493a9247b4af0e2f78aa0481f3c64c7a27c612 [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#
19# Param Value1 Value2 Value4 Value8 Value16
20# 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
25# if Free: name of free-ing fn)
26
sewardj0fab2eb2005-11-19 04:01:58 +000027##----------------------------------------------------------------------##
sewardj750ba5e2005-11-25 02:52:09 +000028## Suppressions for Fedora Core 5 on ppc32/amd64 (glibc-2.3.90)
sewardj0fab2eb2005-11-19 04:01:58 +000029
30{
31 Fedora-Core-5-hack1
32 Memcheck:Cond
33 fun:_dl_start
34 fun:_start
35}
36
37{
38 Fedora-Core-5-hack2
39 Memcheck:Cond
sewardj750ba5e2005-11-25 02:52:09 +000040 obj:/lib*/ld-2.3.90.so
41 obj:/lib*/ld-2.3.90.so
42 obj:/lib*/ld-2.3.90.so
43 obj:/lib*/ld-2.3.90.so
sewardj0fab2eb2005-11-19 04:01:58 +000044}
45
46{
sewardj58739f32006-03-15 17:27:56 +000047 Fedora-Core-5-hack2a
48 Memcheck:Cond
49 obj:/lib*/ld-2.4*so
50 obj:/lib*/ld-2.4*so
51 obj:/lib*/ld-2.4*so
52 obj:/lib*/ld-2.4*so
53}
54
55{
sewardj0fab2eb2005-11-19 04:01:58 +000056 Fedora-Core-5-hack3
57 Memcheck:Cond
sewardj750ba5e2005-11-25 02:52:09 +000058 obj:/lib*/ld-2.3.90.so
59 obj:/lib*/ld-2.3.90.so
60 obj:/lib*/ld-2.3.90.so
61 obj:/lib*/libc-2.3.90.so
sewardj0fab2eb2005-11-19 04:01:58 +000062}
63
sewardjf84805e2006-04-12 13:41:51 +000064{
65 Fedora-Core-5-__strcpy_chk-64bit-hack-TODO-fix-this-properly
66 Memcheck:Addr8
67 fun:__strcpy_chk
68 obj:/usr/lib64/libX11.so.6.2.0
69 obj:/usr/lib64/libX11.so.6.2.0
70}
71
sewardja630fcf2006-05-22 15:55:05 +000072{
73 Fedora-Core-5-hack3-ld24
74 Memcheck:Cond
75 obj:/lib*/ld-2.4*so*
76 obj:/lib*/ld-2.4*so*
77 obj:/lib*/ld-2.4*so*
78}
79
80{
81 Fedora-Core-5-yet-another-ppc32-hack
82 Memcheck:Addr4
83 fun:_wordcopy_fwd_dest_aligned
84 fun:mempcpy
85 obj:/lib*/libc-2.4*so*
86}
87
dirk79edb2b2006-02-22 19:16:03 +000088##----------------------------------------------------------------------##
89{
90 glibc-2.3.x-on-SUSE-10.1-(PPC)-1
91 Memcheck:Cond
92 fun:_dl_start_final
93 fun:_dl_start
94 fun:_start
95}
96{
97 glibc-2.3.x-on-SUSE-10.1-(PPC)-2a
98 Memcheck:Cond
99 fun:index
100 obj:*ld-2.3.*.so
101}
102{
103 glibc-2.3.x-on-SuSE-10.1-(PPC)-2b
104 Memcheck:Addr4
105 fun:index
106 fun:expand_dynamic_string_token
107}
108{
109 glibc-2.3.5-on-SuSE-10.1-(PPC)-2c
110 Memcheck:Addr4
111 fun:index
112 obj:*ld-2.3.*.so
113}
114{
115 glibc-2.3.5-on-SuSE-10.1-(PPC)-3
116 Memcheck:Addr4
117 fun:*wordcopy_fwd_dest_aligned*
118 fun:mem*cpy
119 obj:*lib*2.3.*.so
120}
121{
122 index-not-intercepted-early-enough-HACK-4
123 Memcheck:Cond
124 fun:index
125 fun:expand_dynamic_string_token
126}
sewardj044f1382006-08-25 12:53:32 +0000127
128
129##----------------------------------------------------------------------##
130## Various structure padding things on amd64 SuSE 10.1
131##
132{
133 X11-64bit-padding-1a
134 Memcheck:Param
135 write(buf)
136 fun:__write_nocancel
137 obj:/usr/X*/libX11.so*
138 obj:/usr/X*/libX11.so*
139 fun:X*
140}
141{
142 X11-64bit-padding-1b
143 Memcheck:Param
144 write(buf)
145 fun:__write_nocancel
146 obj:/usr/X*/libX11.so*
147 obj:/usr/X*/libX11.so*
148 fun:_X*
149}
150{
151 X11-64bit-padding-1c
152 Memcheck:Param
153 write(buf)
154 fun:__write_nocancel
155 obj:/usr/X*/libX11.so*
156 obj:/usr/X*/libX11.so*
157 obj:/usr/X*/libX11.so*
158}
159{
160 X11-64bit-padding-1d
161 Memcheck:Param
162 write(buf)
163 fun:__write_nocancel
164 obj:/usr/X*/libICE.so*
165 obj:/usr/X*/libICE.so*
166 obj:/usr/X*/libICE.so*
167}
168
169
170{
171 X11-64bit-padding-2a
172 Memcheck:Param
173 writev(vector[...])
174 fun:do_writev
175 obj:/usr/X*/libX11.so*
176 obj:/usr/X*/libX11.so*
177 obj:/usr/X*/libX11.so*
178}
179{
180 X11-64bit-padding-2b
181 Memcheck:Param
182 writev(vector[...])
183 fun:do_writev
184 fun:writev
185 obj:/usr/X*/libX11.so*
186 obj:/usr/X*/libX11.so*
187}
188
189{
190 glibc24-64bit-padding-1a
191 Memcheck:Param
192 socketcall.sendto(msg)
193 fun:send
194 fun:get_mapping
195 fun:__nscd_get_map_ref
196 fun:nscd*
197}
198{
199 glibc24-64bit-padding-1b
200 Memcheck:Param
201 socketcall.sendto(msg)
202 fun:__sendto_nocancel
203 obj:/*libc-2.4.so
204 obj:/*libc-2.4.so
205 obj:/*libc-2.4.so
206}
207{
208 glibc24-64bit-padding-1c
209 Memcheck:Param
210 socketcall.send(msg)
211 fun:send
212 fun:__nscd_get_map_ref
213 fun:nscd_get*_r
214 fun:*nscd*
215 obj:/*libc-2.4.so
216}
217
218
219{
220 X11-64bit-padding-3a
221 Memcheck:Param
222 write(buf)
223 obj:/*libpthread-2.4.so*
224 obj:/usr/X*/libX11.so*
225 obj:/usr/X*/libX11.so*
226 obj:/usr/X*/libX11.so*
227}
228
229{
230 X11-64bit-padding-4a
231 Memcheck:Param
232 socketcall.sendto(msg)
233 fun:send
234 obj:/*libc-2.4.so
235 obj:/*libc-2.4.so
236 obj:/*libc-2.4.so
237}
sewardj79820562006-09-11 20:33:55 +0000238{
239 X11-64bit-padding-4b
240 Memcheck:Param
241 socketcall.send(msg)
242 fun:send
243 obj:/*libc-2.4.so
244 obj:/*libc-2.4.so
245 obj:/*libc-2.4.so
246}