Skip to content

Commit c5b59cd

Browse files
author
sewardj
committed
Generalise X11 suppressions somewhat, and add a suppression needed for
Ubuntu 9.10 on amd64. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11023 a5019735-40e9-0310-863c-91ae7b9d1cf9
1 parent 3677531 commit c5b59cd

File tree

1 file changed

+56
-38
lines changed

1 file changed

+56
-38
lines changed

xfree-4.supp

+56-38
Original file line numberDiff line numberDiff line change
@@ -33,97 +33,97 @@
3333
Memcheck:Param
3434
write(buf)
3535
fun:*libc_write
36-
obj:/usr/X11R6/lib*/libX11.so.6.2
36+
obj:/usr/*lib*/libX11.so*
3737
fun:*X11TransWrite
3838
}
3939

4040
{
4141
libX11.so.6.2/libX11.so.6.2/libX11.so.6.2(Cond)
4242
Memcheck:Cond
43-
obj:/usr/X11R6/lib*/libX11.so.6.2
44-
obj:/usr/X11R6/lib*/libX11.so.6.2
45-
obj:/usr/X11R6/lib*/libX11.so.6.2
43+
obj:/usr/*lib*/libX11.so*
44+
obj:/usr/*lib*/libX11.so*
45+
obj:/usr/*lib*/libX11.so*
4646
}
4747

4848
{
4949
libXt.so.6.2/libXt.so.6.2/libXt.so.6.2(Cond)
5050
Memcheck:Cond
51-
obj:/usr/X11R6/lib*/libXt.so.6.0
52-
obj:/usr/X11R6/lib*/libXt.so.6.0
53-
obj:/usr/X11R6/lib*/libXt.so.6.0
51+
obj:/usr/*lib*/libXt.so*
52+
obj:/usr/*lib*/libXt.so*
53+
obj:/usr/*lib*/libXt.so*
5454
}
5555

5656

5757
{
5858
libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond)
5959
Memcheck:Cond
60-
obj:/usr/X11R6/lib*/libXaw.so.7.0
61-
obj:/usr/X11R6/lib*/libXaw.so.7.0
62-
obj:/usr/X11R6/lib*/libXaw.so.7.0
60+
obj:/usr/*lib*/libXaw.so*
61+
obj:/usr/*lib*/libXaw.so*
62+
obj:/usr/*lib*/libXaw.so*
6363
}
6464

6565
{
6666
libXmu.so.6.2/libXmu.so.6.2/libXmu.so.6.2(Cond)
6767
Memcheck:Cond
68-
obj:/usr/X11R6/lib*/libXmu.so.6.2
69-
obj:/usr/X11R6/lib*/libXmu.so.6.2
70-
obj:/usr/X11R6/lib*/libXmu.so.6.2
68+
obj:/usr/*lib*/libXmu.so*
69+
obj:/usr/*lib*/libXmu.so*
70+
obj:/usr/*lib*/libXmu.so*
7171
}
7272

7373
{
7474
libXt.so.6.0/libXt.so.6.0/libXaw.so.7.0(Cond)
7575
Memcheck:Cond
76-
obj:/usr/X11R6/lib*/libXt.so.6.0
77-
obj:/usr/X11R6/lib*/libXt.so.6.0
78-
obj:/usr/X11R6/lib*/libXaw.so.7.0
76+
obj:/usr/*lib*/libXt.so*
77+
obj:/usr/*lib*/libXt.so*
78+
obj:/usr/*lib*/libXaw.so*
7979
}
8080

8181
{
8282
libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Value4)
8383
Memcheck:Value4
84-
obj:/usr/X11R6/lib*/libXaw.so.7.0
85-
obj:/usr/X11R6/lib*/libXaw.so.7.0
86-
obj:/usr/X11R6/lib*/libXt.so.6.0
84+
obj:/usr/*lib*/libXaw.so*
85+
obj:/usr/*lib*/libXaw.so*
86+
obj:/usr/*lib*/libXt.so*
8787
}
8888

8989
{
9090
libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Cond)
9191
Memcheck:Cond
92-
obj:/usr/X11R6/lib*/libXaw.so.7.0
93-
obj:/usr/X11R6/lib*/libXaw.so.7.0
94-
obj:/usr/X11R6/lib*/libXt.so.6.0
92+
obj:/usr/*lib*/libXaw.so*
93+
obj:/usr/*lib*/libXaw.so*
94+
obj:/usr/*lib*/libXt.so*
9595
}
9696

9797
{
9898
libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Cond)
9999
Memcheck:Cond
100-
obj:/usr/X11R6/lib*/libX11.so.6.2
101-
obj:/usr/X11R6/lib*/libX11.so.6.2
102-
obj:/usr/X11R6/lib*/libXaw.so.7.0
100+
obj:/usr/*lib*/libX11.so*
101+
obj:/usr/*lib*/libX11.so*
102+
obj:/usr/*lib*/libXaw.so*
103103
}
104104

