mc-manual.xml fix new/delete expresions -> expression
[valgrind.git] / docs / internals / 3_13_BUGSTATUS.txt
blob944dde8f8373cd31e9efed9bca296fe71cb485f9
2 Created Mon 21 Nov 12:58:23 CET 2016.  All bugs after the release of
3 3.12.0 go in here.  Also, this contains bugs from 3_11_BUGSTATUS.txt
4 that didn't get fixed in 3.12.  These are marked "(carried over)".
6 === Debuginfo reader ===================================================
8 (carried over)
9 353192  Debug info/data section not detected on AMD64
10         [To do with rwx, combined code+data sections]
12 (carried over)
13 355197  Too strong assert in variable debug info code
14         [Still relevant?]
16 (carried over)
17 365750  Valgrind fails on binary with .text section not in default place
18         [Horrible hack to do with relocating .text section]
20 (carried over)
21 372182  Support more languages/demangling styles than just C++ (and Rust)
23 382978  valgrind: LOAD_PDB_DEBUGINFO: \032 header character not found.
24         possible invalid/unsupported pdb file format
26 385386  Assertion failed "szB >= CACHE_ENTRY_SIZE" on m_debuginfo/image.c:517
27 Should look into this, but I can't see how it can have failed.
29 386602  .build-id/*/*.debug symbols not checked for --extra-debuginfo-path
31 388493  exp-sgcheck fails on DW_TAG_subrange_type
33 388526  Inconsistent severity in message text: "WARNING: Serious error"
35 388706  Long bunches of warnings: "warning: evaluate_Dwarf3_Expr:
36         unhandled DW_OP_ 0xf2"
38 389412  Failed assertion in readelf.c, line 697 for clang binaries with
39         coverage information
41 390498  Valgrind reports leaks & other errors
42         in vgpreload_memcheck-arm64-linux.so
43 (arm64 debuginfo reading?)
45 390871  ELF debug info reader confused with multiple .rodata* sections
47 393857  Please add support for gcc's artificial attribute
48 Wishlist
50 396476  Reading debug info of binaries with zero-size PT_LOAD segment
51 Seems pretty marginal
53 396656  Warnings while reading debug info
54 arm32-linux
56 397238  Look up of separate debuginfo does not search by build-id in
57         --extra-debuginfo-path
58 Has plausible patch
60 397357  symbols not loaded with binutils-2.31.1 unless -fuse-ld=gold
61         specified to gcc/g++
62 Possibly fixed already?
64 398028  Assertion `csfi_fits` failing in simple C program with embedded
65         Julia code.
66 Probably fixed already (
68 === Documentation ======================================================
70 382099  valgrind release archive is not maintained
72 === GDB server =========================================================
74 (carried over)
75 351792  vgdb doesn't support remote file transfers
76         [wishlist]
78 (carried over)
79 356174  Enhance the embedded gdbserver to allow LLDB to use it
81 395416  --log-file output isn't split correctly after call vgdb
82 This is probably invalid (see 395414)
84 397187  z13 vector register support for vgdb gdbserver
86 397357  symbols not loaded with binutils-2.31.1 unless -fuse-ld=gold
87         specified to gcc/g++
88 Fixed, but not yet closed (awaiting confirmation)
90 === KernelInterface ====================================================
91 === KernelInterface/Linux ==============================================
93 (carried over)
94 352742  Custom allocator using sbrk() fails after about 800MB when running
95         under memcheck
97 (carried over)
98 355803  Add Lustre's IOC_MDC_GETFILESTRIPE ioctl [has patch]
100 (carried over)
101 357781  unhandled amd64-linux syscall: 317
102         [== 345414, still open]
104 (carried over)
105 359705  memcheck causes segfault on a dynamically-linked test from
106         rustlang's test suite on i686
108 (carried over)
109 361726  WARNING:unhandled syscall on ppc64
111 (carried over)
112 361770  Missing F_ADD_SEALS
114 (carried over)
115 362892  test apk in android5.0.2,after fix the bug 344802,android log
116         "Unable to create protected region in stack for implicit overflow 
117         check. Reason: Out of memory size:  4096"
118         [the patch looks bogus, more info requested]
120 (carried over)
121 362939  test apk in android 5.0 or most,at 0x6A23AB4:
122         art::Thread::InstallImplicitProtection() (in /system/lib/libart.so)
123         [initimg problems on Android]
125 (carried over)
126 364359  Valgrind crashes on fcntl(F_SETFL, O_NONBLOCK, fd)
127         [fcntl(F_SETFL) is supported, perhaps stale bug]
129 (carried over)
130 368791  unhandled syscall: 167 (swapon, amd64-linux)
131         (should fix this for 3.12.1)
133 (carried over)
134 368866  WARNING: unhandled arm64-linux syscall: 238 (migrate_pages)
135 368913  WARNING: unhandled arm64-linux syscall: 117
136 368914  WARNING: unhandled arm64-linux syscall: 142
137 368916  WARNING: unhandled arm64-linux syscall: 234
138 368919  WARNING: unhandled arm64-linux syscall: 274
139 368920  WARNING: unhandled arm64-linux syscall: 275
140 368921  WARNING: unhandled arm64-linux syscall: 162
141 368923  WARNING: unhandled arm64-linux syscall: 268
143 (carried over)
144 368960  WARNING: unhandled amd64-linux syscall: 163
145 369026  WARNING: unhandled amd64-linux syscall: 169
146 369027  WARNING: unhandled amd64-linux syscall: 216 (remap_file_pages)
147 369028  WARNING: unhandled amd64-linux syscall: 314 (sched_setattr)
148 369029  WARNING: unhandled amd64-linux syscall: 315 (sched_getattr)
149 369030  WARNING: unhandled amd64-linux syscall: 171 (setdomainname)
150 369031  WARNING: unhandled amd64-linux syscall: 308 (setns)
151 369032  WARNING: unhandled amd64-linux syscall: 205 (set_thread_area)
152 369033  WARNING: unhandled amd64-linux syscall: 139 (sysfs)
153 369034  WARNING: unhandled amd64-linux syscall: 136 (ustat)
155 (carried over)
156 371411  Unify fstat64/fstatat64 wrappers
157         [legit check needed]
159 (carried over)
160 372513  WARNING: unhandled ppc64be-linux syscall: utimes(251)
162 (carried over)
163 372861  Test pselect_alarm for Bug 359871 seg faults on RHEL 4
164         [has a suggested solution]
166 (carried over)
167 378892  Unhandled amd64-linux syscall: 324
169 380183  WARNING: unhandled amd64-linux syscall: 317
171 382352  WARNING: unhandled ppc32-linux syscall: 365
173 383516  valgrind uses getgroups16 in ppc32_linux but should be using
174         getgroups. This causes stack smash
175 Possibly easy fix; queried.  NB: pertains to V syscalls, not the client.
177 383901  PTP_ENABLE_PPS ioctl
178 Has patch, but looks rather big for what seems like a small problem
180 384732  posix_spawn with glibc 2.25 causes an assertion
181 Looks possibly serious, but also a bit old.  Is this still relevant?
183 386427  Valgrind unsupported clone on Android
184 Has patches which look plausible.  Should investigate.
186 388786  Support bpf syscall in amd64 Linux
187 Has patches
189 388880  ppc32-linux Unimplemented syscall 283 (splice)
190 ppc32, 3.11.0
192 390553  update xen support to Xen 4.10
193 Should possibly take
195 393083  Unimplemented fcntl
197 393182  Add support for pthread_setname_np() to set thread name
198 (I thought this already worked)
200 396369  WARNING: unhandled amd64-linux syscall: 332
202 397265  [PATCH] Add (partial) support for userfaultfd syscall and related ioctl
204 397354  utimensat should ignore timespec tv_sec when tv_nsec
205         is UTIME_NOW or UTIME_OMIT
207 397605  ioctl FICLONE mishandled
208 Sounds plausible
210 === KernelInterface/OS X ===============================================
212 (carried over)
213 351632  UNKNOWN fcntl 97 on OS X 10.11
215 (carried over)
216 351855  Possible false positive on OS X with setlocale
218 (carried over)
219 352021  Signals are ignored in OS X 10.10
221 (carried over)
222 352384  mmap-FIXED failed in UME (load_segment2)
224 (carried over)
225 352567  Assertion tres.status == VexTransOK failed in m_translate.c
226         vgPlain_translate
228 (carried over)
229 353346  WARNING: unhandled amd64-darwin syscall: unix:330
230         == 211362 [not fixed]
232 (carried over)
233 353470  memcheck/tests/execve2 fails on OS X 10.11
234         == 382708
236 (carried over)
237 353471  memcheck/tests/x86/xor-undef-x86 fails on OS X 10.11
239 (carried over)
240 354428  Bad report memory leak in OS X 10.11
241         == 258140 [still open]
243 (carried over)
244 356122  Apparent infinite loop calling GLib g_get_user_special_dir() function
246 (carried over)
247 359264  Memcheck shows 2,064 bytes possibly lost and 20,036 suppressed bytes
248         in simplistic program on OS X El Capitan
250 (carried over)
251 363123  SIGSEGV on Mac OS with very simple threaded code
252         == 349128 [still open]
254 (carried over)
255 365327  Support macOS Sierra (10.12)
257 (carried over)
258 366131  Illegal opcode in OS X 11.0 when using function getpwuid()
260 (carried over)
261 372772  Brew doesn't allow for Valgrind 3.12.0 installation on Sierra OSX
262         == 365327
264 (carried over)
265 372779  valgrind will hang
267 (carried over)
268 376870  unhandled amd64-darwin syscall: unix:446 (proc_rlimit_control)
270 (carried over)
271 379373  Syscall param msg->desc.port.name points to uninitialised byte(s)
272         on macOS 10.12
274 379893  valgrind segfault os x 10.12.4
275         == 396367  unhandled syscall amd64-darwin unix:520
276                    (terminate_with_payload) and unix:521 (abort_with_payload)
278 380269  No multithreading in macOS Sierra (10.12)
279 Has a bunch of patches; worth looking at?
281 381815  Assertion 'newfd >= VG_(fd_hard_limit)' failed
282 Has patch; dunno if it's any good
284 383199  valgrind crash on unhanded syscall called from libsqlite3.dylib
286 387690  glfwInit() causes valgrind to crash
288 390269  WARNING: unhandled amd64-darwin syscall: unix:464
290 390754  unhandled amd64-darwin syscall: unix:216 (open_dprotected_np)
292 393415  Valgrind memory debugging for nodejs using child process failed on MacOS
294 398086  Unrecognised instruction with X11 + OpenGL programs
295 Is actually a syscall failure
297 === MPI ================================================================
299 === Output =============================================================
301 (carried over)
302 351857  confusing error message about valid command line option
304 (carried over)
305 358569  Unhandled instructions cause creation of "orphan" stack traces
306         in XML output
308 (carried over)
309 374719  some spelling fixes
311 390310  Output summaries in XML files
312 Wishlist, has patch
314 390866  "at" is doubled in "Block was alloc'd at"
315 Trivial to fix, but could cause breakage for consumers?
317 393926  helpful to have report timestamp in wall-clock time
318 Has plausible patch
320 === Tools ==============================================================
321 === Tools/Cachegrind ===================================================
323 381838  Unused field tag_shift of struct cache_t2
325 398178  cachegrind --LL=5242880,2,64 command parameter for Opteron 6174
326         rejected
328 === Tools/Callgrind ====================================================
330 (carried over)
331 369456  callgrind_control failed to find an active callgrind run.
332         OSX specific
334 380942  Experimental: add MESI protocol simulation to Callgrind
336 382498  callgrind: improve error message when unable to write callgrind.out.*
338 388740  Ordering by timestamp instead of core number
340 394307  Add macro to extract current instruction count for peak load monitoring
342 === Tools/DHAT =========================================================
344 390792  'impossible' happened in dh_handle_noninsn_write()
345 easy fix?
347 === Tools/DRD ==========================================================
349 (carried over)
350 356374  Assertion 'DRD_(g_threadinfo)[tid].pt_threadid
351         != INVALID_POSIX_THREADID' failed
353 === Tools/Helgrind =====================================================
355 (carried over)
356 360557  helgrind reports data race which I can't see (involves rwlocks)
357         [probably a legit bug]
359 (carried over)
360 363740  Possible data race in vgPlain_amd64_linux_REDIR_FOR_vgettimeofday
362 (carried over)
363 371396  helgrind and drd pth_cond_destroy_busy testcase hang with
364         new glibc cond var implementation (workaround committed as 16097)
366 (carried over)
367 376257  helgrind history full speed up using a cached stack
369 380350  RFE: --trace-fork-join in helgrind mode
370 Wishlist
372 384261  Assert failure on helgrind with the SIDT instruction
373 Probably a trivial fix
375 392331  Spurious lock not held error from inside pthread_cond_timedwait
376 Some glibc internal use is mishandled
378 397670  [Helgrind] False positive race detected with sig_atomic_t
379 False positives due to atomics
381 === Tools/Lackey =======================================================
383 === Tools/Massif =======================================================
385 387080  [PATCH] Add --only-peak option to ms_print
387 === Tools/Memcheck =====================================================
389 (carried over)
390 352364  ppc64: --expensive-definedness-checks=yes is not quite working here
392 (carried over)
393 353282  False uninitialised memory after bittwiddling
395 (carried over)
396 358980  32 byte leak reported when code uses dlopen and links against pthread
397         [native program crashes as well]
399 (carried over)
400 361504  dlopen()/dlclose() and shared object usage check
401         [wishlist]
403 (carried over)
404 361810  valgrind duplicate stdin after fork
405         [supposedly a bug in glibc when __libc_freeres should not be run]
407 (carried over)
408 364279  False "Uninitialized" on atomic_compare_exchange
410 (carried over)
411 366035  valgrind misses buffer overflow, segfaults in malloc in localtime
413 (carried over)
414 366817  VALGRIND_MEMPOOL_CHANGE has a performance bug
416 (carried over)
417 371989  PCMPISTRM $0x72 validity bit propagation is imprecise
419 (carried over)
420 369854  Valgrind reports an Invalid Read in __intel_new_memcpy
421         Should be handled by --partial-loads-ok=yes
423 (carried over)
424 371966  No uninitialised values reported with PGI -Mstack_arrays
426 (carried over)
427 375415  free list of blocks, mempool blocks and describe addr
428         do not work properly together
430 (carried over)
431 371770  Memleak trace back for overwritten or freed memory pointers
432         [wishlist]
434 (carried over)
435 377463  Uninitialized parameters to VALGRIND_MAKE_MEM_NOACCESS() not warned
436         about. [wishlist]
438 (carried over)
439 378622  False positive with GCC 6.3.1 and -funswitch-loops (-O3)
441 (carried over)
442 378627  False positive with GCC 6.3.1 and -fno-ipa-cp-clone (-O3)
444 381304  RFE: --track-origins=yes identifies system call source of
445         Uninitialized value
446 Wishlist, low prio
448 381326  recognize re-convergent fanout before complaining about Uninitialized
449 Wishlist, low prio
451 382041  False uninitialized on bit packing when the compiler chooses XOR
452         to implement masking and shifting (x86_64)
453 Doesn't seem like a widespread problem
455 384661  after make install 476 errors from five contexts on OS 10.12.5
456 General OS X badness, probably not actionable
458 386945  Bogus memcheck errors on ppc64(le) when using strcmp() with gcc-7
460 388787  Support for C++17 new/delete
461 This seems like it is important.  Check with mjw.
463 391772  Memcheck reports conditional jumps if I use raw pointer,
464         but not for std::vector
465 Almost certainly invalid
467 392373  Valgrind could have an option to search for pointers at unaligned
468         addresses
469 Wishlist
471 396053  Memcheck does not support copy-stack style coroutine
472 Seems marginal
474 397083  Likely false positive "uninitialised value(s)" for __wmemchr_avx2
475         and __wmemcmp_avx2_movbe
477 397313  False positive on long double "uninitialised bytes"
479 398153  Apparent false positive of uninitialised values in libjpeg-turbo
480 Probably sse inaccuracies
482 === Tools/SGCheck ======================================================
484 === Uncategorised ======================================================
485 === Uncategorised/build ================================================
487 (carried over)
488 357010  drd regression tests fail to compile with Intel compiler
490 (carried over)
491 359920  Configure fails with relative DESTDIR
493 (carried over)
494 362033  undeclared identifier build failures for getpid(), usleep(),
495         and getuid() [Valkyrie]
497 (carried over)
498 366345  Dirty compile from m_libcbase.c and vgdb-invoker-ptrace.c
500 (carried over)
501 379502  Checking the code of Valgrind dynamic analyzer by a static analyzer
503 (carried over)
504 379537  Client requests can't be used in C++11 constexpr functions
506 382034  Testcases build fixes for musl
508 382083  Failure to detect MUSL consistently.
510 382490  glibc version check in configuration step doesn't use CPPFLAGS variable
512 383811  Failure to build on macOS 10.13 High Sierra (OS X)
513         == 385910  clang level not detected on OS X Sierra for Xcode 9
515 384729  __libc_freeres inhibits cross-platform valgrind
516 Wishlist
518 391311  [Patch] Fix arm64 valgrind tests compilation with clang
520 391853  Makefile.all.am:L247 and @SOLARIS_UNDEF_LARGESOURCE@ being empty
522 392180  LTO build simplification: __asm__ in m_libcsetjmp.c
524 396452  none/test/arm/vfp.c doesn't build with binutils 2.31 gas
525 I think the binutils crew fixed gas properly
527 396906  compile tests failure on mips32-linux: broken inline asm in tests
528         on mips32-linux
530 === Uncategorised/run ==================================================
532 (carried over)
533 357011  Memcheck regression tests do not generate expected frame numbers
534         if compiled with intel compiler
535         [asked for rebased patch]
537 (carried over)
538 357012  Memcheck regression tests do not match expected results
539         if compiled with intel compiler
541 (carried over)
542 357014  Helgrind regression tests do not match expected results
543         if compiled with intel compiler
545 (carried over)
546 359249  valgrind unable to load 64-bit linux executable
547         linked with -mcmodel=medium
549 (carried over)
550 362680  --error-exitcode not honored when file descriptor leaks are found
552 (carried over)
553 377006  valgrind/memcheck segfaults under certain kernel versions (amd64)
554         but not others.
556 (carried over)
557 379273  Phone restarts when run with valgrind
559 384630  The 'impossible' happened (__ubsan_handle_shift_out_of_bounds) as soon
560         as starting anything under valgrind
562 394361  [Enhancement] : Client request to control thread-yielding in valgrind
563 Seems dubious to me
565 395139  Terminate process and fail at errors.
566 Wishlist, marginal
568 395266  Environment variables with slashes get dropped
569 Should fix
571 396415  Valgrind is not looking up $ORIGIN rpath of shebang programs
572 Not sure what's going on here
574 === VEX ================================================================
575 === VEX/amd64 ==========================================================
577 (carried over)
578 356715  vex amd64->IR: 0xC4 0xE2 0x7D 0x13 0x4 0x4A 0xC5 0xFC
579         vcvtph2ps (%rdx,%rcx,2),%ymm0
581 (carried over)
582 369409  vex amd64->IR: 0x48 0xF 0xC7 0xF0 0x72 0x2 0xE2 0xF8 (
584 (carried over)
585 372828  vex amd64->IR: 0x66 0x4D 0xF 0x38 0xF6 0xD2 0x66 0x4D
587 (carried over)
588 373166  vex amd64->IR: 0xFF 0xFF 0x48 0x85 0xC0 0x74 0x8 0x4D 0x89 0xE7
589         [not clear what's going on here]
591 (carried over, AMD XOP-prefixed insns)
592 356611  vex amd64->IR: 0x8F 0xEA 0xF8 0x10 0xC9 0x3 0x1D 0x0
593         [== 328357, still open]
595 (carried over, AMD XOP-prefixed insns)
596 339596  AMD64 xop instructions unsupported.
597         vex amd64->IR: 0x8F 0xE8 0x78 0xCD 0xC1 0x4 0xC5 0xF9
598         [has patch, could possibly take it, but needs
599          cleanup/verification with Mark]
600         == 356138
602 (carried over, AMD XOP-prefixed insns)
603 369053  AMD64 fma4 instructions missing 256 bit support
605 (carried over, AMD XOP-prefixed insns)
606 375008  amd64->IR: 0x8F 0x6A 0x78 0x10 0xD8 0x4 0x4 0x0 0x0 0x8F
608 381819  unhandled instruction bytes: 0x8F 0xEA 0x78 0x10 0xD0 0x8 0x4 0x0 0x0
609 AMD XOP-prefixed, apparently == 322586 and 328357
611 383010  Add support for AVX-512 instructions
612 We should probably merge this, if it doesn't break anything
614 384930  Valgrind fails to compute correctly some code using the GMP library
615 This is a real bug.  It's actually fixed now, but testcases need
616 to be landed.
618 385477  AMD64, sqlite3 - Unrecognised instruction: bextr
620 385651  vex amd64->IR: 0x8F 0xEA 0xF8 0x10 0xC8 0x6 0x2 0x0 0x0 0x48
621 AMD XOP etc?
623 386203  Disable RTM cpuid bit by default
624 mjw filed this.  Do we need to action it?
626 386851  Please add support for CPUID override
628 389116  vex amd64->IR: 0xC5 0xFC 0xC2 0xC0 0xF 0xC4 0xC2 0x7D 0x18 0x49
630 389349  vex amd64->IR: 0xF3 0xF 0x1E 0xFA 0x48 0x8B 0x5 0xBD 0xAF 0x51
632 389700  vex amd64->IR: 0xC4 0xE3 0x7D 0x1D 0xED 0x0 0xC5 0xF9 0xC5 0xF5
634 391148  Unhandled AVX instruction vmovq %xmm9,%xmm1
635 Potentially serious
637 391845  Unrecognised instruction: __svml_irem8_l9
638 Probably invalid (3.11.0)
640 393351  vex amd64->IR: 0x62 0xF1 0xFD 0x48 0x6F 0xD 0xE1 0xEC 0x8
642 394582  vex amd64->IR: 0x62 0xF1 0x7C 0x48 0x57 0xC0 0x48 0x8D 0x35 0x6A
644 396706  VEX issue with AMD64 SHR instruction?
645 Missing spec rule, fix this
647 398183  Vex errors with _mm256_shuffle_epi8/vpshufb.
648 Generates too much code
650 === VEX/arm32 ==========================================================
652 (carried over)
653 352630  valgrind: Unrecognised instruction at address 0x4fc4d33.
654         [what insn is this?]
656 (carried over)
657 355526  disInstr(arm): unhandled instruction: 0x1823E91
658         [what insn is this?]
660 (carried over)
661 n-i-bz  Remove limit on strd's negative immediates
662         [dev@, Michael Daniels, 19 Nov 2015, easy fix, should land]
664 (carried over)
665 373990  Potential shift left overflow in guest_arm_toIR.c
667 (carried over)
668 369509  ARMv8.1 LSE instructions are not supported
670 (carried over)
671 369723  __builtin_longjmp not supported in clang/llvm on Android arm64 target
672         [has patch at android-review.googlesource.com]
674 (carried over)
675 373990  Potential shift left overflow in guest_arm_toIR.c
676         [suggested fix available]
678 (carried over)
679 378249  Valgrind Crashed on raspberian armv71 instrtuction set
681 384442  ARM: bad pc in complaint if instruction changes pc
682 Earlywriteback problems; low prio
684 384808  disInstr(arm): unhandled instruction: 0xEF9F0002
685         (svc #0x9f0002,sys_cacheflush for ARM Linux)
686 Reported in 3.12, may be fixed now?
688 384959  Incorrect jumpkind for arm instruction - LDR PC, [SP],#4
689 Won't affect emulation, but maybe messes up some analysis?
691 385262  disInstr(thumb): unhandled instruction: 0xEBAD 0x1CCA
692 sub.w   r12, sp, r10, lsl #7
694 385843  [PATCH] ARM: mark caller-save VFP registes as trashed by calls
695 Is potentially serious
697 387810  arm: unhandled instruction: 0xEBAD 0x1AC8
698 On Android, may be important?
700 388084  armv7l Unrecognised instruction "bkpt" 0xE1200070
702 388603  ARM Advanced SIMD vfma.f32 with Q or D registers reports unsupported
703         instruction
704 Potentially serious
706 393036  arm: unhandled instruction: 0xEBAD 0x1BC7 (sub.w fp, sp, r7, lsl #7)
707 Potentially serious
709 395777  disInstr(arm): unhandled instruction: 0xE7F000F0
710         (wine, dlls/msvcp90/tests/misc.c)
711 This is handled correctly, but shouldn't be so verbose (--sigill-diagnostics?)
713 396001  unhandled instruction: 0xEC51 0x0F1E; ARMv7 libcrypto 'mrrc'
714         == disInstr(arm): unhandled instruction: 0xEC510F1E 
716 === VEX/arm64 ==========================================================
718 (carried over)
719 369509  ARMv8.1 LSE instructions are not supported
721 (carried over)
722 377966  disInstr(arm64): unhandled instruction 0xD50B7425
724 381085  Use of SXTX in a memory address is treated as an illegal instruction
725         on Aarch64
726 Legit, but low prio
728 384877  (ARM64) Added translation for instruction LDRSW (literal)
729 Is this really not supported?
731 386861  ARM64: Pre-indexed store to the stack reported as invalid write
732 More missing earlyWB problems?
734 392146  aarch64: unhandled instruction 0xD5380001 (MRS rT, mdir_el1)
735 Has patch, but looks pretty dirty
737 === VEX/mips ===========================================================
739 396905  compile tests failure on mips32-linux: Error: opcode not
740         supported on this processor: mips1 (mips1)
742 === VEX/other ==========================================================
744 384681  PUT(pc, <variable>) should specialize to help debugging
745 Wishlist
747 384842  Reporting for VEX IR semantic bugs
748 This does actually show 3 problems which look ungood!
750 394227  [x86] False negative "uninitialised value" report due to not
751         recognizing simd registers clear by pcmp*
752 Should fold these to constant zero in iropt; awaiting test case
754 === VEX/ppc ============================================================
756 (carried over)
757 361405  disInstr(ppc): unhandled instruction: 0xFF81010C
759 === VEX/s390x ==========================================================
761 385411  s390x: z13 vector floating-point instructions not implemented
763 === VEX/x86 ============================================================
765 === zz_other ===========================================================
767 396290  [PATCH] Possible tool - allocfail
769 === zz_other/Android ===================================================
771 (carried over)
772 374814  VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting
774 379764  support x86-64 android
776 379878  most #if ... _linux_android checks wrong
778 === zz_other/amd64 =====================================================
780 (carried over)
781 375171  VG_(scheduler): run_innerloop detected host state invariant failure
782         == 374482
783         == 374850
785 === zz_other/arm32 =====================================================
787 (carried over)
788 356675  callgrind test apk in android 5.0.2
789         [Unclear what this is.]
791 (carried over)
792 364533  Process terminating with default action of signal 4 (SIGILL): dumping
793         core, : at 0x4000E7C: ??? (in /lib/ld-uClibc.so.0)
795 (carried over)
796 374814  VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting
797         possibly TLS related
799 393457  valgrind crash at _start with arm CPU
800 Not enough info to do anything with this
802 === zz_other/arm64 =====================================================
804 (carried over)
805 369723  __builtin_longjmp not supported in clang/llvm on Android arm64 target
806         Has patch
808 (carried over)
809 371439  Get coredump working on arm64
810         [has an incomplete patch]
812 === zz_other/*BSD ======================================================
814 (carried over)
815 368873  Please add FreeBSD to supported OS list
817 === zz_other/mips ======================================================
819 === zz_other/ppc =======================================================
821 (carried over)
822 365208  valgrind stuck after redirecting "memcpy"
824 === zz_other/s390 ======================================================
826 === zz_other/Win32 =====================================================
828 === zz_other/x86 =======================================================
831 ========================================================================
832 ========================================================================
833 ========================================================================
835 Wed 10 May 10:24:16 CEST 2017
837 ========================================================================
838 ========================================================================
839 ========================================================================
841 Should fix for 3.13:
842 ** = higher priority, do these first
843 *  = lower priority, do these if time available
846 n-i-bz  major perf problems w/ stack registration + stack recycling
847 Should be fixed.  Try again with ./mach gtest
850 371989  PCMPISTRM $0x72 validity bit propagation is imprecise
851 (at least comment on it)
854 322935  disInstr(arm): unhandled instruction: 0xF1010200, valgrind:
855         Unrecognised instruction on Raspbian
856         [should document that Raspian is not supported]
859 (carried over)
860 353192  Debug info/data section not detected on AMD64
861         [To do with rwx, combined code+data sections]
864 (carried over)
865 358980  32 byte leak reported when code uses dlopen and links against pthread
868 (carried over)
869 364279  False "Uninitialized" on atomic_compare_exchange
872 368791  unhandled syscall: 167 (swapon, amd64-linux)
873         [hoist mips64-linux specific wrapper as a linux specific one]
876 369723  __builtin_longjmp not supported in clang/llvm on Android arm64 target
877         [has patch at android-review.googlesource.com]
880 369854  Valgrind reports an Invalid Read in __intel_new_memcpy
881         Should be handled by --partial-loads-ok=yes
884 371396  helgrind and drd pth_cond_destroy_busy testcase hang with
885         new glibc cond var implementation (workaround committed as 16097)
888 373990  Potential shift left overflow in guest_arm_toIR.c
889         [suggested fix available]
892 377966  disInstr(arm64): unhandled instruction 0xD50B7425
895 378622  False positive with GCC 6.3.1 and -funswitch-loops (-O3)
898 378627  False positive with GCC 6.3.1 and -fno-ipa-cp-clone (-O3)
901 378892  Unhandled amd64-linux syscall: 324
904 n-i-bz  Remove limit on strd's negative immediates
905         [dev@, Michael Daniels, 19 Nov 2015, easy fix, should land]
907 ========================================================================
908 ========================================================================
909 ========================================================================
910 ========================================================================
911 ========================================================================
913 Created Tues 24 July 2018.  All bugs after the release of 3.13.0 go in here.
914 Also, this contains bugs from 3_12_BUGSTATUS.txt that didn't get fixed in
915 3.12.  These are marked "(carried over)".
917 Mon  3 Sep 12:01:52 CEST 2018