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 darwin10-drd.supp darwin10.supp | 2 # exp-sgcheck.supp xfree-3.supp xfree-4.supp darwin10-drd.supp darwin10.supp |
3 { | 3 { |
4 lib-X11-used-old-pointer-after-realloc-1 | 4 ld-2.X possibly applying relocations |
5 exp-ptrcheck:Heap | 5 exp-sgcheck:SorG |
6 fun:strlen | |
7 obj:/usr/lib*/libX11.so* | |
8 obj:/usr/lib*/libX11.so* | |
9 } | |
10 { | |
11 lib-X11-used-old-pointer-after-realloc-2 | |
12 exp-ptrcheck:Heap | |
13 obj:/usr/lib*/libX11.so* | |
14 obj:/usr/lib*/libX11.so* | |
15 } | |
16 | |
17 { | |
18 ld-2.X-invalid-Add32/64-who-knows | |
19 exp-ptrcheck:Arith | |
20 obj:/*lib*/ld-2.*so* | 6 obj:/*lib*/ld-2.*so* |
21 obj:/*lib*/ld-2.*so* | 7 obj:/*lib*/ld-2.*so* |
22 } | 8 } |
23 | |
24 { | |
25 ld-2.X possibly applying relocations | |
26 exp-ptrcheck:SorG | |
27 obj:/*lib*/ld-2.*so* | |
28 obj:/*lib*/ld-2.*so* | |
29 } | |
30 | 9 |
31 # I'm pretty sure this is a false positive caused by the sg_ stuff | 10 # I'm pretty sure this is a false positive caused by the sg_ stuff |
32 { | 11 { |
33 glibc realpath false positive | 12 glibc realpath false positive |
34 exp-ptrcheck:SorG | 13 exp-sgcheck:SorG |
35 fun:realpath | 14 fun:realpath |
36 fun:* | 15 fun:* |
37 } | 16 } |
38 | 17 |
39 { | 18 { |
40 If I had to guess, inlined or nameless strlen etc in ld.so | |
41 exp-ptrcheck:Heap | |
42 obj:/*lib*/ld-2.*so* | |
43 obj:/*lib*/ld-2.*so* | |
44 } | |
45 | |
46 { | |
47 I think this is glibc's ultra optimised getenv doing 2 byte reads | 19 I think this is glibc's ultra optimised getenv doing 2 byte reads |
48 exp-ptrcheck:SorG | 20 exp-sgcheck:SorG |
49 fun:getenv | 21 fun:getenv |
50 } | 22 } |
51 | 23 |
52 { | |
53 Occurs on Fedora 7--9? | |
54 exp-ptrcheck:Heap | |
55 fun:_dl_fini | |
56 fun:exit | |
57 fun:(below main) | |
58 } | |
59 | |
60 | |
61 # Invalid read of size 16 | |
62 # at 0x5643A5C: ??? (strcpy.S:94) | |
63 # by 0x50C6A99: XtResolvePathname (in /usr/lib/libXt.so.6.0.0) | |
64 # by 0x50C3856: XtScreenDatabase (in /usr/lib/libXt.so.6.0.0) | |
65 # by 0x50C4386: _XtDisplayInitialize (in /usr/lib/libXt.so.6.0.0) | |
66 { | |
67 Ubuntu 10.04 x86_64, SSEised strcpy, can't intercept | |
68 exp-ptrcheck:Heap | |
69 obj:/*lib*/libc-2.*so* | |
70 obj:/*lib*/libX*so* | |
71 } | |
72 { | |
73 Ubuntu 10.04 x86_64, SSEised strcpy, can't intercept - 2 | |
74 exp-ptrcheck:Heap | |
75 obj:/*lib*/libc-2.*so* | |
76 obj:/*lib*/libICE*so* | |
77 } | |
78 { | |
79 Ubuntu 10.04 x86_64, SSEised strcpy, can't intercept - 3 | |
80 exp-ptrcheck:Heap | |
81 obj:/*lib*/libc-2.*so* | |
82 obj:/*lib*/libglib*so* | |
83 } | |
84 { | |
85 Ubuntu 10.04 x86_64, SSEised strcpy, can't intercept - 4 | |
86 exp-ptrcheck:Heap | |
87 obj:/*lib*/libc-2.*so* | |
88 obj:/*lib*/libfontconfig*so* | |
89 } | |
90 | |
91 ##----------------------------------------------------------------------## | 24 ##----------------------------------------------------------------------## |
92 | 25 |
93 # Errors to suppress by default with XFree86 3.3.6) | 26 # Errors to suppress by default with XFree86 3.3.6) |
94 | 27 |
95 # Format of this file is: | 28 # Format of this file is: |
96 # { | 29 # { |
97 # name_of_suppression | 30 # name_of_suppression |
98 # tool_name:supp_kind | 31 # tool_name:supp_kind |
99 # (optional extra info for some suppression types) | 32 # (optional extra info for some suppression types) |
100 # caller0 name, or /name/of/so/file.so | 33 # caller0 name, or /name/of/so/file.so |
(...skipping 534 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
635 obj:/usr/*lib*/libXt*so* | 568 obj:/usr/*lib*/libXt*so* |
636 } | 569 } |
637 | 570 |
638 { | 571 { |
639 Ubuntu804-hack-1 | 572 Ubuntu804-hack-1 |
640 Memcheck:Overlap | 573 Memcheck:Overlap |
641 fun:mempcpy | 574 fun:mempcpy |
642 fun:_IO_default_xsputn | 575 fun:_IO_default_xsputn |
643 obj:/lib*/libc-2.*so* | 576 obj:/lib*/libc-2.*so* |
644 } | 577 } |
| 578 # DRD suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard |
645 | 579 |
646 # DRD suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard | 580 # |
| 581 # dyld |
| 582 # |
| 583 { |
| 584 dyld_mutex_not_locked |
| 585 drd:MutexErr |
| 586 fun:pthread_mutex_unlock |
| 587 fun:_dyld_register_func_for_*_image |
| 588 } |
| 589 { |
| 590 dyld_mutex_reinitialization |
| 591 drd:MutexErr |
| 592 fun:pthread_mutex_init |
| 593 fun:_Z24dyldGlobalLockInitializev |
| 594 fun:_dyld_initializer |
| 595 } |
| 596 { |
| 597 dyld_stub_binder |
| 598 drd:ConflictingAccess |
| 599 ... |
| 600 fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm |
| 601 fun:dyld_stub_binder |
| 602 } |
| 603 { |
| 604 dyld ImageLoaderMachOCompressed::findExportedSymbol(char const*, ImageLoader
const**) const |
| 605 drd:ConflictingAccess |
| 606 fun:_ZNK26ImageLoaderMachOCompressed18findExportedSymbolEPKcPPK11ImageLoader |
| 607 } |
| 608 { |
| 609 dyld dyld::fastBindLazySymbol(ImageLoader**, unsigned long) |
| 610 drd:ConflictingAccess |
| 611 ... |
| 612 fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm |
| 613 } |
| 614 { |
| 615 dyld ImageLoaderMachOCompressed::doBindFastLazySymbol(unsigned int, ImageLoad
er::LinkContext const&) |
| 616 drd:ConflictingAccess |
| 617 ... |
| 618 fun:_ZN26ImageLoaderMachOCompressed20doBindFastLazySymbolEjRKN11ImageLoader11
LinkContextE |
| 619 } |
| 620 |
| 621 # |
| 622 # C library |
| 623 # |
| 624 { |
| 625 __umodti3 |
| 626 drd:ConflictingAccess |
| 627 fun:__umodti3 |
| 628 } |
| 629 { |
| 630 fork() |
| 631 drd:ConflictingAccess |
| 632 ... |
| 633 fun:_cthread_fork_child |
| 634 fun:fork |
| 635 } |
| 636 { |
| 637 flockfile |
| 638 drd:ConflictingAccess |
| 639 fun:flockfile |
| 640 } |
| 641 { |
| 642 funlockfile |
| 643 drd:ConflictingAccess |
| 644 fun:funlockfile |
| 645 } |
| 646 { |
| 647 vfprintf_l |
| 648 drd:ConflictingAccess |
| 649 fun:vfprintf_l |
| 650 } |
| 651 { |
| 652 localeconv_l |
| 653 drd:ConflictingAccess |
| 654 fun:localeconv_l |
| 655 } |
| 656 { |
| 657 __vfprintf |
| 658 drd:ConflictingAccess |
| 659 fun:__vfprintf |
| 660 } |
| 661 { |
| 662 fflush |
| 663 drd:ConflictingAccess |
| 664 fun:fflush |
| 665 } |
| 666 { |
| 667 cerror |
| 668 drd:ConflictingAccess |
| 669 ... |
| 670 fun:cerror |
| 671 } |
| 672 { |
| 673 do_rand |
| 674 drd:ConflictingAccess |
| 675 fun:do_rand |
| 676 } |
| 677 { |
| 678 mig_dealloc_reply_port |
| 679 drd:ConflictingAccess |
| 680 fun:mig_dealloc_reply_port |
| 681 } |
| 682 |
| 683 # |
| 684 # pthread library |
| 685 # |
| 686 { |
| 687 thread_start |
| 688 drd:ConflictingAccess |
| 689 obj:* |
| 690 fun:thread_start |
| 691 } |
| 692 { |
| 693 pthread_create() |
| 694 drd:ConflictingAccess |
| 695 ... |
| 696 fun:pthread_create |
| 697 } |
| 698 { |
| 699 pthread_join() |
| 700 drd:ConflictingAccess |
| 701 ... |
| 702 fun:pthread_join |
| 703 fun:pthread_join |
| 704 } |
| 705 { |
| 706 _pthread_exit() |
| 707 drd:ConflictingAccess |
| 708 ... |
| 709 fun:_pthread_exit |
| 710 } |
| 711 { |
| 712 pthread_detach() |
| 713 drd:ConflictingAccess |
| 714 ... |
| 715 fun:pthread_detach |
| 716 fun:pthread_detach |
| 717 } |
| 718 { |
| 719 pthread_kill() |
| 720 drd:ConflictingAccess |
| 721 ... |
| 722 fun:pthread_kill |
| 723 } |
| 724 { |
| 725 spin_unlock() |
| 726 drd:ConflictingAccess |
| 727 fun:spin_unlock |
| 728 } |
| 729 { |
| 730 _pthread_testcancel() |
| 731 drd:ConflictingAccess |
| 732 fun:_pthread_testcancel |
| 733 } |
647 | 734 |
648 # Suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard | 735 # Suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard |
649 | 736 |
650 ##----------------------------------------------------------------------## | 737 ##----------------------------------------------------------------------## |
651 # Memcheck | 738 # Memcheck |
652 ##----------------------------------------------------------------------## | 739 ##----------------------------------------------------------------------## |
653 | 740 |
654 # afaict this is legit. Might be caused by setenv("VAR=") | 741 # afaict this is legit. Might be caused by setenv("VAR=") |
655 # where the value string is empty (not sure) | 742 # where the value string is empty (not sure) |
656 { | 743 { |
(...skipping 26 matching lines...) Expand all Loading... |
683 } | 770 } |
684 | 771 |
685 # See https://bugs.kde.org/show_bug.cgi?id=188572 about this; it's | 772 # See https://bugs.kde.org/show_bug.cgi?id=188572 about this; it's |
686 # unavoidable due to BSD setenv() semantics. | 773 # unavoidable due to BSD setenv() semantics. |
687 { | 774 { |
688 macos-__setenv-leak-see-our-bug-188572 | 775 macos-__setenv-leak-see-our-bug-188572 |
689 Memcheck:Leak | 776 Memcheck:Leak |
690 fun:malloc_zone_malloc | 777 fun:malloc_zone_malloc |
691 fun:__setenv | 778 fun:__setenv |
692 } | 779 } |
| 780 |
| 781 { |
| 782 libSystem-keymgr-leak-at-exit |
| 783 Memcheck:Leak |
| 784 fun:malloc |
| 785 fun:get_or_create_key_element |
| 786 fun:_keymgr_get_and_lock_processwide_ptr_2 |
| 787 fun:__keymgr_initializer |
| 788 fun:libSystem_initializer |
| 789 } |
OLD | NEW |