105105
{
106106
libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Addr4)
107107
Memcheck:Addr4
108-
obj:/usr/X11R6/lib*/libX11.so.6.2
109-
obj:/usr/X11R6/lib*/libX11.so.6.2
110-
obj:/usr/X11R6/lib*/libXaw.so.7.0
108+
obj:/usr/*lib*/libX11.so*
109+
obj:/usr/*lib*/libX11.so*
110+
obj:/usr/*lib*/libXaw.so*
111111
}
112112

113113
{
114114
libX11.so.6.2/libXaw.so.7.0/libXaw.so.7.0(Cond)
115115
Memcheck:Cond
116-
obj:/usr/X11R6/lib*/libX11.so.6.2
117-
obj:/usr/X11R6/lib*/libXaw.so.7.0
118-
obj:/usr/X11R6/lib*/libXaw.so.7.0
116+
obj:/usr/*lib*/libX11.so*
117+
obj:/usr/*lib*/libXaw.so*
118+
obj:/usr/*lib*/libXaw.so*
119119
}
120120

121121
{
122122
libXpm.so.4.11/libXpm.so.4.11/libXpm.so.4.11
123123
Memcheck:Cond
124-
obj:/usr/X11R6/lib*/libXpm.so.4.11
125-
obj:/usr/X11R6/lib*/libXpm.so.4.11
126-
obj:/usr/X11R6/lib*/libXpm.so.4.11
124+
obj:/usr/*lib*/libXpm.so.4.11
125+
obj:/usr/*lib*/libXpm.so.4.11
126+
obj:/usr/*lib*/libXpm.so.4.11
127127
}
128128

129129
{
@@ -175,7 +175,7 @@
175175
write(buf)
176176
fun:*
177177
fun:_X11TransWrite
178-
obj:/usr/X11R6/lib*/libX11.so.6.2
178+
obj:/usr/*lib*/libX11.so*
179179
}
180180

181181
{
@@ -184,7 +184,7 @@
184184
write(buf)
185185
fun:write
186186
fun:_X11TransWrite
187-
obj:/usr/X11R6/lib*/libX11.so.6.2
187+
obj:/usr/*lib*/libX11.so*
188188
}
189189

190190
{
@@ -202,7 +202,7 @@
202202
Memcheck:Param
203203
writev(vector[...])
204204
fun:writev
205-
obj:/usr/X11R6/lib*/libX11.so.6.2
205+
obj:/usr/*lib*/libX11.so*
206206
fun:_X11TransWritev
207207
fun:_XSend
208208
}
@@ -213,7 +213,7 @@
213213
writev(vector[...])
214214
fun:do_writev
215215
fun:writev
216-
obj:/usr/X11R6/lib*/libX11.so.6.2
216+
obj:/usr/*lib*/libX11.so*
217217
fun:_X11TransWritev
218218
fun:_XSend
219219
}
@@ -287,6 +287,24 @@
287287
obj:/usr/X11*/lib*/libX11.so*
288288
}
289289

290+
# Inlined strlen in libX11 on Ubuntu 9.10 amd64, unfortunately.
291+
# Invalid read of size 4
292+
# at 0x9B5CCE6: ??? (in /usr/lib/libX11.so.6.2.0)
293+
# by 0x9B5D011: XGetAtomName (in /usr/lib/libX11.so.6.2.0)
294+
# by 0x86407C3: gdk_x11_xatom_to_atom_for_display
295+
# (in /usr/lib/libgdk-x11-2.0.so.0.1800.3)
296+
# by 0x8636817: ??? (in /usr/lib/libgdk-x11-2.0.so.0.1800.3)
297+
# Address 0x1a558e1c is 28 bytes inside a block of size 30 alloc'd
298+
# at 0x4C2552D: malloc (vg_replace_malloc.c:236)
299+
# by 0x9B642C0: _XUpdateAtomCache (in /usr/lib/libX11.so.6.2.0)
300+
# by 0x9B647F1: ??? (in /usr/lib/libX11.so.6.2.0)
301+
# by 0x9B81818: ??? (in /usr/lib/libX11.so.6.2.0)
302+
{
303+
libX11.so.6.2.0/libX11.so.6.2.0(Addr4)
304+
Memcheck:Addr4
305+
obj:/usr/*lib*/libX11.so*
306+
obj:/usr/*lib*/libX11.so*
307+
}
290308

291309
##----------------------------------------------------------------------##
292310
# Completely inappropriate place, but ...

0 commit comments

Comments
 (0)