blob: 63e6ba5038602265f82afa593bf9f8bc2feac358 [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
sewardj9af07af2014-05-13 09:28:19 +00009326469 amd64->IR: 0x66 0xF 0x3A 0x63 0xC1 0xE (pcmpistri 0x0E)
sewardj647c0022014-02-05 14:00:16 +000010326821 Double overflow/underflow handling broken (after exp())
sewardjde381ca2014-05-09 16:13:21 +000011327285 amd64->IR: 0x8F 0xEA 0xF8 0x10 0xCE 0x3 0x1D 0x0
sewardj9af07af2014-05-13 09:28:19 +000012 == 323431 (probably amd specific, vpcmov)
sewardj647c0022014-02-05 14:00:16 +000013327639 vex amd64->IR pcmpestri SSE4.2 instruction is unsupported 0x34
sewardj647c0022014-02-05 14:00:16 +000014328878 vex amd64->IR pcmpestri SSE4.2 instruction is unsupported 0x14
sewardjde381ca2014-05-09 16:13:21 +000015328357 amd64->IR: 0x8F 0xEA 0xF8 0x10 0xEF 0x3 0x5 0x0
sewardj9af07af2014-05-13 09:28:19 +000016329245 amd64->IR: 0x48 0xF 0x5A 0x7 (rex.W cvtps2pd (%rdi),%xmm0)
sewardjde381ca2014-05-09 16:13:21 +000017330319 amd64->IR: 0xF 0x1 0xD5 0x31 0xC0 0xC3 0x48 0x8D (xend)
sewardj647c0022014-02-05 14:00:16 +000018330590 Missing support for multiple VEX CMP instruction Opcodes (Causes SIGILL)
sewardjde381ca2014-05-09 16:13:21 +000019330808 Crash with Intel IPP samples (MMX related assertion)
sewardj647c0022014-02-05 14:00:16 +000020
sewardjde381ca2014-05-09 16:13:21 +000021=== VEX/arm ============================================================
sewardj8150aa42014-05-09 11:24:50 +000022
sewardjde381ca2014-05-09 16:13:21 +000023329963 Half precision floating point conversion on ARM is not supported
24330349 Endless loop happen when using lackey with --trace-mem=yes on ARM
sewardjec1e2ea2014-05-16 12:22:50 +000025331178 disInstr(arm): unhandled instruction: 0xEE190F1D (read PMCCNTR)
sewardjde381ca2014-05-09 16:13:21 +000026 Probably WONTFIX or CANTFIX
sewardjec1e2ea2014-05-16 12:22:50 +000027 == 328423
sewardjde381ca2014-05-09 16:13:21 +000028
29=== VEX/x86 ============================================================
30
sewardj8150aa42014-05-09 11:24:50 +000031333625 Program under valgrind calculates complex exp() wrogly
sewardjde381ca2014-05-09 16:13:21 +000032
33=== VEX/mips ===========================================================
34
35327223 Support for Cavium MIPS Octeon Atomic and Count Instructions
36328147 vex mips->IR: unhandled instruction bytes: 0x0 0x0 0x0 0xE
37
38=== VEX/ppc ============================================================
39
sewardj8150aa42014-05-09 11:24:50 +000040334384 Valgrind does not have support Little Endian support for
41 IBM POWER PPC 64
42
sewardjde381ca2014-05-09 16:13:21 +000043=== VEX general ========================================================
44
45326026 Iop names for count leading zeros/sign bits incorrectly imply a
46 "signedness" in incoming lanes
47330887 doRegisterAllocation performance improvements
48
49=== Syscalls/ioctls ====================================================
50
51330594 Missing sysalls on PowerPC / uClibc
52331311 Valgrind shows open files in /proc/self/fd that don't
53 work for the process
54 Probable wontfix
55333434 In some weird corner case Valgrind cannot execute
56 executable files symlinked by /proc/self/fd (related to 331311?)
57331476 Patch to handle ioctl 0x5422 on Linux (x86 and amd64) (landable?)
58331829 Unexpected ioctl opcode sign extension
59333051 handling hugepages (is largely broken)
60333788 Valgrind does not support the CDROM_DISC_STATUS ioctl (has patch)
61333817 Valgrind reports the memory areas written to by the SG_IO
62 ioctl as untouched
sewardj9af07af2014-05-13 09:28:19 +000063334585 recvmmsg unhandled (+patch) (arm)
sewardjde381ca2014-05-09 16:13:21 +000064
65=== Debuginfo reader ===================================================
66
67327427 ifunc wrapper crashes when symbols are discarded because of false mmap
68 overlaps
69328454 add support Backtraces with ARM unwind tables (EXIDX) (wishlist)
70328468 unwind x86/amd64 gcc <= 4.4 compiled code does not unwind properly
71 at "ret" instruction
72328559 Some back trace generation (from mmap function) problem on ARM
73330321 Serious error when reading debug info:
74 DW_AT_signature 9b d0 55 13 bb 1e e9 37
75333175 dwarf3 reader problems with Fortran
76
77=== Tools/Memcheck =====================================================
78
79329619 leak-check gets assertion failure when nesting VALGRIND_MALLOCLIKE_BLOCK
80329694 clang warns about using uninitialized variable
81330617 ppc false positive conditional jump depends on uninitialised value
82331833 the memory initialized by semget(key, 0, GETALL, semun)
83 is treated as uninitialized on some platforms
84
85331550 Detect the potential of mis-malloc/free in different libraries
86 (wishlist)
87333775 Wishlist: Have valgrind (memcheck) only check memory
88 alloc/free traces
89
90=== Tools/DRD ==========================================================
91
92333072 DRD: semaphore annotations
93
94=== Tools/Helgrind =====================================================
95
96325333 VALGRIND_HG_DISABLE_CHECKING does not seem to work locally
97 probably invalid
98327548 Helgrind: false positive while destroying mutex
99327881 Helgrind: False Positive Warning on std::atomic_bool
100
101=== Tools/SGCheck ======================================================
102
103332577 exp-sgcheck: sg_main.c:560 (add_blocks_to_StackTree):
104 Assertion '!already_present' failed.
105332591 False positive: invalid read in vfprintf (KNOWN BUG)
106
sewardjde381ca2014-05-09 16:13:21 +0000107=== Tools/Massif =======================================================
108
109332765 ms_print reports bad error if temp file can't be created
110 in current directory
111
112=== Tools/Cachegrind ===================================================
113
114333501 [cachegrind - 3.9] LL cache configuration not supported:
115 Cache set count is not a power of two.
116
117=== other/mips =========================================================
118
119325538 cavim octeon mips64, valgrind reported "dumping core" and
120 "Assertion 'sizeof(*regs) == sizeof(prs->pr_reg)' failed.
121 QUERIED, maybe closable
122328441 valgrind_3.9.0 failed to compile in mips32
123 Error: illegal operands `cfc1 $t0,$31'
124331126 Compiling with mipsbe toolchain
125331314 [MIPS]Valgrind crash just after startup
sewardj9af07af2014-05-13 09:28:19 +0000126334649 Cavium Octeon 2 MIPS64: valgrind is up but ld.so assert
127 "rtld.c: 1257: dl_main: Assertion
128 '_rtld_local._dl_rtld_map.l_relocated' failed" and exits
sewardjde381ca2014-05-09 16:13:21 +0000129
130=== other/arm ==========================================================
131
132327583 libpixman error on ARM system (memcheck false +)
133331033 valgrind crashes on arm-linux while running an executable (ARM TLS?)
134
135=== other/s390 =========================================================
136
137327943 s390x missing index/strchr suppression for ld.so (bad backtrace?)
138
139=== other/MacOS ========================================================
140
141326724 Valgrind does not compile on OSX 1.9 Mavericks
142326797 Assertion 'sizeof(UWord) == sizeof(UInt)' failed.
143327745 valgrind 3.9.0 build fails on Mac OS X 10.6.8
144330257 LLVM does not support `-mno-dynamic-no-pic` option
145333248 WARNING: unhandled syscall: unix:443
146
147=== GDB server =========================================================
148
149328081 embedded gdbserver and non-stop mode (wishlist)
150
151=== Output =============================================================
152
153328563 make track-fds support xml output
154
155=== MPI ================================================================
156
157330147 libmpiwrap: byte count from PMPI_Get_count should be made defined
158
159=== Documentation ======================================================
160
161332060 Please document how best to use massif with libgc
162332917 Valgrind should warn the user that SSE4 is not supported
163 in the 32-bit mode
164
165=== Uncategorised ======================================================
166
167326487 child of debugged process exits without becoming zombie
168327665 out of memory error
169328721 MSVC 2008 compiler warns about while(0) in warning level 4
170330293 Please add a AppData application description (Valkyrie)
171333628 Out of tree build
sewardj9af07af2014-05-13 09:28:19 +0000172 == 256174
sewardjde381ca2014-05-09 16:13:21 +0000173334110 Why install internal headers/libraries/.pc file?
174
175========================================================================
176========================================================================
177
sewardj9af07af2014-05-13 09:28:19 +0000178Mon May 12 16:19:52 CEST 2014
sewardjec1e2ea2014-05-16 12:22:50 +0000179
180334788 Changing the current directory confuses Valgrind when it tries
181 to write to log files for forked children