From: Julian Seward Date: Mon, 8 Sep 2014 11:21:10 +0000 (+0000) Subject: Update. X-Git-Tag: svn/VALGRIND_3_10_0~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=af4f0571842b06f4f941a85037bf996e17c54fe4;p=thirdparty%2Fvalgrind.git Update. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14495 --- diff --git a/NEWS b/NEWS index e16456a182..ed4ed1557b 100644 --- a/NEWS +++ b/NEWS @@ -181,16 +181,18 @@ To see details of a given bug, visit where XXXXXX is the bug number as listed below. 175819 Support for ipv6 socket reporting with --track-fds -199144 == 278972 232510 make distcheck fails 249435 Analyzing wine programs with callgrind triggers a crash 278972 support for inlined function calls in stacktraces and suppression + == 199144 +291310 FXSAVE instruction marks memory as undefined on amd64 303536 ioctl for SIOCETHTOOL (ethtool(8)) isn't wrapped 308729 vex x86->IR: unhandled instruction bytes 0xf 0x5 (syscall) 315199 vgcore file for threaded app does not show which thread crashed 315952 tun/tap ioctls are not supported 323178 Unhandled instruction: PLDW register (ARM) 323179 Unhandled instruction: PLDW immediate (ARM) +324050 Helgrind: SEGV because of unaligned stack when using movdqa 325110 Add test-cases for Power ISA 2.06 insns: divdo/divdo. and divduo/divduo. 325124 [MIPSEL] Compilation error 325477 Phase 4 support for IBM Power ISA 2.07 @@ -232,6 +234,7 @@ where XXXXXX is the bug number as listed below. 330319 amd64->IR: unhandled instruction bytes: 0xF 0x1 0xD5 (xend) 330459 --track-fds=yes doesn't track eventfds 330469 Add clock_adjtime syscall support +330594 Missing sysalls on PowerPC / uClibc 330622 Add test to regression suite for POWER instruction: dcbzl 330939 Support for AMD's syscall instruction on x86 == 308729 @@ -264,6 +267,9 @@ where XXXXXX is the bug number as listed below. 333230 AAarch64 missing instruction encodings: dc, ic, dsb. 333248 WARNING: unhandled syscall: unix:443 333428 ldr.w pc [rD, #imm] instruction leads to assertion +333501 cachegrind: assertion: Cache set count is not a power of two. + == 336577 + == 292281 333666 Recognize MPX instructions and bnd prefix. 333788 Valgrind does not support the CDROM_DISC_STATUS ioctl (has patch) 333817 Valgrind reports the memory areas written to by the SG_IO @@ -285,6 +291,7 @@ where XXXXXX is the bug number as listed below. 335441 unhandled ioctl 0x8905 (SIOCATMARK) when running wine under valgrind 335496 arm64: sbc/abc instructions are not implemented 335554 arm64: unhandled instruction: abs +335564 arm64: unhandled instruction: fcvtpu Xn, Sn 335735 arm64: unhandled instruction: cnt 335736 arm64: unhandled instruction: uaddlv 335848 arm64: unhandled instruction: {s,u}cvtf @@ -292,6 +299,7 @@ where XXXXXX is the bug number as listed below. 335903 arm64: unhandled instruction: umull (vector) 336055 arm64: unhandled instruction: mov (element) 336062 arm64: unhandled instruction: shrn{,2} +336139 mip64: [...] valgrind hangs and spins on a single core [...] 336189 arm64: unhandled Instruction: mvn 336435 Valgrind hangs in pthread_spin_lock consuming 100% CPU 336619 valgrind --read-var-info=yes doesn't handle DW_TAG_restrict_type @@ -300,17 +308,25 @@ where XXXXXX is the bug number as listed below. 337094 ifunc wrapper is broken on ppc64 337285 fcntl commands F_OFD_SETLK, F_OFD_SETLKW, and F_OFD_GETLK not supported 337528 leak check heuristic for block prefixed by length as 64bit number +337740 Implement additional Xen hypercalls +337762 guest_arm64_toIR.c:4166 (dis_ARM64_load_store): Assertion `0' failed. +337766 arm64-linux: unhandled syscalls mlock (228) and mlockall (230) 337871 deprecate --db-attach +338023 Add support for all V4L2/media ioctls 338024 inlined functions are not shown if DW_AT_ranges is used +338106 Add support for 'kcmp' syscall 338115 DRD: computed conflict set differs from actual after fork 338160 implement display of thread local storage in gdbsrv 338205 configure.ac and check for -Wno-tautological-compare +338300 coredumps are missing one byte of every segment 338445 amd64 vbit-test fails with unknown opcodes used by arm64 VEX 338499 --sim-hints parsing broken due to wrong order in tokens 338615 suppress glibc 2.20 optimized strcmp implementation for ARMv7 338681 Unable to unwind through clone thread created on i386-linux 338698 race condition between gdbsrv and vgdb on startup 338703 helgrind on arm-linux gets false positives in dynamic loader +338791 alt dwz files can be relative of debug/main file +338878 on MacOS: assertion 'VG_IS_PAGE_ALIGNED(clstack_end+1)' failed n-i-bz Fix KVM_CREATE_IRQCHIP ioctl handling n-i-bz s390x: Fix memory corruption for multithreaded applications n-i-bz vex arm->IR: allow PC as basereg in some LDRD cases @@ -320,6 +336,7 @@ n-i-bz drd manual: Document how to C++11 programs that use class "std::thread" n-i-bz Add command-line option --default-suppressions n-i-bz Add support for BLKDISCARDZEROES ioctl n-i-bz ppc32/64: fix a regression with the mtfsb0/mtfsb1 instructions +n-i-bz Add support for sys_pivot_root and sys_unshare (3.10.0.BETA1: 2 September 2014, vex r2940, valgrind r14428) diff --git a/docs/internals/3_9_BUGSTATUS.txt b/docs/internals/3_9_BUGSTATUS.txt index 4457927b9f..c1ea9e8079 100644 --- a/docs/internals/3_9_BUGSTATUS.txt +++ b/docs/internals/3_9_BUGSTATUS.txt @@ -4,6 +4,8 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt === VEX/amd64 ========================================================== +276252 callgrind / valgrind + intel ipp h264 decoder gets killed in + intel optimised ipp libraries 325328 __float128 loses precision under memcheck == 197915 327285 amd64->IR: 0x8F 0xEA 0xF8 0x10 0xCE 0x3 0x1D 0x0 @@ -29,10 +31,7 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt === VEX/arm64 ========================================================== 335440 arm64: ld1 (single structure) is not implemented -335564 arm64: unhandled instruction fcvtpu Xn, Sn 335713 arm64: unhanded instruction: prfm (immediate) (PREFETCH) -337762 vex: priv/guest_arm64_toIR.c:4166 (dis_ARM64_load_store): - Assertion `0' failed. === VEX/x86 ============================================================ @@ -41,8 +40,6 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt === VEX/mips =========================================================== -328147 vex mips->IR: unhandled instruction bytes: 0x0 0x0 0x0 0xE - === VEX/ppc ============================================================ 338095 Not able to run Valgrind on Power Architecture PPC Linux. @@ -54,7 +51,6 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt === Syscalls/ioctls ==================================================== 197259 (wine) Unsupported arch_prtctl option -330594 Missing sysalls on PowerPC / uClibc 331311 Valgrind shows open files in /proc/self/fd that don't work for the process Probable wontfix @@ -63,14 +59,11 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt 333051 handling hugepages (is largely broken) 337388 fcntl works on Valgrind's own file descriptors 337716 False positive for openat system call with absolute paths -337740 Implement additional Xen hypercalls -337766 WARNING: unhandled syscall: 230 & WARNING: unhandled - syscall: 228 (ARM64, mlock, mlockall) -338023 Add support for all V4L2/media ioctls -338106 Add support for 'kcmp' syscall +338877 sys_capget and sys_catset not correctly handled === Debuginfo reader =================================================== +306340 parse_var_DIE confused by DWARF from clang-3.1 327427 ifunc wrapper crashes when symbols are discarded because of false mmap overlaps 328468 unwind x86/amd64 gcc <= 4.4 compiled code does not unwind properly @@ -81,6 +74,7 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt 333175 dwarf3 reader problems with Fortran (against 3.8.1) 335907 segfault when running wine's ddrawex/tests/surface.c under valgrind (stack unwind, QUERIED) +338803 Handling of dwz debug alt files or cross-CU is broken === Tools/Memcheck ===================================================== @@ -105,8 +99,6 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt 327548 Helgrind: false positive while destroying mutex 327881 Helgrind: False Positive Warning on std::atomic_bool 337735 Helgrind does not know pthread_once is a memory barrier -324050 Helgrind: SEGV because of unaligned stack when using movdqa - (important) === Tools/SGCheck ====================================================== @@ -119,10 +111,6 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt === Tools/Cachegrind =================================================== -333501 [cachegrind - 3.9] LL cache configuration not supported: - Cache set count is not a power of two. -336577 Auto-detected LL cache configuration not supported: Cache - set count is not a power of two 338141 Cachegrind's Cycle Estimation is very different from the free run @@ -135,8 +123,6 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt 334649 Cavium Octeon 2 MIPS64: valgrind is up but ld.so assert "rtld.c: 1257: dl_main: Assertion '_rtld_local._dl_rtld_map.l_relocated' failed" and exits -336139 Upon memory check, valgrind hangs and spins on a single - core, also fails to detect memory leaks. 336768 vex mips->IR: unhandled instruction bytes: 0x3B 0xE8 0x3 0xEC (possibly invalid) @@ -185,21 +171,18 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt 334110 Why install internal headers/libraries/.pc file? 334802 valgrind does not always explain why a given option is bad 335143 Capabilities not supported -337812 Invalid stack behavior in a function that contains only a - client request (looks invalid) 337869 Eliminate fixed size buffers (in progress) Hercules, Augean stables, etc 338252 CFLAGS="-flto" and VEX/pub/libvex_guest_offsets.h (wishlist) -338300 coredumps are missing one bytes of every segment (easy fix?) - QUERIED 338606 Strange error message for invalid interpreter 338365 New client request to fetch valgrind version (probably invalid) - QUERIED + QUERIED. PROBABLY INVALID. ======================================================================== ======================================================================== -3 September 2014 - -338698 race condition between gdbsrv and vgdb on startup 338731 ppc testsuite does not build in case compiler doesnot support -maltivec +338781 Unable to read debug information (3.10.0 BETA1) (OSX) +338896 Valgrind refuses to run SUID programs + +Mon Sep 8 13:20:50 CEST 2014