gobry | 3b77789 | 2002-04-04 09:18:39 +0000 | [diff] [blame] | 1 | |
| 2 | ##----------------------------------------------------------------------## |
| 3 | |
| 4 | # Errors to suppress by default with XFree86 4.1.0) |
| 5 | |
sewardj | 5d05b15 | 2008-10-23 10:16:02 +0000 | [diff] [blame] | 6 | # *** And a bunch of other stuff which is completely unrelated |
| 7 | # to X. The default suppressions are a bit of a mess and could do |
| 8 | # with a good tidying up. |
| 9 | |
gobry | 3b77789 | 2002-04-04 09:18:39 +0000 | [diff] [blame] | 10 | # Format of this file is: |
| 11 | # { |
| 12 | # name_of_suppression |
nethercote | 137bc55 | 2003-11-14 17:47:54 +0000 | [diff] [blame] | 13 | # tool_name:supp_kind |
njn | c40c3a8 | 2002-10-02 11:02:27 +0000 | [diff] [blame] | 14 | # (optional extra info for some suppression types) |
gobry | 3b77789 | 2002-04-04 09:18:39 +0000 | [diff] [blame] | 15 | # caller0 name, or /name/of/so/file.so |
| 16 | # caller1 name, or ditto |
| 17 | # (optionally: caller2 name) |
| 18 | # (optionally: caller3 name) |
| 19 | # } |
njn | c40c3a8 | 2002-10-02 11:02:27 +0000 | [diff] [blame] | 20 | # |
njn | 718d3b1 | 2006-12-16 00:54:12 +0000 | [diff] [blame] | 21 | # For Memcheck, the supp_kinds are: |
njn | c40c3a8 | 2002-10-02 11:02:27 +0000 | [diff] [blame] | 22 | # |
njn | 718d3b1 | 2006-12-16 00:54:12 +0000 | [diff] [blame] | 23 | # Param Value1 Value2 Value4 Value8 Value16 Jump |
njn | c061666 | 2003-06-12 09:58:41 +0000 | [diff] [blame] | 24 | # Free Addr1 Addr2 Addr4 Addr8 Addr16 |
njn | c40c3a8 | 2002-10-02 11:02:27 +0000 | [diff] [blame] | 25 | # Cond (previously known as Value0) |
| 26 | # |
| 27 | # and the optional extra info is: |
| 28 | # if Param: name of system call param |
gobry | 3b77789 | 2002-04-04 09:18:39 +0000 | [diff] [blame] | 29 | |
sewardj | ef0227c | 2002-12-15 23:09:24 +0000 | [diff] [blame] | 30 | # Resulting from R H 8.0 |
| 31 | { |
| 32 | *libc_write/libX11.so.6.2/*X11TransWrite(Param) |
njn | 1d0825f | 2006-03-27 11:37:07 +0000 | [diff] [blame] | 33 | Memcheck:Param |
sewardj | ef0227c | 2002-12-15 23:09:24 +0000 | [diff] [blame] | 34 | write(buf) |
| 35 | fun:*libc_write |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 36 | obj:/usr/*lib*/libX11.so* |
sewardj | ef0227c | 2002-12-15 23:09:24 +0000 | [diff] [blame] | 37 | fun:*X11TransWrite |
| 38 | } |
gobry | 3b77789 | 2002-04-04 09:18:39 +0000 | [diff] [blame] | 39 | |
| 40 | { |
| 41 | libX11.so.6.2/libX11.so.6.2/libX11.so.6.2(Cond) |
sewardj | 34eccb1 | 2002-10-05 16:49:09 +0000 | [diff] [blame] | 42 | Memcheck:Cond |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 43 | obj:/usr/*lib*/libX11.so* |
| 44 | obj:/usr/*lib*/libX11.so* |
| 45 | obj:/usr/*lib*/libX11.so* |
gobry | 3b77789 | 2002-04-04 09:18:39 +0000 | [diff] [blame] | 46 | } |
| 47 | |
| 48 | { |
| 49 | libXt.so.6.2/libXt.so.6.2/libXt.so.6.2(Cond) |
sewardj | 34eccb1 | 2002-10-05 16:49:09 +0000 | [diff] [blame] | 50 | Memcheck:Cond |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 51 | obj:/usr/*lib*/libXt.so* |
| 52 | obj:/usr/*lib*/libXt.so* |
| 53 | obj:/usr/*lib*/libXt.so* |
gobry | 3b77789 | 2002-04-04 09:18:39 +0000 | [diff] [blame] | 54 | } |
| 55 | |
| 56 | |
| 57 | { |
| 58 | libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond) |
sewardj | 34eccb1 | 2002-10-05 16:49:09 +0000 | [diff] [blame] | 59 | Memcheck:Cond |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 60 | obj:/usr/*lib*/libXaw.so* |
| 61 | obj:/usr/*lib*/libXaw.so* |
| 62 | obj:/usr/*lib*/libXaw.so* |
gobry | 3b77789 | 2002-04-04 09:18:39 +0000 | [diff] [blame] | 63 | } |
| 64 | |
| 65 | { |
| 66 | libXmu.so.6.2/libXmu.so.6.2/libXmu.so.6.2(Cond) |
sewardj | 34eccb1 | 2002-10-05 16:49:09 +0000 | [diff] [blame] | 67 | Memcheck:Cond |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 68 | obj:/usr/*lib*/libXmu.so* |
| 69 | obj:/usr/*lib*/libXmu.so* |
| 70 | obj:/usr/*lib*/libXmu.so* |
gobry | 3b77789 | 2002-04-04 09:18:39 +0000 | [diff] [blame] | 71 | } |
| 72 | |
| 73 | { |
| 74 | libXt.so.6.0/libXt.so.6.0/libXaw.so.7.0(Cond) |
sewardj | 34eccb1 | 2002-10-05 16:49:09 +0000 | [diff] [blame] | 75 | Memcheck:Cond |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 76 | obj:/usr/*lib*/libXt.so* |
| 77 | obj:/usr/*lib*/libXt.so* |
| 78 | obj:/usr/*lib*/libXaw.so* |
gobry | 3b77789 | 2002-04-04 09:18:39 +0000 | [diff] [blame] | 79 | } |
| 80 | |
| 81 | { |
| 82 | libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Value4) |
sewardj | 34eccb1 | 2002-10-05 16:49:09 +0000 | [diff] [blame] | 83 | Memcheck:Value4 |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 84 | obj:/usr/*lib*/libXaw.so* |
| 85 | obj:/usr/*lib*/libXaw.so* |
| 86 | obj:/usr/*lib*/libXt.so* |
gobry | 3b77789 | 2002-04-04 09:18:39 +0000 | [diff] [blame] | 87 | } |
| 88 | |
| 89 | { |
sewardj | 4fb1d2c | 2002-05-30 00:09:52 +0000 | [diff] [blame] | 90 | libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Cond) |
sewardj | 34eccb1 | 2002-10-05 16:49:09 +0000 | [diff] [blame] | 91 | Memcheck:Cond |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 92 | obj:/usr/*lib*/libXaw.so* |
| 93 | obj:/usr/*lib*/libXaw.so* |
| 94 | obj:/usr/*lib*/libXt.so* |
sewardj | 4fb1d2c | 2002-05-30 00:09:52 +0000 | [diff] [blame] | 95 | } |
| 96 | |
| 97 | { |
gobry | 3b77789 | 2002-04-04 09:18:39 +0000 | [diff] [blame] | 98 | libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Cond) |
sewardj | 34eccb1 | 2002-10-05 16:49:09 +0000 | [diff] [blame] | 99 | Memcheck:Cond |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 100 | obj:/usr/*lib*/libX11.so* |
| 101 | obj:/usr/*lib*/libX11.so* |
| 102 | obj:/usr/*lib*/libXaw.so* |
gobry | 3b77789 | 2002-04-04 09:18:39 +0000 | [diff] [blame] | 103 | } |
| 104 | |
sewardj | 4fb1d2c | 2002-05-30 00:09:52 +0000 | [diff] [blame] | 105 | { |
sewardj | 6a0d55f | 2006-12-31 15:26:48 +0000 | [diff] [blame] | 106 | libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Addr4) |
| 107 | Memcheck:Addr4 |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 108 | obj:/usr/*lib*/libX11.so* |
| 109 | obj:/usr/*lib*/libX11.so* |
| 110 | obj:/usr/*lib*/libXaw.so* |
sewardj | 6a0d55f | 2006-12-31 15:26:48 +0000 | [diff] [blame] | 111 | } |
| 112 | |
| 113 | { |
sewardj | 4fb1d2c | 2002-05-30 00:09:52 +0000 | [diff] [blame] | 114 | libX11.so.6.2/libXaw.so.7.0/libXaw.so.7.0(Cond) |
sewardj | 34eccb1 | 2002-10-05 16:49:09 +0000 | [diff] [blame] | 115 | Memcheck:Cond |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 116 | obj:/usr/*lib*/libX11.so* |
| 117 | obj:/usr/*lib*/libXaw.so* |
| 118 | obj:/usr/*lib*/libXaw.so* |
sewardj | 4fb1d2c | 2002-05-30 00:09:52 +0000 | [diff] [blame] | 119 | } |
| 120 | |
sewardj | b1bcd26 | 2002-06-20 10:39:34 +0000 | [diff] [blame] | 121 | { |
| 122 | libXpm.so.4.11/libXpm.so.4.11/libXpm.so.4.11 |
sewardj | 34eccb1 | 2002-10-05 16:49:09 +0000 | [diff] [blame] | 123 | Memcheck:Cond |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 124 | obj:/usr/*lib*/libXpm.so.4.11 |
| 125 | obj:/usr/*lib*/libXpm.so.4.11 |
| 126 | obj:/usr/*lib*/libXpm.so.4.11 |
sewardj | b1bcd26 | 2002-06-20 10:39:34 +0000 | [diff] [blame] | 127 | } |
| 128 | |
daywalker | 2f306e0 | 2003-09-18 01:49:30 +0000 | [diff] [blame] | 129 | { |
| 130 | struct with uninitialized paddings |
| 131 | Memcheck:Param |
| 132 | writev(vector[...]) |
njn | 5cbfac2 | 2005-03-12 20:29:59 +0000 | [diff] [blame] | 133 | fun:*_writev |
daywalker | 2f306e0 | 2003-09-18 01:49:30 +0000 | [diff] [blame] | 134 | fun:_X11TransSocketWritev |
| 135 | fun:_X11TransWritev |
njn | 5cbfac2 | 2005-03-12 20:29:59 +0000 | [diff] [blame] | 136 | fun:* |
daywalker | 2f306e0 | 2003-09-18 01:49:30 +0000 | [diff] [blame] | 137 | } |
| 138 | |
| 139 | { |
dirk | 88eb963 | 2007-07-23 14:31:55 +0000 | [diff] [blame] | 140 | struct with uninitialized paddings - libxcb |
| 141 | Memcheck:Param |
| 142 | writev(vector[...]) |
dirk | 1e597d6 | 2008-04-27 22:34:16 +0000 | [diff] [blame] | 143 | obj:/lib*/*.so |
dirk | 88eb963 | 2007-07-23 14:31:55 +0000 | [diff] [blame] | 144 | obj:/usr/lib*/libxcb.so.1.0.0 |
| 145 | obj:/usr/lib*/libxcb.so.1.0.0 |
| 146 | fun:xcb_send_request |
| 147 | fun:_X* |
| 148 | } |
| 149 | |
| 150 | { |
| 151 | struct with uninitialized paddings - libxcb |
| 152 | Memcheck:Param |
| 153 | writev(vector[...]) |
dirk | 1e597d6 | 2008-04-27 22:34:16 +0000 | [diff] [blame] | 154 | obj:/lib*/*.so |
dirk | 88eb963 | 2007-07-23 14:31:55 +0000 | [diff] [blame] | 155 | obj:/usr/lib*/libxcb.so.1.0.0 |
| 156 | obj:/usr/lib*/libxcb.so.1.0.0 |
| 157 | obj:/usr/lib*/libxcb.so.1.0.0 |
| 158 | fun:xcb_* |
| 159 | fun:_X* |
| 160 | } |
| 161 | |
| 162 | { |
daywalker | 2f306e0 | 2003-09-18 01:49:30 +0000 | [diff] [blame] | 163 | another struct with uninitialized paddings |
| 164 | Memcheck:Param |
| 165 | write(buf) |
dirk | 88eb963 | 2007-07-23 14:31:55 +0000 | [diff] [blame] | 166 | obj:* |
daywalker | 2f306e0 | 2003-09-18 01:49:30 +0000 | [diff] [blame] | 167 | fun:_IceTransSocketWrite |
| 168 | fun:_IceTransWrite |
| 169 | fun:_IceWrite |
| 170 | } |
| 171 | |
njn | 5cbfac2 | 2005-03-12 20:29:59 +0000 | [diff] [blame] | 172 | { |
| 173 | Xorg 6.8.1 uninit _write* padding |
| 174 | Memcheck:Param |
| 175 | write(buf) |
| 176 | fun:* |
| 177 | fun:_X11TransWrite |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 178 | obj:/usr/*lib*/libX11.so* |
njn | 5cbfac2 | 2005-03-12 20:29:59 +0000 | [diff] [blame] | 179 | } |
| 180 | |
| 181 | { |
| 182 | Xorg 6.8.1 uninit write padding |
| 183 | Memcheck:Param |
| 184 | write(buf) |
| 185 | fun:write |
| 186 | fun:_X11TransWrite |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 187 | obj:/usr/*lib*/libX11.so* |
njn | 5cbfac2 | 2005-03-12 20:29:59 +0000 | [diff] [blame] | 188 | } |
| 189 | |
| 190 | { |
| 191 | Xorg 6.8.1 ICE uninit __write* padding |
| 192 | Memcheck:Param |
| 193 | write(buf) |
dirk | 88eb963 | 2007-07-23 14:31:55 +0000 | [diff] [blame] | 194 | obj:* |
njn | 5cbfac2 | 2005-03-12 20:29:59 +0000 | [diff] [blame] | 195 | fun:_IceTransWrite |
| 196 | fun:_IceWrite |
| 197 | fun:IceFlush |
| 198 | } |
| 199 | |
| 200 | { |
| 201 | Xorg 6.8.1 writev uninit padding |
| 202 | Memcheck:Param |
| 203 | writev(vector[...]) |
| 204 | fun:writev |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 205 | obj:/usr/*lib*/libX11.so* |
njn | 5cbfac2 | 2005-03-12 20:29:59 +0000 | [diff] [blame] | 206 | fun:_X11TransWritev |
| 207 | fun:_XSend |
| 208 | } |
sewardj | b1bcd26 | 2002-06-20 10:39:34 +0000 | [diff] [blame] | 209 | |
dirk | 3a0158f | 2006-01-03 18:04:32 +0000 | [diff] [blame] | 210 | { |
| 211 | Xorg 6.9.0 writev uninit padding |
| 212 | Memcheck:Param |
| 213 | writev(vector[...]) |
| 214 | fun:do_writev |
| 215 | fun:writev |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 216 | obj:/usr/*lib*/libX11.so* |
dirk | 3a0158f | 2006-01-03 18:04:32 +0000 | [diff] [blame] | 217 | fun:_X11TransWritev |
| 218 | fun:_XSend |
| 219 | } |
| 220 | |
sewardj | 84eb487 | 2008-06-03 20:58:46 +0000 | [diff] [blame] | 221 | { |
| 222 | X on SUSE11 writev uninit padding |
| 223 | Memcheck:Param |
| 224 | writev(vector[...]) |
| 225 | fun:writev |
| 226 | obj:/usr/lib*/libxcb.so* |
| 227 | obj:/usr/lib*/libxcb.so* |
| 228 | } |
| 229 | { |
| 230 | X on SUSE11 writev uninit padding 2 |
| 231 | Memcheck:Param |
| 232 | writev(vector[...]) |
| 233 | obj:/lib*/ld-2.*.so* |
| 234 | obj:/usr/lib*/libxcb.so* |
| 235 | obj:/usr/lib*/libxcb.so* |
| 236 | } |
| 237 | { |
| 238 | X on SUSE11 writev uninit padding 3 |
| 239 | Memcheck:Param |
| 240 | writev(vector[...]) |
| 241 | obj:/lib*/ld-2.*.so* |
| 242 | obj:/usr/lib*/libORBit*.so* |
| 243 | obj:/usr/lib*/libORBit*.so* |
| 244 | } |
| 245 | { |
| 246 | X on SUSE11 writev uninit padding 4 |
| 247 | Memcheck:Param |
| 248 | writev(vector[...]) |
| 249 | obj:/lib*/libc-2.*.so* |
| 250 | obj:/usr/lib*/libORBit*.so* |
| 251 | obj:/usr/lib*/libORBit*.so* |
| 252 | } |
| 253 | |
dirk | 88eb963 | 2007-07-23 14:31:55 +0000 | [diff] [blame] | 254 | |
sewardj | ab5ac7b | 2006-05-25 18:24:32 +0000 | [diff] [blame] | 255 | # There's something strange about a % 127 in XftFontOpenInfo |
| 256 | # (hashing) which gcc turns into a multiply by 33818641 and |
| 257 | # some other guff instead. I don't understand it enough to |
| 258 | # know if libXft is broken or if memcheck's value tracking is |
| 259 | # inadequate here. Anyway, for the moment, suppress it. |
| 260 | # |
| 261 | # Use of uninitialised value of size 8 |
| 262 | # at 0x71A59F8: XftFontOpenInfo (in /usr/X11R6/lib64/libXft.so.2.1.2) |
| 263 | # by 0x71A5F0D: XftFontOpenPattern (in /usr/X11R6/lib64/libXft.so.2.1.2) |
| 264 | # by 0x65F166E: loadFontConfigFont(QFontPrivate const*, QFontDef const&, |
| 265 | # QFont::Script) (qfontdatabase_x11.cpp:1942) |
| 266 | # by 0x65F5DE4: QFontDatabase::findFont(QFont::Script, QFontPrivate const*, |
| 267 | # QFontDef const&, int) (qfontdatabase.cpp:996) |
| 268 | { |
| 269 | XftFontOpenInfo-umod-127-strangeness |
| 270 | Memcheck:Value8 |
| 271 | obj:/usr/X11*/lib*/libXft.so* |
| 272 | obj:/usr/X11*/lib*/libXft.so* |
| 273 | } |
sewardj | b58e9dd | 2006-12-31 01:05:19 +0000 | [diff] [blame] | 274 | { |
| 275 | XftFontOpenInfo-umod-127-strangeness-a-la-xorg |
| 276 | Memcheck:Value8 |
| 277 | obj:/usr/lib*/libXft.so* |
| 278 | obj:/usr/lib*/libXft.so* |
| 279 | } |
sewardj | ab5ac7b | 2006-05-25 18:24:32 +0000 | [diff] [blame] | 280 | |
sewardj | 2e85fd4 | 2006-09-14 20:14:10 +0000 | [diff] [blame] | 281 | { |
| 282 | More X padding stuff |
| 283 | Memcheck:Param |
| 284 | writev(vector[...]) |
| 285 | fun:*writev* |
| 286 | obj:/usr/X11*/lib*/libX11.so* |
| 287 | obj:/usr/X11*/lib*/libX11.so* |
| 288 | } |
| 289 | |
sewardj | c5b59cd | 2010-01-08 10:53:04 +0000 | [diff] [blame] | 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 | } |
sewardj | aca9ea9 | 2007-01-10 19:30:19 +0000 | [diff] [blame] | 308 | |
| 309 | ##----------------------------------------------------------------------## |
| 310 | # Completely inappropriate place, but ... |
| 311 | |
| 312 | { |
sewardj | c88d5c3 | 2007-01-22 15:14:56 +0000 | [diff] [blame] | 313 | ifort-9.X-on-i686-1 |
| 314 | Memcheck:Addr4 |
| 315 | fun:unaligned_bigint |
| 316 | fun:hash |
| 317 | fun:for__add_to_lf_table |
| 318 | } |
| 319 | { |
| 320 | ifort-9.X-on-amd64-1 |
sewardj | aca9ea9 | 2007-01-10 19:30:19 +0000 | [diff] [blame] | 321 | Memcheck:Addr8 |
| 322 | fun:unaligned_bigint |
| 323 | fun:hash |
| 324 | fun:for__add_to_lf_table |
| 325 | } |
| 326 | |
sewardj | ebf1cc2 | 2008-10-22 09:21:09 +0000 | [diff] [blame] | 327 | |
sewardj | a42d444 | 2008-06-24 09:48:39 +0000 | [diff] [blame] | 328 | # zlib-1.2.x uses uninitialised memory in some tricky way which |
| 329 | # apparently is harmless (it must amount to a vectorised while-loop, |
| 330 | # nothing else makes sense). Fools Memcheck though. See the mentioned |
| 331 | # URL for details. |
| 332 | { |
sewardj | ebf1cc2 | 2008-10-22 09:21:09 +0000 | [diff] [blame] | 333 | zlib-1.2.x trickyness (1a): See http://www.zlib.net/zlib_faq.html#faq36 |
sewardj | a42d444 | 2008-06-24 09:48:39 +0000 | [diff] [blame] | 334 | Memcheck:Cond |
sewardj | ebf1cc2 | 2008-10-22 09:21:09 +0000 | [diff] [blame] | 335 | obj:/*lib*/libz.so.1.2.* |
sewardj | 93600b1 | 2009-01-29 08:45:19 +0000 | [diff] [blame] | 336 | ... |
sewardj | ebf1cc2 | 2008-10-22 09:21:09 +0000 | [diff] [blame] | 337 | obj:/*lib*/libz.so.1.2.* |
| 338 | fun:deflate |
| 339 | } |
sewardj | 5d05b15 | 2008-10-23 10:16:02 +0000 | [diff] [blame] | 340 | { |
| 341 | zlib-1.2.x trickyness (1b): See http://www.zlib.net/zlib_faq.html#faq36 |
| 342 | Memcheck:Cond |
| 343 | obj:/*lib*/libz.so.1.2.* |
| 344 | fun:deflate |
| 345 | } |
sewardj | ebf1cc2 | 2008-10-22 09:21:09 +0000 | [diff] [blame] | 346 | |
| 347 | { |
| 348 | zlib-1.2.x trickyness (2a): See http://www.zlib.net/zlib_faq.html#faq36 |
| 349 | Memcheck:Value8 |
| 350 | obj:/*lib*/libz.so.1.2.* |
sewardj | 93600b1 | 2009-01-29 08:45:19 +0000 | [diff] [blame] | 351 | ... |
sewardj | ebf1cc2 | 2008-10-22 09:21:09 +0000 | [diff] [blame] | 352 | obj:/*lib*/libz.so.1.2.* |
| 353 | fun:deflate |
| 354 | } |
sewardj | 5d05b15 | 2008-10-23 10:16:02 +0000 | [diff] [blame] | 355 | { |
| 356 | zlib-1.2.x trickyness (2b): See http://www.zlib.net/zlib_faq.html#faq36 |
| 357 | Memcheck:Value8 |
| 358 | obj:/*lib*/libz.so.1.2.* |
| 359 | fun:deflate |
| 360 | } |
sewardj | ebf1cc2 | 2008-10-22 09:21:09 +0000 | [diff] [blame] | 361 | |
| 362 | { |
| 363 | zlib-1.2.x trickyness (3a): See http://www.zlib.net/zlib_faq.html#faq36 |
| 364 | Memcheck:Value4 |
| 365 | obj:/*lib*/libz.so.1.2.* |
sewardj | 93600b1 | 2009-01-29 08:45:19 +0000 | [diff] [blame] | 366 | ... |
sewardj | ebf1cc2 | 2008-10-22 09:21:09 +0000 | [diff] [blame] | 367 | obj:/*lib*/libz.so.1.2.* |
sewardj | a42d444 | 2008-06-24 09:48:39 +0000 | [diff] [blame] | 368 | fun:deflate |
| 369 | } |
sewardj | 5d05b15 | 2008-10-23 10:16:02 +0000 | [diff] [blame] | 370 | { |
| 371 | zlib-1.2.x trickyness (3b): See http://www.zlib.net/zlib_faq.html#faq36 |
| 372 | Memcheck:Value4 |
| 373 | obj:/*lib*/libz.so.1.2.* |
| 374 | fun:deflate |
| 375 | } |
sewardj | a42d444 | 2008-06-24 09:48:39 +0000 | [diff] [blame] | 376 | |
| 377 | |
gobry | 3b77789 | 2002-04-04 09:18:39 +0000 | [diff] [blame] | 378 | ##----------------------------------------------------------------------## |
| 379 | |
sewardj | d8c0f50 | 2008-06-19 16:24:49 +0000 | [diff] [blame] | 380 | ## More general versions of some of the old X suppressions above |
| 381 | { |
| 382 | Ubuntu804 libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond) |
| 383 | Memcheck:Cond |
| 384 | obj:/usr/*lib*/libXaw*so* |
| 385 | obj:/usr/*lib*/libXaw*so* |
| 386 | obj:/usr/*lib*/libXaw*so* |
| 387 | } |
| 388 | { |
| 389 | Ubuntu804 libXaw.so.7.0/libXaw.so.7.0/libXt(Cond) |
| 390 | Memcheck:Cond |
| 391 | obj:/usr/*lib*/libXaw*so* |
| 392 | obj:/usr/*lib*/libXaw*so* |
| 393 | obj:/usr/*lib*/libXt*so* |
| 394 | } |
| 395 | |
| 396 | { |
| 397 | Ubuntu804-hack-1 |
| 398 | Memcheck:Overlap |
| 399 | fun:mempcpy |
| 400 | fun:_IO_default_xsputn |
| 401 | obj:/lib*/libc-2.*so* |
| 402 | } |