1
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 Jump
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
26##----------------------------------------------------------------------##
27## Suppressions for Fedora Core 5 on ppc32/amd64 (glibc-2.3.90)
28
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
39   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
43}
44
45{
46   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{
55   Fedora-Core-5-hack3
56   Memcheck:Cond
57   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
61}
62
63{
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
71{
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
87##----------------------------------------------------------------------##
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}
126
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}
237{
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}
246
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}
262