2 ##----------------------------------------------------------------------##
4 # Errors to suppress by default with XFree86 4.1.0)
6 # Format of this file is:
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)
17 # For Memcheck, the supp_kinds are:
19 # Param Value1 Value2 Value4 Value8 Value16 Jump
20 # Free Addr1 Addr2 Addr4 Addr8 Addr16
21 # Cond (previously known as Value0)
23 # and the optional extra info is:
24 # if Param: name of system call param
26 # Resulting from R H 8.0
28 *libc_write/libX11.so.6.2/*X11TransWrite(Param)
32 obj:/usr/X11R6/lib*/libX11.so.6.2
37 libX11.so.6.2/libX11.so.6.2/libX11.so.6.2(Cond)
39 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
45 libXt.so.6.2/libXt.so.6.2/libXt.so.6.2(Cond)
47 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
54 libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond)
56 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
62 libXmu.so.6.2/libXmu.so.6.2/libXmu.so.6.2(Cond)
64 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
70 libXt.so.6.0/libXt.so.6.0/libXaw.so.7.0(Cond)
72 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
78 libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Value4)
80 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
86 libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Cond)
88 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
94 libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Cond)
96 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
102 libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(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
110 libX11.so.6.2/libXaw.so.7.0/libXaw.so.7.0(Cond)
112 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
118 libXpm.so.4.11/libXpm.so.4.11/libXpm.so.4.11
120 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
126 struct with uninitialized paddings
130 fun:_X11TransSocketWritev
136 struct with uninitialized paddings - libxcb
140 obj:/usr/lib*/libxcb.so.1.0.0
141 obj:/usr/lib*/libxcb.so.1.0.0
147 struct with uninitialized paddings - libxcb
151 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
159 another struct with uninitialized paddings
163 fun:_IceTransSocketWrite
169 Xorg 6.8.1 uninit _write* padding
174 obj:/usr/X11R6/lib*/libX11.so.6.2
178 Xorg 6.8.1 uninit write padding
183 obj:/usr/X11R6/lib*/libX11.so.6.2
187 Xorg 6.8.1 ICE uninit __write* padding
197 Xorg 6.8.1 writev uninit padding
201 obj:/usr/X11R6/lib*/libX11.so.6.2
207 Xorg 6.9.0 writev uninit padding
212 obj:/usr/X11R6/lib*/libX11.so.6.2
218 X on SUSE11 writev uninit padding
222 obj:/usr/lib*/libxcb.so*
223 obj:/usr/lib*/libxcb.so*
226 X on SUSE11 writev uninit padding 2
230 obj:/usr/lib*/libxcb.so*
231 obj:/usr/lib*/libxcb.so*
234 X on SUSE11 writev uninit padding 3
238 obj:/usr/lib*/libORBit*.so*
239 obj:/usr/lib*/libORBit*.so*
242 X on SUSE11 writev uninit padding 4
245 obj:/lib*/libc-2.*.so*
246 obj:/usr/lib*/libORBit*.so*
247 obj:/usr/lib*/libORBit*.so*
251 # 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.
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)
265 XftFontOpenInfo-umod-127-strangeness
267 obj:/usr/X11*/lib*/libXft.so*
268 obj:/usr/X11*/lib*/libXft.so*
271 XftFontOpenInfo-umod-127-strangeness-a-la-xorg
273 obj:/usr/lib*/libXft.so*
274 obj:/usr/lib*/libXft.so*
282 obj:/usr/X11*/lib*/libX11.so*
283 obj:/usr/X11*/lib*/libX11.so*
287 ##----------------------------------------------------------------------##
288 # Completely inappropriate place, but ...
295 fun:for__add_to_lf_table
302 fun:for__add_to_lf_table
305 # zlib-1.2.x uses uninitialised memory in some tricky way which
306 # apparently is harmless (it must amount to a vectorised while-loop,
307 # nothing else makes sense). Fools Memcheck though. See the mentioned
310 zlib-1.2.x trickyness: See http://www.zlib.net/zlib_faq.html#faq36
312 obj:/lib64/libz.so.1.2.*
313 obj:/lib64/libz.so.1.2.*
318 ##----------------------------------------------------------------------##
320 ## More general versions of some of the old X suppressions above
322 Ubuntu804 libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond)
324 obj:/usr/*lib*/libXaw*so*
325 obj:/usr/*lib*/libXaw*so*
326 obj:/usr/*lib*/libXaw*so*
329 Ubuntu804 libXaw.so.7.0/libXaw.so.7.0/libXt(Cond)
331 obj:/usr/*lib*/libXaw*so*
332 obj:/usr/*lib*/libXaw*so*
333 obj:/usr/*lib*/libXt*so*
340 fun:_IO_default_xsputn
341 obj:/lib*/libc-2.*so*