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 dl-hack1 28 Memcheck:Cond 29 fun:_dl_start 30 fun:_start 31} 32 33{ 34 dl-hack2 35 Memcheck:Cond 36 obj:/lib*/ld-2.5*.so 37 obj:/lib*/ld-2.5*.so 38 obj:/lib*/ld-2.5*.so 39 obj:/lib*/ld-2.5*.so 40} 41 42{ 43 dl-hack3 44 Memcheck:Cond 45 obj:/lib*/ld-2.5*so* 46 obj:/lib*/ld-2.5*so* 47 obj:/lib*/ld-2.5*so* 48} 49 50##----------------------------------------------------------------------## 51{ 52 glibc-2.5.x-on-SUSE-10.2-(PPC)-1 53 Memcheck:Cond 54 fun:_dl_start_final 55 fun:_dl_start 56 fun:_start 57} 58{ 59 glibc-2.5.x-on-SUSE-10.2-(PPC)-2a 60 Memcheck:Cond 61 fun:index 62 obj:*ld-2.5.*.so 63} 64{ 65 glibc-2.5.x-on-SuSE-10.2-(PPC)-2b 66 Memcheck:Addr4 67 fun:index 68 fun:expand_dynamic_string_token 69} 70{ 71 glibc-2.5.5-on-SuSE-10.2-(PPC)-2c 72 Memcheck:Addr4 73 fun:index 74 obj:*ld-2.5.*.so 75} 76{ 77 glibc-2.3.5-on-SuSE-10.1-(PPC)-3 78 Memcheck:Addr4 79 fun:*wordcopy_fwd_dest_aligned* 80 fun:mem*cpy 81 obj:*lib*2.5.*.so 82} 83 84##----------------------------------------------------------------------## 85## Various structure padding things on SUSE 10.2 86## 87{ 88 X11-64bit-padding-1a 89 Memcheck:Param 90 write(buf) 91 fun:__write_nocancel 92 obj:/usr/lib*/libX11.so* 93 obj:/usr/lib*/libX11.so* 94 fun:X* 95} 96{ 97 X11-64bit-padding-1b 98 Memcheck:Param 99 write(buf) 100 fun:__write_nocancel 101 obj:/usr/lib*/libX11.so* 102 obj:/usr/lib*/libX11.so* 103 fun:_X* 104} 105{ 106 X11-64bit-padding-1c 107 Memcheck:Param 108 write(buf) 109 fun:__write_nocancel 110 obj:/usr/lib*/libX11.so* 111 obj:/usr/lib*/libX11.so* 112 obj:/usr/lib*/libX11.so* 113} 114{ 115 X11-64bit-padding-1d 116 Memcheck:Param 117 write(buf) 118 fun:__write_nocancel 119 obj:/usr/lib*/libICE.so* 120 obj:/usr/lib*/libICE.so* 121 obj:/usr/lib*/libICE.so* 122} 123{ 124 X11-64bit-padding-2a 125 Memcheck:Param 126 writev(vector[...]) 127 fun:do_writev 128 obj:/usr/lib*/libX11.so* 129 obj:/usr/lib*/libX11.so* 130 obj:/usr/lib*/libX11.so* 131} 132{ 133 X11-64bit-padding-2b 134 Memcheck:Param 135 writev(vector[...]) 136 fun:do_writev 137 fun:writev 138 obj:/usr/lib*/libX11.so* 139 obj:/usr/lib*/libX11.so* 140} 141 142{ 143 glibc24-64bit-padding-1a 144 Memcheck:Param 145 socketcall.sendto(msg) 146 fun:send 147 fun:get_mapping 148 fun:__nscd_get_map_ref 149 fun:nscd* 150} 151{ 152 glibc24-64bit-padding-1b 153 Memcheck:Param 154 socketcall.sendto(msg) 155 fun:__sendto_nocancel 156 obj:/*libc-2.5.so 157 obj:/*libc-2.5.so 158 obj:/*libc-2.5.so 159} 160{ 161 glibc24-64bit-padding-1c 162 Memcheck:Param 163 socketcall.send(msg) 164 fun:send 165 fun:__nscd_get_map_ref 166 fun:nscd_get*_r 167 fun:*nscd* 168 obj:/*libc-2.5.so 169} 170 171 172{ 173 X11-64bit-padding-3a 174 Memcheck:Param 175 write(buf) 176 obj:/*libpthread-2.4.so* 177 obj:/usr/lib*/libX11.so* 178 obj:/usr/lib*/libX11.so* 179 obj:/usr/lib*/libX11.so* 180} 181 182{ 183 X11-64bit-padding-4a 184 Memcheck:Param 185 socketcall.sendto(msg) 186 fun:send 187 obj:/*libc-2.5.so 188 obj:/*libc-2.5.so 189 obj:/*libc-2.5.so 190} 191{ 192 X11-64bit-padding-4b 193 Memcheck:Param 194 socketcall.send(msg) 195 fun:send 196 obj:/*libc-2.5.so 197 obj:/*libc-2.5.so 198 obj:/*libc-2.5.so 199} 200 201##----------------------------------------------------------------------## 202# MontaVista Linux 4.0.1 on ppc32 203{ 204 MVL-401-linuxthreads-pthread_create 205 Memcheck:Param 206 write(buf) 207 fun:pthread_create 208} 209{ 210 MVL-401-linuxthreads-pthread_create 211 Memcheck:Param 212 write(buf) 213 obj:/lib/libpthread-0.10.so 214 fun:pthread_create 215} 216