2 ========================================================================
3 ========================================================================
5 Created Tues 14 May 2019. This contains bugs reported only after the release
6 of 3.15.0. It doesn't carry over bugs from earlier versions.
8 === Debuginfo reader ===================================================
9 === Documentation ======================================================
10 === GDB server =========================================================
11 === KernelInterface ====================================================
12 === KernelInterface/Linux ==============================================
14 407376 Update Xen support to 4.12 and add more coverage
15 ** Has patch, looks reasonable
17 408858 Add new io_uring_register, setup, enter syscalls
18 No patch, no test case
20 409206 [PATCH] Support for Linux PPS and PTP ioctls
21 ** Has patches, looks reasonable
23 410556 [PATCH] add support for BLKIO{MIN,OPT} and BLKALIGNOFF ioctls
24 ** Has patches, looks reasonable
26 410743 shmat() calls for 32-bit programs fail when running in 64-bit valgrind
27 Not sure if this is important. Ask MJW.
29 410757 glibc wrapper discrepancy for preadv2/pwritev2 system calls across
31 Not sure if this is important. Ask MJW.
33 411100 Valgrind does not provide a solution in the error message when an
34 mmap error is detected.
35 ** Initial load failure for very large executables?
38 412408 unhandled arm-linux syscall: 124 - adjtime - on arm-linux
39 * trivial patch, but need to check the handler is correct
41 413119 ioctl wrapper for DRM_IOCTL_I915_GEM_MMAP
42 ** plausible; contains patches
44 415621 epoll_ctl reports for uninitialized padding
45 * maybe an inaccurate wrapper; may be easy to fix?
47 === KernelInterface/OS X ===============================================
49 407933 VgTs_Runnable syscall mach:50 (lwpid 771)
51 408758 memcheck internal error: Signal 10 (SIGBUS)
54 410562 Unrecognised instruction 'UD2'
57 412745 Support macOS Catalina (10.15)
59 413369 unhandled syscall getpgid
61 413410 Mac Os 10.15 valgrind 3.15.0 (== 412745 ?)
63 === MPI ================================================================
65 413251 Compilation error using GCC 7.4.0 & OpenMPI 4.0.2
66 May not be hard to fix, but finding the bandwidth is difficult
68 === Output =============================================================
69 === Tools ==============================================================
70 === Tools/Cachegrind ===================================================
71 === Tools/Callgrind ====================================================
73 409934 Callgrind: Warning: L3 cache found, using its data for the LL simulation
74 * Misleading warning message?
76 412711 Patch: Add a per-thread simulate flag to Callgrind
77 Uh. Is this a good idea, even?
79 415293 Incorrect call-graph tracking due
80 to new _dl_runtime_resolve_xsave* functions
81 * Potentially important, and may be easy to fix?
83 === Tools/DHAT =========================================================
85 409678 DHAT: make it able to distinguish reads from writes
86 Has patches, but do we want to take them?
88 === Tools/DRD ==========================================================
89 === Tools/Helgrind =====================================================
90 === Tools/Lackey =======================================================
91 === Tools/Massif =======================================================
92 === Tools/Memcheck =====================================================
94 407589 Add support for C11 aligned_alloc() and GNU reallocarray()
95 Missing allocation intercepts?
97 409429 False positives at unexpected location due to failure to recognize
98 cmpeq as a dependency breaking idiom (fixed in grail? check this)
99 In grail: 96de5118f5332ae145912ebe91b8fa143df74b8d
101 415141 Possible leak with calling __libc_freeres before
102 all thread's tid_addresses are cleared
103 Not really Memcheck specific. MJW knows more.
105 === Tools/SGCheck ======================================================
106 === Uncategorised ======================================================
107 === Uncategorised/build ================================================
109 415516 Can't cross compile on openwrt
112 === Uncategorised/run ==================================================
114 411203 valgrind should have a mean to pass environment variable to target
116 * I think this is invalid, but maybe I misunderstand
118 === VEX ================================================================
119 === VEX/amd64 ==========================================================
121 408140 Missing support for vmovdqu64
124 409999 vex amd64->IR: 0x62 0xD1 0xFE 0x8 0x6F 0x84 0x24 0x8 0x0 0x0
125 *** 0x62 is BOUND, but that isn't valid in 64-bit mode
132 411451 x86/amd64->IR of bt/btc/bts/btr with immediate clears zero flag
133 * has patch and nano-test-case
135 === VEX/arm32 ==========================================================
137 410102 Valgrind ir sanity check failure crash
138 But is on 3.13 at latest. No small test case.
140 === VEX/arm64 ==========================================================
142 409391 [PATCH] LSE instruction support : LDADD 32bit
143 arm64 something. AH can maybe deal with it?
145 409646 No case for 1Uto32 - arm64
146 For 'taintgrind'. Should be trivial to fix.
148 412377 SIGILL on cache flushes on arm64
149 * Needs looking at. Not sure if this is valid or not.
151 414270 Collection of bugs for new ARMv8.1 work and features
152 414268 Enable AArch64 feature detection and decoding for v8.x instructions
154 415136 ARMv8.1 Compare-and-Swap instructions are not supported
155 All of this 8.x stuff is WIP
157 === VEX/mips ===========================================================
158 === VEX/other ==========================================================
159 === VEX/ppc ============================================================
160 === VEX/s390x ==========================================================
161 === VEX/x86 ============================================================
162 === zz_other ===========================================================
164 414278 VG_(memcpy) used for overlapping moves
165 * Comment-only change
167 414290 Release notes are corrupted on valgrind.org
168 415393 Valgrind webpages and non-printable characters (== 414290)
171 === zz_other/Android ===================================================
172 === zz_other/amd64 =====================================================
174 407377 SIGSEGV if debugged application going to VMW_PORT() macro
175 Happens when using VMWare trapdoor?
177 === zz_other/arm32 =====================================================
178 === zz_other/arm64 =====================================================
179 === zz_other/*BSD ======================================================
180 === zz_other/mips ======================================================
181 === zz_other/ppc =======================================================
182 === zz_other/s390 ======================================================
183 === zz_other/Win32 =====================================================
184 === zz_other/Win64 =====================================================
186 253657 [Contains patches to improve PDB reading]
187 Improve PDB* reading ?
190 === zz_other/x86 =======================================================
193 -- Sat 28 Dec 10:39:06 CET 2019
196 (not new) 319393 bad rounding in cvtsi2ss instruction
198 apply included fixes for Xen 4.6/4.7/4.8/4.9/4.10/4.11/4.12 390553 ?
200 Can we get rid of exp-sgcheck now?