blob: 8b06171cce28f9e4f5166d8405b40c42dd90ba83 [file] [log] [blame]
sewardj647c0022014-02-05 14:00:16 +00001
2Bugs reported after Thu Sep 19 10:34:49 CEST 2013
sewardj647c0022014-02-05 14:00:16 +00003For bugs reported before this time, see 3_8_BUGSTATUS.txt
4
sewardjde381ca2014-05-09 16:13:21 +00005=== VEX/amd64 ==========================================================
6
sewardj647c0022014-02-05 14:00:16 +00007325328 __float128 loses precision under memcheck
sewardjde381ca2014-05-09 16:13:21 +00008 == 197915
sewardj647c0022014-02-05 14:00:16 +00009326821 Double overflow/underflow handling broken (after exp())
sewardjde381ca2014-05-09 16:13:21 +000010327285 amd64->IR: 0x8F 0xEA 0xF8 0x10 0xCE 0x3 0x1D 0x0
sewardj9af07af2014-05-13 09:28:19 +000011 == 323431 (probably amd specific, vpcmov)
sewardj49c36452014-05-21 20:23:43 +000012328357 amd64->IR: 0x8F 0xEA 0xF8 0x10 0xEF 0x3 0x5 0x0 (amd XOP pfx)
sewardj9af07af2014-05-13 09:28:19 +000013329245 amd64->IR: 0x48 0xF 0x5A 0x7 (rex.W cvtps2pd (%rdi),%xmm0)
sewardjde381ca2014-05-09 16:13:21 +000014330319 amd64->IR: 0xF 0x1 0xD5 0x31 0xC0 0xC3 0x48 0x8D (xend)
sewardj647c0022014-02-05 14:00:16 +000015330590 Missing support for multiple VEX CMP instruction Opcodes (Causes SIGILL)
sewardjde381ca2014-05-09 16:13:21 +000016330808 Crash with Intel IPP samples (MMX related assertion)
sewardj647c0022014-02-05 14:00:16 +000017
sewardjde381ca2014-05-09 16:13:21 +000018=== VEX/arm ============================================================
sewardj8150aa42014-05-09 11:24:50 +000019
sewardjde381ca2014-05-09 16:13:21 +000020329963 Half precision floating point conversion on ARM is not supported
21330349 Endless loop happen when using lackey with --trace-mem=yes on ARM
sewardjec1e2ea2014-05-16 12:22:50 +000022331178 disInstr(arm): unhandled instruction: 0xEE190F1D (read PMCCNTR)
sewardjde381ca2014-05-09 16:13:21 +000023 Probably WONTFIX or CANTFIX
sewardjec1e2ea2014-05-16 12:22:50 +000024 == 328423
sewardjde381ca2014-05-09 16:13:21 +000025
sewardj01c5e662014-06-01 17:46:18 +000026=== VEX/arm64 ==========================================================
27
sewardj01c5e662014-06-01 17:46:18 +000028335440 arm64: ld1 (single structure) is not implemented
sewardj01c5e662014-06-01 17:46:18 +000029335554 arm64: unhanded instruction: abs
30335564 arm64: unhandled instruction fcvtpu Xn, Sn
31
sewardjde381ca2014-05-09 16:13:21 +000032=== VEX/x86 ============================================================
33
sewardj49c36452014-05-21 20:23:43 +000034333625 Program under valgrind calculates complex exp() wrongly
sewardjde381ca2014-05-09 16:13:21 +000035
36=== VEX/mips ===========================================================
37
sewardjde381ca2014-05-09 16:13:21 +000038328147 vex mips->IR: unhandled instruction bytes: 0x0 0x0 0x0 0xE
39
40=== VEX/ppc ============================================================
41
sewardj8150aa42014-05-09 11:24:50 +000042334384 Valgrind does not have support Little Endian support for
43 IBM POWER PPC 64
44
sewardjde381ca2014-05-09 16:13:21 +000045=== VEX general ========================================================
46
47326026 Iop names for count leading zeros/sign bits incorrectly imply a
48 "signedness" in incoming lanes
49330887 doRegisterAllocation performance improvements
50
51=== Syscalls/ioctls ====================================================
52
53330594 Missing sysalls on PowerPC / uClibc
54331311 Valgrind shows open files in /proc/self/fd that don't
55 work for the process
56 Probable wontfix
57333434 In some weird corner case Valgrind cannot execute
58 executable files symlinked by /proc/self/fd (related to 331311?)
59331476 Patch to handle ioctl 0x5422 on Linux (x86 and amd64) (landable?)
60331829 Unexpected ioctl opcode sign extension
61333051 handling hugepages (is largely broken)
62333788 Valgrind does not support the CDROM_DISC_STATUS ioctl (has patch)
63333817 Valgrind reports the memory areas written to by the SG_IO
64 ioctl as untouched
sewardj9af07af2014-05-13 09:28:19 +000065334585 recvmmsg unhandled (+patch) (arm)
sewardjde381ca2014-05-09 16:13:21 +000066
67=== Debuginfo reader ===================================================
68
69327427 ifunc wrapper crashes when symbols are discarded because of false mmap
70 overlaps
71328454 add support Backtraces with ARM unwind tables (EXIDX) (wishlist)
72328468 unwind x86/amd64 gcc <= 4.4 compiled code does not unwind properly
73 at "ret" instruction
74328559 Some back trace generation (from mmap function) problem on ARM
75330321 Serious error when reading debug info:
76 DW_AT_signature 9b d0 55 13 bb 1e e9 37
77333175 dwarf3 reader problems with Fortran
78
79=== Tools/Memcheck =====================================================
80
81329619 leak-check gets assertion failure when nesting VALGRIND_MALLOCLIKE_BLOCK
82329694 clang warns about using uninitialized variable
83330617 ppc false positive conditional jump depends on uninitialised value
84331833 the memory initialized by semget(key, 0, GETALL, semun)
85 is treated as uninitialized on some platforms
86
87331550 Detect the potential of mis-malloc/free in different libraries
88 (wishlist)
89333775 Wishlist: Have valgrind (memcheck) only check memory
90 alloc/free traces
91
92=== Tools/DRD ==========================================================
93
94333072 DRD: semaphore annotations
95
96=== Tools/Helgrind =====================================================
97
98325333 VALGRIND_HG_DISABLE_CHECKING does not seem to work locally
99 probably invalid
100327548 Helgrind: false positive while destroying mutex
101327881 Helgrind: False Positive Warning on std::atomic_bool
102
103=== Tools/SGCheck ======================================================
104
105332577 exp-sgcheck: sg_main.c:560 (add_blocks_to_StackTree):
106 Assertion '!already_present' failed.
107332591 False positive: invalid read in vfprintf (KNOWN BUG)
108
sewardjde381ca2014-05-09 16:13:21 +0000109=== Tools/Massif =======================================================
110
111332765 ms_print reports bad error if temp file can't be created
112 in current directory
113
114=== Tools/Cachegrind ===================================================
115
116333501 [cachegrind - 3.9] LL cache configuration not supported:
117 Cache set count is not a power of two.
118
119=== other/mips =========================================================
120
121325538 cavim octeon mips64, valgrind reported "dumping core" and
122 "Assertion 'sizeof(*regs) == sizeof(prs->pr_reg)' failed.
123 QUERIED, maybe closable
124328441 valgrind_3.9.0 failed to compile in mips32
125 Error: illegal operands `cfc1 $t0,$31'
126331126 Compiling with mipsbe toolchain
127331314 [MIPS]Valgrind crash just after startup
sewardj9af07af2014-05-13 09:28:19 +0000128334649 Cavium Octeon 2 MIPS64: valgrind is up but ld.so assert
129 "rtld.c: 1257: dl_main: Assertion
130 '_rtld_local._dl_rtld_map.l_relocated' failed" and exits
sewardjde381ca2014-05-09 16:13:21 +0000131
132=== other/arm ==========================================================
133
134327583 libpixman error on ARM system (memcheck false +)
135331033 valgrind crashes on arm-linux while running an executable (ARM TLS?)
136
137=== other/s390 =========================================================
138
139327943 s390x missing index/strchr suppression for ld.so (bad backtrace?)
140
141=== other/MacOS ========================================================
142
143326724 Valgrind does not compile on OSX 1.9 Mavericks
144326797 Assertion 'sizeof(UWord) == sizeof(UInt)' failed.
145327745 valgrind 3.9.0 build fails on Mac OS X 10.6.8
146330257 LLVM does not support `-mno-dynamic-no-pic` option
147333248 WARNING: unhandled syscall: unix:443
148
149=== GDB server =========================================================
150
151328081 embedded gdbserver and non-stop mode (wishlist)
152
153=== Output =============================================================
154
155328563 make track-fds support xml output
156
157=== MPI ================================================================
158
159330147 libmpiwrap: byte count from PMPI_Get_count should be made defined
160
161=== Documentation ======================================================
162
163332060 Please document how best to use massif with libgc
164332917 Valgrind should warn the user that SSE4 is not supported
165 in the 32-bit mode
166
167=== Uncategorised ======================================================
168
169326487 child of debugged process exits without becoming zombie
170327665 out of memory error
171328721 MSVC 2008 compiler warns about while(0) in warning level 4
172330293 Please add a AppData application description (Valkyrie)
173333628 Out of tree build
sewardj9af07af2014-05-13 09:28:19 +0000174 == 256174
sewardjde381ca2014-05-09 16:13:21 +0000175334110 Why install internal headers/libraries/.pc file?
176
177========================================================================
178========================================================================
179
sewardj49c36452014-05-21 20:23:43 +0000180335034 Unhandled ioctl: HCIGETDEVLIST
181334936 patch to fix false positives on alsa SNDRV_CTL_* ioctls
182333628 Out of tree build (is fixed, but needs to land)
183335143 Capabilities not supported
184197259 (wine) Unsupported arch_prtctl option
sewardj01c5e662014-06-01 17:46:18 +0000185
186---
187
188334665 vex x86->IR: unhandled instruction bytes: 0xC4 0xE2 0x73 0xF7
189334802 valgrind does not always explain why a given option is bad
190334834 PPC64 Little Endian support, patch 2
191334836 PPC64 Little Endian support, patch 3 testcase fixes
192335034 Unhandled ioctl: HCIGETDEVLIST
193335353 expected output of exp-sgcheck/tests/hackedbz2 mismatch with gcc 4.8.1
194335441 unhandled ioctl 0x8905 (SIOCATMARK) when running wine under valgrind (patch)
195249435 Analyzing wine programs with callgrind triggers a crash (NEEDS CLOSE)
196335563 wine's kernel32/thread test fails under valgrind
197335618 arm(thumb): unhanded instruction: mov.w rN, pc/sp
198335629 Compile error
199
20031 May 2014
201
sewardj58ba7842014-06-10 12:05:33 +0000202335713 arm64: unhanded instruction: prfm (immediate)
203335735 arm64: unhanded instruction: cnt
204335736 arm64: unhanded instruction: uaddlv
205335785 vex amd64->IR: 0xC4 0xE2 0x75 0x2F 0xAC 0x18 0x40 0x7 (vmovupd)
206335848 arm64: unhanded instruction: {s,u}cvtf
207335902 arm64: unhanded instruction: sli
208335903 arm64: unhanded instruction: umull (vector)
209335907 segfault when running wine's ddrawex/tests/surface.c under valgrind
210
211Tues 10 June