2 ========================================================================
3 ========================================================================
5 Created Sat 9 Mar 2019. This contains bugs reported only after the release of
6 3.14.0. Unlike in 3_13_BUGSTATUS.txt and perhaps earlier such files, it
7 doesn't carry over bugs from earlier versions.
9 *s show prio for 3.15.0:
14 ========================================================================
15 ========================================================================
17 === Debuginfo reader ===================================================
19 405295 valgrind 3.14.0 dies due to mysterious DWARF information? (output from
20 rust used by Mozilla TB.)
21 But possibly only when --read-var-info=yes
23 === Documentation ======================================================
24 === GDB server =========================================================
25 === KernelInterface ====================================================
26 === KernelInterface/Linux ==============================================
28 399087 /proc/self/exe is not virtualised; opening it produces unexpected [..]
30 === KernelInterface/OS X ===============================================
32 399504 valgrind 3.14rc2 is unable to launch TextEdit.app on macOS 10.12.6
34 399584 Support macOS Mojave (10.14)
36 === MPI ================================================================
37 === Output =============================================================
38 === Tools ==============================================================
39 === Tools/Cachegrind ===================================================
41 398178 cachegrind --LL=5242880,2,64 command parameter for Opteron 6174 rejected
42 398249 RFE: perhaps add cachegrind API call for marking DMA memory cold/evicted
44 === Tools/Callgrind ====================================================
46 399355* Add callgrind_diff
48 400234 keep the parameters of the most costly path
51 === Tools/DHAT =========================================================
52 === Tools/DRD ==========================================================
53 === Tools/Helgrind =====================================================
55 400793* pthread_rwlock_timedwrlock false positive
56 Probably would be easy to fix, but requires testing
57 405205 tests/filter_libc: remove the line holding the futex syscall error
59 Is maybe related to Helgrind tests? Is unclear
61 === Tools/Lackey =======================================================
62 === Tools/Massif =======================================================
63 === Tools/Memcheck =====================================================
65 398569 invalid reads reported in libarmmem memcmp when using strings
66 8 byte p-l-ok thing on arm32
67 401284* False positive "Source and destination overlap in strncat"
68 possibly valid; possible off-by-one error in overlap checking?
69 402604 Report All Dangling pointers upon exit and monitor command
71 402833 memcheck/tests/overlap testcase fails, memcpy seen as memmove
72 Probably not easy to fix
73 403802 leak_cpp_interior fails with some reachable blocks different than
75 Leak-count numbers differ?
76 405201* Incorrect size of struct vki_siginfo on 64-bit Linux architectures
78 === Tools/SGCheck ======================================================
79 === Uncategorised ======================================================
80 === Uncategorised/build ================================================
82 398649 New s390x z13 support doesn't build with older gcc/binutils
83 400162* Patch: Guard against __GLIBC_PREREQ for musl libc
84 Looks like simple fix; should take
85 400164 helgrind test encounters mips x-compiler warnings and assembler error
87 401742 unreproducible .a files should not be built with LTO
88 Some LTO wierdness; doesn't seem terribly important
89 402123 invalid assembler opcodes for mips32r2
90 402351 mips64 libvexmultiarch_test fails on s390x
92 === Uncategorised/run ==================================================
94 400119 Library search path in Valgrind/ldd
95 400807 --error-exitcode still sends the wrong value
98 === VEX ================================================================
99 === VEX/amd64 ==========================================================
101 398523 unhandled instruction bytes: 0x8F 0xEA 0x78 0x10 0xD0 0x8 0x4 0x0 0x0
103 398545 Support for SHA instruction on Ryzen
105 400538* vex amd64->IR: 0x48 0xCF 0xF 0x1F 0x0 0xFF 0xD2 0xCC 0x90 0x55
106 Should fix (Wine/Windows)
107 This is IRETQ. Are we expecting that to work at all in user space?
109 400829 unhandled instruction bytes in macOS
110 Seems like CMOVNS; and therefore I think this is fishy
112 === VEX/arm32 ==========================================================
114 401072 More than 1000 errors on TegraK1 L4T 3.14 glibc 2.23 (Custom yocto
116 I suspect some kind of stm-as-push problem; the usual thing
118 === VEX/arm64 ==========================================================
119 === VEX/mips ===========================================================
120 === VEX/other ==========================================================
121 === VEX/ppc ============================================================
122 === VEX/s390x ==========================================================
124 404076 s390x: z14 vector instructions not implemented
125 404404 s390x: z14 vector decimal instructions not implemented
126 404406 s390x: z14 miscellaneous instructions not implemented
127 WIP; these are not for 3.15.0
129 === VEX/x86 ============================================================
131 401719* sterrror_r on i686 causes a GPF
132 32-bit segreg problem; maybe we should fix?
134 === zz_other ===========================================================
135 === zz_other/Android ===================================================
136 === zz_other/amd64 =====================================================
137 === zz_other/arm32 =====================================================
138 === zz_other/arm64 =====================================================
139 === zz_other/*BSD ======================================================
140 === zz_other/mips ======================================================
142 400593 In Coregrind, use statx for some internal syscalls if [f]stat[64] fail
143 Part of "support for nanoMIPS" ?
145 400872 Add nanoMIPS support to Valgrind
146 Looks big and complex. No communication re reviewing?
148 === zz_other/MPI =======================================================
150 401416 Compile failure with openmpi 4.0
151 I'm unclear what this signifies
153 === zz_other/ppc =======================================================
155 398883 valgrind incorrectly assumes ABI on PowerPC based on endianness
156 Configuration/ifdef swamp
158 === zz_other/s390 ======================================================
159 === zz_other/Win32 =====================================================
160 === zz_other/x86 =======================================================
162 400099* Memcheck produces truncated backtrace when len(argv + env) = 4096
163 Possible stack overrun problem; should investigate
165 ========================================================================
166 ========================================================================
169 Mon 3 Sep 12:01:52 CEST 2018
172 Improve PDB* reading ? I thought I saw some patches for this .. is it 253657 ?
174 apply included fixes for Xen 4.6/4.7/4.8/4.9/4.10/4.11/4.12 390553 ?
177 Sat 9 Mar 18:48:58 CET 2019
179 ========================================================================
180 ========================================================================
181 ========================================================================
182 == spare bits of text
184 === Debuginfo reader ===================================================
185 === Documentation ======================================================
186 === GDB server =========================================================
187 === KernelInterface ====================================================
188 === KernelInterface/Linux ==============================================
189 === KernelInterface/OS X ===============================================
190 === MPI ================================================================
191 === Output =============================================================
192 === Tools ==============================================================
193 === Tools/Cachegrind ===================================================
194 === Tools/Callgrind ====================================================
195 === Tools/DHAT =========================================================
196 === Tools/DRD ==========================================================
197 === Tools/Helgrind =====================================================
198 === Tools/Lackey =======================================================
199 === Tools/Massif =======================================================
200 === Tools/Memcheck =====================================================
201 === Tools/SGCheck ======================================================
202 === Uncategorised ======================================================
203 === Uncategorised/build ================================================
204 === Uncategorised/run ==================================================
205 === VEX ================================================================
206 === VEX/amd64 ==========================================================
207 === VEX/arm32 ==========================================================
208 === VEX/arm64 ==========================================================
209 === VEX/mips ===========================================================
210 === VEX/other ==========================================================
211 === VEX/ppc ============================================================
212 === VEX/s390x ==========================================================
213 === VEX/x86 ============================================================
214 === zz_other ===========================================================
215 === zz_other/Android ===================================================
216 === zz_other/amd64 =====================================================
217 === zz_other/arm32 =====================================================
218 === zz_other/arm64 =====================================================
219 === zz_other/*BSD ======================================================
220 === zz_other/mips ======================================================
221 === zz_other/ppc =======================================================
222 === zz_other/s390 ======================================================
223 === zz_other/Win32 =====================================================
224 === zz_other/x86 =======================================================