blob: 23545d1a03bce7d69d4c52c234bd82991295b884 [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{
136 another struct with uninitialized paddings
137 Memcheck:Param
138 write(buf)
139 fun:*
140 fun:_IceTransSocketWrite
141 fun:_IceTransWrite
142 fun:_IceWrite
143}
144
njn5cbfac22005-03-12 20:29:59 +0000145{
146 Xorg 6.8.1 uninit _write* padding
147 Memcheck:Param
148 write(buf)
149 fun:*
150 fun:_X11TransWrite
sewardj24b46342005-05-12 18:00:12 +0000151 obj:/usr/X11R6/lib*/libX11.so.6.2
njn5cbfac22005-03-12 20:29:59 +0000152}
153
154{
155 Xorg 6.8.1 uninit write padding
156 Memcheck:Param
157 write(buf)
158 fun:write
159 fun:_X11TransWrite
sewardj24b46342005-05-12 18:00:12 +0000160 obj:/usr/X11R6/lib*/libX11.so.6.2
njn5cbfac22005-03-12 20:29:59 +0000161}
162
163{
164 Xorg 6.8.1 ICE uninit __write* padding
165 Memcheck:Param
166 write(buf)
167 fun:__write*
168 fun:_IceTransWrite
169 fun:_IceWrite
170 fun:IceFlush
171}
172
173{
174 Xorg 6.8.1 ICE uninit write padding
175 Memcheck:Param
176 write(buf)
177 fun:write
178 fun:_IceTransWrite
179 fun:_IceWrite
180 fun:IceFlush
181}
182
183{
184 Xorg 6.8.1 writev uninit padding
185 Memcheck:Param
186 writev(vector[...])
187 fun:writev
sewardj24b46342005-05-12 18:00:12 +0000188 obj:/usr/X11R6/lib*/libX11.so.6.2
njn5cbfac22005-03-12 20:29:59 +0000189 fun:_X11TransWritev
190 fun:_XSend
191}
sewardjb1bcd262002-06-20 10:39:34 +0000192
dirk3a0158f2006-01-03 18:04:32 +0000193{
194 Xorg 6.9.0 writev uninit padding
195 Memcheck:Param
196 writev(vector[...])
197 fun:do_writev
198 fun:writev
199 obj:/usr/X11R6/lib*/libX11.so.6.2
200 fun:_X11TransWritev
201 fun:_XSend
202}
203
sewardjab5ac7b2006-05-25 18:24:32 +0000204# There's something strange about a % 127 in XftFontOpenInfo
205# (hashing) which gcc turns into a multiply by 33818641 and
206# some other guff instead. I don't understand it enough to
207# know if libXft is broken or if memcheck's value tracking is
208# inadequate here. Anyway, for the moment, suppress it.
209#
210# Use of uninitialised value of size 8
211# at 0x71A59F8: XftFontOpenInfo (in /usr/X11R6/lib64/libXft.so.2.1.2)
212# by 0x71A5F0D: XftFontOpenPattern (in /usr/X11R6/lib64/libXft.so.2.1.2)
213# by 0x65F166E: loadFontConfigFont(QFontPrivate const*, QFontDef const&,
214# QFont::Script) (qfontdatabase_x11.cpp:1942)
215# by 0x65F5DE4: QFontDatabase::findFont(QFont::Script, QFontPrivate const*,
216# QFontDef const&, int) (qfontdatabase.cpp:996)
217{
218 XftFontOpenInfo-umod-127-strangeness
219 Memcheck:Value8
220 obj:/usr/X11*/lib*/libXft.so*
221 obj:/usr/X11*/lib*/libXft.so*
222}
sewardjb58e9dd2006-12-31 01:05:19 +0000223{
224 XftFontOpenInfo-umod-127-strangeness-a-la-xorg
225 Memcheck:Value8
226 obj:/usr/lib*/libXft.so*
227 obj:/usr/lib*/libXft.so*
228}
sewardjab5ac7b2006-05-25 18:24:32 +0000229
sewardj2e85fd42006-09-14 20:14:10 +0000230{
231 More X padding stuff
232 Memcheck:Param
233 writev(vector[...])
234 fun:*writev*
235 obj:/usr/X11*/lib*/libX11.so*
236 obj:/usr/X11*/lib*/libX11.so*
237}
238
sewardjaca9ea92007-01-10 19:30:19 +0000239
240##----------------------------------------------------------------------##
241# Completely inappropriate place, but ...
242
243{
sewardjc88d5c32007-01-22 15:14:56 +0000244 ifort-9.X-on-i686-1
245 Memcheck:Addr4
246 fun:unaligned_bigint
247 fun:hash
248 fun:for__add_to_lf_table
249}
250{
251 ifort-9.X-on-amd64-1
sewardjaca9ea92007-01-10 19:30:19 +0000252 Memcheck:Addr8
253 fun:unaligned_bigint
254 fun:hash
255 fun:for__add_to_lf_table
256}
257
gobry3b777892002-04-04 09:18:39 +0000258##----------------------------------------------------------------------##
259