blob: 5636bc3ea61a97dc82e4ac0f39d9283a443d86b4 [file] [log] [blame]
Created Mon Sep 8 13:22:16 CEST 2014. All new bugs after this point
go in here.
=== VEX/amd64 ==========================================================
339218 AVX2 binaries compiled with the Intel compiler fail to
run under Valgrind 3.10.0
FIXME: should we enable this now?
== 338602
338602 AVX2 bit in CPUID missing
need to do XSAVE, XRSTOR
339596 vex amd64->IR: 0x8F 0xE8 0x78 0xCD 0xC1 0x4 0xC5 0xF9
XOP/FMA -- should take
339820 vex amd64->IR: 0x66 0xF 0x3A 0x63 0xA 0x42 0x74 0x9
(pcmpistrix $0x42, (%rdx), %xmm1)
Should fix. Reported against 3.8.1 -- still valid?
340469 vex amd64->IR: unhandled instruction bytes: 0x66 0xA7
Not clear what's going on here
342571 Valgrind chokes on AVX compare intrinsic with _CMP_GE_QS
probably easy to fix
342988 INT 80 not recognised on amd64
=== VEX/arm ============================================================
335618 mov.w rN, pc/sp (ARM32)
HAS PATCH
342680 arm: unhanded instruction 0xF590F000: pldw [r0]
342780 arm + gcc 4.9 produce false positive: Use of uninitialised value of
size 4 and segfault on stack extention
Has patch
342783 arm: unhandled instruction 0xEEFE1ACA = "vcvt.s32.f32 s3, s3, #12"
344802 disInstr(arm): unhandled instruction: 0xEC510F1E
maybe easy fix?
but doesn't run natively either
=== VEX/arm64 ==========================================================
=== VEX/x86 ============================================================
339416 unhandled instruction bytes 0xC5 0xF1 0xEF 0xC9
(possible AVX on 32-bit, can't tell)
340849 unsupported AVX instruction on 32 bit
we should WONTFIX this
342192 Unhandled instruction on OS X 10.9 in libsystem_m.dylib
possibly a wontfix
=== VEX/mips ===========================================================
340777 Illegal instruction on mips (ar71xx)
341997 MIPS64: Cavium OCTEON instructions - immediate operand handled
incorrectly
=== VEX/ppc ============================================================
342610 disInstr(ppc): declined to decode an AltiVec insn.
=== VEX/s390x ==========================================================
342841 s390x unrecognized instruction fiebra
-> Florian?
=== VEX general ========================================================
339778 Linux/TileGx platform support to Valgrind
Should action
=== Syscalls/ioctls ====================================================
339424 Full support of KVM ioctl
In progress -- maybe can be closed?
339563 The DVB demux DMX_STOP ioctl doesn't have a wrapper
has patch
341537 POST(sys_io_getevents) shouldn't check iocb or iovec
unclear whether really valid or not
342009 Error with valgrind on setcap file on 32bits (only) system
== 335143
possibly unfixable
342040 Valgrind mishandles clone with CLONE_VFORK | CLONE_VM that clones
to a different stack
342809 mremap fails when protection is enabled
343099 Linux setns syscall wrapper missing, unhandled syscall: 308
HAS PATCH. Check that mayBlock is enabled.
=== Debuginfo reader ===================================================
327427 ifunc crash when symbols are discarded
unclear what to do
330321 debuginfo readers complain about DT_AT_signature
no action so far
339744 warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf2
no action so far
340854 valgrind-di-server: allow specification of multiple paths
has patch, unclear if Right Thing To Do
=== Tools/Memcheck =====================================================
339499 memcheck does not always detect access beyond mmaped page
probably wontfix
339762 missing replacement alias for glibc __strchr_sse42, __strcpy_sse2,
__strcpy_ssse3
obscure?
340392 Incorrect "Conditional jump..." message
Optimised code a la Clang
PROBABLE CANTFIX
342683 memory past the brk limit is not initially inaccessible/unaddressable
=== Tools/DRD ==========================================================
=== Tools/Helgrind =====================================================
339330 Feature request: Add support for C++11's std::atomic
Helgrind
340905 hg_main.c:291 (lockN_acquire_reader): Assertion 'lk->kind
== LK_rdwr' failed.
against 3.8.1
=== Tools/SGCheck ======================================================
340021 sgcheck tool does not work properly on ARM
== 296166
=== Tools/Massif =======================================================
342353 Allow dumping full massif output while valgrind is still running
Has patch
=== Tools/Cachegrind ===================================================
=== Tools/Lackey =======================================================
343385 Improve lackey's address traces
w/ several patches
=== other/mips =========================================================
341036 dumping core and Assertion 'sizeof(*regs) == sizeof(prs->pr_reg)
possibly a dup of 328670 ?
341481 MIPS64: Iop_CmpNE32 triggers false warning on MIPS64 platforms
(memcheck)
342356 MIPS: determine page size at runtime
Has patch; could possibly land?
=== other/arm ==========================================================
=== other/s390 =========================================================
=== other/Android ======================================================
339605 vgpreload_helgrind-arm-linux.so is not liked to libc.so
and can't find sched_yield, pthread_self and so on
recent Android
339861 Remove Elf32_Nhdr definition for Android
uh, do we want this?
339862 v6intThumb.c does not compile when -pie options is specified
should possible takes; causes build failures on newer Android
Might be important
339945 Patch: replace #if !defined (VGPV_*_linux_android) with
#ifndef AT_FPUCW (probably WONTFIX)
341704 [patch] Remove unnecessary ifdef android for 'sh'
do we want this?
341726 [patch] Remove uneccessary ifdef _android_ from launcher-linux.c
do we want this?
=== other/MacOS ========================================================
338781 OSX: unable to read debug info
339745 Valgrind crash when check Marmalade app (OSX 10.?)
Rhys partially fixed
341419 Signal handler ucontext_t not filled out correctly on OS X
Has patch
342635 OS X 10.10 (Yosemite) - missing system calls and fcntl code
Has patch; -> Rhys?
343306 OS X 10.10: UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option
Partially fixed
343523 OS X mach_ports_register: UNKNOWN task message
[id 3403, to mach_task_self(), reply 0x30f]
343525 OS X host_get_special_port: UNKNOWN host message
[id 412, to mach_host_self(), reply 0x........]
343649 OS X host_create_mach_voucher: UNKNOWN host message
[id 222, to mach_host_self(), reply 0x........]
343663 [OSX Yosemite 10.10.1] The memcheck tool always reports a
leak regardless of the simplicity of the program.
=== other/Win32 =======================================================
211529 valgrind doesn't show proper call stacks for programs compiled
by newer versions of visual c++
342117 Valgrind hangs after loading PDB file for MSVC compiled Firefox
under Wine
=== GDB server =========================================================
=== Output =============================================================
339405 Adds ability to invoke a script in order to determine a
log-file name for a child being forked
Has plausible patch, should take, but needs test case
342423 Log files should have the history 'execve' calls in them
Wishlist
=== MPI ================================================================
330147 libmpiwrap PMPI_Get_count (should take; simple fix)
=== Documentation ======================================================
340571 x86/Linux should no longer claim "almost complete"
=== Uncategorised/run ==================================================
326487 child of debugged process exits without becoming zombie
fork can fail if it receives a signal?
339160 Running signal handler with alternate stack allocated on current
stack crashes callgrind
m_stacks.c brokenness?
343173 helgrind crash during stack unwind
m_stacks.c: need to (de)register stack at munmap?
343357 Please fix semaphore starvation when running threads-per-CPU
Unclear if we should do anything
343715 valgrind hangs after vgdb help request
=== Uncategorised/build=================================================
339215 Valgrind 3.10.0 contain 2013 in copyrights notice
Update copyright dates!
339542 Experiences with compiling valgrind with ICC
possibly closable now
339636 Use fxsave64 and fxrstor64 mnemonics instead of rex64 prefix
Should apply
342008 valgrind.h needs type cast for _zzq_default to compile with
clang/llvm in 64-bit mode
343553 e500 chip now supports it? and,how about armv5
========================================================================
========================================================================
========================================================================
arm64 critical regtest fails:
getregset.stderr.out sys 117, ptrace
proc-auxv no auxv?
memcheck/tests/linux/stack_changes asserts
sigaltstack.stderr.out segfaults -- host seems broken too
recursive signal delivery (!)
========================================================================
========================================================================
========================================================================
Tue 3 Feb 00:14:18 CET 2015
Check: space recovery in aspacemgr segnames array re-implemented?
344019 new tool: trackptr to track pointer usage
no action so far
344052 Cost of dynamically loaded library is not properly linked to
source code lines if the library is unloaded before exit
344139 vex x86->IR: 0x36 0x8A 0x18 0x22 (and many other examples)
stack segment overrides
344337 OS X 10.10 unhandled syscall
344382 Memcheck has high false error rates on MSVC2013 compiled,
optimised, code in progress
fixed, but preffed off
344401 x32 ABI support
no action
344416 'make regtest' does not work cleanly on OS X
meta-bug
344512 unhandled syscal: unix:349
344524 store conditional of guest applications always fail (Octeon3(MIPS)
discussed, partial fix available
344543 --leak-check=full memleak errors from system libraries in OS X 10.10.2
can possibly close
344547 vex x86->IR: 0xC5 0xF8 0x77 0xE9
avx on x86
344560 Stack traces missing penultimate frame
has plausible patch
Thu 5 Mar 18:08:27 CET 2015
344886 V should not try to extend a sigaltstack
unclear what the situation is
344936 unhandled syscall: unix:473 (readlinkat) on OS X 10.10
345077 linux syscall execveat support (linux 3.19)
has patch
345121 helgrind/tests/hg05_race2 fails intermittently
345126 Incorrect handling of VIDIOC_G_AUDIO and G_AUDOUT
has patch
345177 arm64: prfm (reg) not implemented
345248 add support for Solaris OS in valgrind
345261 Unsupported instruction 0xC5 0xFB 0x10 0x44 (vmovsd
0x8(%esp),%xmm0)
avx on x86
345307 Please suppress warning about "still reachable" memory
when using libstdc++ from gcc 5
345338 TIOCGSERIAL and TIOCSSERIAL ioctl support on Linux
has patch
345414 I get the following when I ran valgrind WARNING:
unhandled syscall: 317
sys_seccomp
345751 OS X: Incorrect result for operator Iop_Add32 and Iop_Add64
due to mce.useLLVMworkarounds = True
345753 OS X: sanityCheckFail: exiting due to bad IR for Iop_AddF64
IR type error; should look at it
345763 MIPS N32 ABI support
various patches, no upstream action so far
345811 annotate also FP for memcheck dirty helpers
has patch, should commit
345824 aspacem segment mismatch on OS X: seen with none/tests/bigcode
but also for s390-linux; confusing
345921 Add TileGX instruction set test in non/tests/tilegx/
345928 amd64: callstack only contains current function for small stacks
has patch, but needs further investigation
345929 Crash when running with `--gen-suppressions=yes` after
entering 'y' to confirm
probable easy fix
345975 Artificial functions in backtrace
more Dwarf complexity
345984 disInstr(arm): unhandled instruction: 0xEE193F1E
345985 disInstr(arm): unhandled instruction: 0xF2200150
345987 MIPS64: Implement cavium LHX instruction
has patches
346023 valgrind crashes when run over mono program
roundsd, sse 4.1, x86
346031 MIPS: Implement support for the CvmCount register (rhwr %0, 31)
has patch
346185 Fix typo saving altivec register v24
has patch
346411 MIPS: SysRes::_valEx handling is incorrect
346476 vex amd64->IR: 0xC5 0xFD 0xC2 0xC1 0x10 0xC5 0xFD 0x29
346562 MIPS64: lwl/lwr instructions are performing 64bit loads
and causing spurious "invalid read of size 8" warnings
has patch
346665 valgrind: the 'impossible' happened: LibVEX called failure_exit().
armv6 probable failure
Tue 28 Apr 13:48:40 CEST 2015