blob: 7d4502c62150dc516cc20c3d652b00a2391b264a [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#
17# For memcheck, the supp_kinds are:
18#
njnc0616662003-06-12 09:58:41 +000019# Param Value1 Value2 Value4 Value8 Value16
20# 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
25# if Free: name of free-ing fn)
gobry3b777892002-04-04 09:18:39 +000026
sewardjef0227c2002-12-15 23:09:24 +000027# Resulting from R H 8.0
28{
29 *libc_write/libX11.so.6.2/*X11TransWrite(Param)
njn1d0825f2006-03-27 11:37:07 +000030 Memcheck:Param
sewardjef0227c2002-12-15 23:09:24 +000031 write(buf)
32 fun:*libc_write
sewardj24b46342005-05-12 18:00:12 +000033 obj:/usr/X11R6/lib*/libX11.so.6.2
sewardjef0227c2002-12-15 23:09:24 +000034 fun:*X11TransWrite
35}
gobry3b777892002-04-04 09:18:39 +000036
37{
38 libX11.so.6.2/libX11.so.6.2/libX11.so.6.2(Cond)
sewardj34eccb12002-10-05 16:49:09 +000039 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +000040 obj:/usr/X11R6/lib*/libX11.so.6.2
41 obj:/usr/X11R6/lib*/libX11.so.6.2
42 obj:/usr/X11R6/lib*/libX11.so.6.2
gobry3b777892002-04-04 09:18:39 +000043}
44
45{
46 libXt.so.6.2/libXt.so.6.2/libXt.so.6.2(Cond)
sewardj34eccb12002-10-05 16:49:09 +000047 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +000048 obj:/usr/X11R6/lib*/libXt.so.6.0
49 obj:/usr/X11R6/lib*/libXt.so.6.0
50 obj:/usr/X11R6/lib*/libXt.so.6.0
gobry3b777892002-04-04 09:18:39 +000051}
52
53
54{
55 libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond)
sewardj34eccb12002-10-05 16:49:09 +000056 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +000057 obj:/usr/X11R6/lib*/libXaw.so.7.0
58 obj:/usr/X11R6/lib*/libXaw.so.7.0
59 obj:/usr/X11R6/lib*/libXaw.so.7.0
gobry3b777892002-04-04 09:18:39 +000060}
61
62{
63 libXmu.so.6.2/libXmu.so.6.2/libXmu.so.6.2(Cond)
sewardj34eccb12002-10-05 16:49:09 +000064 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +000065 obj:/usr/X11R6/lib*/libXmu.so.6.2
66 obj:/usr/X11R6/lib*/libXmu.so.6.2
67 obj:/usr/X11R6/lib*/libXmu.so.6.2
gobry3b777892002-04-04 09:18:39 +000068}
69
70{
71 libXt.so.6.0/libXt.so.6.0/libXaw.so.7.0(Cond)
sewardj34eccb12002-10-05 16:49:09 +000072 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +000073 obj:/usr/X11R6/lib*/libXt.so.6.0
74 obj:/usr/X11R6/lib*/libXt.so.6.0
75 obj:/usr/X11R6/lib*/libXaw.so.7.0
gobry3b777892002-04-04 09:18:39 +000076}
77
78{
79 libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Value4)
sewardj34eccb12002-10-05 16:49:09 +000080 Memcheck:Value4
sewardj24b46342005-05-12 18:00:12 +000081 obj:/usr/X11R6/lib*/libXaw.so.7.0
82 obj:/usr/X11R6/lib*/libXaw.so.7.0
83 obj:/usr/X11R6/lib*/libXt.so.6.0
gobry3b777892002-04-04 09:18:39 +000084}
85
86{
sewardj4fb1d2c2002-05-30 00:09:52 +000087 libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Cond)
sewardj34eccb12002-10-05 16:49:09 +000088 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +000089 obj:/usr/X11R6/lib*/libXaw.so.7.0
90 obj:/usr/X11R6/lib*/libXaw.so.7.0
91 obj:/usr/X11R6/lib*/libXt.so.6.0
sewardj4fb1d2c2002-05-30 00:09:52 +000092}
93
94{
gobry3b777892002-04-04 09:18:39 +000095 libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Cond)
sewardj34eccb12002-10-05 16:49:09 +000096 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +000097 obj:/usr/X11R6/lib*/libX11.so.6.2
98 obj:/usr/X11R6/lib*/libX11.so.6.2
99 obj:/usr/X11R6/lib*/libXaw.so.7.0
gobry3b777892002-04-04 09:18:39 +0000100}
101
sewardj4fb1d2c2002-05-30 00:09:52 +0000102{
103 libX11.so.6.2/libXaw.so.7.0/libXaw.so.7.0(Cond)
sewardj34eccb12002-10-05 16:49:09 +0000104 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +0000105 obj:/usr/X11R6/lib*/libX11.so.6.2
106 obj:/usr/X11R6/lib*/libXaw.so.7.0
107 obj:/usr/X11R6/lib*/libXaw.so.7.0
sewardj4fb1d2c2002-05-30 00:09:52 +0000108}
109
sewardjb1bcd262002-06-20 10:39:34 +0000110{
111 libXpm.so.4.11/libXpm.so.4.11/libXpm.so.4.11
sewardj34eccb12002-10-05 16:49:09 +0000112 Memcheck:Cond
sewardj24b46342005-05-12 18:00:12 +0000113 obj:/usr/X11R6/lib*/libXpm.so.4.11
114 obj:/usr/X11R6/lib*/libXpm.so.4.11
115 obj:/usr/X11R6/lib*/libXpm.so.4.11
sewardjb1bcd262002-06-20 10:39:34 +0000116}
117
daywalker2f306e02003-09-18 01:49:30 +0000118{
119 struct with uninitialized paddings
120 Memcheck:Param
121 writev(vector[...])
njn5cbfac22005-03-12 20:29:59 +0000122 fun:*_writev
daywalker2f306e02003-09-18 01:49:30 +0000123 fun:_X11TransSocketWritev
124 fun:_X11TransWritev
njn5cbfac22005-03-12 20:29:59 +0000125 fun:*
daywalker2f306e02003-09-18 01:49:30 +0000126}
127
128{
129 another struct with uninitialized paddings
130 Memcheck:Param
131 write(buf)
132 fun:*
133 fun:_IceTransSocketWrite
134 fun:_IceTransWrite
135 fun:_IceWrite
136}
137
njn5cbfac22005-03-12 20:29:59 +0000138{
139 Xorg 6.8.1 uninit _write* padding
140 Memcheck:Param
141 write(buf)
142 fun:*
143 fun:_X11TransWrite
sewardj24b46342005-05-12 18:00:12 +0000144 obj:/usr/X11R6/lib*/libX11.so.6.2
njn5cbfac22005-03-12 20:29:59 +0000145}
146
147{
148 Xorg 6.8.1 uninit write padding
149 Memcheck:Param
150 write(buf)
151 fun:write
152 fun:_X11TransWrite
sewardj24b46342005-05-12 18:00:12 +0000153 obj:/usr/X11R6/lib*/libX11.so.6.2
njn5cbfac22005-03-12 20:29:59 +0000154}
155
156{
157 Xorg 6.8.1 ICE uninit __write* padding
158 Memcheck:Param
159 write(buf)
160 fun:__write*
161 fun:_IceTransWrite
162 fun:_IceWrite
163 fun:IceFlush
164}
165
166{
167 Xorg 6.8.1 ICE uninit write padding
168 Memcheck:Param
169 write(buf)
170 fun:write
171 fun:_IceTransWrite
172 fun:_IceWrite
173 fun:IceFlush
174}
175
176{
177 Xorg 6.8.1 writev uninit padding
178 Memcheck:Param
179 writev(vector[...])
180 fun:writev
sewardj24b46342005-05-12 18:00:12 +0000181 obj:/usr/X11R6/lib*/libX11.so.6.2
njn5cbfac22005-03-12 20:29:59 +0000182 fun:_X11TransWritev
183 fun:_XSend
184}
sewardjb1bcd262002-06-20 10:39:34 +0000185
dirk3a0158f2006-01-03 18:04:32 +0000186{
187 Xorg 6.9.0 writev uninit padding
188 Memcheck:Param
189 writev(vector[...])
190 fun:do_writev
191 fun:writev
192 obj:/usr/X11R6/lib*/libX11.so.6.2
193 fun:_X11TransWritev
194 fun:_XSend
195}
196
sewardjab5ac7b2006-05-25 18:24:32 +0000197# There's something strange about a % 127 in XftFontOpenInfo
198# (hashing) which gcc turns into a multiply by 33818641 and
199# some other guff instead. I don't understand it enough to
200# know if libXft is broken or if memcheck's value tracking is
201# inadequate here. Anyway, for the moment, suppress it.
202#
203# Use of uninitialised value of size 8
204# at 0x71A59F8: XftFontOpenInfo (in /usr/X11R6/lib64/libXft.so.2.1.2)
205# by 0x71A5F0D: XftFontOpenPattern (in /usr/X11R6/lib64/libXft.so.2.1.2)
206# by 0x65F166E: loadFontConfigFont(QFontPrivate const*, QFontDef const&,
207# QFont::Script) (qfontdatabase_x11.cpp:1942)
208# by 0x65F5DE4: QFontDatabase::findFont(QFont::Script, QFontPrivate const*,
209# QFontDef const&, int) (qfontdatabase.cpp:996)
210{
211 XftFontOpenInfo-umod-127-strangeness
212 Memcheck:Value8
213 obj:/usr/X11*/lib*/libXft.so*
214 obj:/usr/X11*/lib*/libXft.so*
215}
216
gobry3b777892002-04-04 09:18:39 +0000217##----------------------------------------------------------------------##
218