From: Julian Seward Date: Wed, 3 Sep 2014 07:25:06 +0000 (+0000) Subject: Update after more triaging. X-Git-Tag: svn/VALGRIND_3_10_0~68 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f5b14667aa3e704ed947fb286dfd4d7f024c93c4;p=thirdparty%2Fvalgrind.git Update after more triaging. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14439 --- diff --git a/NEWS b/NEWS index 66120856f2..1cadd24d16 100644 --- a/NEWS +++ b/NEWS @@ -185,11 +185,13 @@ where XXXXXX is the bug number as listed below. 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) 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 +325538 cavium octeon mips64, valgrind reported "dumping core" [...] 325628 Phase 5 support for IBM Power ISA 2.07 325714 Empty vgcore but RLIMIT_CORE is big enough (too big) 325751 Missing the two privileged Power PC Transactional Memory Instructions @@ -201,6 +203,7 @@ where XXXXXX is the bug number as listed below. 326462 Refactor vgdb to isolate invoker stuff into separate module 326469 amd64->IR: 0x66 0xF 0x3A 0x63 0xC1 0xE (pcmpistri 0x0E) 326623 DRD: false positive conflict report in a field assignment +326724 Valgrind does not compile on OSX 1.9 Mavericks 326816 Intercept for __strncpy_sse2_unaligned missing? 326921 coregrind fails to compile m_trampoline.S with MIPS/Linux port of V 326983 Clear direction flag after tests on amd64. @@ -213,6 +216,7 @@ where XXXXXX is the bug number as listed below. 327916 DW_TAG_typedef may have no name 328100 XABORT not implemented 328205 Implement additional Xen hypercalls +328454 add support Backtraces with ARM unwind tables (EXIDX) 328455 s390x: SIGILL after emitting wrong register pair for ldxbr 328711 valgrind.1 manpage "memcheck options" section is badly generated 328878 vex amd64->IR pcmpestri SSE4.2 instruction is unsupported 0x14 @@ -254,12 +258,15 @@ where XXXXXX is the bug number as listed below. 333145 Tests for missaligned PC+#imm access for arm 333228 AAarch64 Missing instruction encoding: mrs %[reg], ctr_el0 333230 AAarch64 missing instruction encodings: dc, ic, dsb. +333248 WARNING: unhandled syscall: unix:443 333428 ldr.w pc [rD, #imm] instruction leads to assertion 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 ioctl as untouched 334049 lzcnt fails silently (x86_32) +334384 Valgrind does not have support Little Endian support for + IBM POWER PPC 64 334585 recvmmsg unhandled (+patch) (arm) 334705 sendmsg and recvmsg should guard against bogus msghdr fields. 334727 Build fails with -Werror=format-security diff --git a/docs/internals/3_9_BUGSTATUS.txt b/docs/internals/3_9_BUGSTATUS.txt index 786275598b..06ef48408b 100644 --- a/docs/internals/3_9_BUGSTATUS.txt +++ b/docs/internals/3_9_BUGSTATUS.txt @@ -6,16 +6,13 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt 325328 __float128 loses precision under memcheck == 197915 -326821 Double overflow/underflow handling broken (after exp()) 327285 amd64->IR: 0x8F 0xEA 0xF8 0x10 0xCE 0x3 0x1D 0x0 == 323431 (probably amd specific, vpcmov) 328357 amd64->IR: 0x8F 0xEA 0xF8 0x10 0xEF 0x3 0x5 0x0 (amd XOP pfx) 329245 amd64->IR: 0x48 0xF 0x5A 0x7 (rex.W cvtps2pd (%rdi),%xmm0) -330319 amd64->IR: 0xF 0x1 0xD5 0x31 0xC0 0xC3 0x48 0x8D (xend) 330590 Missing support for multiple VEX CMP instruction Opcodes (Causes SIGILL) 330808 Crash with Intel IPP samples (MMX related assertion) 335785 vex amd64->IR: 0xC4 0xE2 0x75 0x2F 0xAC 0x18 0x40 0x7 (vmovupd) -338365 New client request to fetch valgrind version (probably invalid) 338393 vex amd64->IR: 0x6E 0xD8 0x48 0x89 0xE5 0x41 0x55 0xC4 338559 vex amd64->IR: 0x66 0x41 0xF 0x3A 0x61 0x4 0x0 0x18 (pcmpestri 0x18) 338602 AVX2 bit in CPUID missing @@ -40,7 +37,6 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt === VEX/x86 ============================================================ 333625 Program under valgrind calculates complex exp() wrongly -334665 vex x86->IR: 0xC4 0xE2 0x73 0xF7 (probably AVX pfx) 335563 wine's kernel32/thread test fails under valgrind (x87 FPU limitations) === VEX/mips =========================================================== @@ -49,8 +45,6 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt === VEX/ppc ============================================================ -334384 Valgrind does not have support Little Endian support for - IBM POWER PPC 64 338095 Not able to run Valgrind on Power Architecture PPC Linux. === VEX general ======================================================== @@ -67,8 +61,6 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt 333434 In some weird corner case Valgrind cannot execute executable files symlinked by /proc/self/fd (related to 331311?) 333051 handling hugepages (is largely broken) -336103 __NR_exit_group syscall causes illegal instruction on old - linux kernel 337388 fcntl works on Valgrind's own file descriptors 337716 False positive for openat system call with absolute paths 337740 Implement additional Xen hypercalls @@ -81,20 +73,21 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt 327427 ifunc wrapper crashes when symbols are discarded because of false mmap overlaps -328454 add support Backtraces with ARM unwind tables (EXIDX) (wishlist) 328468 unwind x86/amd64 gcc <= 4.4 compiled code does not unwind properly at "ret" instruction 328559 Some back trace generation (from mmap function) problem on ARM 330321 Serious error when reading debug info: DW_AT_signature 9b d0 55 13 bb 1e e9 37 -333175 dwarf3 reader problems with Fortran +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) === Tools/Memcheck ===================================================== -329619 leak-check gets assertion failure when nesting VALGRIND_MALLOCLIKE_BLOCK +329619 leak-check gets assertion failure when nesting + VALGRIND_MALLOCLIKE_BLOCK (has patch, needs looking at) 330617 ppc false positive conditional jump depends on uninitialised value + (probably fixable) 331833 the memory initialized by semget(key, 0, GETALL, semun) is treated as uninitialized on some platforms 331550 Detect the potential of mis-malloc/free in different libraries @@ -105,8 +98,6 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt === Tools/DRD ========================================================== -333072 DRD: semaphore annotations - === Tools/Helgrind ===================================================== 325333 VALGRIND_HG_DISABLE_CHECKING does not seem to work locally @@ -127,7 +118,7 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt === Tools/Massif ======================================================= === Tools/Cachegrind =================================================== - +HERE 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 @@ -137,13 +128,10 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt === other/mips ========================================================= -325538 cavim octeon mips64, valgrind reported "dumping core" and - "Assertion 'sizeof(*regs) == sizeof(prs->pr_reg)' failed. - QUERIED, maybe closable 328441 valgrind_3.9.0 failed to compile in mips32 Error: illegal operands `cfc1 $t0,$31' + QUERIED 331126 Compiling with mipsbe toolchain -331314 [MIPS]Valgrind crash just after startup 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 @@ -163,10 +151,10 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt === other/MacOS ======================================================== -326724 Valgrind does not compile on OSX 1.9 Mavericks 326797 Assertion 'sizeof(UWord) == sizeof(UInt)' failed. + POSSIBLY INVALID; QUERIED 327745 valgrind 3.9.0 build fails on Mac OS X 10.6.8 -333248 WARNING: unhandled syscall: unix:443 + OLD; QUERIED. === GDB server ========================================================= @@ -175,7 +163,7 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt === Output ============================================================= -328563 make track-fds support xml output +328563 make track-fds support xml output (wishlist) === MPI ================================================================ @@ -201,12 +189,18 @@ For bugs reported before this time, see 3_8_BUGSTATUS.txt 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 ======================================================================== ======================================================================== -30 August 2014 +3 September 2014 +338698 race condition between gdbsrv and vgdb on startup +338731 ppc testsuite does not build in case compiler doesnot support -maltivec