Created Mon 21 Nov 12:58:23 CET 2016. All bugs after the release of 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 369409 vex amd64->IR: 0x48 0xF 0xC7 0xF0 0x72 0x2 0xE2 0xF8 ( 372828 vex amd64->IR: 0x66 0x4D 0xF 0x38 0xF6 0xD2 0x66 0x4D 373166 vex amd64->IR: 0xFF 0xFF 0x48 0x85 0xC0 0x74 0x8 0x4D 0x89 0xE7 [not clear what's going on here] AMD XOP-prefixed insns: (carried over) 356611 vex amd64->IR: 0x8F 0xEA 0xF8 0x10 0xC9 0x3 0x1D 0x0 [== 328357, still open] (carried over) 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) 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] 373990 Potential shift left overflow in guest_arm_toIR.c 369509 ARMv8.1 LSE instructions are not supported 369723 __builtin_longjmp not supported in clang/llvm on Android arm64 target [has patch at android-review.googlesource.com] 373990 Potential shift left overflow in guest_arm_toIR.c [suggested fix available] 378249 Valgrind Crashed on raspberian armv71 instrtuction set === VEX/arm64 ========================================================== 369509 ARMv8.1 LSE instructions are not supported 377966 disInstr(arm64): unhandled instruction 0xD50B7425 === VEX/x86 ============================================================ === VEX/mips =========================================================== === VEX/ppc ============================================================ (carried over) 361405 disInstr(ppc): unhandled instruction: 0xFF81010C === VEX/s390x ========================================================== (carried over) 366413 s390x: New z13 instructions not implemented [Per cborntraeger, is not important for 3.12.0] === VEX general ======================================================== === Syscalls/ioctls on Linux =========================================== (carried over) 352742 Custom allocator using sbrk() fails after about 800MB when running under memcheck (carried over) 355803 Add Lustre's IOC_MDC_GETFILESTRIPE ioctl [has patch] (carried over) 357781 unhandled amd64-linux syscall: 317 [== 345414, still open] (carried over) 359705 memcheck causes segfault on a dynamically-linked test from rustlang's test suite on i686 (carried over) 361726 WARNING:unhandled syscall on ppc64 (carried over) 361770 Missing F_ADD_SEALS (carried over) 362892 test apk in android5.0.2,after fix the bug 344802,android log "Unable to create protected region in stack for implicit overflow check. Reason: Out of memory size: 4096" [the patch looks bogus, more info requested] (carried over) 362939 test apk in android 5.0 or most,at 0x6A23AB4: art::Thread::InstallImplicitProtection() (in /system/lib/libart.so) [initimg problems on Android] (carried over) 364359 Valgrind crashes on fcntl(F_SETFL, O_NONBLOCK, fd) [fcntl(F_SETFL) is supported, perhaps stale bug] (carried over) 368791 unhandled syscall: 167 (swapon, amd64-linux) (should fix this for 3.12.1) 368866 WARNING: unhandled arm64-linux syscall: 238 (migrate_pages) 368913 WARNING: unhandled arm64-linux syscall: 117 368914 WARNING: unhandled arm64-linux syscall: 142 368916 WARNING: unhandled arm64-linux syscall: 234 368919 WARNING: unhandled arm64-linux syscall: 274 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) 369028 WARNING: unhandled amd64-linux syscall: 314 (sched_setattr) 369029 WARNING: unhandled amd64-linux syscall: 315 (sched_getattr) 369030 WARNING: unhandled amd64-linux syscall: 171 (setdomainname) 369031 WARNING: unhandled amd64-linux syscall: 308 (setns) 369032 WARNING: unhandled amd64-linux syscall: 205 (set_thread_area) 369033 WARNING: unhandled amd64-linux syscall: 139 (sysfs) 369034 WARNING: unhandled amd64-linux syscall: 136 (ustat) 371411 Unify fstat64/fstatat64 wrappers [legit check needed] 372513 WARNING: unhandled ppc64be-linux syscall: utimes(251) 372861 Test pselect_alarm for Bug 359871 seg faults on RHEL 4 [has a suggested solution] 378892 Unhandled amd64-linux syscall: 324 === Syscalls/ioctls on OSX ============================================= (carried over) 351632 UNKNOWN fcntl 97 on OS X 10.11 (carried over) 352021 Signals are ignored in OS X 10.10 (carried over) 353346 WARNING: unhandled amd64-darwin syscall: unix:330 == 211362 [not fixed] 376870 unhandled amd64-darwin syscall: unix:446 (proc_rlimit_control) === Debuginfo reader =================================================== (carried over) 353192 Debug info/data section not detected on AMD64 [To do with rwx, combined code+data sections] (carried over) 355197 Too strong assert in variable debug info code [Still relevant?] (carried over) 365750 Valgrind fails on binary with .text section not in default place [Horrible hack to do with relocating .text section] 372182 Support more languages/demangling styles than just C++ (and Rust) === Tools/Memcheck ===================================================== (carried over) 352364 ppc64: --expensive-definedness-checks=yes is not quite working here (carried over) 353282 False uninitialised memory after bittwiddling (carried over) 358980 32 byte leak reported when code uses dlopen and links against pthread [native program crashes as well] (carried over) 361504 dlopen()/dlclose() and shared object usage check [wishlist] (carried over) 361810 valgrind duplicate stdin after fork [supposedly a bug in glibc when __libc_freeres should not be run] (carried over) 364279 False "Uninitialized" on atomic_compare_exchange (carried over) 366035 valgrind misses buffer overflow, segfaults in malloc in localtime (carried over) 366817 VALGRIND_MEMPOOL_CHANGE has a performance bug 371989 PCMPISTRM $0x72 validity bit propagation is imprecise 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] 377463 Uninitialized parameters to VALGRIND_MAKE_MEM_NOACCESS() not warned about. [wishlist] 378622 False positive with GCC 6.3.1 and -funswitch-loops (-O3) 378627 False positive with GCC 6.3.1 and -fno-ipa-cp-clone (-O3) === Tools/DRD ========================================================== (carried over) 356374 Assertion 'DRD_(g_threadinfo)[tid].pt_threadid != INVALID_POSIX_THREADID' failed === Tools/Helgrind ===================================================== (carried over) 360557 helgrind reports data race which I can't see (involves rwlocks) [probably a legit bug] (carried over) 363740 Possible data race in vgPlain_amd64_linux_REDIR_FOR_vgettimeofday 371396 helgrind and drd pth_cond_destroy_busy testcase hang with new glibc cond var implementation (workaround committed as 16097) 376257 helgrind history full speed up using a cached stack === Tools/SGCheck ====================================================== === Tools/Massif ======================================================= === Tools/Cachegrind =================================================== === Tools/Callgrind ==================================================== 369456 callgrind_control failed to find an active callgrind run. OSX specific === Tools/Lackey ======================================================= === other/amd64 ======================================================== 375171 VG_(scheduler): run_innerloop detected host state invariant failure == 374482 == 374850 === other/x86 ========================================================== === other/ppc ========================================================== 365208 valgrind stuck after redirecting "memcpy" === other/arm ========================================================== (carried over) 356675 callgrind test apk in android 5.0.2 [Unclear what this is.] (carried over) 364533 Process terminating with default action of signal 4 (SIGILL): dumping core, : at 0x4000E7C: ??? (in /lib/ld-uClibc.so.0) 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] === other/mips ========================================================= === other/s390 ========================================================= === other/Android ====================================================== 374814 VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting === other/OS X ========================================================= (carried over) 351855 Possible false positive on OS X with setlocale (carried over) 352384 mmap-FIXED failed in UME (load_segment2) (carried over) 352567 Assertion tres.status == VexTransOK failed in m_translate.c vgPlain_translate (carried over) 353470 memcheck/tests/execve2 fails on OS X 10.11 (carried over) 353471 memcheck/tests/x86/xor-undef-x86 fails on OS X 10.11 (carried over) 354428 Bad report memory leak in OS X 10.11 == 258140 [still open] (carried over) 356122 Apparent infinite loop calling GLib g_get_user_special_dir() function (carried over) 359264 Memcheck shows 2,064 bytes possibly lost and 20,036 suppressed bytes in simplistic program on OS X El Capitan (carried over) 363123 SIGSEGV on Mac OS with very simple threaded code == 349128 [still open] (carried over) 365327 Support macOS Sierra (10.12) (carried over) 366131 Illegal opcode in OS X 11.0 when using function getpwuid() 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 379373 Syscall param msg->desc.port.name points to uninitialised byte(s) on macOS 10.12 === other/Win32 ======================================================== === other/*BSD ========================================================= 368873 Please add FreeBSD to supported OS list === GDB server ========================================================= (carried over) 351792 vgdb doesn't support remote file transfers [wishlist] (carried over) 356174 Enhance the embedded gdbserver to allow LLDB to use it === Output ============================================================= (carried over) 351857 confusing error message about valid command line option (carried over) 358569 Unhandled instructions cause creation of "orphan" stack traces in XML output 374719 some spelling fixes === MPI ================================================================ === Documentation ====================================================== 368873 Please add FreeBSD to supported OS list === Uncategorised/run ================================================== (carried over) 359249 valgrind unable to load 64-bit linux executable linked with -mcmodel=medium (carried over) 362680 --error-exitcode not honored when file descriptor leaks are found 377006 valgrind/memcheck segfaults under certain kernel versions (amd64) but not others. 379273 Phone restarts when run with valgrind === Uncategorised/build ================================================ (carried over) 359920 Configure fails with relative DESTDIR (carried over) 362033 undeclared identifier build failures for getpid(), usleep(), and getuid() [Valkyrie] (carried over) 366345 Dirty compile from m_libcbase.c and vgdb-invoker-ptrace.c 379502 Checking the code of Valgrind dynamic analyzer by a static analyzer 379537 Client requests can't be used in C++11 constexpr functions === Intel Compiler problems ============================================ (carried over) 357010 drd regression tests fail to compile with Intel compiler (carried over) 357011 Memcheck regression tests do not generate expected frame numbers if compiled with intel compiler [asked for rebased patch] (carried over) 357012 Memcheck regression tests do not match expected results if compiled with intel compiler (carried over) 357014 Helgrind regression tests do not match expected results if compiled with intel compiler ======================================================================== ======================================================================== ======================================================================== ======================================================================== ======================================================================== Wed 10 May 10:24:16 CEST 2017 ======================================================================== ======================================================================== ======================================================================== Should fix for 3.13: ** = higher priority, do these first * = lower priority, do these if time available ** n-i-bz major perf problems w/ stack registration + stack recycling Should be fixed. Try again with ./mach gtest * 371989 PCMPISTRM $0x72 validity bit propagation is imprecise (at least comment on it) * 322935 disInstr(arm): unhandled instruction: 0xF1010200, valgrind: Unrecognised instruction on Raspbian [should document that Raspian is not supported] * (carried over) 353192 Debug info/data section not detected on AMD64 [To do with rwx, combined code+data sections] * (carried over) 358980 32 byte leak reported when code uses dlopen and links against pthread * (carried over) 364279 False "Uninitialized" on atomic_compare_exchange * 368791 unhandled syscall: 167 (swapon, amd64-linux) [hoist mips64-linux specific wrapper as a linux specific one] * 369723 __builtin_longjmp not supported in clang/llvm on Android arm64 target [has patch at android-review.googlesource.com] * 369854 Valgrind reports an Invalid Read in __intel_new_memcpy Should be handled by --partial-loads-ok=yes * 371396 helgrind and drd pth_cond_destroy_busy testcase hang with new glibc cond var implementation (workaround committed as 16097) * 373990 Potential shift left overflow in guest_arm_toIR.c [suggested fix available] * 377966 disInstr(arm64): unhandled instruction 0xD50B7425 * 378622 False positive with GCC 6.3.1 and -funswitch-loops (-O3) * 378627 False positive with GCC 6.3.1 and -fno-ipa-cp-clone (-O3) * 378892 Unhandled amd64-linux syscall: 324 * n-i-bz Remove limit on strd's negative immediates [dev@, Michael Daniels, 19 Nov 2015, easy fix, should land] -------------------- ======================================================================== ========================================================================