blob: d4bf6916b2483c7a337400fc2f33a7f030cb38d8 [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[...])
dirkdb19a182007-09-12 13:25:35 +0000139 obj:/lib*/libc-2.6*.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[...])
dirkdb19a182007-09-12 13:25:35 +0000150 obj:/lib*/libc-2.6*.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
dirk88eb9632007-07-23 14:31:55 +0000217
218
sewardjab5ac7b2006-05-25 18:24:32 +0000219# There's something strange about a % 127 in XftFontOpenInfo
220# (hashing) which gcc turns into a multiply by 33818641 and
221# some other guff instead. I don't understand it enough to
222# know if libXft is broken or if memcheck's value tracking is
223# inadequate here. Anyway, for the moment, suppress it.
224#
225# Use of uninitialised value of size 8
226# at 0x71A59F8: XftFontOpenInfo (in /usr/X11R6/lib64/libXft.so.2.1.2)
227# by 0x71A5F0D: XftFontOpenPattern (in /usr/X11R6/lib64/libXft.so.2.1.2)
228# by 0x65F166E: loadFontConfigFont(QFontPrivate const*, QFontDef const&,
229# QFont::Script) (qfontdatabase_x11.cpp:1942)
230# by 0x65F5DE4: QFontDatabase::findFont(QFont::Script, QFontPrivate const*,
231# QFontDef const&, int) (qfontdatabase.cpp:996)
232{
233 XftFontOpenInfo-umod-127-strangeness
234 Memcheck:Value8
235 obj:/usr/X11*/lib*/libXft.so*
236 obj:/usr/X11*/lib*/libXft.so*
237}
sewardjb58e9dd2006-12-31 01:05:19 +0000238{
239 XftFontOpenInfo-umod-127-strangeness-a-la-xorg
240 Memcheck:Value8
241 obj:/usr/lib*/libXft.so*
242 obj:/usr/lib*/libXft.so*
243}
sewardjab5ac7b2006-05-25 18:24:32 +0000244
sewardj2e85fd42006-09-14 20:14:10 +0000245{
246 More X padding stuff
247 Memcheck:Param
248 writev(vector[...])
249 fun:*writev*
250 obj:/usr/X11*/lib*/libX11.so*
251 obj:/usr/X11*/lib*/libX11.so*
252}
253
sewardjaca9ea92007-01-10 19:30:19 +0000254
255##----------------------------------------------------------------------##
256# Completely inappropriate place, but ...
257
258{
sewardjc88d5c32007-01-22 15:14:56 +0000259 ifort-9.X-on-i686-1
260 Memcheck:Addr4
261 fun:unaligned_bigint
262 fun:hash
263 fun:for__add_to_lf_table
264}
265{
266 ifort-9.X-on-amd64-1
sewardjaca9ea92007-01-10 19:30:19 +0000267 Memcheck:Addr8
268 fun:unaligned_bigint
269 fun:hash
270 fun:for__add_to_lf_table
271}
272
gobry3b777892002-04-04 09:18:39 +0000273##----------------------------------------------------------------------##
274