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-sgcheck.supp xfree-3.supp xfree-4.supp darwin10-drd.supp darwin10.supp | 2 # exp-ptrcheck.supp xfree-3.supp xfree-4.supp darwin10-drd.supp darwin10.supp |
3 { | 3 { |
4 ld-2.X possibly applying relocations | 4 lib-X11-used-old-pointer-after-realloc-1 |
5 exp-sgcheck:SorG | 5 exp-ptrcheck:Heap |
| 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 |
6 obj:/*lib*/ld-2.*so* | 20 obj:/*lib*/ld-2.*so* |
7 obj:/*lib*/ld-2.*so* | 21 obj:/*lib*/ld-2.*so* |
8 } | 22 } |
| 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 } |
9 | 30 |
10 # I'm pretty sure this is a false positive caused by the sg_ stuff | 31 # I'm pretty sure this is a false positive caused by the sg_ stuff |
11 { | 32 { |
12 glibc realpath false positive | 33 glibc realpath false positive |
13 exp-sgcheck:SorG | 34 exp-ptrcheck:SorG |
14 fun:realpath | 35 fun:realpath |
15 fun:* | 36 fun:* |
16 } | 37 } |
17 | 38 |
18 { | 39 { |
| 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 { |
19 I think this is glibc's ultra optimised getenv doing 2 byte reads | 47 I think this is glibc's ultra optimised getenv doing 2 byte reads |
20 exp-sgcheck:SorG | 48 exp-ptrcheck:SorG |
21 fun:getenv | 49 fun:getenv |
22 } | 50 } |
23 | 51 |
| 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 |
24 ##----------------------------------------------------------------------## | 91 ##----------------------------------------------------------------------## |
25 | 92 |
26 # Errors to suppress by default with XFree86 3.3.6) | 93 # Errors to suppress by default with XFree86 3.3.6) |
27 | 94 |
28 # Format of this file is: | 95 # Format of this file is: |
29 # { | 96 # { |
30 # name_of_suppression | 97 # name_of_suppression |
31 # tool_name:supp_kind | 98 # tool_name:supp_kind |
32 # (optional extra info for some suppression types) | 99 # (optional extra info for some suppression types) |
33 # caller0 name, or /name/of/so/file.so | 100 # caller0 name, or /name/of/so/file.so |
(...skipping 534 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
568 obj:/usr/*lib*/libXt*so* | 635 obj:/usr/*lib*/libXt*so* |
569 } | 636 } |
570 | 637 |
571 { | 638 { |
572 Ubuntu804-hack-1 | 639 Ubuntu804-hack-1 |
573 Memcheck:Overlap | 640 Memcheck:Overlap |
574 fun:mempcpy | 641 fun:mempcpy |
575 fun:_IO_default_xsputn | 642 fun:_IO_default_xsputn |
576 obj:/lib*/libc-2.*so* | 643 obj:/lib*/libc-2.*so* |
577 } | 644 } |
| 645 |
578 # DRD suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard | 646 # DRD suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard |
579 | 647 |
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 } | |
734 | |
735 # Suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard | 648 # Suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard |
736 | 649 |
737 ##----------------------------------------------------------------------## | 650 ##----------------------------------------------------------------------## |
738 # Memcheck | 651 # Memcheck |
739 ##----------------------------------------------------------------------## | 652 ##----------------------------------------------------------------------## |
740 | 653 |
741 # afaict this is legit. Might be caused by setenv("VAR=") | 654 # afaict this is legit. Might be caused by setenv("VAR=") |
742 # where the value string is empty (not sure) | 655 # where the value string is empty (not sure) |
743 { | 656 { |
744 macos-Cond-7 | 657 macos-Cond-7 |
(...skipping 25 matching lines...) Expand all Loading... |
770 } | 683 } |
771 | 684 |
772 # See https://bugs.kde.org/show_bug.cgi?id=188572 about this; it's | 685 # See https://bugs.kde.org/show_bug.cgi?id=188572 about this; it's |
773 # unavoidable due to BSD setenv() semantics. | 686 # unavoidable due to BSD setenv() semantics. |
774 { | 687 { |
775 macos-__setenv-leak-see-our-bug-188572 | 688 macos-__setenv-leak-see-our-bug-188572 |
776 Memcheck:Leak | 689 Memcheck:Leak |
777 fun:malloc_zone_malloc | 690 fun:malloc_zone_malloc |
778 fun:__setenv | 691 fun:__setenv |
779 } | 692 } |
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 |