Update list of ignored files.
[ambi/valgrind.git] / glibc-2.4.supp
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 }