|
From: <sv...@va...> - 2017-05-09 16:23:43
|
Author: sewardj
Date: Tue May 9 17:23:36 2017
New Revision: 16346
Log:
First pass triage of remaining untriaged bugs.
Modified:
trunk/NEWS
trunk/docs/internals/3_12_BUGSTATUS.txt
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Tue May 9 17:23:36 2017
@@ -121,6 +121,7 @@
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 @@
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)
Modified: trunk/docs/internals/3_12_BUGSTATUS.txt
==============================================================================
--- trunk/docs/internals/3_12_BUGSTATUS.txt (original)
+++ trunk/docs/internals/3_12_BUGSTATUS.txt Tue May 9 17:23:36 2017
@@ -17,15 +17,11 @@
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 @@
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 @@
[== 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 @@
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 @@
=== 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 @@
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 @@
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 @@
=== Tools/Callgrind ====================================================
+369456 callgrind_control failed to find an active callgrind run.
+ OSX specific
+
=== Tools/Lackey =======================================================
=== other/amd64 ========================================================
@@ -283,16 +298,12 @@
== 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 @@
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 @@
(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 @@
=== Documentation ======================================================
+368873 Please add FreeBSD to supported OS list
+
=== Uncategorised/run ==================================================
(carried over)
@@ -412,6 +434,11 @@
(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 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 @@
than 34255421416 bytes
[should take in after 3.13]
-
-Mon 6 Mar 21:02:39 CET 2017
-
========================================================================
========================================================================
|