Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(594)

Side by Side Diff: binaries/linux_x86/lib/valgrind/default.supp

Issue 4345005: Make build-memcheck-for-chromium.sh build the binaries from valgrind-variant... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/valgrind/
Patch Set: Created 10 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 glibc-2.X-drd.supp glibc-2.34567- NPTL-helgrind.supp glibc-2.X.supp 2 # exp-ptrcheck.supp xfree-3.supp xfree-4.supp glibc-X.X.supp glibc-2.X-drd.supp glibc-2.34567-NPTL-helgrind.supp glibc-2.X.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 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 51
52 { 52 {
53 Occurs on Fedora 7--9? 53 Occurs on Fedora 7--9?
54 exp-ptrcheck:Heap 54 exp-ptrcheck:Heap
55 fun:_dl_fini 55 fun:_dl_fini
56 fun:exit 56 fun:exit
57 fun:(below main) 57 fun:(below main)
58 } 58 }
59 59
60 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
61 ##----------------------------------------------------------------------## 91 ##----------------------------------------------------------------------##
62 92
63 # Errors to suppress by default with XFree86 3.3.6) 93 # Errors to suppress by default with XFree86 3.3.6)
64 94
65 # Format of this file is: 95 # Format of this file is:
66 # { 96 # {
67 # name_of_suppression 97 # name_of_suppression
68 # tool_name:supp_kind 98 # tool_name:supp_kind
69 # (optional extra info for some suppression types) 99 # (optional extra info for some suppression types)
70 # 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
605 obj:/usr/*lib*/libXt*so* 635 obj:/usr/*lib*/libXt*so*
606 } 636 }
607 637
608 { 638 {
609 Ubuntu804-hack-1 639 Ubuntu804-hack-1
610 Memcheck:Overlap 640 Memcheck:Overlap
611 fun:mempcpy 641 fun:mempcpy
612 fun:_IO_default_xsputn 642 fun:_IO_default_xsputn
613 obj:/lib*/libc-2.*so* 643 obj:/lib*/libc-2.*so*
614 } 644 }
645
646 ##----------------------------------------------------------------------##
647
648 # Errors to suppress by default with glibc 2.x
649
650 # IMPORTANT: DO NOT EDIT glibc-2.X.supp, as it is as a generated
651 # file. Instead edit glibc-2.X.supp.in.
652
653 # Format of this file is:
654 # {
655 # name_of_suppression
656 # tool_name:supp_kind
657 # (optional extra info for some suppression types)
658 # caller0 name, or /name/of/so/file.so
659 # caller1 name, or ditto
660 # (optionally: caller2 name)
661 # (optionally: caller3 name)
662 # }
663 #
664 # For Memcheck, the supp_kinds are:
665 #
666 # Param Value1 Value2 Value4 Value8 Value16 Jump
667 # Free Addr1 Addr2 Addr4 Addr8 Addr16
668 # Cond (previously known as Value0)
669 #
670 # and the optional extra info is:
671 # if Param: name of system call param
672
673 ##----------------------------------------------------------------------##
674 ##--- generic suppressions ---##
675 ##----------------------------------------------------------------------##
676
677 {
678 dl-hack3-cond-0
679 Memcheck:Cond
680 fun:_dl_start
681 fun:_start
682 }
683 {
684 dl-hack3-cond-1
685 Memcheck:Cond
686 obj:/lib*/ld-2*.so*
687 obj:/lib*/ld-2*.so*
688 obj:/lib*/ld-2*.so*
689 }
690 {
691 dl-hack3-cond-2
692 Memcheck:Cond
693 obj:/lib*/ld-2*.so*
694 obj:/lib*/ld-2*.so*
695 obj:/lib*/libc-2*.so*
696 }
697 {
698 dl-hack3-cond-3
699 Memcheck:Cond
700 obj:/lib*/ld-2*.so*
701 obj:/lib*/libc-2*.so*
702 obj:/lib*/libc-2*.so*
703 }
704 {
705 dl-hack3-cond-4
706 Memcheck:Cond
707 obj:/lib*/ld-2*.so*
708 obj:/lib*/ld-2*.so*
709 obj:/lib*/libdl-2*.so*
710 }
711
712 {
713 dl-hack4-64bit-addr-1
714 Memcheck:Addr8
715 obj:/lib*/ld-2*.so*
716 obj:/lib*/ld-2*.so*
717 obj:/lib*/ld-2*.so*
718 }
719 {
720 dl-hack4-64bit-addr-2
721 Memcheck:Addr8
722 obj:/lib*/ld-2*.so*
723 obj:/lib*/ld-2*.so*
724 obj:/lib*/libc-2*.so*
725 }
726 {
727 dl-hack4-64bit-addr-3
728 Memcheck:Addr8
729 obj:/lib*/ld-2*.so*
730 obj:/lib*/ld-2*.so*
731 obj:/lib*/libdl-2*.so*
732 }
733
734 {
735 dl-hack5-32bit-addr-1
736 Memcheck:Addr4
737 obj:/lib*/ld-2*.so
738 obj:/lib*/ld-2*.so
739 obj:/lib*/ld-2*.so
740 }
741 {
742 dl-hack5-32bit-addr-3
743 Memcheck:Addr4
744 obj:/lib*/ld-2*.so
745 obj:/lib*/ld-2*.so
746 obj:/lib*/libdl-2*.so*
747 }
748 {
749 dl-hack5-32bit-addr-4
750 Memcheck:Addr4
751 obj:/lib*/ld-2*.so
752 obj:/lib*/libdl-2*.so*
753 obj:/lib*/ld-2*.so
754 }
755
756
757 ##----------------------------------------------------------------------##
758 ##--- Misc ad-hoc hacks ---##
759 ##----------------------------------------------------------------------##
760 {
761 glibc-2.5.x-on-SUSE-10.2-(PPC)-1
762 Memcheck:Cond
763 fun:_dl_start_final
764 fun:_dl_start
765 fun:_start
766 }
767 {
768 glibc-2.5.x-on-SUSE-10.2-(PPC)-2a
769 Memcheck:Cond
770 fun:index
771 obj:*ld-2.*.so
772 }
773 {
774 glibc-2.5.x-on-SuSE-10.2-(PPC)-2b
775 Memcheck:Addr4
776 fun:index
777 fun:expand_dynamic_string_token
778 }
779 {
780 glibc-2.5.5-on-SuSE-10.2-(PPC)-2c
781 Memcheck:Addr4
782 fun:index
783 obj:*ld-2.*.so
784 }
785 {
786 glibc-2.3.5-on-SuSE-10.1-(PPC)-3
787 Memcheck:Addr4
788 fun:*wordcopy_fwd_dest_aligned*
789 fun:mem*cpy
790 obj:*lib*2.*.so
791 }
792
793 {
794 glibc-2-on-SUSE-10.3-(x86)
795 Memcheck:Addr4
796 obj:/lib/ld-2*.so
797 obj:/lib/ld-2*.so
798 obj:/lib/ld-2*.so
799 }
800
801 {
802 glibc24-64bit-padding-1a
803 Memcheck:Param
804 socketcall.sendto(msg)
805 fun:send
806 fun:get_mapping
807 fun:__nscd_get_map_ref
808 fun:nscd*
809 }
810 {
811 glibc24-64bit-padding-1b
812 Memcheck:Param
813 socketcall.sendto(msg)
814 fun:__sendto_nocancel
815 obj:/*libc-2.so
816 obj:/*libc-2.so
817 obj:/*libc-2.so
818 }
819 {
820 glibc24-64bit-padding-1c
821 Memcheck:Param
822 socketcall.send(msg)
823 fun:send
824 fun:__nscd_get_map_ref
825 fun:nscd_get*_r
826 fun:*nscd*
827 obj:/*libc-2.so
828 }
829
830
831 {
832 X11-64bit-padding-3a
833 Memcheck:Param
834 write(buf)
835 obj:/*libpthread-2.4.so*
836 obj:/usr/lib*/libX11.so*
837 obj:/usr/lib*/libX11.so*
838 obj:/usr/lib*/libX11.so*
839 }
840
841 {
842 X11-64bit-padding-4a
843 Memcheck:Param
844 socketcall.sendto(msg)
845 fun:send
846 obj:/*libc-2.so
847 obj:/*libc-2.so
848 obj:/*libc-2.so
849 }
850 {
851 X11-64bit-padding-4b
852 Memcheck:Param
853 socketcall.send(msg)
854 fun:send
855 obj:/*libc-2.so
856 obj:/*libc-2.so
857 obj:/*libc-2.so
858 }
859
860 ##----------------------------------------------------------------------##
861 # MontaVista Linux 4.0.1 on ppc32
862 {
863 MVL-401-linuxthreads-pthread_create
864 Memcheck:Param
865 write(buf)
866 fun:pthread_create
867 }
868 {
869 MVL-401-linuxthreads-pthread_create
870 Memcheck:Param
871 write(buf)
872 obj:/lib/libpthread-0.10.so
873 fun:pthread_create
874 }
875
876 ##----------------------------------------------------------------------##
877 # Ubuntu 10.04 on ARM (Thumb). Not sure why this is necessary.
878 {
879 U1004-ARM-_dl_relocate_object
880 Memcheck:Cond
881 fun:_dl_relocate_object
882 }
615 # 883 #
616 # Suppression patterns for ld, the dynamic loader. 884 # Suppression patterns for ld, the dynamic loader.
617 # 885 #
618 886
619 # Suppress all data races triggered by ld. 887 # Suppress all data races triggered by ld.
620 { 888 {
621 drd-ld 889 drd-ld
622 drd:ConflictingAccess 890 drd:ConflictingAccess
623 obj:/lib*/ld-*.so 891 obj:/lib*/ld-*.so
624 } 892 }
(...skipping 23 matching lines...) Expand all
648 # that triggers conflicting memory accesses. See also 916 # that triggers conflicting memory accesses. See also
649 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40518 917 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40518
650 # 918 #
651 919
652 # { 920 # {
653 # drd-libstdc++-std::string::string() 921 # drd-libstdc++-std::string::string()
654 # drd:ConflictingAccess 922 # drd:ConflictingAccess
655 # fun:_ZNSsC1ERKSs 923 # fun:_ZNSsC1ERKSs
656 # } 924 # }
657 925
926 {
927 drd-libstdc++-cxa_guard_release
928 drd:CondErr
929 fun:pthread_cond_broadcast@*
930 fun:__cxa_guard_release
931 }
932
933
658 # 934 #
659 # Suppression patterns for libpthread. 935 # Suppression patterns for libpthread.
660 # 936 #
661 937
662 { 938 {
663 drd-libpthread-pthread_create 939 drd-libpthread-pthread_create
664 drd:ConflictingAccess 940 drd:ConflictingAccess
665 ... 941 ...
666 fun:pthread_create* 942 fun:pthread_create*
667 } 943 }
668 { 944 {
669 drd-libpthread-pthread_join 945 drd-libpthread-pthread_join
670 drd:ConflictingAccess 946 drd:ConflictingAccess
671 fun:pthread_join 947 fun:pthread_join
672 fun:pthread_join 948 fun:pthread_join
673 } 949 }
674 { 950 {
675 drd-libpthread-__deallocate_stack 951 drd-libpthread-__deallocate_stack
676 drd:ConflictingAccess 952 drd:ConflictingAccess
677 ... 953 ...
678 fun:__deallocate_stack 954 fun:__deallocate_stack
679 } 955 }
680 { 956 {
957 drd-libpthread-__free_stacks
958 drd:ConflictingAccess
959 fun:__free_stacks
960 }
961 {
681 drd-libpthread-__free_tcb 962 drd-libpthread-__free_tcb
682 drd:ConflictingAccess 963 drd:ConflictingAccess
683 ... 964 ...
684 fun:__free_tcb 965 fun:__free_tcb
685 } 966 }
686 { 967 {
968 drd-libpthread-__nptl_deallocate_tsd
969 drd:ConflictingAccess
970 fun:__nptl_deallocate_tsd
971 }
972 {
687 drd-libpthread-pthread_detach 973 drd-libpthread-pthread_detach
688 drd:ConflictingAccess 974 drd:ConflictingAccess
689 fun:pthread_detach 975 fun:pthread_detach
690 fun:pthread_detach 976 fun:pthread_detach
691 } 977 }
692 { 978 {
979 drd-libpthread-pthread_once
980 drd:ConflictingAccess
981 fun:pthread_once
982 }
983 {
984 drd-libpthread-pthread_cancel_init
985 drd:ConflictingAccess
986 fun:pthread_cancel_init
987 }
988 {
693 drd-libpthread-_Unwind_ForcedUnwind 989 drd-libpthread-_Unwind_ForcedUnwind
694 drd:ConflictingAccess 990 drd:ConflictingAccess
695 ... 991 ...
696 fun:_Unwind_ForcedUnwind 992 fun:_Unwind_ForcedUnwind
697 } 993 }
698 { 994 {
995 drd-libpthread-_Unwind_GetCFA
996 drd:ConflictingAccess
997 fun:_Unwind_GetCFA
998 }
999 {
699 drd-libpthread-_Unwind_Resume 1000 drd-libpthread-_Unwind_Resume
700 drd:ConflictingAccess 1001 drd:ConflictingAccess
701 ... 1002 ...
702 fun:_Unwind_Resume 1003 fun:_Unwind_Resume
703 } 1004 }
704 { 1005 {
1006 drd-libpthread-?
1007 drd:ConflictingAccess
1008 obj:/lib/libgcc_s.so.1
1009 }
1010 {
705 drd-libpthread-nanosleep 1011 drd-libpthread-nanosleep
706 drd:ConflictingAccess 1012 drd:ConflictingAccess
707 fun:nanosleep 1013 fun:nanosleep
708 } 1014 }
709 1015
710 # 1016 #
711 # Suppression patterns for libgomp. 1017 # Suppression patterns for libgomp.
712 # 1018 #
713 1019
714 # Unfortunately many statements in libgomp trigger conflicting accesses. It is 1020 # Unfortunately many statements in libgomp trigger conflicting accesses. It is
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
753 { 1059 {
754 drd-libglib-access-g_threads_got_initialized 1060 drd-libglib-access-g_threads_got_initialized
755 drd:ConflictingAccess 1061 drd:ConflictingAccess
756 ... 1062 ...
757 fun:g_slice_alloc 1063 fun:g_slice_alloc
758 fun:g_ptr_array_sized_new 1064 fun:g_ptr_array_sized_new
759 } 1065 }
760 { 1066 {
761 drd-libglib-access-g_threads_got_initialized 1067 drd-libglib-access-g_threads_got_initialized
762 drd:ConflictingAccess 1068 drd:ConflictingAccess
1069 ...
763 fun:_ZN27QEventDispatcherGlibPrivateC1EP13_GMainContext 1070 fun:_ZN27QEventDispatcherGlibPrivateC1EP13_GMainContext
764 fun:_ZN20QEventDispatcherGlibC1EP7QObject 1071 fun:_ZN20QEventDispatcherGlibC1EP7QObject
765 obj:/usr/lib*/libQtCore.so.4.* 1072 obj:/usr/lib*/libQtCore.so.4.*
766 obj:/usr/lib*/libQtCore.so.4.* 1073 obj:/usr/lib*/libQtCore.so.4.*
767 } 1074 }
768 { 1075 {
769 drd-libglib-access-g_mem_initialized 1076 drd-libglib-access-g_mem_initialized
770 drd:ConflictingAccess 1077 drd:ConflictingAccess
771 fun:g_malloc0 1078 fun:g_malloc0
772 } 1079 }
(...skipping 21 matching lines...) Expand all
794 } 1101 }
795 1102
796 # 1103 #
797 # Suppression patterns for libQtCore. 1104 # Suppression patterns for libQtCore.
798 # 1105 #
799 1106
800 { 1107 {
801 drd-libQtCore-deref-that-calls-QThreadData-destructor 1108 drd-libQtCore-deref-that-calls-QThreadData-destructor
802 drd:ConflictingAccess 1109 drd:ConflictingAccess
803 fun:_ZN11QThreadDataD1Ev 1110 fun:_ZN11QThreadDataD1Ev
804 fun:_ZN11QThreadData5derefEv
805 obj:/usr/lib*/libQtCore.so.4.* 1111 obj:/usr/lib*/libQtCore.so.4.*
806 } 1112 }
807 { 1113 {
808 drd-libQtCore-4.0/4.1-Q_GLOBAL_STATIC-connectionList 1114 drd-libQtCore-4.0/4.1-Q_GLOBAL_STATIC-connectionList
809 drd:ConflictingAccess 1115 drd:ConflictingAccess
810 obj:/usr/lib*/libQtCore.so.4.* 1116 obj:/usr/lib*/libQtCore.so.4.*
811 fun:_ZN11QMetaObject8activateEP7QObjectiiPPv 1117 fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
812 fun:_ZN11QMetaObject8activateEP7QObjectPKS_iPPv 1118 fun:_ZN11QMetaObject8activateEP7QObjectPKS_iPPv
813 } 1119 }
814 { 1120 {
(...skipping 12 matching lines...) Expand all
827 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject 1133 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
828 fun:_ZN7QObjectD2Ev 1134 fun:_ZN7QObjectD2Ev
829 fun:_ZN24QAbstractEventDispatcherD2Ev 1135 fun:_ZN24QAbstractEventDispatcherD2Ev
830 fun:_ZN20QEventDispatcherGlibD0Ev 1136 fun:_ZN20QEventDispatcherGlibD0Ev
831 } 1137 }
832 { 1138 {
833 drd-libQtCore-QMutexPool::get(void const*) 1139 drd-libQtCore-QMutexPool::get(void const*)
834 drd:ConflictingAccess 1140 drd:ConflictingAccess
835 fun:_ZN10QMutexPool3getEPKv 1141 fun:_ZN10QMutexPool3getEPKv
836 } 1142 }
1143 {
1144 drd-libQtCore-qt_gettime_is_monotonic()
1145 drd:ConflictingAccess
1146 fun:_Z23qt_gettime_is_monotonicv
1147 }
837 1148
838 # 1149 #
839 # Suppression patterns for libboost. 1150 # Suppression patterns for libboost.
840 # 1151 #
841 1152
842 # Suppress the races on boost::once_flag::epoch and on 1153 # Suppress the races on boost::once_flag::epoch and on
843 # boost::detail::once_global_epoch. See also the source file 1154 # boost::detail::this_thread_epoch. See also the source file
844 # boost/thread/pthread/once.hpp in the Boost source tree. 1155 # boost/thread/pthread/once.hpp in the Boost source tree
1156 # (https://svn.boost.org/trac/boost/browser/trunk/boost/thread/pthread/once.hpp) .
845 { 1157 {
846 drd-libboost-boost::call_once<void (*)()>(boost::once_flag&, void (*)()) 1158 drd-libboost-boost::call_once<void (*)()>(boost::once_flag&, void (*)())
847 drd:ConflictingAccess 1159 drd:ConflictingAccess
848 ... 1160 ...
849 fun:_ZN5boost9call_onceIPFvvEEEvRNS_9once_flagET_ 1161 fun:_ZN5boost9call_onceIPFvvEEEvRNS_9once_flagET_
850 } 1162 }
851 { 1163 {
852 drd-libboost-boost::detail::get_once_per_thread_epoch() 1164 drd-libboost-boost::detail::get_once_per_thread_epoch()
853 drd:ConflictingAccess 1165 drd:ConflictingAccess
854 fun:_ZN5boost6detail25get_once_per_thread_epochEv 1166 fun:_ZN5boost6detail25get_once_per_thread_epochEv
855 } 1167 }
1168 # Suppress the race reports on boost::detail::current_thread_tls_key. See also
1169 # https://svn.boost.org/trac/boost/ticket/3526 for more information about why
1170 # the access pattern of current_thread_tls_key is safe.
856 { 1171 {
857 drd-libboost-boost::detail::get_current_thread_data() 1172 drd-libboost-boost::detail::get_current_thread_data()
858 drd:ConflictingAccess 1173 drd:ConflictingAccess
859 ... 1174 ...
860 fun:_ZN5boost6detail23get_current_thread_dataEv 1175 fun:_ZN5boost6detail23get_current_thread_dataEv
861 } 1176 }
1177 {
1178 drd-libboost-boost::detail::set_current_thread_data(boost::detail::thread_dat a_base*)
1179 drd:ConflictingAccess
1180 ...
1181 fun:_ZN5boost6detail23set_current_thread_dataEPNS0_16thread_data_baseE
1182 }
862 1183
863 # FIXME 22 Jan 09: helgrind-glibc2X-005 overlaps with a lot of 1184 # FIXME 22 Jan 09: helgrind-glibc2X-005 overlaps with a lot of
864 # other stuff. They should be removed. 1185 # other stuff. They should be removed.
865 1186
866 ##----------------------------------------------------------------------## 1187 ##----------------------------------------------------------------------##
867 # Suppressions for the Helgrind tool when using 1188 # Suppressions for the Helgrind tool when using
868 # a glibc-2.{3,4,5,6,7,8,9} system 1189 # a glibc-2.{3,4,5,6,7,8,9} system
869 1190
870 #################################################### 1191 ####################################################
871 # glibc-2.X specific 1192 # glibc-2.X specific
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
989 Helgrind:Race 1310 Helgrind:Race
990 obj:/lib*/libc-2.*so* 1311 obj:/lib*/libc-2.*so*
991 fun:pthread_* 1312 fun:pthread_*
992 } 1313 }
993 { 1314 {
994 helgrind-glibc2X-111 1315 helgrind-glibc2X-111
995 Helgrind:Race 1316 Helgrind:Race
996 fun:__lll_*lock_* 1317 fun:__lll_*lock_*
997 } 1318 }
998 { 1319 {
999 helgrind-glibc2X-112
1000 Helgrind:Race
1001 fun:pthread_create_WRK
1002 fun:pthread_create@*
1003 }
1004 {
1005 helgrind-glibc2X-113 1320 helgrind-glibc2X-113
1006 Helgrind:Race 1321 Helgrind:Race
1007 fun:pthread_barrier_wait* 1322 fun:pthread_barrier_wait*
1008 } 1323 }
1009 1324
1010 1325
1011 #################################################### 1326 ####################################################
1012 # qt4 specific (GNU mangling) 1327 # qt4 specific (GNU mangling)
1013 # 1328 #
1014 { 1329 {
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
1128 } 1443 }
1129 1444
1130 { 1445 {
1131 helgrind---libgomp43-1 1446 helgrind---libgomp43-1
1132 Helgrind:Race 1447 Helgrind:Race
1133 fun:gomp_ordered_last 1448 fun:gomp_ordered_last
1134 } 1449 }
1135 1450
1136 ##----------------------------------------------------------------------## 1451 ##----------------------------------------------------------------------##
1137 1452
1138 # Errors to suppress by default with glibc 2.7.x 1453 # Errors to suppress by default with glibc 2.11.x
1139 1454
1140 # IMPORTANT: DO NOT EDIT glibc-2.X.supp, as it is as a generated 1455 # IMPORTANT: DO NOT EDIT glibc-2.X.supp, as it is as a generated
1141 # file. Instead edit glibc-2.X.supp.in. 1456 # file. Instead edit glibc-2.X.supp.in.
1142 1457
1143 # Format of this file is: 1458 # Format of this file is:
1144 # { 1459 # {
1145 # name_of_suppression 1460 # name_of_suppression
1146 # tool_name:supp_kind 1461 # tool_name:supp_kind
1147 # (optional extra info for some suppression types) 1462 # (optional extra info for some suppression types)
1148 # caller0 name, or /name/of/so/file.so 1463 # caller0 name, or /name/of/so/file.so
(...skipping 17 matching lines...) Expand all
1166 1481
1167 { 1482 {
1168 dl-hack3-cond-0 1483 dl-hack3-cond-0
1169 Memcheck:Cond 1484 Memcheck:Cond
1170 fun:_dl_start 1485 fun:_dl_start
1171 fun:_start 1486 fun:_start
1172 } 1487 }
1173 { 1488 {
1174 dl-hack3-cond-1 1489 dl-hack3-cond-1
1175 Memcheck:Cond 1490 Memcheck:Cond
1176 obj:/lib*/ld-2.7*.so* 1491 obj:/lib*/ld-2.11*.so*
1177 obj:/lib*/ld-2.7*.so* 1492 obj:/lib*/ld-2.11*.so*
1178 obj:/lib*/ld-2.7*.so* 1493 obj:/lib*/ld-2.11*.so*
1179 } 1494 }
1180 { 1495 {
1181 dl-hack3-cond-2 1496 dl-hack3-cond-2
1182 Memcheck:Cond 1497 Memcheck:Cond
1183 obj:/lib*/ld-2.7*.so* 1498 obj:/lib*/ld-2.11*.so*
1184 obj:/lib*/ld-2.7*.so* 1499 obj:/lib*/ld-2.11*.so*
1185 obj:/lib*/libc-2.7*.so* 1500 obj:/lib*/libc-2.11*.so*
1186 } 1501 }
1187 { 1502 {
1188 dl-hack3-cond-3 1503 dl-hack3-cond-3
1189 Memcheck:Cond 1504 Memcheck:Cond
1190 obj:/lib*/ld-2.7*.so* 1505 obj:/lib*/ld-2.11*.so*
1191 obj:/lib*/libc-2.7*.so* 1506 obj:/lib*/libc-2.11*.so*
1192 obj:/lib*/libc-2.7*.so* 1507 obj:/lib*/libc-2.11*.so*
1193 } 1508 }
1194 { 1509 {
1195 dl-hack3-cond-4 1510 dl-hack3-cond-4
1196 Memcheck:Cond 1511 Memcheck:Cond
1197 obj:/lib*/ld-2.7*.so* 1512 obj:/lib*/ld-2.11*.so*
1198 obj:/lib*/ld-2.7*.so* 1513 obj:/lib*/ld-2.11*.so*
1199 obj:/lib*/libdl-2.7*.so* 1514 obj:/lib*/libdl-2.11*.so*
1200 } 1515 }
1201 1516
1202 { 1517 {
1203 dl-hack4-64bit-addr-1 1518 dl-hack4-64bit-addr-1
1204 Memcheck:Addr8 1519 Memcheck:Addr8
1205 obj:/lib*/ld-2.7*.so* 1520 obj:/lib*/ld-2.11*.so*
1206 obj:/lib*/ld-2.7*.so* 1521 obj:/lib*/ld-2.11*.so*
1207 obj:/lib*/ld-2.7*.so* 1522 obj:/lib*/ld-2.11*.so*
1208 } 1523 }
1209 { 1524 {
1210 dl-hack4-64bit-addr-2 1525 dl-hack4-64bit-addr-2
1211 Memcheck:Addr8 1526 Memcheck:Addr8
1212 obj:/lib*/ld-2.7*.so* 1527 obj:/lib*/ld-2.11*.so*
1213 obj:/lib*/ld-2.7*.so* 1528 obj:/lib*/ld-2.11*.so*
1214 obj:/lib*/libc-2.7*.so* 1529 obj:/lib*/libc-2.11*.so*
1215 } 1530 }
1216 { 1531 {
1217 dl-hack4-64bit-addr-3 1532 dl-hack4-64bit-addr-3
1218 Memcheck:Addr8 1533 Memcheck:Addr8
1219 obj:/lib*/ld-2.7*.so* 1534 obj:/lib*/ld-2.11*.so*
1220 obj:/lib*/ld-2.7*.so* 1535 obj:/lib*/ld-2.11*.so*
1221 obj:/lib*/libdl-2.7*.so* 1536 obj:/lib*/libdl-2.11*.so*
1222 } 1537 }
1223 1538
1224 { 1539 {
1225 dl-hack5-32bit-addr-1 1540 dl-hack5-32bit-addr-1
1226 Memcheck:Addr4 1541 Memcheck:Addr4
1227 obj:/lib*/ld-2.7*.so 1542 obj:/lib*/ld-2.11*.so
1228 obj:/lib*/ld-2.7*.so 1543 obj:/lib*/ld-2.11*.so
1229 obj:/lib*/ld-2.7*.so 1544 obj:/lib*/ld-2.11*.so
1230 } 1545 }
1231 { 1546 {
1232 dl-hack5-32bit-addr-3 1547 dl-hack5-32bit-addr-3
1233 Memcheck:Addr4 1548 Memcheck:Addr4
1234 obj:/lib*/ld-2.7*.so 1549 obj:/lib*/ld-2.11*.so
1235 obj:/lib*/ld-2.7*.so 1550 obj:/lib*/ld-2.11*.so
1236 obj:/lib*/libdl-2.7*.so* 1551 obj:/lib*/libdl-2.11*.so*
1237 } 1552 }
1238 { 1553 {
1239 dl-hack5-32bit-addr-4 1554 dl-hack5-32bit-addr-4
1240 Memcheck:Addr4 1555 Memcheck:Addr4
1241 obj:/lib*/ld-2.7*.so 1556 obj:/lib*/ld-2.11*.so
1242 obj:/lib*/libdl-2.7*.so* 1557 obj:/lib*/libdl-2.11*.so*
1243 obj:/lib*/ld-2.7*.so 1558 obj:/lib*/ld-2.11*.so
1244 } 1559 }
1245 1560
1246 1561
1247 ##----------------------------------------------------------------------## 1562 ##----------------------------------------------------------------------##
1248 ##--- Misc ad-hoc hacks ---## 1563 ##--- Misc ad-hoc hacks ---##
1249 ##----------------------------------------------------------------------## 1564 ##----------------------------------------------------------------------##
1250 { 1565 {
1251 glibc-2.5.x-on-SUSE-10.2-(PPC)-1 1566 glibc-2.5.x-on-SUSE-10.2-(PPC)-1
1252 Memcheck:Cond 1567 Memcheck:Cond
1253 fun:_dl_start_final 1568 fun:_dl_start_final
1254 fun:_dl_start 1569 fun:_dl_start
1255 fun:_start 1570 fun:_start
1256 } 1571 }
1257 { 1572 {
1258 glibc-2.5.x-on-SUSE-10.2-(PPC)-2a 1573 glibc-2.5.x-on-SUSE-10.2-(PPC)-2a
1259 Memcheck:Cond 1574 Memcheck:Cond
1260 fun:index 1575 fun:index
1261 obj:*ld-2.7.*.so 1576 obj:*ld-2.11.*.so
1262 } 1577 }
1263 { 1578 {
1264 glibc-2.5.x-on-SuSE-10.2-(PPC)-2b 1579 glibc-2.5.x-on-SuSE-10.2-(PPC)-2b
1265 Memcheck:Addr4 1580 Memcheck:Addr4
1266 fun:index 1581 fun:index
1267 fun:expand_dynamic_string_token 1582 fun:expand_dynamic_string_token
1268 } 1583 }
1269 { 1584 {
1270 glibc-2.5.5-on-SuSE-10.2-(PPC)-2c 1585 glibc-2.5.5-on-SuSE-10.2-(PPC)-2c
1271 Memcheck:Addr4 1586 Memcheck:Addr4
1272 fun:index 1587 fun:index
1273 obj:*ld-2.7.*.so 1588 obj:*ld-2.11.*.so
1274 } 1589 }
1275 { 1590 {
1276 glibc-2.3.5-on-SuSE-10.1-(PPC)-3 1591 glibc-2.3.5-on-SuSE-10.1-(PPC)-3
1277 Memcheck:Addr4 1592 Memcheck:Addr4
1278 fun:*wordcopy_fwd_dest_aligned* 1593 fun:*wordcopy_fwd_dest_aligned*
1279 fun:mem*cpy 1594 fun:mem*cpy
1280 obj:*lib*2.7.*.so 1595 obj:*lib*2.11.*.so
1281 } 1596 }
1282 1597
1283 { 1598 {
1284 glibc-2.7-on-SUSE-10.3-(x86) 1599 glibc-2.11-on-SUSE-10.3-(x86)
1285 Memcheck:Addr4 1600 Memcheck:Addr4
1286 obj:/lib/ld-2.7*.so 1601 obj:/lib/ld-2.11*.so
1287 obj:/lib/ld-2.7*.so 1602 obj:/lib/ld-2.11*.so
1288 obj:/lib/ld-2.7*.so 1603 obj:/lib/ld-2.11*.so
1289 } 1604 }
1290 1605
1291 { 1606 {
1292 glibc24-64bit-padding-1a 1607 glibc24-64bit-padding-1a
1293 Memcheck:Param 1608 Memcheck:Param
1294 socketcall.sendto(msg) 1609 socketcall.sendto(msg)
1295 fun:send 1610 fun:send
1296 fun:get_mapping 1611 fun:get_mapping
1297 fun:__nscd_get_map_ref 1612 fun:__nscd_get_map_ref
1298 fun:nscd* 1613 fun:nscd*
1299 } 1614 }
1300 { 1615 {
1301 glibc24-64bit-padding-1b 1616 glibc24-64bit-padding-1b
1302 Memcheck:Param 1617 Memcheck:Param
1303 socketcall.sendto(msg) 1618 socketcall.sendto(msg)
1304 fun:__sendto_nocancel 1619 fun:__sendto_nocancel
1305 obj:/*libc-2.7.so 1620 obj:/*libc-2.11.so
1306 obj:/*libc-2.7.so 1621 obj:/*libc-2.11.so
1307 obj:/*libc-2.7.so 1622 obj:/*libc-2.11.so
1308 } 1623 }
1309 { 1624 {
1310 glibc24-64bit-padding-1c 1625 glibc24-64bit-padding-1c
1311 Memcheck:Param 1626 Memcheck:Param
1312 socketcall.send(msg) 1627 socketcall.send(msg)
1313 fun:send 1628 fun:send
1314 fun:__nscd_get_map_ref 1629 fun:__nscd_get_map_ref
1315 fun:nscd_get*_r 1630 fun:nscd_get*_r
1316 fun:*nscd* 1631 fun:*nscd*
1317 obj:/*libc-2.7.so 1632 obj:/*libc-2.11.so
1318 } 1633 }
1319 1634
1320 1635
1321 { 1636 {
1322 X11-64bit-padding-3a 1637 X11-64bit-padding-3a
1323 Memcheck:Param 1638 Memcheck:Param
1324 write(buf) 1639 write(buf)
1325 obj:/*libpthread-2.4.so* 1640 obj:/*libpthread-2.4.so*
1326 obj:/usr/lib*/libX11.so* 1641 obj:/usr/lib*/libX11.so*
1327 obj:/usr/lib*/libX11.so* 1642 obj:/usr/lib*/libX11.so*
1328 obj:/usr/lib*/libX11.so* 1643 obj:/usr/lib*/libX11.so*
1329 } 1644 }
1330 1645
1331 { 1646 {
1332 X11-64bit-padding-4a 1647 X11-64bit-padding-4a
1333 Memcheck:Param 1648 Memcheck:Param
1334 socketcall.sendto(msg) 1649 socketcall.sendto(msg)
1335 fun:send 1650 fun:send
1336 obj:/*libc-2.7.so 1651 obj:/*libc-2.11.so
1337 obj:/*libc-2.7.so 1652 obj:/*libc-2.11.so
1338 obj:/*libc-2.7.so 1653 obj:/*libc-2.11.so
1339 } 1654 }
1340 { 1655 {
1341 X11-64bit-padding-4b 1656 X11-64bit-padding-4b
1342 Memcheck:Param 1657 Memcheck:Param
1343 socketcall.send(msg) 1658 socketcall.send(msg)
1344 fun:send 1659 fun:send
1345 obj:/*libc-2.7.so 1660 obj:/*libc-2.11.so
1346 obj:/*libc-2.7.so 1661 obj:/*libc-2.11.so
1347 obj:/*libc-2.7.so 1662 obj:/*libc-2.11.so
1348 } 1663 }
1349 1664
1350 ##----------------------------------------------------------------------## 1665 ##----------------------------------------------------------------------##
1351 # MontaVista Linux 4.0.1 on ppc32 1666 # MontaVista Linux 4.0.1 on ppc32
1352 { 1667 {
1353 MVL-401-linuxthreads-pthread_create 1668 MVL-401-linuxthreads-pthread_create
1354 Memcheck:Param 1669 Memcheck:Param
1355 write(buf) 1670 write(buf)
1356 fun:pthread_create 1671 fun:pthread_create
1357 } 1672 }
1358 { 1673 {
1359 MVL-401-linuxthreads-pthread_create 1674 MVL-401-linuxthreads-pthread_create
1360 Memcheck:Param 1675 Memcheck:Param
1361 write(buf) 1676 write(buf)
1362 obj:/lib/libpthread-0.10.so 1677 obj:/lib/libpthread-0.10.so
1363 fun:pthread_create 1678 fun:pthread_create
1364 } 1679 }
1680
1681 ##----------------------------------------------------------------------##
1682 # Ubuntu 10.04 on ARM (Thumb). Not sure why this is necessary.
1683 {
1684 U1004-ARM-_dl_relocate_object
1685 Memcheck:Cond
1686 fun:_dl_relocate_object
1687 }
OLDNEW
« no previous file with comments | « binaries/linux_x86/bin/valgrind-listener ('k') | binaries/linux_x86/lib/valgrind/memcheck-x86-linux » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698