1 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 Jump 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 26##----------------------------------------------------------------------## 27## Suppressions for Fedora Core 5 on ppc32/amd64 (glibc-2.3.90) 28 29{ 30 Fedora-Core-5-hack1 31 Memcheck:Cond 32 fun:_dl_start 33 fun:_start 34} 35 36{ 37 Fedora-Core-5-hack2 38 Memcheck:Cond 39 obj:/lib*/ld-2.3.90.so 40 obj:/lib*/ld-2.3.90.so 41 obj:/lib*/ld-2.3.90.so 42 obj:/lib*/ld-2.3.90.so 43} 44 45{ 46 Fedora-Core-5-hack2a 47 Memcheck:Cond 48 obj:/lib*/ld-2.4*so 49 obj:/lib*/ld-2.4*so 50 obj:/lib*/ld-2.4*so 51 obj:/lib*/ld-2.4*so 52} 53 54{ 55 Fedora-Core-5-hack3 56 Memcheck:Cond 57 obj:/lib*/ld-2.3.90.so 58 obj:/lib*/ld-2.3.90.so 59 obj:/lib*/ld-2.3.90.so 60 obj:/lib*/libc-2.3.90.so 61} 62 63{ 64 Fedora-Core-5-__strcpy_chk-64bit-hack-TODO-fix-this-properly 65 Memcheck:Addr8 66 fun:__strcpy_chk 67 obj:/usr/lib64/libX11.so.6.2.0 68 obj:/usr/lib64/libX11.so.6.2.0 69} 70 71{ 72 Fedora-Core-5-hack3-ld24 73 Memcheck:Cond 74 obj:/lib*/ld-2.4*so* 75 obj:/lib*/ld-2.4*so* 76 obj:/lib*/ld-2.4*so* 77} 78 79{ 80 Fedora-Core-5-yet-another-ppc32-hack 81 Memcheck:Addr4 82 fun:_wordcopy_fwd_dest_aligned 83 fun:mempcpy 84 obj:/lib*/libc-2.4*so* 85} 86 87##----------------------------------------------------------------------## 88{ 89 glibc-2.3.x-on-SUSE-10.1-(PPC)-1 90 Memcheck:Cond 91 fun:_dl_start_final 92 fun:_dl_start 93 fun:_start 94} 95{ 96 glibc-2.3.x-on-SUSE-10.1-(PPC)-2a 97 Memcheck:Cond 98 fun:index 99 obj:*ld-2.3.*.so 100} 101{ 102 glibc-2.3.x-on-SuSE-10.1-(PPC)-2b 103 Memcheck:Addr4 104 fun:index 105 fun:expand_dynamic_string_token 106} 107{ 108 glibc-2.3.5-on-SuSE-10.1-(PPC)-2c 109 Memcheck:Addr4 110 fun:index 111 obj:*ld-2.3.*.so 112} 113{ 114 glibc-2.3.5-on-SuSE-10.1-(PPC)-3 115 Memcheck:Addr4 116 fun:*wordcopy_fwd_dest_aligned* 117 fun:mem*cpy 118 obj:*lib*2.3.*.so 119} 120{ 121 index-not-intercepted-early-enough-HACK-4 122 Memcheck:Cond 123 fun:index 124 fun:expand_dynamic_string_token 125} 126 127 128##----------------------------------------------------------------------## 129## Various structure padding things on amd64 SuSE 10.1 130## 131{ 132 X11-64bit-padding-1a 133 Memcheck:Param 134 write(buf) 135 fun:__write_nocancel 136 obj:/usr/X*/libX11.so* 137 obj:/usr/X*/libX11.so* 138 fun:X* 139} 140{ 141 X11-64bit-padding-1b 142 Memcheck:Param 143 write(buf) 144 fun:__write_nocancel 145 obj:/usr/X*/libX11.so* 146 obj:/usr/X*/libX11.so* 147 fun:_X* 148} 149{ 150 X11-64bit-padding-1c 151 Memcheck:Param 152 write(buf) 153 fun:__write_nocancel 154 obj:/usr/X*/libX11.so* 155 obj:/usr/X*/libX11.so* 156 obj:/usr/X*/libX11.so* 157} 158{ 159 X11-64bit-padding-1d 160 Memcheck:Param 161 write(buf) 162 fun:__write_nocancel 163 obj:/usr/X*/libICE.so* 164 obj:/usr/X*/libICE.so* 165 obj:/usr/X*/libICE.so* 166} 167 168 169{ 170 X11-64bit-padding-2a 171 Memcheck:Param 172 writev(vector[...]) 173 fun:do_writev 174 obj:/usr/X*/libX11.so* 175 obj:/usr/X*/libX11.so* 176 obj:/usr/X*/libX11.so* 177} 178{ 179 X11-64bit-padding-2b 180 Memcheck:Param 181 writev(vector[...]) 182 fun:do_writev 183 fun:writev 184 obj:/usr/X*/libX11.so* 185 obj:/usr/X*/libX11.so* 186} 187 188{ 189 glibc24-64bit-padding-1a 190 Memcheck:Param 191 socketcall.sendto(msg) 192 fun:send 193 fun:get_mapping 194 fun:__nscd_get_map_ref 195 fun:nscd* 196} 197{ 198 glibc24-64bit-padding-1b 199 Memcheck:Param 200 socketcall.sendto(msg) 201 fun:__sendto_nocancel 202 obj:/*libc-2.4.so 203 obj:/*libc-2.4.so 204 obj:/*libc-2.4.so 205} 206{ 207 glibc24-64bit-padding-1c 208 Memcheck:Param 209 socketcall.send(msg) 210 fun:send 211 fun:__nscd_get_map_ref 212 fun:nscd_get*_r 213 fun:*nscd* 214 obj:/*libc-2.4.so 215} 216 217 218{ 219 X11-64bit-padding-3a 220 Memcheck:Param 221 write(buf) 222 obj:/*libpthread-2.4.so* 223 obj:/usr/X*/libX11.so* 224 obj:/usr/X*/libX11.so* 225 obj:/usr/X*/libX11.so* 226} 227 228{ 229 X11-64bit-padding-4a 230 Memcheck:Param 231 socketcall.sendto(msg) 232 fun:send 233 obj:/*libc-2.4.so 234 obj:/*libc-2.4.so 235 obj:/*libc-2.4.so 236} 237{ 238 X11-64bit-padding-4b 239 Memcheck:Param 240 socketcall.send(msg) 241 fun:send 242 obj:/*libc-2.4.so 243 obj:/*libc-2.4.so 244 obj:/*libc-2.4.so 245} 246 247##----------------------------------------------------------------------## 248# MontaVista Linux 4.0.1 on ppc32 249{ 250 MVL-401-linuxthreads-pthread_create 251 Memcheck:Param 252 write(buf) 253 fun:pthread_create 254} 255{ 256 MVL-401-linuxthreads-pthread_create 257 Memcheck:Param 258 write(buf) 259 obj:/lib/libpthread-0.10.so 260 fun:pthread_create 261} 262