blob: 0ccc46e518d003a1493004fd17061ddc05b670e3 [file] [log] [blame]
gobry3b777892002-04-04 09:18:39 +00001
2##----------------------------------------------------------------------##
3
4# Errors to suppress by default with XFree86 4.1.0)
5
6# Format of this file is:
7# {
8# name_of_suppression
nethercote137bc552003-11-14 17:47:54 +00009# tool_name:supp_kind
njnc40c3a82002-10-02 11:02:27 +000010# (optional extra info for some suppression types)
gobry3b777892002-04-04 09:18:39 +000011# caller0 name, or /name/of/so/file.so
12# caller1 name, or ditto
13# (optionally: caller2 name)
14# (optionally: caller3 name)
15# }
njnc40c3a82002-10-02 11:02:27 +000016#
njn718d3b12006-12-16 00:54:12 +000017# For Memcheck, the supp_kinds are:
njnc40c3a82002-10-02 11:02:27 +000018#
njn718d3b12006-12-16 00:54:12 +000019# Param Value1 Value2 Value4 Value8 Value16 Jump
njnc0616662003-06-12 09:58:41 +000020# Free Addr1 Addr2 Addr4 Addr8 Addr16
njnc40c3a82002-10-02 11:02:27 +000021# Cond (previously known as Value0)
22#
23# and the optional extra info is:
24# if Param: name of system call param
gobry3b777892002-04-04 09:18:39 +000025
sewardjef0227c2002-12-15 23:09:24 +000026# Resulting from R H 8.0
27{
28 *libc_write/libX11.so.6.2/*X11TransWrite(Param)
njn1d0825f2006-03-27 11:37:07 +000029 Memcheck:Param
sewardjef0227c2002-12-15 23:09:24 +000030 write(buf)
31 fun:*libc_write
sewardj24b46342005-05-12 18:00:12 +000032 obj:/usr/X11R6/lib*/libX11.so.6.2
sewardjef0227c2002-12-15 23:09:24 +000033 fun:*X11TransWrite
34}
gobry3b777892002-04-04 09:18:39 +000035
36{
37 libX11.so.6.2/libX11.so.6.2/libX11.so.6.2(Cond)
sewardj34eccb12002-10-05 16:49:09 +000038 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +000039 obj:/usr/X11R6/lib*/libX11.so.6.2
40 obj:/usr/X11R6/lib*/libX11.so.6.2
41 obj:/usr/X11R6/lib*/libX11.so.6.2
gobry3b777892002-04-04 09:18:39 +000042}
43
44{
45 libXt.so.6.2/libXt.so.6.2/libXt.so.6.2(Cond)
sewardj34eccb12002-10-05 16:49:09 +000046 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +000047 obj:/usr/X11R6/lib*/libXt.so.6.0
48 obj:/usr/X11R6/lib*/libXt.so.6.0
49 obj:/usr/X11R6/lib*/libXt.so.6.0
gobry3b777892002-04-04 09:18:39 +000050}
51
52
53{
54 libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond)
sewardj34eccb12002-10-05 16:49:09 +000055 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +000056 obj:/usr/X11R6/lib*/libXaw.so.7.0
57 obj:/usr/X11R6/lib*/libXaw.so.7.0
58 obj:/usr/X11R6/lib*/libXaw.so.7.0
gobry3b777892002-04-04 09:18:39 +000059}
60
61{
62 libXmu.so.6.2/libXmu.so.6.2/libXmu.so.6.2(Cond)
sewardj34eccb12002-10-05 16:49:09 +000063 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +000064 obj:/usr/X11R6/lib*/libXmu.so.6.2
65 obj:/usr/X11R6/lib*/libXmu.so.6.2
66 obj:/usr/X11R6/lib*/libXmu.so.6.2
gobry3b777892002-04-04 09:18:39 +000067}
68
69{
70 libXt.so.6.0/libXt.so.6.0/libXaw.so.7.0(Cond)
sewardj34eccb12002-10-05 16:49:09 +000071 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +000072 obj:/usr/X11R6/lib*/libXt.so.6.0
73 obj:/usr/X11R6/lib*/libXt.so.6.0
74 obj:/usr/X11R6/lib*/libXaw.so.7.0
gobry3b777892002-04-04 09:18:39 +000075}
76
77{
78 libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Value4)
sewardj34eccb12002-10-05 16:49:09 +000079 Memcheck:Value4
sewardj24b46342005-05-12 18:00:12 +000080 obj:/usr/X11R6/lib*/libXaw.so.7.0
81 obj:/usr/X11R6/lib*/libXaw.so.7.0
82 obj:/usr/X11R6/lib*/libXt.so.6.0
gobry3b777892002-04-04 09:18:39 +000083}
84
85{
sewardj4fb1d2c2002-05-30 00:09:52 +000086 libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Cond)
sewardj34eccb12002-10-05 16:49:09 +000087 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +000088 obj:/usr/X11R6/lib*/libXaw.so.7.0
89 obj:/usr/X11R6/lib*/libXaw.so.7.0
90 obj:/usr/X11R6/lib*/libXt.so.6.0
sewardj4fb1d2c2002-05-30 00:09:52 +000091}
92
93{
gobry3b777892002-04-04 09:18:39 +000094 libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Cond)
sewardj34eccb12002-10-05 16:49:09 +000095 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +000096 obj:/usr/X11R6/lib*/libX11.so.6.2
97 obj:/usr/X11R6/lib*/libX11.so.6.2
98 obj:/usr/X11R6/lib*/libXaw.so.7.0
gobry3b777892002-04-04 09:18:39 +000099}
100
sewardj4fb1d2c2002-05-30 00:09:52 +0000101{
sewardj6a0d55f2006-12-31 15:26:48 +0000102 libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Addr4)
103 Memcheck:Addr4
104 obj:/usr/X11R6/lib*/libX11.so.6.2
105 obj:/usr/X11R6/lib*/libX11.so.6.2
106 obj:/usr/X11R6/lib*/libXaw.so.7.0
107}
108
109{
sewardj4fb1d2c2002-05-30 00:09:52 +0000110 libX11.so.6.2/libXaw.so.7.0/libXaw.so.7.0(Cond)
sewardj34eccb12002-10-05 16:49:09 +0000111 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +0000112 obj:/usr/X11R6/lib*/libX11.so.6.2
113 obj:/usr/X11R6/lib*/libXaw.so.7.0
114 obj:/usr/X11R6/lib*/libXaw.so.7.0
sewardj4fb1d2c2002-05-30 00:09:52 +0000115}
116
sewardjb1bcd262002-06-20 10:39:34 +0000117{
118 libXpm.so.4.11/libXpm.so.4.11/libXpm.so.4.11
sewardj34eccb12002-10-05 16:49:09 +0000119 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +0000120 obj:/usr/X11R6/lib*/libXpm.so.4.11
121 obj:/usr/X11R6/lib*/libXpm.so.4.11
122 obj:/usr/X11R6/lib*/libXpm.so.4.11
sewardjb1bcd262002-06-20 10:39:34 +0000123}
124
daywalker2f306e02003-09-18 01:49:30 +0000125{
126 struct with uninitialized paddings
127 Memcheck:Param
128 writev(vector[...])
njn5cbfac22005-03-12 20:29:59 +0000129 fun:*_writev
daywalker2f306e02003-09-18 01:49:30 +0000130 fun:_X11TransSocketWritev
131 fun:_X11TransWritev
njn5cbfac22005-03-12 20:29:59 +0000132 fun:*
daywalker2f306e02003-09-18 01:49:30 +0000133}
134
135{
dirk88eb9632007-07-23 14:31:55 +0000136 struct with uninitialized paddings - libxcb
137 Memcheck:Param
138 writev(vector[...])
dirk1e597d62008-04-27 22:34:16 +0000139 obj:/lib*/*.so
dirk88eb9632007-07-23 14:31:55 +0000140 obj:/usr/lib*/libxcb.so.1.0.0
141 obj:/usr/lib*/libxcb.so.1.0.0
142 fun:xcb_send_request
143 fun:_X*
144}
145
146{
147 struct with uninitialized paddings - libxcb
148 Memcheck:Param
149 writev(vector[...])
dirk1e597d62008-04-27 22:34:16 +0000150 obj:/lib*/*.so
dirk88eb9632007-07-23 14:31:55 +0000151 obj:/usr/lib*/libxcb.so.1.0.0
152 obj:/usr/lib*/libxcb.so.1.0.0
153 obj:/usr/lib*/libxcb.so.1.0.0
154 fun:xcb_*
155 fun:_X*
156}
157
158{
daywalker2f306e02003-09-18 01:49:30 +0000159 another struct with uninitialized paddings
160 Memcheck:Param
161 write(buf)
dirk88eb9632007-07-23 14:31:55 +0000162 obj:*
daywalker2f306e02003-09-18 01:49:30 +0000163 fun:_IceTransSocketWrite
164 fun:_IceTransWrite
165 fun:_IceWrite
166}
167
njn5cbfac22005-03-12 20:29:59 +0000168{
169 Xorg 6.8.1 uninit _write* padding
170 Memcheck:Param
171 write(buf)
172 fun:*
173 fun:_X11TransWrite
sewardj24b46342005-05-12 18:00:12 +0000174 obj:/usr/X11R6/lib*/libX11.so.6.2
njn5cbfac22005-03-12 20:29:59 +0000175}
176
177{
178 Xorg 6.8.1 uninit write padding
179 Memcheck:Param
180 write(buf)
181 fun:write
182 fun:_X11TransWrite
sewardj24b46342005-05-12 18:00:12 +0000183 obj:/usr/X11R6/lib*/libX11.so.6.2
njn5cbfac22005-03-12 20:29:59 +0000184}
185
186{
187 Xorg 6.8.1 ICE uninit __write* padding
188 Memcheck:Param
189 write(buf)
dirk88eb9632007-07-23 14:31:55 +0000190 obj:*
njn5cbfac22005-03-12 20:29:59 +0000191 fun:_IceTransWrite
192 fun:_IceWrite
193 fun:IceFlush
194}
195
196{
197 Xorg 6.8.1 writev uninit padding
198 Memcheck:Param
199 writev(vector[...])
200 fun:writev
sewardj24b46342005-05-12 18:00:12 +0000201 obj:/usr/X11R6/lib*/libX11.so.6.2
njn5cbfac22005-03-12 20:29:59 +0000202 fun:_X11TransWritev
203 fun:_XSend
204}
sewardjb1bcd262002-06-20 10:39:34 +0000205
dirk3a0158f2006-01-03 18:04:32 +0000206{
207 Xorg 6.9.0 writev uninit padding
208 Memcheck:Param
209 writev(vector[...])
210 fun:do_writev
211 fun:writev
212 obj:/usr/X11R6/lib*/libX11.so.6.2
213 fun:_X11TransWritev
214 fun:_XSend
215}
216
sewardj84eb4872008-06-03 20:58:46 +0000217{
218 X on SUSE11 writev uninit padding
219 Memcheck:Param
220 writev(vector[...])
221 fun:writev
222 obj:/usr/lib*/libxcb.so*
223 obj:/usr/lib*/libxcb.so*
224}
225{
226 X on SUSE11 writev uninit padding 2
227 Memcheck:Param
228 writev(vector[...])
229 obj:/lib*/ld-2.*.so*
230 obj:/usr/lib*/libxcb.so*
231 obj:/usr/lib*/libxcb.so*
232}
233{
234 X on SUSE11 writev uninit padding 3
235 Memcheck:Param
236 writev(vector[...])
237 obj:/lib*/ld-2.*.so*
238 obj:/usr/lib*/libORBit*.so*
239 obj:/usr/lib*/libORBit*.so*
240}
241{
242 X on SUSE11 writev uninit padding 4
243 Memcheck:Param
244 writev(vector[...])
245 obj:/lib*/libc-2.*.so*
246 obj:/usr/lib*/libORBit*.so*
247 obj:/usr/lib*/libORBit*.so*
248}
249
dirk88eb9632007-07-23 14:31:55 +0000250
sewardjab5ac7b2006-05-25 18:24:32 +0000251# There's something strange about a % 127 in XftFontOpenInfo
252# (hashing) which gcc turns into a multiply by 33818641 and
253# some other guff instead. I don't understand it enough to
254# know if libXft is broken or if memcheck's value tracking is
255# inadequate here. Anyway, for the moment, suppress it.
256#
257# Use of uninitialised value of size 8
258# at 0x71A59F8: XftFontOpenInfo (in /usr/X11R6/lib64/libXft.so.2.1.2)
259# by 0x71A5F0D: XftFontOpenPattern (in /usr/X11R6/lib64/libXft.so.2.1.2)
260# by 0x65F166E: loadFontConfigFont(QFontPrivate const*, QFontDef const&,
261# QFont::Script) (qfontdatabase_x11.cpp:1942)
262# by 0x65F5DE4: QFontDatabase::findFont(QFont::Script, QFontPrivate const*,
263# QFontDef const&, int) (qfontdatabase.cpp:996)
264{
265 XftFontOpenInfo-umod-127-strangeness
266 Memcheck:Value8
267 obj:/usr/X11*/lib*/libXft.so*
268 obj:/usr/X11*/lib*/libXft.so*
269}
sewardjb58e9dd2006-12-31 01:05:19 +0000270{
271 XftFontOpenInfo-umod-127-strangeness-a-la-xorg
272 Memcheck:Value8
273 obj:/usr/lib*/libXft.so*
274 obj:/usr/lib*/libXft.so*
275}
sewardjab5ac7b2006-05-25 18:24:32 +0000276
sewardj2e85fd42006-09-14 20:14:10 +0000277{
278 More X padding stuff
279 Memcheck:Param
280 writev(vector[...])
281 fun:*writev*
282 obj:/usr/X11*/lib*/libX11.so*
283 obj:/usr/X11*/lib*/libX11.so*
284}
285
sewardjaca9ea92007-01-10 19:30:19 +0000286
287##----------------------------------------------------------------------##
288# Completely inappropriate place, but ...
289
290{
sewardjc88d5c32007-01-22 15:14:56 +0000291 ifort-9.X-on-i686-1
292 Memcheck:Addr4
293 fun:unaligned_bigint
294 fun:hash
295 fun:for__add_to_lf_table
296}
297{
298 ifort-9.X-on-amd64-1
sewardjaca9ea92007-01-10 19:30:19 +0000299 Memcheck:Addr8
300 fun:unaligned_bigint
301 fun:hash
302 fun:for__add_to_lf_table
303}
304
gobry3b777892002-04-04 09:18:39 +0000305##----------------------------------------------------------------------##
306
sewardjd8c0f502008-06-19 16:24:49 +0000307## More general versions of some of the old X suppressions above
308{
309 Ubuntu804 libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond)
310 Memcheck:Cond
311 obj:/usr/*lib*/libXaw*so*
312 obj:/usr/*lib*/libXaw*so*
313 obj:/usr/*lib*/libXaw*so*
314}
315{
316 Ubuntu804 libXaw.so.7.0/libXaw.so.7.0/libXt(Cond)
317 Memcheck:Cond
318 obj:/usr/*lib*/libXaw*so*
319 obj:/usr/*lib*/libXaw*so*
320 obj:/usr/*lib*/libXt*so*
321}
322
323{
324 Ubuntu804-hack-1
325 Memcheck:Overlap
326 fun:mempcpy
327 fun:_IO_default_xsputn
328 obj:/lib*/libc-2.*so*
329}