* move libc-specific suppressions into glibc-2.3.supp
[ambi/valgrind.git] / xfree-4.supp
1
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
9 #     tool_name:supp_kind
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)
15 #  }
16 #
17 # For memcheck, the supp_kinds are:
18 #
19 #     Param Value1 Value2 Value4 Value8 Value16
20 #     Free Addr1 Addr2 Addr4 Addr8 Addr16
21 #     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)
26
27 # Resulting from R H 8.0
28 {
29    *libc_write/libX11.so.6.2/*X11TransWrite(Param)
30    Addrcheck,Memcheck:Param
31    write(buf)
32    fun:*libc_write
33    obj:/usr/X11R6/lib*/libX11.so.6.2
34    fun:*X11TransWrite
35 }
36
37 {
38    libX11.so.6.2/libX11.so.6.2/libX11.so.6.2(Cond)
39    Memcheck:Cond
40    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
43 }
44
45 {
46    libXt.so.6.2/libXt.so.6.2/libXt.so.6.2(Cond)
47    Memcheck:Cond
48    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
51 }
52
53
54 {
55    libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond)
56    Memcheck:Cond
57    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
60 }
61
62 {
63    libXmu.so.6.2/libXmu.so.6.2/libXmu.so.6.2(Cond)
64    Memcheck:Cond
65    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
68 }
69
70 {
71    libXt.so.6.0/libXt.so.6.0/libXaw.so.7.0(Cond)
72    Memcheck:Cond
73    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
76 }
77
78 {
79    libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Value4)
80    Memcheck:Value4
81    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
84 }
85
86 {
87    libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Cond)
88    Memcheck:Cond
89    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
92 }
93
94 {
95    libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Cond)
96    Memcheck:Cond
97    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
100 }
101
102 {
103    libX11.so.6.2/libXaw.so.7.0/libXaw.so.7.0(Cond)
104    Memcheck:Cond
105    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
108 }
109
110 {
111    libXpm.so.4.11/libXpm.so.4.11/libXpm.so.4.11
112    Memcheck:Cond
113    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
116 }
117
118 {
119    struct with uninitialized paddings
120    Memcheck:Param
121    writev(vector[...])
122    fun:*_writev
123    fun:_X11TransSocketWritev
124    fun:_X11TransWritev
125    fun:*
126 }
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
138 {
139    Xorg 6.8.1 uninit _write* padding
140    Memcheck:Param
141    write(buf)
142    fun:*
143    fun:_X11TransWrite
144    obj:/usr/X11R6/lib*/libX11.so.6.2
145 }
146
147 {
148    Xorg 6.8.1 uninit write padding
149    Memcheck:Param
150    write(buf)
151    fun:write
152    fun:_X11TransWrite
153    obj:/usr/X11R6/lib*/libX11.so.6.2
154 }
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
181    obj:/usr/X11R6/lib*/libX11.so.6.2
182    fun:_X11TransWritev
183    fun:_XSend
184 }
185
186 ##----------------------------------------------------------------------##
187