1 2Created Mon 21 Nov 12:58:23 CET 2016. All bugs after the release of 33.12.0 go in here. Also, this contains bugs from 3_11_BUGSTATUS.txt 4that didn't get fixed in 3.12. These are marked "(carried over)". 5 6=== VEX/amd64 ========================================================== 7 8(carried over) 9356715 vex amd64->IR: 0xC4 0xE2 0x7D 0x13 0x4 0x4A 0xC5 0xFC 10 vcvtph2ps (%rdx,%rcx,2),%ymm0 11 12369409 vex amd64->IR: 0x48 0xF 0xC7 0xF0 0x72 0x2 0xE2 0xF8 ( 13 14372828 vex amd64->IR: 0x66 0x4D 0xF 0x38 0xF6 0xD2 0x66 0x4D 15 16373166 vex amd64->IR: 0xFF 0xFF 0x48 0x85 0xC0 0x74 0x8 0x4D 0x89 0xE7 17 [not clear what's going on here] 18 19AMD XOP-prefixed insns: 20 21(carried over) 22356611 vex amd64->IR: 0x8F 0xEA 0xF8 0x10 0xC9 0x3 0x1D 0x0 23 [== 328357, still open] 24 25(carried over) 26339596 AMD64 xop instructions unsupported. 27 vex amd64->IR: 0x8F 0xE8 0x78 0xCD 0xC1 0x4 0xC5 0xF9 28 [has patch, could possibly take it, but needs 29 cleanup/verification with Mark] 30 == 356138 31 32369053 AMD64 fma4 instructions missing 256 bit support 33 34375008 amd64->IR: 0x8F 0x6A 0x78 0x10 0xD8 0x4 0x4 0x0 0x0 0x8F 35 36=== VEX/arm ============================================================ 37 38(carried over) 39352630 valgrind: Unrecognised instruction at address 0x4fc4d33. 40 [what insn is this?] 41 42(carried over) 43355526 disInstr(arm): unhandled instruction: 0x1823E91 44 [what insn is this?] 45 46(carried over) 47n-i-bz Remove limit on strd's negative immediates 48 [dev@, Michael Daniels, 19 Nov 2015, easy fix, should land] 49 50373990 Potential shift left overflow in guest_arm_toIR.c 51 52369509 ARMv8.1 LSE instructions are not supported 53 54369723 __builtin_longjmp not supported in clang/llvm on Android arm64 target 55 [has patch at android-review.googlesource.com] 56 57373990 Potential shift left overflow in guest_arm_toIR.c 58 [suggested fix available] 59 60378249 Valgrind Crashed on raspberian armv71 instrtuction set 61 62=== VEX/arm64 ========================================================== 63 64369509 ARMv8.1 LSE instructions are not supported 65 66377966 disInstr(arm64): unhandled instruction 0xD50B7425 67 68=== VEX/x86 ============================================================ 69 70=== VEX/mips =========================================================== 71 72=== VEX/ppc ============================================================ 73 74(carried over) 75361405 disInstr(ppc): unhandled instruction: 0xFF81010C 76 77=== VEX/s390x ========================================================== 78 79(carried over) 80366413 s390x: New z13 instructions not implemented 81 [Per cborntraeger, is not important for 3.12.0] 82 83=== VEX general ======================================================== 84 85=== Syscalls/ioctls on Linux =========================================== 86 87(carried over) 88352742 Custom allocator using sbrk() fails after about 800MB when running 89 under memcheck 90 91(carried over) 92355803 Add Lustre's IOC_MDC_GETFILESTRIPE ioctl [has patch] 93 94(carried over) 95357781 unhandled amd64-linux syscall: 317 96 [== 345414, still open] 97 98(carried over) 99359705 memcheck causes segfault on a dynamically-linked test from 100 rustlang's test suite on i686 101 102(carried over) 103361726 WARNING:unhandled syscall on ppc64 104 105(carried over) 106361770 Missing F_ADD_SEALS 107 108(carried over) 109362892 test apk in android5.0.2,after fix the bug 344802,android log 110 "Unable to create protected region in stack for implicit overflow 111 check. Reason: Out of memory size: 4096" 112 [the patch looks bogus, more info requested] 113 114(carried over) 115362939 test apk in android 5.0 or most,at 0x6A23AB4: 116 art::Thread::InstallImplicitProtection() (in /system/lib/libart.so) 117 [initimg problems on Android] 118 119(carried over) 120364359 Valgrind crashes on fcntl(F_SETFL, O_NONBLOCK, fd) 121 [fcntl(F_SETFL) is supported, perhaps stale bug] 122 123(carried over) 124368791 unhandled syscall: 167 (swapon, amd64-linux) 125 (should fix this for 3.12.1) 126 127368866 WARNING: unhandled arm64-linux syscall: 238 (migrate_pages) 128368913 WARNING: unhandled arm64-linux syscall: 117 129368914 WARNING: unhandled arm64-linux syscall: 142 130368916 WARNING: unhandled arm64-linux syscall: 234 131368919 WARNING: unhandled arm64-linux syscall: 274 132368920 WARNING: unhandled arm64-linux syscall: 275 133368921 WARNING: unhandled arm64-linux syscall: 162 134368923 WARNING: unhandled arm64-linux syscall: 268 135 136368960 WARNING: unhandled amd64-linux syscall: 163 137369026 WARNING: unhandled amd64-linux syscall: 169 138369027 WARNING: unhandled amd64-linux syscall: 216 (remap_file_pages) 139369028 WARNING: unhandled amd64-linux syscall: 314 (sched_setattr) 140369029 WARNING: unhandled amd64-linux syscall: 315 (sched_getattr) 141369030 WARNING: unhandled amd64-linux syscall: 171 (setdomainname) 142369031 WARNING: unhandled amd64-linux syscall: 308 (setns) 143369032 WARNING: unhandled amd64-linux syscall: 205 (set_thread_area) 144369033 WARNING: unhandled amd64-linux syscall: 139 (sysfs) 145369034 WARNING: unhandled amd64-linux syscall: 136 (ustat) 146 147371411 Unify fstat64/fstatat64 wrappers 148 [legit check needed] 149 150372513 WARNING: unhandled ppc64be-linux syscall: utimes(251) 151 152372861 Test pselect_alarm for Bug 359871 seg faults on RHEL 4 153 [has a suggested solution] 154 155378892 Unhandled amd64-linux syscall: 324 156 157=== Syscalls/ioctls on OSX ============================================= 158 159(carried over) 160351632 UNKNOWN fcntl 97 on OS X 10.11 161 162(carried over) 163352021 Signals are ignored in OS X 10.10 164 165(carried over) 166353346 WARNING: unhandled amd64-darwin syscall: unix:330 167 == 211362 [not fixed] 168 169376870 unhandled amd64-darwin syscall: unix:446 (proc_rlimit_control) 170 171=== Debuginfo reader =================================================== 172 173(carried over) 174353192 Debug info/data section not detected on AMD64 175 [To do with rwx, combined code+data sections] 176 177(carried over) 178355197 Too strong assert in variable debug info code 179 [Still relevant?] 180 181(carried over) 182365750 Valgrind fails on binary with .text section not in default place 183 [Horrible hack to do with relocating .text section] 184 185372182 Support more languages/demangling styles than just C++ (and Rust) 186 187=== Tools/Memcheck ===================================================== 188 189(carried over) 190352364 ppc64: --expensive-definedness-checks=yes is not quite working here 191 192(carried over) 193353282 False uninitialised memory after bittwiddling 194 195(carried over) 196358980 32 byte leak reported when code uses dlopen and links against pthread 197 [native program crashes as well] 198 199(carried over) 200361504 dlopen()/dlclose() and shared object usage check 201 [wishlist] 202 203(carried over) 204361810 valgrind duplicate stdin after fork 205 [supposedly a bug in glibc when __libc_freeres should not be run] 206 207(carried over) 208364279 False "Uninitialized" on atomic_compare_exchange 209 210(carried over) 211366035 valgrind misses buffer overflow, segfaults in malloc in localtime 212 213(carried over) 214366817 VALGRIND_MEMPOOL_CHANGE has a performance bug 215 216371989 PCMPISTRM $0x72 validity bit propagation is imprecise 217 218369854 Valgrind reports an Invalid Read in __intel_new_memcpy 219 Should be handled by --partial-loads-ok=yes 220 221371966 No uninitialised values reported with PGI -Mstack_arrays 222 223375415 free list of blocks, mempool blocks and describe addr 224 do not work properly together 225 226371770 Memleak trace back for overwritten or freed memory pointers 227 [wishlist] 228 229377463 Uninitialized parameters to VALGRIND_MAKE_MEM_NOACCESS() not warned 230 about. [wishlist] 231 232378622 False positive with GCC 6.3.1 and -funswitch-loops (-O3) 233 234378627 False positive with GCC 6.3.1 and -fno-ipa-cp-clone (-O3) 235 236=== Tools/DRD ========================================================== 237 238(carried over) 239356374 Assertion 'DRD_(g_threadinfo)[tid].pt_threadid 240 != INVALID_POSIX_THREADID' failed 241 242=== Tools/Helgrind ===================================================== 243 244(carried over) 245360557 helgrind reports data race which I can't see (involves rwlocks) 246 [probably a legit bug] 247 248(carried over) 249363740 Possible data race in vgPlain_amd64_linux_REDIR_FOR_vgettimeofday 250 251371396 helgrind and drd pth_cond_destroy_busy testcase hang with 252 new glibc cond var implementation (workaround committed as 16097) 253 254376257 helgrind history full speed up using a cached stack 255 256=== Tools/SGCheck ====================================================== 257 258=== Tools/Massif ======================================================= 259 260=== Tools/Cachegrind =================================================== 261 262=== Tools/Callgrind ==================================================== 263 264369456 callgrind_control failed to find an active callgrind run. 265 OSX specific 266 267=== Tools/Lackey ======================================================= 268 269=== other/amd64 ======================================================== 270 271375171 VG_(scheduler): run_innerloop detected host state invariant failure 272 == 374482 273 == 374850 274 275=== other/x86 ========================================================== 276 277=== other/ppc ========================================================== 278 279365208 valgrind stuck after redirecting "memcpy" 280 281=== other/arm ========================================================== 282 283(carried over) 284356675 callgrind test apk in android 5.0.2 285 [Unclear what this is.] 286 287(carried over) 288364533 Process terminating with default action of signal 4 (SIGILL): dumping 289 core, : at 0x4000E7C: ??? (in /lib/ld-uClibc.so.0) 290 291374814 VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting 292 possibly TLS related 293 294=== other/arm64 ======================================================== 295 296369723 __builtin_longjmp not supported in clang/llvm on Android arm64 target 297 Has patch 298 299371439 Get coredump working on arm64 300 [has an incomplete patch] 301 302=== other/mips ========================================================= 303 304=== other/s390 ========================================================= 305 306=== other/Android ====================================================== 307 308374814 VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting 309 310=== other/OS X ========================================================= 311 312(carried over) 313351855 Possible false positive on OS X with setlocale 314 315(carried over) 316352384 mmap-FIXED failed in UME (load_segment2) 317 318(carried over) 319352567 Assertion tres.status == VexTransOK failed in m_translate.c 320 vgPlain_translate 321 322(carried over) 323353470 memcheck/tests/execve2 fails on OS X 10.11 324 325(carried over) 326353471 memcheck/tests/x86/xor-undef-x86 fails on OS X 10.11 327 328(carried over) 329354428 Bad report memory leak in OS X 10.11 330 == 258140 [still open] 331 332(carried over) 333356122 Apparent infinite loop calling GLib g_get_user_special_dir() function 334 335(carried over) 336359264 Memcheck shows 2,064 bytes possibly lost and 20,036 suppressed bytes 337 in simplistic program on OS X El Capitan 338 339(carried over) 340363123 SIGSEGV on Mac OS with very simple threaded code 341 == 349128 [still open] 342 343(carried over) 344365327 Support macOS Sierra (10.12) 345 346(carried over) 347366131 Illegal opcode in OS X 11.0 when using function getpwuid() 348 349372772 Brew doesn't allow for Valgrind 3.12.0 installation on Sierra OSX 350 == 365327 351 352372779 valgrind will hang 353 354376870 The impossible happened on Mavericks 10.9 355 356379373 Syscall param msg->desc.port.name points to uninitialised byte(s) 357 on macOS 10.12 358 359=== other/Win32 ======================================================== 360 361=== other/*BSD ========================================================= 362 363368873 Please add FreeBSD to supported OS list 364 365=== GDB server ========================================================= 366 367(carried over) 368351792 vgdb doesn't support remote file transfers 369 [wishlist] 370 371(carried over) 372356174 Enhance the embedded gdbserver to allow LLDB to use it 373 374=== Output ============================================================= 375 376(carried over) 377351857 confusing error message about valid command line option 378 379(carried over) 380358569 Unhandled instructions cause creation of "orphan" stack traces 381 in XML output 382 383374719 some spelling fixes 384 385=== MPI ================================================================ 386 387=== Documentation ====================================================== 388 389368873 Please add FreeBSD to supported OS list 390 391=== Uncategorised/run ================================================== 392 393(carried over) 394359249 valgrind unable to load 64-bit linux executable 395 linked with -mcmodel=medium 396 397(carried over) 398362680 --error-exitcode not honored when file descriptor leaks are found 399 400377006 valgrind/memcheck segfaults under certain kernel versions (amd64) 401 but not others. 402 403379273 Phone restarts when run with valgrind 404 405=== Uncategorised/build ================================================ 406 407(carried over) 408359920 Configure fails with relative DESTDIR 409 410(carried over) 411362033 undeclared identifier build failures for getpid(), usleep(), 412 and getuid() [Valkyrie] 413 414(carried over) 415366345 Dirty compile from m_libcbase.c and vgdb-invoker-ptrace.c 416 417379502 Checking the code of Valgrind dynamic analyzer by a static analyzer 418 419379537 Client requests can't be used in C++11 constexpr functions 420 421=== Intel Compiler problems ============================================ 422 423(carried over) 424357010 drd regression tests fail to compile with Intel compiler 425 426(carried over) 427357011 Memcheck regression tests do not generate expected frame numbers 428 if compiled with intel compiler 429 [asked for rebased patch] 430 431(carried over) 432357012 Memcheck regression tests do not match expected results 433 if compiled with intel compiler 434 435(carried over) 436357014 Helgrind regression tests do not match expected results 437 if compiled with intel compiler 438 439======================================================================== 440======================================================================== 441======================================================================== 442======================================================================== 443======================================================================== 444 445Wed 10 May 10:24:16 CEST 2017 446 447======================================================================== 448======================================================================== 449======================================================================== 450 451Should fix for 3.13: 452** = higher priority, do these first 453* = lower priority, do these if time available 454 455** 456n-i-bz major perf problems w/ stack registration + stack recycling 457Should be fixed. Try again with ./mach gtest 458 459* 460371989 PCMPISTRM $0x72 validity bit propagation is imprecise 461(at least comment on it) 462 463* 464322935 disInstr(arm): unhandled instruction: 0xF1010200, valgrind: 465 Unrecognised instruction on Raspbian 466 [should document that Raspian is not supported] 467 468* 469(carried over) 470353192 Debug info/data section not detected on AMD64 471 [To do with rwx, combined code+data sections] 472 473* 474(carried over) 475358980 32 byte leak reported when code uses dlopen and links against pthread 476 477* 478(carried over) 479364279 False "Uninitialized" on atomic_compare_exchange 480 481* 482368791 unhandled syscall: 167 (swapon, amd64-linux) 483 [hoist mips64-linux specific wrapper as a linux specific one] 484 485* 486369723 __builtin_longjmp not supported in clang/llvm on Android arm64 target 487 [has patch at android-review.googlesource.com] 488 489* 490369854 Valgrind reports an Invalid Read in __intel_new_memcpy 491 Should be handled by --partial-loads-ok=yes 492 493* 494371396 helgrind and drd pth_cond_destroy_busy testcase hang with 495 new glibc cond var implementation (workaround committed as 16097) 496 497* 498373990 Potential shift left overflow in guest_arm_toIR.c 499 [suggested fix available] 500 501* 502377966 disInstr(arm64): unhandled instruction 0xD50B7425 503 504* 505378622 False positive with GCC 6.3.1 and -funswitch-loops (-O3) 506 507* 508378627 False positive with GCC 6.3.1 and -fno-ipa-cp-clone (-O3) 509 510* 511378892 Unhandled amd64-linux syscall: 324 512 513* 514n-i-bz Remove limit on strd's negative immediates 515 [dev@, Michael Daniels, 19 Nov 2015, easy fix, should land] 516 517-------------------- 518 519======================================================================== 520======================================================================== 521 522