| OLD | NEW |
| 1 # This is a generated file, composed of the following suppression rules: | 1 # This is a generated file, composed of the following suppression rules: |
| 2 # exp-ptrcheck.supp xfree-3.supp xfree-4.supp tsan/darwin9-tsan.supp darwin9-dr
d.supp darwin9.supp | 2 # exp-ptrcheck.supp xfree-3.supp xfree-4.supp darwin9-drd.supp darwin9.supp |
| 3 { | 3 { |
| 4 lib-X11-used-old-pointer-after-realloc-1 | 4 lib-X11-used-old-pointer-after-realloc-1 |
| 5 exp-ptrcheck:Heap | 5 exp-ptrcheck:Heap |
| 6 fun:strlen | 6 fun:strlen |
| 7 obj:/usr/lib*/libX11.so* | 7 obj:/usr/lib*/libX11.so* |
| 8 obj:/usr/lib*/libX11.so* | 8 obj:/usr/lib*/libX11.so* |
| 9 } | 9 } |
| 10 { | 10 { |
| 11 lib-X11-used-old-pointer-after-realloc-2 | 11 lib-X11-used-old-pointer-after-realloc-2 |
| 12 exp-ptrcheck:Heap | 12 exp-ptrcheck:Heap |
| (...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 238 # | 238 # |
| 239 # and the optional extra info is: | 239 # and the optional extra info is: |
| 240 # if Param: name of system call param | 240 # if Param: name of system call param |
| 241 | 241 |
| 242 # Resulting from R H 8.0 | 242 # Resulting from R H 8.0 |
| 243 { | 243 { |
| 244 *libc_write/libX11.so.6.2/*X11TransWrite(Param) | 244 *libc_write/libX11.so.6.2/*X11TransWrite(Param) |
| 245 Memcheck:Param | 245 Memcheck:Param |
| 246 write(buf) | 246 write(buf) |
| 247 fun:*libc_write | 247 fun:*libc_write |
| 248 obj:/usr/X11R6/lib*/libX11.so.6.2 | 248 obj:/usr/*lib*/libX11.so* |
| 249 fun:*X11TransWrite | 249 fun:*X11TransWrite |
| 250 } | 250 } |
| 251 | 251 |
| 252 { | 252 { |
| 253 libX11.so.6.2/libX11.so.6.2/libX11.so.6.2(Cond) | 253 libX11.so.6.2/libX11.so.6.2/libX11.so.6.2(Cond) |
| 254 Memcheck:Cond | 254 Memcheck:Cond |
| 255 obj:/usr/X11R6/lib*/libX11.so.6.2 | 255 obj:/usr/*lib*/libX11.so* |
| 256 obj:/usr/X11R6/lib*/libX11.so.6.2 | 256 obj:/usr/*lib*/libX11.so* |
| 257 obj:/usr/X11R6/lib*/libX11.so.6.2 | 257 obj:/usr/*lib*/libX11.so* |
| 258 } | 258 } |
| 259 | 259 |
| 260 { | 260 { |
| 261 libXt.so.6.2/libXt.so.6.2/libXt.so.6.2(Cond) | 261 libXt.so.6.2/libXt.so.6.2/libXt.so.6.2(Cond) |
| 262 Memcheck:Cond | 262 Memcheck:Cond |
| 263 obj:/usr/X11R6/lib*/libXt.so.6.0 | 263 obj:/usr/*lib*/libXt.so* |
| 264 obj:/usr/X11R6/lib*/libXt.so.6.0 | 264 obj:/usr/*lib*/libXt.so* |
| 265 obj:/usr/X11R6/lib*/libXt.so.6.0 | 265 obj:/usr/*lib*/libXt.so* |
| 266 } | 266 } |
| 267 | 267 |
| 268 | 268 |
| 269 { | 269 { |
| 270 libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond) | 270 libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond) |
| 271 Memcheck:Cond | 271 Memcheck:Cond |
| 272 obj:/usr/X11R6/lib*/libXaw.so.7.0 | 272 obj:/usr/*lib*/libXaw.so* |
| 273 obj:/usr/X11R6/lib*/libXaw.so.7.0 | 273 obj:/usr/*lib*/libXaw.so* |
| 274 obj:/usr/X11R6/lib*/libXaw.so.7.0 | 274 obj:/usr/*lib*/libXaw.so* |
| 275 } | 275 } |
| 276 | 276 |
| 277 { | 277 { |
| 278 libXmu.so.6.2/libXmu.so.6.2/libXmu.so.6.2(Cond) | 278 libXmu.so.6.2/libXmu.so.6.2/libXmu.so.6.2(Cond) |
| 279 Memcheck:Cond | 279 Memcheck:Cond |
| 280 obj:/usr/X11R6/lib*/libXmu.so.6.2 | 280 obj:/usr/*lib*/libXmu.so* |
| 281 obj:/usr/X11R6/lib*/libXmu.so.6.2 | 281 obj:/usr/*lib*/libXmu.so* |
| 282 obj:/usr/X11R6/lib*/libXmu.so.6.2 | 282 obj:/usr/*lib*/libXmu.so* |
| 283 } | 283 } |
| 284 | 284 |
| 285 { | 285 { |
| 286 libXt.so.6.0/libXt.so.6.0/libXaw.so.7.0(Cond) | 286 libXt.so.6.0/libXt.so.6.0/libXaw.so.7.0(Cond) |
| 287 Memcheck:Cond | 287 Memcheck:Cond |
| 288 obj:/usr/X11R6/lib*/libXt.so.6.0 | 288 obj:/usr/*lib*/libXt.so* |
| 289 obj:/usr/X11R6/lib*/libXt.so.6.0 | 289 obj:/usr/*lib*/libXt.so* |
| 290 obj:/usr/X11R6/lib*/libXaw.so.7.0 | 290 obj:/usr/*lib*/libXaw.so* |
| 291 } | 291 } |
| 292 | 292 |
| 293 { | 293 { |
| 294 libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Value4) | 294 libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Value4) |
| 295 Memcheck:Value4 | 295 Memcheck:Value4 |
| 296 obj:/usr/X11R6/lib*/libXaw.so.7.0 | 296 obj:/usr/*lib*/libXaw.so* |
| 297 obj:/usr/X11R6/lib*/libXaw.so.7.0 | 297 obj:/usr/*lib*/libXaw.so* |
| 298 obj:/usr/X11R6/lib*/libXt.so.6.0 | 298 obj:/usr/*lib*/libXt.so* |
| 299 } | 299 } |
| 300 | 300 |
| 301 { | 301 { |
| 302 libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Cond) | 302 libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Cond) |
| 303 Memcheck:Cond | 303 Memcheck:Cond |
| 304 obj:/usr/X11R6/lib*/libXaw.so.7.0 | 304 obj:/usr/*lib*/libXaw.so* |
| 305 obj:/usr/X11R6/lib*/libXaw.so.7.0 | 305 obj:/usr/*lib*/libXaw.so* |
| 306 obj:/usr/X11R6/lib*/libXt.so.6.0 | 306 obj:/usr/*lib*/libXt.so* |
| 307 } | 307 } |
| 308 | 308 |
| 309 { | 309 { |
| 310 libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Cond) | 310 libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Cond) |
| 311 Memcheck:Cond | 311 Memcheck:Cond |
| 312 obj:/usr/X11R6/lib*/libX11.so.6.2 | 312 obj:/usr/*lib*/libX11.so* |
| 313 obj:/usr/X11R6/lib*/libX11.so.6.2 | 313 obj:/usr/*lib*/libX11.so* |
| 314 obj:/usr/X11R6/lib*/libXaw.so.7.0 | 314 obj:/usr/*lib*/libXaw.so* |
| 315 } | 315 } |
| 316 | 316 |
| 317 { | 317 { |
| 318 libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Addr4) | 318 libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Addr4) |
| 319 Memcheck:Addr4 | 319 Memcheck:Addr4 |
| 320 obj:/usr/X11R6/lib*/libX11.so.6.2 | 320 obj:/usr/*lib*/libX11.so* |
| 321 obj:/usr/X11R6/lib*/libX11.so.6.2 | 321 obj:/usr/*lib*/libX11.so* |
| 322 obj:/usr/X11R6/lib*/libXaw.so.7.0 | 322 obj:/usr/*lib*/libXaw.so* |
| 323 } | 323 } |
| 324 | 324 |
| 325 { | 325 { |
| 326 libX11.so.6.2/libXaw.so.7.0/libXaw.so.7.0(Cond) | 326 libX11.so.6.2/libXaw.so.7.0/libXaw.so.7.0(Cond) |
| 327 Memcheck:Cond | 327 Memcheck:Cond |
| 328 obj:/usr/X11R6/lib*/libX11.so.6.2 | 328 obj:/usr/*lib*/libX11.so* |
| 329 obj:/usr/X11R6/lib*/libXaw.so.7.0 | 329 obj:/usr/*lib*/libXaw.so* |
| 330 obj:/usr/X11R6/lib*/libXaw.so.7.0 | 330 obj:/usr/*lib*/libXaw.so* |
| 331 } | 331 } |
| 332 | 332 |
| 333 { | 333 { |
| 334 libXpm.so.4.11/libXpm.so.4.11/libXpm.so.4.11 | 334 libXpm.so.4.11/libXpm.so.4.11/libXpm.so.4.11 |
| 335 Memcheck:Cond | 335 Memcheck:Cond |
| 336 obj:/usr/X11R6/lib*/libXpm.so.4.11 | 336 obj:/usr/*lib*/libXpm.so.4.11 |
| 337 obj:/usr/X11R6/lib*/libXpm.so.4.11 | 337 obj:/usr/*lib*/libXpm.so.4.11 |
| 338 obj:/usr/X11R6/lib*/libXpm.so.4.11 | 338 obj:/usr/*lib*/libXpm.so.4.11 |
| 339 } | 339 } |
| 340 | 340 |
| 341 { | 341 { |
| 342 struct with uninitialized paddings | 342 struct with uninitialized paddings |
| 343 Memcheck:Param | 343 Memcheck:Param |
| 344 writev(vector[...]) | 344 writev(vector[...]) |
| 345 fun:*_writev | 345 fun:*_writev |
| 346 fun:_X11TransSocketWritev | 346 fun:_X11TransSocketWritev |
| 347 fun:_X11TransWritev | 347 fun:_X11TransWritev |
| 348 fun:* | 348 fun:* |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 380 fun:_IceTransWrite | 380 fun:_IceTransWrite |
| 381 fun:_IceWrite | 381 fun:_IceWrite |
| 382 } | 382 } |
| 383 | 383 |
| 384 { | 384 { |
| 385 Xorg 6.8.1 uninit _write* padding | 385 Xorg 6.8.1 uninit _write* padding |
| 386 Memcheck:Param | 386 Memcheck:Param |
| 387 write(buf) | 387 write(buf) |
| 388 fun:* | 388 fun:* |
| 389 fun:_X11TransWrite | 389 fun:_X11TransWrite |
| 390 obj:/usr/X11R6/lib*/libX11.so.6.2 | 390 obj:/usr/*lib*/libX11.so* |
| 391 } | 391 } |
| 392 | 392 |
| 393 { | 393 { |
| 394 Xorg 6.8.1 uninit write padding | 394 Xorg 6.8.1 uninit write padding |
| 395 Memcheck:Param | 395 Memcheck:Param |
| 396 write(buf) | 396 write(buf) |
| 397 fun:write | 397 fun:write |
| 398 fun:_X11TransWrite | 398 fun:_X11TransWrite |
| 399 obj:/usr/X11R6/lib*/libX11.so.6.2 | 399 obj:/usr/*lib*/libX11.so* |
| 400 } | 400 } |
| 401 | 401 |
| 402 { | 402 { |
| 403 Xorg 6.8.1 ICE uninit __write* padding | 403 Xorg 6.8.1 ICE uninit __write* padding |
| 404 Memcheck:Param | 404 Memcheck:Param |
| 405 write(buf) | 405 write(buf) |
| 406 obj:* | 406 obj:* |
| 407 fun:_IceTransWrite | 407 fun:_IceTransWrite |
| 408 fun:_IceWrite | 408 fun:_IceWrite |
| 409 fun:IceFlush | 409 fun:IceFlush |
| 410 } | 410 } |
| 411 | 411 |
| 412 { | 412 { |
| 413 Xorg 6.8.1 writev uninit padding | 413 Xorg 6.8.1 writev uninit padding |
| 414 Memcheck:Param | 414 Memcheck:Param |
| 415 writev(vector[...]) | 415 writev(vector[...]) |
| 416 fun:writev | 416 fun:writev |
| 417 obj:/usr/X11R6/lib*/libX11.so.6.2 | 417 obj:/usr/*lib*/libX11.so* |
| 418 fun:_X11TransWritev | 418 fun:_X11TransWritev |
| 419 fun:_XSend | 419 fun:_XSend |
| 420 } | 420 } |
| 421 | 421 |
| 422 { | 422 { |
| 423 Xorg 6.9.0 writev uninit padding | 423 Xorg 6.9.0 writev uninit padding |
| 424 Memcheck:Param | 424 Memcheck:Param |
| 425 writev(vector[...]) | 425 writev(vector[...]) |
| 426 fun:do_writev | 426 fun:do_writev |
| 427 fun:writev | 427 fun:writev |
| 428 obj:/usr/X11R6/lib*/libX11.so.6.2 | 428 obj:/usr/*lib*/libX11.so* |
| 429 fun:_X11TransWritev | 429 fun:_X11TransWritev |
| 430 fun:_XSend | 430 fun:_XSend |
| 431 } | 431 } |
| 432 | 432 |
| 433 { | 433 { |
| 434 X on SUSE11 writev uninit padding | 434 X on SUSE11 writev uninit padding |
| 435 Memcheck:Param | 435 Memcheck:Param |
| 436 writev(vector[...]) | 436 writev(vector[...]) |
| 437 fun:writev | 437 fun:writev |
| 438 obj:/usr/lib*/libxcb.so* | 438 obj:/usr/lib*/libxcb.so* |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 492 | 492 |
| 493 { | 493 { |
| 494 More X padding stuff | 494 More X padding stuff |
| 495 Memcheck:Param | 495 Memcheck:Param |
| 496 writev(vector[...]) | 496 writev(vector[...]) |
| 497 fun:*writev* | 497 fun:*writev* |
| 498 obj:/usr/X11*/lib*/libX11.so* | 498 obj:/usr/X11*/lib*/libX11.so* |
| 499 obj:/usr/X11*/lib*/libX11.so* | 499 obj:/usr/X11*/lib*/libX11.so* |
| 500 } | 500 } |
| 501 | 501 |
| 502 # Inlined strlen in libX11 on Ubuntu 9.10 amd64, unfortunately. |
| 503 # Invalid read of size 4 |
| 504 # at 0x9B5CCE6: ??? (in /usr/lib/libX11.so.6.2.0) |
| 505 # by 0x9B5D011: XGetAtomName (in /usr/lib/libX11.so.6.2.0) |
| 506 # by 0x86407C3: gdk_x11_xatom_to_atom_for_display |
| 507 # (in /usr/lib/libgdk-x11-2.0.so.0.1800.3) |
| 508 # by 0x8636817: ??? (in /usr/lib/libgdk-x11-2.0.so.0.1800.3) |
| 509 # Address 0x1a558e1c is 28 bytes inside a block of size 30 alloc'd |
| 510 # at 0x4C2552D: malloc (vg_replace_malloc.c:236) |
| 511 # by 0x9B642C0: _XUpdateAtomCache (in /usr/lib/libX11.so.6.2.0) |
| 512 # by 0x9B647F1: ??? (in /usr/lib/libX11.so.6.2.0) |
| 513 # by 0x9B81818: ??? (in /usr/lib/libX11.so.6.2.0) |
| 514 { |
| 515 libX11.so.6.2.0/libX11.so.6.2.0(Addr4) |
| 516 Memcheck:Addr4 |
| 517 obj:/usr/*lib*/libX11.so* |
| 518 obj:/usr/*lib*/libX11.so* |
| 519 } |
| 502 | 520 |
| 503 ##----------------------------------------------------------------------## | 521 ##----------------------------------------------------------------------## |
| 504 # Completely inappropriate place, but ... | 522 # Completely inappropriate place, but ... |
| 505 | 523 |
| 506 { | 524 { |
| 507 ifort-9.X-on-i686-1 | 525 ifort-9.X-on-i686-1 |
| 508 Memcheck:Addr4 | 526 Memcheck:Addr4 |
| 509 fun:unaligned_bigint | 527 fun:unaligned_bigint |
| 510 fun:hash | 528 fun:hash |
| 511 fun:for__add_to_lf_table | 529 fun:for__add_to_lf_table |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 587 obj:/usr/*lib*/libXt*so* | 605 obj:/usr/*lib*/libXt*so* |
| 588 } | 606 } |
| 589 | 607 |
| 590 { | 608 { |
| 591 Ubuntu804-hack-1 | 609 Ubuntu804-hack-1 |
| 592 Memcheck:Overlap | 610 Memcheck:Overlap |
| 593 fun:mempcpy | 611 fun:mempcpy |
| 594 fun:_IO_default_xsputn | 612 fun:_IO_default_xsputn |
| 595 obj:/lib*/libc-2.*so* | 613 obj:/lib*/libc-2.*so* |
| 596 } | 614 } |
| 597 # Default suppressions for Mac OS 10.5. (Darwin 9.*) | |
| 598 { | |
| 599 dyld tries to unlock an invalid mutex when removing image. | |
| 600 ThreadSanitizer:InvalidLock | |
| 601 fun:pthread_mutex_unlock | |
| 602 fun:_dyld_register_func_for_remove_image | |
| 603 } | |
| 604 | |
| 605 { | |
| 606 dyld tries to unlock an invalid mutex when adding image. | |
| 607 ThreadSanitizer:InvalidLock | |
| 608 fun:pthread_mutex_unlock | |
| 609 fun:_dyld_register_func_for_add_image | |
| 610 } | |
| 611 # | 615 # |
| 612 # Suppression patterns for dyld, the dynamic loader. | 616 # Suppression patterns for dyld, the dynamic loader. |
| 613 # | 617 # |
| 614 | 618 |
| 615 { | 619 { |
| 616 drd-darwin-dyld-register-func-for-add-image | 620 drd-darwin-dyld-register-func-for-add-image |
| 617 drd:MutexErr | 621 drd:MutexErr |
| 618 fun:pthread_mutex_unlock | 622 fun:pthread_mutex_unlock |
| 619 fun:_dyld_register_func_for_add_image | 623 fun:_dyld_register_func_for_add_image |
| 620 fun:__keymgr_initializer | 624 fun:__keymgr_initializer |
| (...skipping 551 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1172 fun:pthread_rwlock_init$UNIX2003 | 1176 fun:pthread_rwlock_init$UNIX2003 |
| 1173 fun:main | 1177 fun:main |
| 1174 } | 1178 } |
| 1175 | 1179 |
| 1176 # afaict this is legit. Might be caused by setenv("VAR=") | 1180 # afaict this is legit. Might be caused by setenv("VAR=") |
| 1177 # where the value string is empty (not sure) | 1181 # where the value string is empty (not sure) |
| 1178 { | 1182 { |
| 1179 macos-Cond-7 | 1183 macos-Cond-7 |
| 1180 Memcheck:Cond | 1184 Memcheck:Cond |
| 1181 fun:__setenv | 1185 fun:__setenv |
| 1182 fun:putenv | 1186 fun:putenv* |
| 1183 } | 1187 } |
| 1184 | 1188 |
| 1185 { | 1189 { |
| 1186 macos-futimes-1 | 1190 macos-futimes-1 |
| 1187 Memcheck:Param | 1191 Memcheck:Param |
| 1188 futimes(tvp[1]) | 1192 futimes(tvp[1]) |
| 1189 fun:futimes | 1193 fun:futimes |
| 1190 obj:/usr/lib/libSystem* | 1194 obj:/usr/lib/libSystem* |
| 1191 obj:/usr/lib/libSystem* | 1195 obj:/usr/lib/libSystem* |
| 1192 } | 1196 } |
| (...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1340 # | 1344 # |
| 1341 # no idea what this is about | 1345 # no idea what this is about |
| 1342 # | 1346 # |
| 1343 { | 1347 { |
| 1344 helgrind-darwin9--pthread-rwlock-kludgery | 1348 helgrind-darwin9--pthread-rwlock-kludgery |
| 1345 Helgrind:Misc | 1349 Helgrind:Misc |
| 1346 fun:pthread_cond_wait* | 1350 fun:pthread_cond_wait* |
| 1347 fun:pthread_rwlock_*lock* | 1351 fun:pthread_rwlock_*lock* |
| 1348 fun:pthread_rwlock_*lock* | 1352 fun:pthread_rwlock_*lock* |
| 1349 } | 1353 } |
| OLD | NEW |