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