]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
First pass triage of remaining untriaged bugs.
authorJulian Seward <jseward@acm.org>
Tue, 9 May 2017 16:23:36 +0000 (16:23 +0000)
committerJulian Seward <jseward@acm.org>
Tue, 9 May 2017 16:23:36 +0000 (16:23 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16346

NEWS
docs/internals/3_12_BUGSTATUS.txt

diff --git a/NEWS b/NEWS
index 1b8a3328bb9284539b8c6cf7acc3e9dc74fbf649..4653ca07bc8c9a7c45551b18fd50ad0dcf20b4be 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -121,6 +121,7 @@ where XXXXXX is the bug number as listed below.
 370028  Reduce the number of compiler warnings on MIPS platforms (partial fix)
 370635  arm64 missing syscall getcpu
 371225  Fix order of timer_{gettime,getoverrun,settime} syscalls on arm64
+371227  Clean AArch64 syscall table
 371412  Rename wrap_sys_shmat to sys_shmat like other wrappers
 371471  Valgrind complains about non legit memory leaks on placement new (C++)
 371869  support '%' in symbol Z-encoding
@@ -143,6 +144,9 @@ where XXXXXX is the bug number as listed below.
 375772  +1 error in get_elf_symbol_info() when computing value of 'hi' address
         for ML_(find_rx_mapping)()
 375806  Test helgrind/tests/tc22_exit_w_lock fails with glibc 2.24
+375839  Temporary storage exhausted, with long sequence of vfmadd231ps insns
+        == 377159  "vex: the `impossible' happened" still present
+        == 375150  Assertion 'tres.status == VexTransOK' failed
 376142  Segfaults on MIPS Cavium Octeon boards
 376279  disInstr(arm64): unhandled instruction 0xD50320FF
 376455  Solaris: unhandled syscall lgrpsys(180)
index da5c25ec7cccc83619296df0c72bf9fea01974af..e156f5b844857af90c983e636c4aa5cdef3c1bc4 100644 (file)
@@ -17,15 +17,11 @@ that didn't get fixed in 3.12.  These are marked "(carried over)".
 367543  bt/btc/btr/bts x86/x86_64 instructions are poorly-handled wrt flags
         [Z flag behaviour is wrong]
 
-369053  AMD64 fma4 instructions missing 256 bit support
-
-369409  vex amd64->IR: unhandled instruction bytes: 0x48 0xF 0xC7 0xF0 0x72 0x2 0xE2 0xF8
-
 371491  handleAddrOverrides() is truncating the segment base address when
         ASO prefix is used
        [has patch, easy fix]
 
-371989  PCMPISTRM $0x72 validity bit propagation is imprecise
+369409  vex amd64->IR: 0x48 0xF 0xC7 0xF0 0x72 0x2 0xE2 0xF8 (
 
 372188  vex amd64->IR: 0x66 0xF 0x3A 0x62 0x4A 0x10 0x10 0x48 (PCMPxSTRx $0x10)
 
@@ -34,7 +30,8 @@ that didn't get fixed in 3.12.  These are marked "(carried over)".
 373166  vex amd64->IR: 0xFF 0xFF 0x48 0x85 0xC0 0x74 0x8 0x4D 0x89 0xE7
        [not clear what's going on here]
 
-375008  amd64->IR: 0x8F 0x6A 0x78 0x10 0xD8 0x4 0x4 0x0 0x0 0x8F
+377066  Some Valgrind unit tests fail to compile on Ubuntu 16.10 with
+        PIE enabled by default
 
 AMD XOP-prefixed insns:
 
@@ -43,10 +40,16 @@ AMD XOP-prefixed insns:
         [== 328357, still open]
 
 (carried over)
-339596 - AMD64 xop instructions unsupported. vex amd64->IR: unhandled instruction bytes: 0x8F 0xE8 0x78 0xCD 0xC1 0x4 0xC5 0xF9
-        [has patch, could possibly take it, but needs cleanup/verification with Mark]
+339596  AMD64 xop instructions unsupported.
+        vex amd64->IR: 0x8F 0xE8 0x78 0xCD 0xC1 0x4 0xC5 0xF9
+        [has patch, could possibly take it, but needs
+         cleanup/verification with Mark]
         == 356138
 
+369053  AMD64 fma4 instructions missing 256 bit support
+
+375008  amd64->IR: 0x8F 0x6A 0x78 0x10 0xD8 0x4 0x4 0x0 0x0 0x8F
+
 === VEX/arm ============================================================
 
 (carried over)
@@ -61,9 +64,7 @@ AMD XOP-prefixed insns:
 n-i-bz  Remove limit on strd's negative immediates
         [dev@, Michael Daniels, 19 Nov 2015, easy fix, should land]
 
-(carried over)
-362934  [AsusWRT] Arm v7 illegal instruction
-        [unclear what this is; a SIGILL on generated code]
+373990  Potential shift left overflow in guest_arm_toIR.c
 
 368868  disInstr(arm64): unhandled instruction 0xD53BE000 = cntfrq_el0 (ARMv8)
         (should fix this for 3.13?)
@@ -81,6 +82,13 @@ n-i-bz  Remove limit on strd's negative immediates
 
 === VEX/arm64 ==========================================================
 
+368868  disInstr(arm64): unhandled instruction 0xD53BE000 = cntfrq_el0 (ARMv8)
+        (should fix this for 3.12.1)
+
+369459  valgrind on arm64 violates the ARMv8 spec (ldxr/stxr)
+
+369509  ARMv8.1 LSE instructions are not supported
+
 371503  disInstr(arm64): unhandled instruction 0xF89F0000 (prfum)
 
 === VEX/x86 ============================================================
@@ -154,6 +162,7 @@ n-i-bz  Remove limit on strd's negative immediates
 368920  WARNING: unhandled arm64-linux syscall: 275
 368921  WARNING: unhandled arm64-linux syscall: 162
 368923  WARNING: unhandled arm64-linux syscall: 268
+
 368960  WARNING: unhandled amd64-linux syscall: 163
 369026  WARNING: unhandled amd64-linux syscall: 169
 369027  WARNING: unhandled amd64-linux syscall: 216 (remap_file_pages)
@@ -237,16 +246,19 @@ n-i-bz  Remove limit on strd's negative immediates
         than 34255421416 bytes
         (increase usable address space post release, on trunk)
 
-369854  Valgrind reports an Invalid Read in __intel_new_memcpy
+371989  PCMPISTRM $0x72 validity bit propagation is imprecise
 
-371770  Memleak trace back for overwritten or freed memory pointers
-       [wishlist]
+369854  Valgrind reports an Invalid Read in __intel_new_memcpy
+        Should be handled by --partial-loads-ok=yes
 
 371966  No uninitialised values reported with PGI -Mstack_arrays
 
 375415  free list of blocks, mempool blocks and describe addr
         do not work properly together
 
+371770  Memleak trace back for overwritten or freed memory pointers
+       [wishlist]
+
 === Tools/DRD ==========================================================
 
 (carried over)
@@ -275,6 +287,9 @@ n-i-bz  Remove limit on strd's negative immediates
 
 === Tools/Callgrind ====================================================
 
+369456  callgrind_control failed to find an active callgrind run.
+        OSX specific
+
 === Tools/Lackey =======================================================
 
 === other/amd64 ========================================================
@@ -283,16 +298,12 @@ n-i-bz  Remove limit on strd's negative immediates
         == 374482
         == 374850
 
-377006  valgrind/memcheck segfaults under certain kernel versions (amd64)
-        but not others.
-
-374963  increase valgrind's load address to prevent mmap failure
-       [has patch, requested documentation update]
-
 === other/x86 ==========================================================
 
 === other/mips =========================================================
 
+370028  Reduce the number of compiler warnings on MIPS platforms
+
 === other/ppc ==========================================================
 
 365208  valgrind stuck after redirecting "memcpy"
@@ -311,8 +322,14 @@ n-i-bz  Remove limit on strd's negative immediates
 368529  Android arm target link error, missing atexit and pthread_atfork
         (should take patch)
 
+374814  VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting
+        possibly TLS related
+
 === other/arm64 ========================================================
 
+369723  __builtin_longjmp not supported in clang/llvm on Android arm64 target
+        Has patch
+
 371439  Get coredump working on arm64
        [has an incomplete patch]
 
@@ -366,10 +383,13 @@ n-i-bz  Remove limit on strd's negative immediates
 (carried over)
 366131  Illegal opcode in OS X 11.0 when using function getpwuid()
 
-369456  callgrind_control failed to find an active callgrind run.
+372772  Brew doesn't allow for Valgrind 3.12.0 installation on Sierra OSX
+        == 365327
 
 372779  valgrind will hang
 
+376870  The impossible happened on Mavericks 10.9
+
 === other/Win32 ========================================================
 
 === other/*BSD =========================================================
@@ -400,6 +420,8 @@ n-i-bz  Remove limit on strd's negative immediates
 
 === Documentation ======================================================
 
+368873  Please add FreeBSD to supported OS list
+
 === Uncategorised/run ==================================================
 
 (carried over)
@@ -412,6 +434,11 @@ n-i-bz  Remove limit on strd's negative immediates
 (carried over)
 362680  --error-exitcode not honored when file descriptor leaks are found
 
+374963  increase valgrind's load address to prevent mmap failure
+
+377006  valgrind/memcheck segfaults under certain kernel versions (amd64)
+        but not others.
+
 === Uncategorised/build ================================================
 
 (carried over)
@@ -451,9 +478,7 @@ n-i-bz  Remove limit on strd's negative immediates
 ========================================================================
 ========================================================================
 
-n-i-bz  major perf problems w/ stack registration + stack recycling
-other stuff to fix: annoying duplicate brk() message
-
+Mon  6 Mar 21:02:39 CET 2017
 
 ========================================================================
 ========================================================================
@@ -502,9 +527,6 @@ Should take in:
         than 34255421416 bytes
        [should take in after 3.13]
 
-
-Mon  6 Mar 21:02:39 CET 2017
-
 ========================================================================
 ========================================================================