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

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

Issue 11299158: Roll new valgrind-variant (r138, which is Valgrind r13132, VEX r2564) binaries for Linux (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/valgrind/
Patch Set: Created 8 years 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-sgcheck.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 2 # exp-sgcheck.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 ld-2.X possibly applying relocations 4 ld-2.X possibly applying relocations
5 exp-sgcheck:SorG 5 exp-sgcheck:SorG
6 obj:/*lib*/ld-2.*so* 6 obj:*/*lib*/ld-2.*so*
7 obj:/*lib*/ld-2.*so* 7 obj:*/*lib*/ld-2.*so*
8 } 8 }
9 9
10 # 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
11 { 11 {
12 glibc realpath false positive 12 glibc realpath false positive
13 exp-sgcheck:SorG 13 exp-sgcheck:SorG
14 fun:realpath 14 fun:realpath
15 fun:* 15 fun:*
16 } 16 }
17 17
(...skipping 796 matching lines...) Expand 10 before | Expand all | Expand 10 after
814 fun:_dl_relocate_object 814 fun:_dl_relocate_object
815 } 815 }
816 # 816 #
817 # Suppression patterns for ld, the dynamic loader. 817 # Suppression patterns for ld, the dynamic loader.
818 # 818 #
819 819
820 # Suppress all data races triggered by ld. 820 # Suppress all data races triggered by ld.
821 { 821 {
822 drd-ld 822 drd-ld
823 drd:ConflictingAccess 823 drd:ConflictingAccess
824 obj:/lib*/ld-*.so 824 obj:*/lib*/ld-*.so
825 } 825 }
826 826
827 # 827 #
828 # Suppression patterns for libc. 828 # Suppression patterns for libc.
829 # 829 #
830 830
831 # Suppress all data races where the topmost frame is inside libc.so. Although 831 # Suppress all data races where the topmost frame is inside libc.so. Although
832 # this could hide some real data races, unfortunately this is the only way to 832 # this could hide some real data races, unfortunately this is the only way to
833 # not report any false positives on stdio functions. The glibc functions 833 # not report any false positives on stdio functions. The glibc functions
834 # manipulating FILE objects use locking primitives that cannot be intercepted 834 # manipulating FILE objects use locking primitives that cannot be intercepted
835 # easily. See also the definitions of _IO_lock_lock() etc. in the file 835 # easily. See also the definitions of _IO_lock_lock() etc. in the file
836 # nptl/sysdeps/pthread/bits/stdio-lock.h in the glibc source tree. 836 # nptl/sysdeps/pthread/bits/stdio-lock.h in the glibc source tree.
837 { 837 {
838 drd-libc-stdio 838 drd-libc-stdio
839 drd:ConflictingAccess 839 drd:ConflictingAccess
840 obj:/lib*/libc-* 840 obj:*/lib*/libc-*
841 } 841 }
842 { 842 {
843 drd-libc-thread-cancellation-test 843 drd-libc-thread-cancellation-test
844 drd:ConflictingAccess 844 drd:ConflictingAccess
845 fun:write 845 fun:write
846 } 846 }
847 {
848 drd-libc-random
849 drd:ConflictingAccess
850 fun:random_r
851 fun:random
852 }
847 853
848 # 854 #
849 # Suppression patterns for libstdc++, the implementation of the standard C++ 855 # Suppression patterns for libstdc++, the implementation of the standard C++
850 # library included with the gcc compiler. 856 # library included with the gcc compiler.
851 # 857 #
852 # Note: several versions of the libstdc++ library (4.2.2, 4.3.2, 4.4.0, 4.5.0 858 # Note: several versions of the libstdc++ library (4.2.2, 4.3.2, 4.4.0, 4.5.0
853 # and their predecessors) contain an implementation of the std::string class 859 # and their predecessors) contain an implementation of the std::string class
854 # that triggers conflicting memory accesses. See also 860 # that triggers conflicting memory accesses. See also
855 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40518 861 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40518
856 # 862 #
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
936 } 942 }
937 { 943 {
938 drd-libpthread-_Unwind_Resume 944 drd-libpthread-_Unwind_Resume
939 drd:ConflictingAccess 945 drd:ConflictingAccess
940 ... 946 ...
941 fun:_Unwind_Resume 947 fun:_Unwind_Resume
942 } 948 }
943 { 949 {
944 drd-libpthread-? 950 drd-libpthread-?
945 drd:ConflictingAccess 951 drd:ConflictingAccess
946 obj:/lib/libgcc_s.so.1 952 obj:*/lib/libgcc_s.so.1
947 } 953 }
948 { 954 {
949 drd-libpthread-nanosleep 955 drd-libpthread-nanosleep
950 drd:ConflictingAccess 956 drd:ConflictingAccess
951 fun:nanosleep 957 fun:nanosleep
952 } 958 }
953 959
954 # 960 #
955 # Suppression patterns for libgomp. 961 # Suppression patterns for libgomp.
956 # 962 #
(...skipping 22 matching lines...) Expand all
979 fun:XCreateFontSet 985 fun:XCreateFontSet
980 } 986 }
981 987
982 # 988 #
983 # Suppression patterns for libxcb. 989 # Suppression patterns for libxcb.
984 # 990 #
985 991
986 { 992 {
987 drd-libxcb-xcb_wait_for_reply 993 drd-libxcb-xcb_wait_for_reply
988 drd:CondErr 994 drd:CondErr
995 ...
989 fun:pthread_cond_destroy* 996 fun:pthread_cond_destroy*
990 fun:xcb_wait_for_reply 997 fun:xcb_wait_for_reply
991 } 998 }
992 999
993 # 1000 #
994 # Suppression patterns for libglib. 1001 # Suppression patterns for libglib.
995 # 1002 #
996 1003
997 { 1004 {
998 drd-libglib-access-g_threads_got_initialized 1005 drd-libglib-access-g_threads_got_initialized
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
1140 # - suppress anything that has its top frame in libc.so. 1147 # - suppress anything that has its top frame in libc.so.
1141 # This really isn't clever, since it could hide some 1148 # This really isn't clever, since it could hide some
1142 # legitimate races. But the problem is, if we don't do 1149 # legitimate races. But the problem is, if we don't do
1143 # this, then loads of errors to do with stdio are reported, because 1150 # this, then loads of errors to do with stdio are reported, because
1144 # H fails to see glibc's internal locking/unlocking of FILE*s 1151 # H fails to see glibc's internal locking/unlocking of FILE*s
1145 # as required by POSIX. A better solution is needed. 1152 # as required by POSIX. A better solution is needed.
1146 1153
1147 #{ 1154 #{
1148 # helgrind-glibc2X-001 1155 # helgrind-glibc2X-001
1149 # Helgrind:Race 1156 # Helgrind:Race
1150 # obj:/lib*/ld-2.*so* 1157 # obj:*/lib*/ld-2.*so*
1151 #} 1158 #}
1152 1159
1153 # helgrind-glibc2X-002 was merged into helgrind-glibc2X-001 1160 # helgrind-glibc2X-002 was merged into helgrind-glibc2X-001
1154 1161
1155 # helgrind-glibc2X-003 was merged into helgrind-glibc2X-001 1162 # helgrind-glibc2X-003 was merged into helgrind-glibc2X-001
1156 1163
1157 { 1164 {
1158 helgrind-glibc2X-004 1165 helgrind-glibc2X-004
1159 Helgrind:Race 1166 Helgrind:Race
1160 obj:/lib*/libc-2.*so* 1167 obj:*/lib*/libc-2.*so*
1161 } 1168 }
1162 1169
1163 { 1170 {
1164 helgrind-glibc2X-005 1171 helgrind-glibc2X-005
1165 Helgrind:Race 1172 Helgrind:Race
1166 obj:/lib*/libpthread-2.*so* 1173 obj:*/lib*/libpthread-2.*so*
1167 } 1174 }
1168 1175
1169 # helgrind-glibc2X-006 was merged into helgrind-glibc2X-005 1176 # helgrind-glibc2X-006 was merged into helgrind-glibc2X-005
1170 1177
1171 # helgrind-glibc2X-007 was merged into helgrind-glibc2X-001 1178 # helgrind-glibc2X-007 was merged into helgrind-glibc2X-001
1172 1179
1173 # helgrind-glibc2X-008 was merged into helgrind-glibc2X-004 1180 # helgrind-glibc2X-008 was merged into helgrind-glibc2X-004
1174 1181
1175 # helgrind-glibc2X-009 was merged into helgrind-glibc2X-004 1182 # helgrind-glibc2X-009 was merged into helgrind-glibc2X-004
1176 1183
(...skipping 14 matching lines...) Expand all
1191 # These are very ugly. They are needed to suppress errors inside (eg) 1198 # These are very ugly. They are needed to suppress errors inside (eg)
1192 # NPTL's pthread_cond_signal. Why only one stack frame -- at least we 1199 # NPTL's pthread_cond_signal. Why only one stack frame -- at least we
1193 # should see the wrapper calling the real functions, right? 1200 # should see the wrapper calling the real functions, right?
1194 # Unfortunately, no: the real functions are handwritten assembly (in 1201 # Unfortunately, no: the real functions are handwritten assembly (in
1195 # the glibc-2.5 sources) and does not create a proper stack frame. 1202 # the glibc-2.5 sources) and does not create a proper stack frame.
1196 # Therefore it's only one level of unwinding before we're back out in 1203 # Therefore it's only one level of unwinding before we're back out in
1197 # user code rather than the 2 levels you'd expect. 1204 # user code rather than the 2 levels you'd expect.
1198 { 1205 {
1199 helgrind-glibc2X-101 1206 helgrind-glibc2X-101
1200 Helgrind:Race 1207 Helgrind:Race
1201 obj:/lib*/libpthread-2.*so* 1208 obj:*/lib*/libpthread-2.*so*
1202 fun:pthread_* 1209 fun:pthread_*
1203 } 1210 }
1204 { 1211 {
1205 helgrind-glibc2X-102 1212 helgrind-glibc2X-102
1206 Helgrind:Race 1213 Helgrind:Race
1207 fun:mythread_wrapper 1214 fun:mythread_wrapper
1208 obj:/lib*/libpthread-2.*so* 1215 obj:*/lib*/libpthread-2.*so*
1209 } 1216 }
1210 { 1217 {
1211 helgrind-glibc2X-103 1218 helgrind-glibc2X-103
1212 Helgrind:Race 1219 Helgrind:Race
1213 fun:pthread_cond_*@@GLIBC_2.* 1220 fun:pthread_cond_*@@GLIBC_2.*
1214 } 1221 }
1215 { 1222 {
1216 helgrind-glibc2X-104 1223 helgrind-glibc2X-104
1217 Helgrind:Race 1224 Helgrind:Race
1218 fun:__lll_mutex_* 1225 fun:__lll_mutex_*
1219 } 1226 }
1220 { 1227 {
1221 helgrind-glibc2X-105 1228 helgrind-glibc2X-105
1222 Helgrind:Race 1229 Helgrind:Race
1223 fun:pthread_rwlock_*lock* 1230 fun:pthread_rwlock_*lock*
1224 } 1231 }
1225 { 1232 {
1226 helgrind-glibc2X-106 1233 helgrind-glibc2X-106
1227 Helgrind:Race 1234 Helgrind:Race
1228 fun:__lll_lock_wait 1235 fun:__lll_lock_wait
1229 } 1236 }
1230 { 1237 {
1231 helgrind-glibc2X-107 1238 helgrind-glibc2X-107
1232 Helgrind:Race 1239 Helgrind:Race
1233 obj:/lib*/libpthread-2.*so* 1240 obj:*/lib*/libpthread-2.*so*
1234 fun:sem_* 1241 fun:sem_*
1235 } 1242 }
1236 { 1243 {
1237 helgrind-glibc2X-108 1244 helgrind-glibc2X-108
1238 Helgrind:Race 1245 Helgrind:Race
1239 fun:clone 1246 fun:clone
1240 } 1247 }
1241 { 1248 {
1242 helgrind-glibc2X-109 1249 helgrind-glibc2X-109
1243 Helgrind:Race 1250 Helgrind:Race
1244 fun:start_thread 1251 fun:start_thread
1245 } 1252 }
1246 { 1253 {
1247 helgrind-glibc2X-110 1254 helgrind-glibc2X-110
1248 Helgrind:Race 1255 Helgrind:Race
1249 obj:/lib*/libc-2.*so* 1256 obj:*/lib*/libc-2.*so*
1250 fun:pthread_* 1257 fun:pthread_*
1251 } 1258 }
1252 { 1259 {
1253 helgrind-glibc2X-111 1260 helgrind-glibc2X-111
1254 Helgrind:Race 1261 Helgrind:Race
1255 fun:__lll_*lock_* 1262 fun:__lll_*lock_*
1256 } 1263 }
1257 { 1264 {
1258 helgrind-glibc2X-113 1265 helgrind-glibc2X-113
1259 Helgrind:Race 1266 Helgrind:Race
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
1419 1426
1420 { 1427 {
1421 dl-hack3-cond-0 1428 dl-hack3-cond-0
1422 Memcheck:Cond 1429 Memcheck:Cond
1423 fun:_dl_start 1430 fun:_dl_start
1424 fun:_start 1431 fun:_start
1425 } 1432 }
1426 { 1433 {
1427 dl-hack3-cond-1 1434 dl-hack3-cond-1
1428 Memcheck:Cond 1435 Memcheck:Cond
1429 obj:/lib*/ld-2.11*.so* 1436 obj:*/lib*/ld-2.11*.so*
1430 obj:/lib*/ld-2.11*.so* 1437 obj:*/lib*/ld-2.11*.so*
1431 obj:/lib*/ld-2.11*.so* 1438 obj:*/lib*/ld-2.11*.so*
1432 } 1439 }
1433 { 1440 {
1434 dl-hack3-cond-2 1441 dl-hack3-cond-2
1435 Memcheck:Cond 1442 Memcheck:Cond
1436 obj:/lib*/ld-2.11*.so* 1443 obj:*/lib*/ld-2.11*.so*
1437 obj:/lib*/ld-2.11*.so* 1444 obj:*/lib*/ld-2.11*.so*
1438 obj:/lib*/libc-2.11*.so* 1445 obj:*/lib*/libc-2.11*.so*
1439 } 1446 }
1440 { 1447 {
1441 dl-hack3-cond-3 1448 dl-hack3-cond-3
1442 Memcheck:Cond 1449 Memcheck:Cond
1443 obj:/lib*/ld-2.11*.so* 1450 obj:*/lib*/ld-2.11*.so*
1444 obj:/lib*/libc-2.11*.so* 1451 obj:*/lib*/libc-2.11*.so*
1445 obj:/lib*/libc-2.11*.so* 1452 obj:*/lib*/libc-2.11*.so*
1446 } 1453 }
1447 { 1454 {
1448 dl-hack3-cond-4 1455 dl-hack3-cond-4
1449 Memcheck:Cond 1456 Memcheck:Cond
1450 obj:/lib*/ld-2.11*.so* 1457 obj:*/lib*/ld-2.11*.so*
1451 obj:/lib*/ld-2.11*.so* 1458 obj:*/lib*/ld-2.11*.so*
1452 obj:/lib*/libdl-2.11*.so* 1459 obj:*/lib*/libdl-2.11*.so*
1453 } 1460 }
1454 1461
1455 { 1462 {
1456 dl-hack4-64bit-addr-1 1463 dl-hack4-64bit-addr-1
1457 Memcheck:Addr8 1464 Memcheck:Addr8
1458 obj:/lib*/ld-2.11*.so* 1465 obj:*/lib*/ld-2.11*.so*
1459 obj:/lib*/ld-2.11*.so* 1466 obj:*/lib*/ld-2.11*.so*
1460 obj:/lib*/ld-2.11*.so* 1467 obj:*/lib*/ld-2.11*.so*
1461 } 1468 }
1462 { 1469 {
1463 dl-hack4-64bit-addr-2 1470 dl-hack4-64bit-addr-2
1464 Memcheck:Addr8 1471 Memcheck:Addr8
1465 obj:/lib*/ld-2.11*.so* 1472 obj:*/lib*/ld-2.11*.so*
1466 obj:/lib*/ld-2.11*.so* 1473 obj:*/lib*/ld-2.11*.so*
1467 obj:/lib*/libc-2.11*.so* 1474 obj:*/lib*/libc-2.11*.so*
1468 } 1475 }
1469 { 1476 {
1470 dl-hack4-64bit-addr-3 1477 dl-hack4-64bit-addr-3
1471 Memcheck:Addr8 1478 Memcheck:Addr8
1472 obj:/lib*/ld-2.11*.so* 1479 obj:*/lib*/ld-2.11*.so*
1473 obj:/lib*/ld-2.11*.so* 1480 obj:*/lib*/ld-2.11*.so*
1474 obj:/lib*/libdl-2.11*.so* 1481 obj:*/lib*/libdl-2.11*.so*
1475 } 1482 }
1476 1483
1477 { 1484 {
1478 dl-hack5-32bit-addr-1 1485 dl-hack5-32bit-addr-1
1479 Memcheck:Addr4 1486 Memcheck:Addr4
1480 obj:/lib*/ld-2.11*.so 1487 obj:*/lib*/ld-2.11*.so
1481 obj:/lib*/ld-2.11*.so 1488 obj:*/lib*/ld-2.11*.so
1482 obj:/lib*/ld-2.11*.so 1489 obj:*/lib*/ld-2.11*.so
1483 } 1490 }
1484 { 1491 {
1485 dl-hack5-32bit-addr-3 1492 dl-hack5-32bit-addr-3
1486 Memcheck:Addr4 1493 Memcheck:Addr4
1487 obj:/lib*/ld-2.11*.so 1494 obj:*/lib*/ld-2.11*.so
1488 obj:/lib*/ld-2.11*.so 1495 obj:*/lib*/ld-2.11*.so
1489 obj:/lib*/libdl-2.11*.so* 1496 obj:*/lib*/libdl-2.11*.so*
1490 } 1497 }
1491 { 1498 {
1492 dl-hack5-32bit-addr-4 1499 dl-hack5-32bit-addr-4
1493 Memcheck:Addr4 1500 Memcheck:Addr4
1494 obj:/lib*/ld-2.11*.so 1501 obj:*/lib*/ld-2.11*.so
1495 obj:/lib*/libdl-2.11*.so* 1502 obj:*/lib*/libdl-2.11*.so*
1496 obj:/lib*/ld-2.11*.so 1503 obj:*/lib*/ld-2.11*.so
1497 } 1504 }
1498 1505
1499 1506
1500 ##----------------------------------------------------------------------## 1507 ##----------------------------------------------------------------------##
1501 ##--- Misc ad-hoc hacks ---## 1508 ##--- Misc ad-hoc hacks ---##
1502 ##----------------------------------------------------------------------## 1509 ##----------------------------------------------------------------------##
1503 { 1510 {
1504 glibc-2.5.x-on-SUSE-10.2-(PPC)-1 1511 glibc-2.5.x-on-SUSE-10.2-(PPC)-1
1505 Memcheck:Cond 1512 Memcheck:Cond
1506 fun:_dl_start_final 1513 fun:_dl_start_final
(...skipping 22 matching lines...) Expand all
1529 glibc-2.3.5-on-SuSE-10.1-(PPC)-3 1536 glibc-2.3.5-on-SuSE-10.1-(PPC)-3
1530 Memcheck:Addr4 1537 Memcheck:Addr4
1531 fun:*wordcopy_fwd_dest_aligned* 1538 fun:*wordcopy_fwd_dest_aligned*
1532 fun:mem*cpy 1539 fun:mem*cpy
1533 obj:*lib*2.11.*.so 1540 obj:*lib*2.11.*.so
1534 } 1541 }
1535 1542
1536 { 1543 {
1537 glibc-2.11-on-SUSE-10.3-(x86) 1544 glibc-2.11-on-SUSE-10.3-(x86)
1538 Memcheck:Addr4 1545 Memcheck:Addr4
1539 obj:/lib/ld-2.11*.so 1546 obj:*/lib/ld-2.11*.so
1540 obj:/lib/ld-2.11*.so 1547 obj:*/lib/ld-2.11*.so
1541 obj:/lib/ld-2.11*.so 1548 obj:*/lib/ld-2.11*.so
1542 } 1549 }
1543 1550
1544 { 1551 {
1545 glibc24-64bit-padding-1a 1552 glibc24-64bit-padding-1a
1546 Memcheck:Param 1553 Memcheck:Param
1547 socketcall.sendto(msg) 1554 socketcall.sendto(msg)
1548 fun:send 1555 fun:send
1549 fun:get_mapping 1556 fun:get_mapping
1550 fun:__nscd_get_map_ref 1557 fun:__nscd_get_map_ref
1551 fun:nscd* 1558 fun:nscd*
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
1605 { 1612 {
1606 MVL-401-linuxthreads-pthread_create 1613 MVL-401-linuxthreads-pthread_create
1607 Memcheck:Param 1614 Memcheck:Param
1608 write(buf) 1615 write(buf)
1609 fun:pthread_create 1616 fun:pthread_create
1610 } 1617 }
1611 { 1618 {
1612 MVL-401-linuxthreads-pthread_create 1619 MVL-401-linuxthreads-pthread_create
1613 Memcheck:Param 1620 Memcheck:Param
1614 write(buf) 1621 write(buf)
1615 obj:/lib/libpthread-0.10.so 1622 obj:*/lib/libpthread-0.10.so
1616 fun:pthread_create 1623 fun:pthread_create
1617 } 1624 }
1618 1625
1619 ##----------------------------------------------------------------------## 1626 ##----------------------------------------------------------------------##
1620 # Ubuntu 10.04 on ARM (Thumb). Not sure why this is necessary. 1627 # Ubuntu 10.04 on ARM (Thumb). Not sure why this is necessary.
1621 { 1628 {
1622 U1004-ARM-_dl_relocate_object 1629 U1004-ARM-_dl_relocate_object
1623 Memcheck:Cond 1630 Memcheck:Cond
1624 fun:_dl_relocate_object 1631 fun:_dl_relocate_object
1625 } 1632 }
OLDNEW
« no previous file with comments | « binaries/linux_x64/lib/valgrind/arm-vfpv3-valgrind-s2.xml ('k') | binaries/linux_x64/lib/valgrind/memcheck-amd64-linux » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698