From: Julian Seward Date: Mon, 17 Aug 2015 14:03:16 +0000 (+0000) Subject: Update. X-Git-Tag: svn/VALGRIND_3_11_0~97 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1c495d6a5e1b22c941044bdd5e70e5ba91e64329;p=thirdparty%2Fvalgrind.git Update. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15560 --- diff --git a/NEWS b/NEWS index f9ad6c1b31..6d661f9082 100644 --- a/NEWS +++ b/NEWS @@ -138,6 +138,7 @@ where XXXXXX is the bug number as listed below. 333051 mmap of huge pages fails due to incorrect alignment == 339163 334802 valgrind does not always explain why a given option is bad +335618 mov.w rN, pc/sp (ARM32) 335785 amd64->IR 0xC4 0xE2 0x75 0x2F (vmaskmovpd) == 307399 == 343175 @@ -160,6 +161,7 @@ where XXXXXX is the bug number as listed below. tronical and pushfpopf tests) 339745 Valgrind crash when check Marmalade app (partial fix) 339755 Fix known deliberate memory leak in setenv() on Mac OS X 10.9 +339778 Linux/TileGx platform support for Valgrind 339780 Fix known uninitialised read in pthread_rwlock_init() on Mac OS X 10.9 339789 Fix none/tests/execve test on Mac OS X 10.9 339808 Fix none/tests/rlimit64_nofile test on Mac OS X 10.9 @@ -175,6 +177,7 @@ where XXXXXX is the bug number as listed below. 341698 Valgrind's AESKEYGENASSIST gives wrong result in words 0 and 2 when dest register = source register 341789 aarch64: shmat fails with valgrind on ARMv8 +341997 MIPS64: Cavium OCTEON insns - immediate operand handled incorrectly 342038 Unhandled syscalls on aarch64 (mbind/get/set_mempolicy) 342063 wrong format specifier for test mcblocklistsearch in gdbserver_tests 342221 socket connect false positive uninit memory for unknown af family @@ -186,6 +189,7 @@ where XXXXXX is the bug number as listed below. 342603 Add I2C_SMBUS ioctl support 342635 OS X 10.10 (Yosemite) - missing system calls and fcntl code 342683 Mark memory past the initial brk limit as unaddressable +342783 arm: unhandled instruction 0xEEFE1ACA = "vcvt.s32.f32 s3, s3, #12" 342795 Internal glibc __GI_mempcpy call should be intercepted 342841 s390x: Support instructions fiebr(a) and fidbr(a) 343012 Unhandled syscall 319 (memfd_create) @@ -238,6 +242,7 @@ where XXXXXX is the bug number as listed below. 345016 helgrind/tests/locked_vs_unlocked2 is failing sometimes 345079 Fix build problems in VEX/useful/test_main.c 345126 Incorrect handling of VIDIOC_G_AUDIO and G_AUDOUT +345177 arm64: prfm (reg) not implemented 345215 Performance improvements for the register allocator 345338 TIOCGSERIAL and TIOCSSERIAL ioctl support on Linux 345394 Fix memcheck/tests/strchr on OS X @@ -247,6 +252,7 @@ where XXXXXX is the bug number as listed below. 345887 Fix an assertion in the address space manager 345928 amd64: callstack only contains current function for small stacks 345987 MIPS64: Implement cavium LHX instruction +346031 MIPS: Implement support for the CvmCount register (rhwr %0, 31) 346267 Compiler warnings for PPC64 code on call to LibVEX_GuestPPC64_get_XER() and LibVEX_GuestPPC64_get_CR() 346270 Regression tests none/tests/jm_vec/isa_2_07 and @@ -274,6 +280,8 @@ where XXXXXX is the bug number as listed below. 348102 Patch updating v4l2 API support 348247 jno jumps wrongly when overflow is not set 348269 Improve mmap MAP_HUGETLB support. +348345 Assertion fails for negative lineno +348377 Unsupported ARM instruction: yield 348565 Fix detection of command line option availability for clang 348574 vex amd64->IR pcmpistri SSE4.2 unsupported (pcmpistri $0x18) 348728 Fix broken check for VIDIOC_G_ENC_INDEX @@ -287,8 +295,9 @@ where XXXXXX is the bug number as listed below. reply 0x........] (task_set_special_port) 349626 Implemented additional Xen hypercalls 349769 Fix clang/osx: ld: warning: -read_only_relocs cannot be used with x86_64 -349874 Fix typos in source code 349828 memcpy intercepts memmove causing src/dst overlap error (ppc64 ld.so) +349874 Fix typos in source code +349879 memcheck: add handwritten assembly for helperc_LOADV* 349941 di_notify_mmap might create wrong start/size DebugInfoMapping 350062 vex x86->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0xB (ROUNDSD) on OS X 350202 Add limited param to 'monitor block_list' diff --git a/docs/internals/3_10_BUGSTATUS.txt b/docs/internals/3_10_BUGSTATUS.txt index ece92d9dc7..697a6aa5bc 100644 --- a/docs/internals/3_10_BUGSTATUS.txt +++ b/docs/internals/3_10_BUGSTATUS.txt @@ -19,37 +19,21 @@ go in here. === VEX/arm ============================================================ -335618 mov.w rN, pc/sp (ARM32) - HAS PATCH - -342680 arm: unhanded instruction 0xF590F000: pldw [r0] - 342780 arm + gcc 4.9 produce false positive: Use of uninitialised value of size 4 and segfault on stack extention Has patch -342783 arm: unhandled instruction 0xEEFE1ACA = "vcvt.s32.f32 s3, s3, #12" - 344802 disInstr(arm): unhandled instruction: 0xEC510F1E maybe easy fix? but doesn't run natively either 345984 disInstr(arm): unhandled instruction: 0xEE193F1E -345985 disInstr(arm): unhandled instruction: 0xF2200150 - -346665 valgrind: the 'impossible' happened: LibVEX called failure_exit(). - armv6 probable failure - -348377 Unsupported ARM instruction: yield - 348536 ARM32: Unhandled instructions 0xEE190F1D & 0xEC510F1E == 331178 === VEX/arm64 ========================================================== -345177 arm64: prfm (reg) not implemented - === VEX/x86 ============================================================ 339416 unhandled instruction bytes 0xC5 0xF1 0xEF 0xC9 @@ -81,21 +65,16 @@ go in here. 340777 Illegal instruction on mips (ar71xx) -341997 MIPS64: Cavium OCTEON instructions - immediate operand handled - incorrectly - 344524 store conditional of guest applications always fail (Octeon3(MIPS) discussed, complex, partial fix available -346031 MIPS: Implement support for the CvmCount register (rhwr %0, 31) - has patch - === VEX/ppc ============================================================ 342610 disInstr(ppc): declined to decode an AltiVec insn. 348334 valgrind does not simulate dcbfl - then my program terminates I think this is actually fixed, and needs closing. + QUERIED === VEX/s390x ========================================================== @@ -103,9 +82,6 @@ go in here. === VEX general ======================================================== -339778 Linux/TileGx platform support to Valgrind - Should action - === Syscalls/ioctls ==================================================== 339424 Full support of KVM ioctl @@ -155,7 +131,7 @@ go in here. no action so far 339744 warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf2 - no action so far + Has comments from MJW 340854 valgrind-di-server: allow specification of multiple paths has patch, unclear if Right Thing To Do @@ -167,43 +143,40 @@ go in here. 345975 Artificial functions in backtrace more Dwarf complexity -348345 Assertion fails for negative lineno - === Tools/Memcheck ===================================================== 339499 memcheck does not always detect access beyond mmaped page - probably wontfix + Probable WONTFIX 339762 missing replacement alias for glibc __strchr_sse42, __strcpy_sse2, __strcpy_ssse3 - obscure? + Probable INVALID 340392 Incorrect "Conditional jump..." message Optimised code a la Clang - PROBABLE CANTFIX - -342683 memory past the brk limit is not initially inaccessible/unaddressable + Probable CANTFIX 345307 Please suppress warning about "still reachable" memory when using libstdc++ from gcc 5 345751 OS X: Incorrect result for operator Iop_Add32 and Iop_Add64 due to mce.useLLVMworkarounds = True + Probably harmless 345753 OS X: sanityCheckFail: exiting due to bad IR for Iop_AddF64 IR type error; should look at it + NEEDS INVESTIGATION 345811 annotate also FP for memcheck dirty helpers has patch, should commit - -349879 [PATCH] memcheck: add handwritten assembly for helperc_LOADV* + NEEDS INVESTIGATION 350405 Support for Intel DPDK custom allocator rte_malloc Seems dubious 350928 mc_malloc_wrappers.c:244 (in_block_list): Assertion 'found_mc == mc' failed - Has patch, needs looking at + NEEDS INVESTIGATION, Has patch === Tools/DRD ========================================================== === Tools/Helgrind =====================================================