blob: 3f8792c3a049856036e009f89171459a65aed132 [file] [log] [blame]
dirkc8bd0c52007-05-23 17:39:08 +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 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 dl-hack1
28 Memcheck:Cond
29 fun:_dl_start
30 fun:_start
31}
32
33{
34 dl-hack2
35 Memcheck:Cond
dirkfbfa5092007-06-04 09:43:39 +000036 obj:/lib*/ld-2.6*.so
37 obj:/lib*/ld-2.6*.so
38 obj:/lib*/ld-2.6*.so
39 obj:/lib*/ld-2.6*.so
dirkc8bd0c52007-05-23 17:39:08 +000040}
41
42{
43 dl-hack3
44 Memcheck:Cond
dirk10694732007-08-21 20:28:34 +000045 obj:/lib*/ld-2.6*.so*
46 obj:/lib*/ld-2.6*.so*
47 obj:/lib*/ld-2.6*.so*
dirkc8bd0c52007-05-23 17:39:08 +000048}
49
dirkdb19a182007-09-12 13:25:35 +000050{
51 dl-hack3
52 Memcheck:Cond
53 obj:/lib*/ld-2.6*.so
54 obj:/lib*/ld-2.6*.so
55 obj:/lib*/libc-2.6*.so
56 obj:/lib*/libdl-2.6*.so
57 obj:/lib*/ld-2.6*.so
58}
59
dirkc8bd0c52007-05-23 17:39:08 +000060##----------------------------------------------------------------------##
61{
62 glibc-2.5.x-on-SUSE-10.2-(PPC)-1
63 Memcheck:Cond
64 fun:_dl_start_final
65 fun:_dl_start
66 fun:_start
67}
68{
69 glibc-2.5.x-on-SUSE-10.2-(PPC)-2a
70 Memcheck:Cond
71 fun:index
dirkfbfa5092007-06-04 09:43:39 +000072 obj:*ld-2.6.*.so
dirkc8bd0c52007-05-23 17:39:08 +000073}
74{
75 glibc-2.5.x-on-SuSE-10.2-(PPC)-2b
76 Memcheck:Addr4
77 fun:index
78 fun:expand_dynamic_string_token
79}
80{
81 glibc-2.5.5-on-SuSE-10.2-(PPC)-2c
82 Memcheck:Addr4
83 fun:index
dirkfbfa5092007-06-04 09:43:39 +000084 obj:*ld-2.6.*.so
dirkc8bd0c52007-05-23 17:39:08 +000085}
86{
87 glibc-2.3.5-on-SuSE-10.1-(PPC)-3
88 Memcheck:Addr4
89 fun:*wordcopy_fwd_dest_aligned*
90 fun:mem*cpy
dirkfbfa5092007-06-04 09:43:39 +000091 obj:*lib*2.6.*.so
dirkc8bd0c52007-05-23 17:39:08 +000092}
93
dirk88eb9632007-07-23 14:31:55 +000094{
95 glibc-2.6-on-SUSE-10.3-(x86)
96 Memcheck:Addr4
dirkdb19a182007-09-12 13:25:35 +000097 obj:/lib*/ld-2.6*.so*
98 obj:/lib*/ld-2.6*.so*
99 obj:/lib*/ld-2.6*.so*
100}
101
102{
103 glibc-2.6-on-SUSE-10.3-(x86_64)
104 Memcheck:Addr8
105 obj:/lib*/ld-2.6*.so
106 obj:/lib*/ld-2.6*.so
107 obj:/lib*/ld-2.6*.so
dirk88eb9632007-07-23 14:31:55 +0000108}
109
dirkc8bd0c52007-05-23 17:39:08 +0000110##----------------------------------------------------------------------##
111## Various structure padding things on SUSE 10.2
112##
113{
114 X11-64bit-padding-1a
115 Memcheck:Param
116 write(buf)
117 fun:__write_nocancel
118 obj:/usr/lib*/libX11.so*
119 obj:/usr/lib*/libX11.so*
120 fun:X*
121}
122{
123 X11-64bit-padding-1b
124 Memcheck:Param
125 write(buf)
126 fun:__write_nocancel
127 obj:/usr/lib*/libX11.so*
128 obj:/usr/lib*/libX11.so*
129 fun:_X*
130}
131{
132 X11-64bit-padding-1c
133 Memcheck:Param
134 write(buf)
135 fun:__write_nocancel
136 obj:/usr/lib*/libX11.so*
137 obj:/usr/lib*/libX11.so*
138 obj:/usr/lib*/libX11.so*
139}
140{
141 X11-64bit-padding-1d
142 Memcheck:Param
143 write(buf)
144 fun:__write_nocancel
145 obj:/usr/lib*/libICE.so*
146 obj:/usr/lib*/libICE.so*
147 obj:/usr/lib*/libICE.so*
148}
149{
150 X11-64bit-padding-2a
151 Memcheck:Param
152 writev(vector[...])
153 fun:do_writev
154 obj:/usr/lib*/libX11.so*
155 obj:/usr/lib*/libX11.so*
156 obj:/usr/lib*/libX11.so*
157}
158{
159 X11-64bit-padding-2b
160 Memcheck:Param
161 writev(vector[...])
162 fun:do_writev
163 fun:writev
164 obj:/usr/lib*/libX11.so*
165 obj:/usr/lib*/libX11.so*
166}
167
168{
169 glibc24-64bit-padding-1a
170 Memcheck:Param
171 socketcall.sendto(msg)
172 fun:send
173 fun:get_mapping
174 fun:__nscd_get_map_ref
175 fun:nscd*
176}
177{
178 glibc24-64bit-padding-1b
179 Memcheck:Param
180 socketcall.sendto(msg)
181 fun:__sendto_nocancel
dirkfbfa5092007-06-04 09:43:39 +0000182 obj:/*libc-2.6.so
183 obj:/*libc-2.6.so
184 obj:/*libc-2.6.so
dirkc8bd0c52007-05-23 17:39:08 +0000185}
186{
187 glibc24-64bit-padding-1c
188 Memcheck:Param
189 socketcall.send(msg)
190 fun:send
191 fun:__nscd_get_map_ref
192 fun:nscd_get*_r
193 fun:*nscd*
dirkfbfa5092007-06-04 09:43:39 +0000194 obj:/*libc-2.6.so
dirkc8bd0c52007-05-23 17:39:08 +0000195}
196
197
198{
199 X11-64bit-padding-3a
200 Memcheck:Param
201 write(buf)
202 obj:/*libpthread-2.4.so*
203 obj:/usr/lib*/libX11.so*
204 obj:/usr/lib*/libX11.so*
205 obj:/usr/lib*/libX11.so*
206}
207
208{
209 X11-64bit-padding-4a
210 Memcheck:Param
211 socketcall.sendto(msg)
212 fun:send
dirkfbfa5092007-06-04 09:43:39 +0000213 obj:/*libc-2.6.so
214 obj:/*libc-2.6.so
215 obj:/*libc-2.6.so
dirkc8bd0c52007-05-23 17:39:08 +0000216}
217{
218 X11-64bit-padding-4b
219 Memcheck:Param
220 socketcall.send(msg)
221 fun:send
dirkfbfa5092007-06-04 09:43:39 +0000222 obj:/*libc-2.6.so
223 obj:/*libc-2.6.so
224 obj:/*libc-2.6.so
dirkc8bd0c52007-05-23 17:39:08 +0000225}
226
227##----------------------------------------------------------------------##
228# MontaVista Linux 4.0.1 on ppc32
229{
230 MVL-401-linuxthreads-pthread_create
231 Memcheck:Param
232 write(buf)
233 fun:pthread_create
234}
235{
236 MVL-401-linuxthreads-pthread_create
237 Memcheck:Param
238 write(buf)
239 obj:/lib/libpthread-0.10.so
240 fun:pthread_create
241}