blob: e3724974d280950d6f69746de34c54f383feede9 [file] [log] [blame]
dirkaece45c2006-10-12 08:17:49 +00001
2##----------------------------------------------------------------------##
3
4# Errors to suppress by default with glibc 2.4.x
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
dirkaece45c2006-10-12 08:17:49 +000027{
dirk4efcdfd2006-10-16 17:18:01 +000028 dl-hack1
dirkaece45c2006-10-12 08:17:49 +000029 Memcheck:Cond
30 fun:_dl_start
31 fun:_start
32}
33
34{
dirk4efcdfd2006-10-16 17:18:01 +000035 dl-hack2
dirkaece45c2006-10-12 08:17:49 +000036 Memcheck:Cond
dirk4efcdfd2006-10-16 17:18:01 +000037 obj:/lib*/ld-2.5*.so
38 obj:/lib*/ld-2.5*.so
39 obj:/lib*/ld-2.5*.so
40 obj:/lib*/ld-2.5*.so
dirkaece45c2006-10-12 08:17:49 +000041}
42
43{
dirk4efcdfd2006-10-16 17:18:01 +000044 dl-hack3
dirkaece45c2006-10-12 08:17:49 +000045 Memcheck:Cond
dirk4efcdfd2006-10-16 17:18:01 +000046 obj:/lib*/ld-2.5*so*
47 obj:/lib*/ld-2.5*so*
48 obj:/lib*/ld-2.5*so*
dirkaece45c2006-10-12 08:17:49 +000049}
50
51##----------------------------------------------------------------------##
52{
dirk4efcdfd2006-10-16 17:18:01 +000053 glibc-2.5.x-on-SUSE-10.2-(PPC)-1
dirkaece45c2006-10-12 08:17:49 +000054 Memcheck:Cond
55 fun:_dl_start_final
56 fun:_dl_start
57 fun:_start
58}
59{
dirk4efcdfd2006-10-16 17:18:01 +000060 glibc-2.5.x-on-SUSE-10.2-(PPC)-2a
dirkaece45c2006-10-12 08:17:49 +000061 Memcheck:Cond
62 fun:index
dirk4efcdfd2006-10-16 17:18:01 +000063 obj:*ld-2.5.*.so
dirkaece45c2006-10-12 08:17:49 +000064}
65{
dirk4efcdfd2006-10-16 17:18:01 +000066 glibc-2.5.x-on-SuSE-10.2-(PPC)-2b
dirkaece45c2006-10-12 08:17:49 +000067 Memcheck:Addr4
68 fun:index
69 fun:expand_dynamic_string_token
70}
71{
dirk4efcdfd2006-10-16 17:18:01 +000072 glibc-2.5.5-on-SuSE-10.2-(PPC)-2c
dirkaece45c2006-10-12 08:17:49 +000073 Memcheck:Addr4
74 fun:index
dirk4efcdfd2006-10-16 17:18:01 +000075 obj:*ld-2.5.*.so
dirkaece45c2006-10-12 08:17:49 +000076}
77{
78 glibc-2.3.5-on-SuSE-10.1-(PPC)-3
79 Memcheck:Addr4
80 fun:*wordcopy_fwd_dest_aligned*
81 fun:mem*cpy
dirk4efcdfd2006-10-16 17:18:01 +000082 obj:*lib*2.5.*.so
dirkaece45c2006-10-12 08:17:49 +000083}
dirkaece45c2006-10-12 08:17:49 +000084
85##----------------------------------------------------------------------##
dirk4efcdfd2006-10-16 17:18:01 +000086## Various structure padding things on SUSE 10.2
dirkaece45c2006-10-12 08:17:49 +000087##
88{
89 X11-64bit-padding-1a
90 Memcheck:Param
91 write(buf)
92 fun:__write_nocancel
dirk4efcdfd2006-10-16 17:18:01 +000093 obj:/usr/lib*/libX11.so*
94 obj:/usr/lib*/libX11.so*
dirkaece45c2006-10-12 08:17:49 +000095 fun:X*
96}
97{
98 X11-64bit-padding-1b
99 Memcheck:Param
100 write(buf)
101 fun:__write_nocancel
dirk4efcdfd2006-10-16 17:18:01 +0000102 obj:/usr/lib*/libX11.so*
103 obj:/usr/lib*/libX11.so*
dirkaece45c2006-10-12 08:17:49 +0000104 fun:_X*
105}
106{
107 X11-64bit-padding-1c
108 Memcheck:Param
109 write(buf)
110 fun:__write_nocancel
dirk4efcdfd2006-10-16 17:18:01 +0000111 obj:/usr/lib*/libX11.so*
112 obj:/usr/lib*/libX11.so*
113 obj:/usr/lib*/libX11.so*
dirkaece45c2006-10-12 08:17:49 +0000114}
115{
116 X11-64bit-padding-1d
117 Memcheck:Param
118 write(buf)
119 fun:__write_nocancel
dirk4efcdfd2006-10-16 17:18:01 +0000120 obj:/usr/lib*/libICE.so*
121 obj:/usr/lib*/libICE.so*
122 obj:/usr/lib*/libICE.so*
dirkaece45c2006-10-12 08:17:49 +0000123}
dirkaece45c2006-10-12 08:17:49 +0000124{
125 X11-64bit-padding-2a
126 Memcheck:Param
127 writev(vector[...])
128 fun:do_writev
dirk4efcdfd2006-10-16 17:18:01 +0000129 obj:/usr/lib*/libX11.so*
130 obj:/usr/lib*/libX11.so*
131 obj:/usr/lib*/libX11.so*
dirkaece45c2006-10-12 08:17:49 +0000132}
133{
134 X11-64bit-padding-2b
135 Memcheck:Param
136 writev(vector[...])
137 fun:do_writev
138 fun:writev
dirk4efcdfd2006-10-16 17:18:01 +0000139 obj:/usr/lib*/libX11.so*
140 obj:/usr/lib*/libX11.so*
dirkaece45c2006-10-12 08:17:49 +0000141}
142
143{
144 glibc24-64bit-padding-1a
145 Memcheck:Param
146 socketcall.sendto(msg)
147 fun:send
148 fun:get_mapping
149 fun:__nscd_get_map_ref
150 fun:nscd*
151}
152{
153 glibc24-64bit-padding-1b
154 Memcheck:Param
155 socketcall.sendto(msg)
156 fun:__sendto_nocancel
dirk4efcdfd2006-10-16 17:18:01 +0000157 obj:/*libc-2.5.so
158 obj:/*libc-2.5.so
159 obj:/*libc-2.5.so
dirkaece45c2006-10-12 08:17:49 +0000160}
161{
162 glibc24-64bit-padding-1c
163 Memcheck:Param
164 socketcall.send(msg)
165 fun:send
166 fun:__nscd_get_map_ref
167 fun:nscd_get*_r
168 fun:*nscd*
dirk4efcdfd2006-10-16 17:18:01 +0000169 obj:/*libc-2.5.so
dirkaece45c2006-10-12 08:17:49 +0000170}
171
172
173{
174 X11-64bit-padding-3a
175 Memcheck:Param
176 write(buf)
177 obj:/*libpthread-2.4.so*
dirk4efcdfd2006-10-16 17:18:01 +0000178 obj:/usr/lib*/libX11.so*
179 obj:/usr/lib*/libX11.so*
180 obj:/usr/lib*/libX11.so*
dirkaece45c2006-10-12 08:17:49 +0000181}
182
183{
184 X11-64bit-padding-4a
185 Memcheck:Param
186 socketcall.sendto(msg)
187 fun:send
dirk4efcdfd2006-10-16 17:18:01 +0000188 obj:/*libc-2.5.so
189 obj:/*libc-2.5.so
190 obj:/*libc-2.5.so
dirkaece45c2006-10-12 08:17:49 +0000191}
192{
193 X11-64bit-padding-4b
194 Memcheck:Param
195 socketcall.send(msg)
196 fun:send
dirk4efcdfd2006-10-16 17:18:01 +0000197 obj:/*libc-2.5.so
198 obj:/*libc-2.5.so
199 obj:/*libc-2.5.so
dirkaece45c2006-10-12 08:17:49 +0000200}