3.12.0 go in here. Also, this contains bugs from 3_11_BUGSTATUS.txt
that didn't get fixed in 3.12. These are marked "(carried over)".
-=== VEX/amd64 ==========================================================
-
-(carried over)
-356715 vex amd64->IR: 0xC4 0xE2 0x7D 0x13 0x4 0x4A 0xC5 0xFC
- vcvtph2ps (%rdx,%rcx,2),%ymm0
-
-(carried over)
-369409 vex amd64->IR: 0x48 0xF 0xC7 0xF0 0x72 0x2 0xE2 0xF8 (
-
-(carried over)
-372828 vex amd64->IR: 0x66 0x4D 0xF 0x38 0xF6 0xD2 0x66 0x4D
-
-(carried over)
-373166 vex amd64->IR: 0xFF 0xFF 0x48 0x85 0xC0 0x74 0x8 0x4D 0x89 0xE7
- [not clear what's going on here]
-
-(carried over, AMD XOP-prefixed insns)
-356611 vex amd64->IR: 0x8F 0xEA 0xF8 0x10 0xC9 0x3 0x1D 0x0
- [== 328357, still open]
-
-(carried over, AMD XOP-prefixed insns)
-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
-
-(carried over, AMD XOP-prefixed insns)
-369053 AMD64 fma4 instructions missing 256 bit support
-
-(carried over, AMD XOP-prefixed insns)
-375008 amd64->IR: 0x8F 0x6A 0x78 0x10 0xD8 0x4 0x4 0x0 0x0 0x8F
-
-381819 unhandled instruction bytes: 0x8F 0xEA 0x78 0x10 0xD0 0x8 0x4 0x0 0x0
-AMD XOP-prefixed, apparently == 322586 and 328357
-
-=== VEX/arm ============================================================
-
-(carried over)
-352630 valgrind: Unrecognised instruction at address 0x4fc4d33.
- [what insn is this?]
-
-(carried over)
-355526 disInstr(arm): unhandled instruction: 0x1823E91
- [what insn is this?]
-
-(carried over)
-n-i-bz Remove limit on strd's negative immediates
- [dev@, Michael Daniels, 19 Nov 2015, easy fix, should land]
-
-(carried over)
-373990 Potential shift left overflow in guest_arm_toIR.c
-
-(carried over)
-369509 ARMv8.1 LSE instructions are not supported
-
-(carried over)
-369723 __builtin_longjmp not supported in clang/llvm on Android arm64 target
- [has patch at android-review.googlesource.com]
+=== Debuginfo reader ===================================================
(carried over)
-373990 Potential shift left overflow in guest_arm_toIR.c
- [suggested fix available]
+353192 Debug info/data section not detected on AMD64
+ [To do with rwx, combined code+data sections]
(carried over)
-378249 Valgrind Crashed on raspberian armv71 instrtuction set
-
-=== VEX/arm64 ==========================================================
+355197 Too strong assert in variable debug info code
+ [Still relevant?]
(carried over)
-369509 ARMv8.1 LSE instructions are not supported
+365750 Valgrind fails on binary with .text section not in default place
+ [Horrible hack to do with relocating .text section]
(carried over)
-377966 disInstr(arm64): unhandled instruction 0xD50B7425
-
-381085 Use of SXTX in a memory address is treated as an illegal instruction
- on Aarch64
-Legit, but low prio
+372182 Support more languages/demangling styles than just C++ (and Rust)
-=== VEX/x86 ============================================================
+=== Documentation ======================================================
-=== VEX/mips ===========================================================
+382099 valgrind release archive is not maintained
-=== VEX/ppc ============================================================
+=== GDB server =========================================================
(carried over)
-361405 disInstr(ppc): unhandled instruction: 0xFF81010C
-
-=== VEX/s390x ==========================================================
+351792 vgdb doesn't support remote file transfers
+ [wishlist]
(carried over)
-366413 s390x: New z13 instructions not implemented
- [Per cborntraeger, is not important for 3.12.0]
-
-=== VEX general ========================================================
+356174 Enhance the embedded gdbserver to allow LLDB to use it
-=== Syscalls/ioctls on Linux ===========================================
+=== KernelInterface ====================================================
+=== KernelInterface/Linux ==============================================
(carried over)
352742 Custom allocator using sbrk() fails after about 800MB when running
382352 WARNING: unhandled ppc32-linux syscall: 365
-=== Debuginfo reader ===================================================
+=== KernelInterface/OSX ================================================
(carried over)
-353192 Debug info/data section not detected on AMD64
- [To do with rwx, combined code+data sections]
+351632 UNKNOWN fcntl 97 on OS X 10.11
(carried over)
-355197 Too strong assert in variable debug info code
- [Still relevant?]
+351855 Possible false positive on OS X with setlocale
(carried over)
-365750 Valgrind fails on binary with .text section not in default place
- [Horrible hack to do with relocating .text section]
+352021 Signals are ignored in OS X 10.10
(carried over)
-372182 Support more languages/demangling styles than just C++ (and Rust)
+352384 mmap-FIXED failed in UME (load_segment2)
-=== Tools/Memcheck =====================================================
+(carried over)
+352567 Assertion tres.status == VexTransOK failed in m_translate.c
+ vgPlain_translate
(carried over)
-352364 ppc64: --expensive-definedness-checks=yes is not quite working here
+353346 WARNING: unhandled amd64-darwin syscall: unix:330
+ == 211362 [not fixed]
(carried over)
-353282 False uninitialised memory after bittwiddling
+353470 memcheck/tests/execve2 fails on OS X 10.11
(carried over)
-358980 32 byte leak reported when code uses dlopen and links against pthread
- [native program crashes as well]
+353471 memcheck/tests/x86/xor-undef-x86 fails on OS X 10.11
(carried over)
-361504 dlopen()/dlclose() and shared object usage check
- [wishlist]
+354428 Bad report memory leak in OS X 10.11
+ == 258140 [still open]
(carried over)
-361810 valgrind duplicate stdin after fork
- [supposedly a bug in glibc when __libc_freeres should not be run]
+356122 Apparent infinite loop calling GLib g_get_user_special_dir() function
(carried over)
-364279 False "Uninitialized" on atomic_compare_exchange
+359264 Memcheck shows 2,064 bytes possibly lost and 20,036 suppressed bytes
+ in simplistic program on OS X El Capitan
(carried over)
-366035 valgrind misses buffer overflow, segfaults in malloc in localtime
+363123 SIGSEGV on Mac OS with very simple threaded code
+ == 349128 [still open]
(carried over)
-366817 VALGRIND_MEMPOOL_CHANGE has a performance bug
+365327 Support macOS Sierra (10.12)
(carried over)
-371989 PCMPISTRM $0x72 validity bit propagation is imprecise
+366131 Illegal opcode in OS X 11.0 when using function getpwuid()
(carried over)
-369854 Valgrind reports an Invalid Read in __intel_new_memcpy
- Should be handled by --partial-loads-ok=yes
+372772 Brew doesn't allow for Valgrind 3.12.0 installation on Sierra OSX
+ == 365327
(carried over)
-371966 No uninitialised values reported with PGI -Mstack_arrays
+372779 valgrind will hang
(carried over)
-375415 free list of blocks, mempool blocks and describe addr
- do not work properly together
+376870 unhandled amd64-darwin syscall: unix:446 (proc_rlimit_control)
(carried over)
-371770 Memleak trace back for overwritten or freed memory pointers
- [wishlist]
+379373 Syscall param msg->desc.port.name points to uninitialised byte(s)
+ on macOS 10.12
+
+379754 Missing syscall ulock_wait (OS X 10.12)
+
+379893 valgrind segfault os x 10.12.4
+
+380269 No multithreading in macOS Sierra (10.12)
+Has a bunch of patches; worth looking at?
+
+381815 Assertion 'newfd >= VG_(fd_hard_limit)' failed
+Has patch; dunno if it's any good
+
+=== MPI ================================================================
+
+=== Output =============================================================
(carried over)
-377463 Uninitialized parameters to VALGRIND_MAKE_MEM_NOACCESS() not warned
- about. [wishlist]
+351857 confusing error message about valid command line option
(carried over)
-378622 False positive with GCC 6.3.1 and -funswitch-loops (-O3)
+358569 Unhandled instructions cause creation of "orphan" stack traces
+ in XML output
(carried over)
-378627 False positive with GCC 6.3.1 and -fno-ipa-cp-clone (-O3)
+374719 some spelling fixes
-381304 RFE: --track-origins=yes identifies system call source of
- Uninitialized value
-Wishlist, low prio
+=== Tools ==============================================================
+=== Tools/Cachegrind ===================================================
-381326 recognize re-convergent fanout before complaining about Uninitialized
-Wishlist, low prio
+381838 Unused field tag_shift of struct cache_t2
-382041 False uninitialized on bit packing when the compiler chooses XOR
- to implement masking and shifting (x86_64)
-Doesn't seem like a widespread problem
+=== Tools/Callgrind ====================================================
+
+(carried over)
+369456 callgrind_control failed to find an active callgrind run.
+ OSX specific
+
+380942 Experimental: add MESI protocol simulation to Callgrind
=== Tools/DRD ==========================================================
380350 RFE: --trace-fork-join in helgrind mode
Wishlist
-=== Tools/SGCheck ======================================================
+=== Tools/Lackey =======================================================
=== Tools/Massif =======================================================
-=== Tools/Cachegrind ===================================================
-
-381838 Unused field tag_shift of struct cache_t2
-
-=== Tools/Callgrind ====================================================
+=== Tools/Memcheck =====================================================
(carried over)
-369456 callgrind_control failed to find an active callgrind run.
- OSX specific
-
-380942 Experimental: add MESI protocol simulation to Callgrind
+352364 ppc64: --expensive-definedness-checks=yes is not quite working here
-=== Tools/Lackey =======================================================
+(carried over)
+353282 False uninitialised memory after bittwiddling
-=== other/amd64 ========================================================
+(carried over)
+358980 32 byte leak reported when code uses dlopen and links against pthread
+ [native program crashes as well]
(carried over)
-375171 VG_(scheduler): run_innerloop detected host state invariant failure
- == 374482
- == 374850
+361504 dlopen()/dlclose() and shared object usage check
+ [wishlist]
-=== other/x86 ==========================================================
+(carried over)
+361810 valgrind duplicate stdin after fork
+ [supposedly a bug in glibc when __libc_freeres should not be run]
-=== other/ppc ==========================================================
+(carried over)
+364279 False "Uninitialized" on atomic_compare_exchange
(carried over)
-365208 valgrind stuck after redirecting "memcpy"
+366035 valgrind misses buffer overflow, segfaults in malloc in localtime
-=== other/arm ==========================================================
+(carried over)
+366817 VALGRIND_MEMPOOL_CHANGE has a performance bug
(carried over)
-356675 callgrind test apk in android 5.0.2
- [Unclear what this is.]
+371989 PCMPISTRM $0x72 validity bit propagation is imprecise
(carried over)
-364533 Process terminating with default action of signal 4 (SIGILL): dumping
- core, : at 0x4000E7C: ??? (in /lib/ld-uClibc.so.0)
+369854 Valgrind reports an Invalid Read in __intel_new_memcpy
+ Should be handled by --partial-loads-ok=yes
(carried over)
-374814 VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting
- possibly TLS related
+371966 No uninitialised values reported with PGI -Mstack_arrays
-=== other/arm64 ========================================================
+(carried over)
+375415 free list of blocks, mempool blocks and describe addr
+ do not work properly together
(carried over)
-369723 __builtin_longjmp not supported in clang/llvm on Android arm64 target
- Has patch
+371770 Memleak trace back for overwritten or freed memory pointers
+ [wishlist]
(carried over)
-371439 Get coredump working on arm64
- [has an incomplete patch]
+377463 Uninitialized parameters to VALGRIND_MAKE_MEM_NOACCESS() not warned
+ about. [wishlist]
-=== other/mips =========================================================
+(carried over)
+378622 False positive with GCC 6.3.1 and -funswitch-loops (-O3)
-=== other/s390 =========================================================
+(carried over)
+378627 False positive with GCC 6.3.1 and -fno-ipa-cp-clone (-O3)
-=== other/Android ======================================================
+381304 RFE: --track-origins=yes identifies system call source of
+ Uninitialized value
+Wishlist, low prio
-(carried over)
-374814 VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting
+381326 recognize re-convergent fanout before complaining about Uninitialized
+Wishlist, low prio
-379764 support x86-64 android
+382041 False uninitialized on bit packing when the compiler chooses XOR
+ to implement masking and shifting (x86_64)
+Doesn't seem like a widespread problem
-379878 most #if ... _linux_android checks wrong
+=== Tools/SGCheck ======================================================
-=== other/OS X and Syscalls+ioctls/OS X ================================
+=== Uncategorised ======================================================
+=== Uncategorised/build ================================================
(carried over)
-351632 UNKNOWN fcntl 97 on OS X 10.11
+357010 drd regression tests fail to compile with Intel compiler
(carried over)
-351855 Possible false positive on OS X with setlocale
+359920 Configure fails with relative DESTDIR
(carried over)
-352021 Signals are ignored in OS X 10.10
+362033 undeclared identifier build failures for getpid(), usleep(),
+ and getuid() [Valkyrie]
(carried over)
-352384 mmap-FIXED failed in UME (load_segment2)
+366345 Dirty compile from m_libcbase.c and vgdb-invoker-ptrace.c
(carried over)
-352567 Assertion tres.status == VexTransOK failed in m_translate.c
- vgPlain_translate
+379502 Checking the code of Valgrind dynamic analyzer by a static analyzer
(carried over)
-353346 WARNING: unhandled amd64-darwin syscall: unix:330
- == 211362 [not fixed]
+379537 Client requests can't be used in C++11 constexpr functions
-(carried over)
-353470 memcheck/tests/execve2 fails on OS X 10.11
+382034 Testcases build fixes for musl
+
+382083 Failure to detect MUSL consistently.
+
+=== Uncategorised/run ==================================================
(carried over)
-353471 memcheck/tests/x86/xor-undef-x86 fails on OS X 10.11
+357011 Memcheck regression tests do not generate expected frame numbers
+ if compiled with intel compiler
+ [asked for rebased patch]
(carried over)
-354428 Bad report memory leak in OS X 10.11
- == 258140 [still open]
+357012 Memcheck regression tests do not match expected results
+ if compiled with intel compiler
(carried over)
-356122 Apparent infinite loop calling GLib g_get_user_special_dir() function
+357014 Helgrind regression tests do not match expected results
+ if compiled with intel compiler
(carried over)
-359264 Memcheck shows 2,064 bytes possibly lost and 20,036 suppressed bytes
- in simplistic program on OS X El Capitan
+359249 valgrind unable to load 64-bit linux executable
+ linked with -mcmodel=medium
(carried over)
-363123 SIGSEGV on Mac OS with very simple threaded code
- == 349128 [still open]
+362680 --error-exitcode not honored when file descriptor leaks are found
(carried over)
-365327 Support macOS Sierra (10.12)
+377006 valgrind/memcheck segfaults under certain kernel versions (amd64)
+ but not others.
(carried over)
-366131 Illegal opcode in OS X 11.0 when using function getpwuid()
+379273 Phone restarts when run with valgrind
+
+=== VEX ================================================================
+=== VEX/amd64 ==========================================================
(carried over)
-372772 Brew doesn't allow for Valgrind 3.12.0 installation on Sierra OSX
- == 365327
+356715 vex amd64->IR: 0xC4 0xE2 0x7D 0x13 0x4 0x4A 0xC5 0xFC
+ vcvtph2ps (%rdx,%rcx,2),%ymm0
(carried over)
-372779 valgrind will hang
+369409 vex amd64->IR: 0x48 0xF 0xC7 0xF0 0x72 0x2 0xE2 0xF8 (
(carried over)
-376870 unhandled amd64-darwin syscall: unix:446 (proc_rlimit_control)
+372828 vex amd64->IR: 0x66 0x4D 0xF 0x38 0xF6 0xD2 0x66 0x4D
(carried over)
-379373 Syscall param msg->desc.port.name points to uninitialised byte(s)
- on macOS 10.12
+373166 vex amd64->IR: 0xFF 0xFF 0x48 0x85 0xC0 0x74 0x8 0x4D 0x89 0xE7
+ [not clear what's going on here]
-379754 Missing syscall ulock_wait (OS X 10.12)
+(carried over, AMD XOP-prefixed insns)
+356611 vex amd64->IR: 0x8F 0xEA 0xF8 0x10 0xC9 0x3 0x1D 0x0
+ [== 328357, still open]
-379893 valgrind segfault os x 10.12.4
+(carried over, AMD XOP-prefixed insns)
+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
-380269 No multithreading in macOS Sierra (10.12)
-Has a bunch of patches; worth looking at?
+(carried over, AMD XOP-prefixed insns)
+369053 AMD64 fma4 instructions missing 256 bit support
-381815 Assertion 'newfd >= VG_(fd_hard_limit)' failed
-Has patch; dunno if it's any good
+(carried over, AMD XOP-prefixed insns)
+375008 amd64->IR: 0x8F 0x6A 0x78 0x10 0xD8 0x4 0x4 0x0 0x0 0x8F
-=== other/Win32 ========================================================
+381819 unhandled instruction bytes: 0x8F 0xEA 0x78 0x10 0xD0 0x8 0x4 0x0 0x0
+AMD XOP-prefixed, apparently == 322586 and 328357
-=== other/*BSD =========================================================
+=== VEX/arm32 ==========================================================
(carried over)
-368873 Please add FreeBSD to supported OS list
-
-=== GDB server =========================================================
+352630 valgrind: Unrecognised instruction at address 0x4fc4d33.
+ [what insn is this?]
(carried over)
-351792 vgdb doesn't support remote file transfers
- [wishlist]
+355526 disInstr(arm): unhandled instruction: 0x1823E91
+ [what insn is this?]
(carried over)
-356174 Enhance the embedded gdbserver to allow LLDB to use it
+n-i-bz Remove limit on strd's negative immediates
+ [dev@, Michael Daniels, 19 Nov 2015, easy fix, should land]
-=== Output =============================================================
+(carried over)
+373990 Potential shift left overflow in guest_arm_toIR.c
(carried over)
-351857 confusing error message about valid command line option
+369509 ARMv8.1 LSE instructions are not supported
(carried over)
-358569 Unhandled instructions cause creation of "orphan" stack traces
- in XML output
+369723 __builtin_longjmp not supported in clang/llvm on Android arm64 target
+ [has patch at android-review.googlesource.com]
(carried over)
-374719 some spelling fixes
+373990 Potential shift left overflow in guest_arm_toIR.c
+ [suggested fix available]
-=== MPI ================================================================
+(carried over)
+378249 Valgrind Crashed on raspberian armv71 instrtuction set
-=== Uncategorised/run ==================================================
+=== VEX/arm64 ==========================================================
(carried over)
-359249 valgrind unable to load 64-bit linux executable
- linked with -mcmodel=medium
+369509 ARMv8.1 LSE instructions are not supported
(carried over)
-362680 --error-exitcode not honored when file descriptor leaks are found
+377966 disInstr(arm64): unhandled instruction 0xD50B7425
-(carried over)
-377006 valgrind/memcheck segfaults under certain kernel versions (amd64)
- but not others.
+381085 Use of SXTX in a memory address is treated as an illegal instruction
+ on Aarch64
+Legit, but low prio
-(carried over)
-379273 Phone restarts when run with valgrind
+=== VEX/mips ===========================================================
-=== Uncategorised/build ================================================
+=== VEX/other ==========================================================
+
+=== VEX/ppc ============================================================
(carried over)
-359920 Configure fails with relative DESTDIR
+361405 disInstr(ppc): unhandled instruction: 0xFF81010C
+
+=== VEX/s390x ==========================================================
(carried over)
-362033 undeclared identifier build failures for getpid(), usleep(),
- and getuid() [Valkyrie]
+366413 s390x: New z13 instructions not implemented
+ [Per cborntraeger, is not important for 3.12.0]
+
+=== VEX/x86 ============================================================
+
+=== zz_other ===========================================================
+=== zz_other/Android ===================================================
(carried over)
-366345 Dirty compile from m_libcbase.c and vgdb-invoker-ptrace.c
+374814 VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting
+
+379764 support x86-64 android
+
+379878 most #if ... _linux_android checks wrong
+
+=== zz_other/amd64 =====================================================
(carried over)
-379502 Checking the code of Valgrind dynamic analyzer by a static analyzer
+375171 VG_(scheduler): run_innerloop detected host state invariant failure
+ == 374482
+ == 374850
+
+=== zz_other/arm32 =====================================================
(carried over)
-379537 Client requests can't be used in C++11 constexpr functions
+356675 callgrind test apk in android 5.0.2
+ [Unclear what this is.]
-382034 Testcases build fixes for musl
+(carried over)
+364533 Process terminating with default action of signal 4 (SIGILL): dumping
+ core, : at 0x4000E7C: ??? (in /lib/ld-uClibc.so.0)
-382083 Failure to detect MUSL consistently.
+(carried over)
+374814 VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting
+ possibly TLS related
-=== Intel Compiler problems ============================================
+=== zz_other/arm64 =====================================================
(carried over)
-357010 drd regression tests fail to compile with Intel compiler
+369723 __builtin_longjmp not supported in clang/llvm on Android arm64 target
+ Has patch
(carried over)
-357011 Memcheck regression tests do not generate expected frame numbers
- if compiled with intel compiler
- [asked for rebased patch]
+371439 Get coredump working on arm64
+ [has an incomplete patch]
+
+=== zz_other/*BSD ======================================================
(carried over)
-357012 Memcheck regression tests do not match expected results
- if compiled with intel compiler
+368873 Please add FreeBSD to supported OS list
+
+=== zz_other/mips ======================================================
+
+=== zz_other/ppc =======================================================
(carried over)
-357014 Helgrind regression tests do not match expected results
- if compiled with intel compiler
+365208 valgrind stuck after redirecting "memcpy"
-=== Docs ===============================================================
+=== zz_other/s390 ======================================================
+
+=== zz_other/Win32 =====================================================
+
+=== zz_other/x86 =======================================================
-382099 valgrind release archive is not maintained
-========================================================================
========================================================================
========================================================================
========================================================================
n-i-bz Remove limit on strd's negative immediates
[dev@, Michael Daniels, 19 Nov 2015, easy fix, should land]
---------------------
-
========================================================================
========================================================================
========================================================================