mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-12 14:20:04 +00:00
361 lines
15 KiB
Plaintext
361 lines
15 KiB
Plaintext
|
|
n-i-bz = not in bugzilla
|
|
pending = is scheduled to be fixed (or at least considered) on this branch
|
|
wontfix = will not fix on this branch
|
|
many = fix composed of many commits
|
|
sse3fix = fixed by the SSE3 commits
|
|
[W] = waiting for feedback from bug reporter
|
|
|
|
PRI: 32 = fix this for 3.2.2
|
|
Vfd = fix has been verified on 3.2.X branch
|
|
s93 = possible SuSE 9.3 amd64 assembler bug
|
|
|
|
|
|
---------- Bugs reported after (in) 3.2.3 --------------------------
|
|
|
|
//// possibly fix these for a 3.2.4 ?
|
|
|
|
TRUNK 32BRANCH PRI BUG# WHAT
|
|
|
|
r6566 r6710 32 n-i-bz AT_FDCWD support for openat()
|
|
|
|
r6575 r6693 32 n-i-bz walk_type: unhandled base type 0xe PACKED
|
|
r6692 r6694 32 n-i-bz libmpiwrap.c: {REAL,INTEGER}{4,8}, 2INT
|
|
|
|
pending pending 140939 --track-fds reports leakage of
|
|
stdout/in/err and doesn't respect -q
|
|
|
|
pending pending 141366 Add sys_vserver support to valgrind (w/ patch)
|
|
|
|
pending pending 140522 valgrind 3.2.2 libmpiwrap: MPI_STATUS_IGNORE
|
|
and MPI_STATUSES_IGNORE not supported
|
|
and makes a valid MPI program crash.
|
|
|
|
vx1735 vx1750 32 141790 Missing amd64 x87 insns (FCOM, FCOMPP)
|
|
vx1761 vx1762 32 n-i-bz Missing amd64 x87 insns (FCOMP)
|
|
|
|
r6608 r6723 32 n-i-bz intercept for __memmove_chk
|
|
|
|
r6593 r6711 32 139363 callgrind: fix --collect-systime=yes
|
|
with "no instrumentation" mode
|
|
|
|
r6601 r6712 32 n-i-bz callgrind: Fix threads display
|
|
of "callgrind_control -s"
|
|
|
|
r6734 r6740 32 n-i-nz Callgrind: improve documentation
|
|
|
|
r6622 r6713 32 n-i-bz .eh_frame crud for m_trampoline.S fns
|
|
|
|
r6630 pending n-i-bz add additional ptrace reason codes
|
|
|
|
r6631 pending 142186 add I2C ioctl support
|
|
|
|
XXX Ashley logfile qualifiers in coredumps patch
|
|
|
|
r6612 r6718 32 142228 RedHat8: complaint of elf_dynamic_do_rela
|
|
r6646 r6718 32 142229 RedHat8: unexpected "write(buf) points
|
|
to uninitialised byte(s)" (partial fix)
|
|
|
|
vx1736 vx1751 32 133984 int3 (x86) support
|
|
vx1741 vx1751 32 133984 int3 (amd64) support
|
|
|
|
r6599 r6714 32 n-i-bz Correctly handle DW_CFA_def_cfa_sf
|
|
|
|
vx1737 vx1752 32 n-i-bz x86->IR: 26 2E 64 65 90 %es:%cs:%fs:%gs:nop
|
|
|
|
vx1739 vx1753 32 n-i-bz ppc64 iselWordExpr_AMode fix
|
|
|
|
r6641 r6715 32 n-i-bz handle sys_ioprio_set on amd64-linux
|
|
|
|
vx1740 vx1754 32 n-i-bz handle REX.W fsqrt
|
|
|
|
r6721 r6724 32 144112 undefined reference to __stack_chk_fail
|
|
|
|
possible false errors on amd64 cmpq/jae, cmpq/jbe
|
|
|
|
r6649 r6716 32 n-i-bz 64-bit allocation counts?
|
|
|
|
r6665 r6666 142488 ~/.valgrindrc is loaded twice if CWD==HOME
|
|
|
|
r6656 r6717 n-i-bz Clarify the "out of memory" message.
|
|
|
|
6655/6657 SSE3 feature tests for regtests
|
|
|
|
vx1742/3 vx1755 32 143079,142279
|
|
fix some asserts in x86/amd64 front ends
|
|
|
|
vx1748 vx1757 32 143354 return nodecode instead of panic or
|
|
assert failures
|
|
== 142279
|
|
== 143079
|
|
|
|
|
|
142104 pinsrw and pmovmskb with 64-bit regs
|
|
|
|
r6668 r6669 142197 Tool-prefixed options like
|
|
--massif:alloc-fn=foo are broken
|
|
|
|
r6671 r6672 142491 Maximise use of alloc_fns array
|
|
|
|
vx1747 vx1756 32 143817 Unused bitfield pad bits confuse memcheck
|
|
XXXX check that x86/amd64 backends can deal with Shl8
|
|
|
|
vx1749 vx1758 32 143907 sahf/lahf on amd64
|
|
|
|
r6728 r6279 32 n-i-bz ppc-linux startup stack overflow fix
|
|
|
|
|
|
XXX increase #segs and #segnames from 5000/1000 ?
|
|
|
|
vx1759,r6722
|
|
vx1760,r6725 n-i-bz gcc-4.2 build fixes
|
|
|
|
XXX 143924: --db-attach=yes and --trace-children=yes
|
|
|
|
r6745 r6743 32 n-i-bz Documentation overhaul
|
|
|
|
r6746/7/8 pending n-i-bz Improve callgrind documentation
|
|
|
|
r6749 pending n-i-bz callgrind_annotate: Fix a warning
|
|
|
|
r6751 pending n-i-bz callgrind: fix build with srcdir != builddir
|
|
|
|
r6744/53 r6762 n-i-bz valgrind: glibc 2.6 support
|
|
|
|
|
|
//// maybe do not fix in 3.2 branch
|
|
|
|
64 bit DWARF in unwind (r6610) (definitely merge (??))
|
|
|
|
get rid of kludge_then_addDiCfSI (r6611; do not merge)
|
|
|
|
r6630 pending ?? ptrace extra reason codes
|
|
r6631 pending ?? 142186 dd support for some I2C ioctls.
|
|
|
|
r6706 pending no n-i-bz memcheck: wrap getenv/setenv/putenv
|
|
|
|
|
|
3.2.4 criteria: FC7 runs, SuSE 10.3a? runs, gcc-4.2 works OK
|
|
|
|
|
|
------- Bugs reported and fixed in 3.2.3 ------
|
|
|
|
TRUNK 32BRANCH PRI BUG# WHAT
|
|
|
|
vx1731 vx1732 32 n-i-bz vex: the `impossible' happened:
|
|
eqIRConst (users, 25 Jan 07)
|
|
[Regression from 3.2.1]
|
|
r6553,6 r6558 32 n-i-bz DirkM __stpcpy_chk intercept
|
|
|
|
|
|
---------- Bugs reported prior to, and not fixed in, 3.2.3 ---------
|
|
|
|
TRUNK 32BRANCH PRI BUG# WHAT
|
|
|
|
pending pending 124478 memcheck reports uninitialized bytes on
|
|
timer_create()
|
|
|
|
pending pending 128359 Please suppress the uninitialized bytes
|
|
report on getifaddrs() (glibc 2.3.3)
|
|
|
|
pending wontfix 133154 crash when using client requests to
|
|
register/deregister stack
|
|
|
|
pending pending 133327 support for voicetronix ioctl (w/patch)
|
|
|
|
pending pending 133679 Callgrind does not write path names to
|
|
sources with dwarf debug info
|
|
(dirnames)
|
|
|
|
pending pending s93 133962 amd64->IR: 0xF2 0x4C 0xF 0x10 (rex64X ...)
|
|
|
|
pending pending s93 135023 amd64->IR: 0x49 0xDD 0x86 0xE0
|
|
(rex64Z fldl 0xe0(%r14))
|
|
|
|
pending pending s93 136529 Unhandled instruction error for legal
|
|
instruction
|
|
|
|
Signal race condition (users list, 13 June, Johannes Berg)
|
|
|
|
Unrecognised instruction at address 0x70198EC2 (users, 19 July, Bennee)
|
|
|
|
pending pending 133984 unhandled instruction bytes:
|
|
0xCC 0x89 0xEC 0x31 (int3)
|
|
|
|
pending pending 134138 Stale default library used after reconfiguring
|
|
|
|
pending pending 134219 Launcher defaults to ppc32-linux even
|
|
with --enable-only64bit
|
|
|
|
pending pending 134316 Callgrind does not distinguish between
|
|
parent and child
|
|
|
|
XXX: check status of Core2 cpuid code
|
|
|
|
pending pending 135026 incorrect complaint that shm_nattch is
|
|
uninitialized
|
|
|
|
pending pending 135264 ppc->IR: dcbzl instruction missing
|
|
|
|
pending pending 136401 off-by-one in ESP checking
|
|
|
|
pending pending n-i-bz amd64 INCW-CondZ (André Wöbbeking,
|
|
users, Oct 19) (== Espindola #1)
|
|
|
|
pending pending 137830 crash upon delivery of SIGALRM (NPTL)
|
|
(can't reproduce)
|
|
|
|
pending pending 138019 valgrind memcheck crashes with SIGSEGV
|
|
|
|
pending pending 139076 valgrind VT_GETSTATE error
|
|
|
|
pending pending 138702 amd64->IR: 0xF0 0xF 0xC0 0x90
|
|
(lock xadd %dl,0xb5(%rax))
|
|
|
|
v6632 pending 139300 support linux key management system calls
|
|
|
|
------- Bugs reported and fixed in 3.2.2 ------
|
|
|
|
TRUNK 32BRANCH PRI BUG# WHAT
|
|
|
|
vx1709 vx1710 Vfd 129390 ppc?->IR: some kind of VMX prefetch (dstt)
|
|
vx1722 vx1724 Vfd 129968 amd64->IR: 0xF 0xAE 0x0 (fxsave)
|
|
==134319
|
|
r6242? r6438 Vfd 133054 'make install' fails with syntax errors
|
|
==118903
|
|
r6481 r6480 Vfd 132998 startup fails in when running on UML
|
|
(/proc/self/map start==end problem)
|
|
r6439 r6440 Vfd 134207 pkg-config output contains @VG_PLATFORM@
|
|
vx1660 vx1690 32 n-i-bz %eflags rule for SUBL-CondNLE
|
|
v6084 v6421 Vfd 134727 valgrind exits with "Value too large
|
|
for defined data type"
|
|
vx1667 vx1691 Vfd n-i-bz ppc32/64: support mcrfs
|
|
v6211 v6422 Vfd n-i-bz Cachegrind: Update cache parameter detection
|
|
vx1672 vx1692 Vfd 135012 x86->IR: 0xD7 0x8A 0xE0 0xD0 (xlat)
|
|
==125959
|
|
vx1673/4 vx1693 Vfd 126147 x86->IR: 0xF2 0xA5 0xF 0x77 (repne
|
|
movsw) w/test
|
|
vx1676 vx1694/6 Vfd 136650 amd64->IR: 0xC2 0x8 0x0
|
|
vx1679 vx1695 Vfd 135421 x86->IR: unhandled Grp5(R) case 6 [ok]
|
|
vx1675 vx1697 32 n-i-bz x86 COPY-CondP (Espindola #2, dev, Nov 1)
|
|
vx1677 vx1704 Vfd n-i-bz IR comments
|
|
vx1678 vx1698 Vfd n-i-bz jcxz (x86) (users, 8 Nov)
|
|
r6341 r6424 Vfd n-i-bz ExeContext hashing fix
|
|
r6356 r6425 Vfd n-i-bz Dwarf CFI 0:24 0:32 0:48 0:7 (Nov 8)
|
|
r6365 r6423 Vfd n-i-bz Drepper: obscure Cachegrind simulation bug
|
|
r6367 r6423 Vfd n-i-bz Same fix as r6365, but for Callgrind simulation.
|
|
r6371 r6426 Vfd n-i-bz libmpiwrap.c: fix handling of MPI_LONG_DOUBLE
|
|
r6374 r6427 Vfd n-i-bz make User errors suppressible (XXX: DOCS!)
|
|
r6377/8 r6428 Vfd 136844 corrupted malloc line when using
|
|
==138507 --gen-suppressions=yes
|
|
vx1686 vx1701 Vfd n-i-bz Reg-alloc speedups
|
|
r6382/3 r6429 Vfd n-i-bz Fix confusing leak-checker flag hints
|
|
r6384 r6385 Vfd n-i-bz Support recent autoswamp versions
|
|
r6291 r6430 Vfd n-i-bz ppc32/64 dispatcher speedups
|
|
vx1670/1 vx1699 Vfd n-i-bz ppc64 fe rld/rlw improvements
|
|
vx1669 vx1700 Vfd n-i-bz ppc64 be imm64 improvement (hdefs.c only)
|
|
r6459/60
|
|
r6457/8/61
|
|
Vfd 136300 support 64K pages on ppc64-linux
|
|
== 139124
|
|
r6404/5 r6431 Vfd n-i-bz fix ppc insn set tests for gcc >= 4.1
|
|
vx1711 vx1712 Vfd 137493 x86->IR: recent binutils no-ops
|
|
vx1702/r6441
|
|
vx1703/r6442
|
|
Vfd 137714 x86->IR: 0x66 0xF 0xF7 0xC6 (maskmovdqu)
|
|
r6444 r6445 Vfd 138424 "failed in UME with error 22"
|
|
(at least produce a better error msg)
|
|
== 138856
|
|
r6410 r6432 Vfd 138627 Enhancement of prctl ioctl
|
|
r6411 r6433 Vfd 138896 usb ioctl handling
|
|
== 136059
|
|
vx1705 vx1706 Vfd 139050 ppc32->IR: mfspr 268/269 instructions
|
|
not handled
|
|
vx1707/r6447
|
|
vx1708/r6448
|
|
Vfd n-i-bz ppc32->IR: lvxl/stvxl
|
|
r6462/3 r6464/5 32 n-i-bz glibc-2.5 support
|
|
r6469 r6470 32 n-i-bz memcheck: provide replacement for mempcpy
|
|
r6479 r6498 32 n-i-bz memcheck: replace bcmp in ld.so
|
|
vx1716/r6475
|
|
vx1717/r6476
|
|
32 n-i-bz Use 'ifndef' in VEX's Makefile correctly
|
|
r6473 r6474 32 n-i-bz Supps for MVL 4.0.1 on ppc32-linux
|
|
r6477 r6478 32 n-i-bz libmpiwrap.c: Fixes for MPICH
|
|
r6495 r6497 32 n-i-bz More robust handling of hinted client mmaps
|
|
r6526 r6528 32 139776 Invalid read in unaligned memcpy with
|
|
Intel compiler v9
|
|
r6502 r6503 32 n-i-bz Generate valid XML even for very long
|
|
fn names
|
|
r6514 r6515 32 n-i-bz Don't prompt about suppressions for unshown
|
|
reachable leaks (tests/nanoleak2.c)
|
|
r6505 r6504 32 n-i-bz ifort 9.1 on amd64 suppression
|
|
vx1725 vx1727 32 139910 amd64 rcl is not supported
|
|
r6510 r6513 32 n-i-bz unwinder: DW_CFA_undefined
|
|
r6509 r6512 32 n-i-bz fix stack unwinding w/ icc9 generated
|
|
code on amd64
|
|
vx1728 vx1729 32 n-i-bz fix false uninit-value errs in icc9
|
|
generated FP code
|
|
r6523 r6527 32 n-i-bz reduce extraneous frames in libmpiwrap.c
|
|
r6530 r6531 32 n-i-bz support pselect6 on amd64-linux
|
|
|
|
|
|
------- Bugs reported and fixed in 3.2.1 ------
|
|
|
|
SSE3 commits: vx1635,1636, v5997
|
|
|
|
TRUNK 32BRANCH PRI BUG# WHAT
|
|
|
|
v5974 v6013 n-i-bz Expanding brk() into last available page asserts
|
|
and VT_* ioctls
|
|
v5973 v6014 n-i-bz ppc64-linux stack RZ fast-case snafu
|
|
v5978 v6015 n-i-bz 'c' in --gen-supps=yes doesn't work
|
|
v5986 v6016 n-i-bz VG_N_SEGMENTS too low (users, 28 June)
|
|
v6030 v6031 n-i-bz VG_N_SEGNAMES too low (Stu Robinson)
|
|
sse3fix vx1646 Vfd 106852 x86->IR: fisttp (SSE3)
|
|
v5968 v6017 117172 FUTEX_WAKE does not use uaddr2
|
|
v5970 v6018 124039 Lacks support for VKI_[GP]IO_UNIMAP*
|
|
vx1639 vx1649 Vfd 127521 amd64->IR: 0xF0 0x48 0xF 0xC7 (cmpxchg8b)
|
|
vx1632/v5987 Vfd
|
|
vx1643/v6032 128917 amd64->IR: 0x66 0xF 0xF6 0xC4 (psadbw,SSE2)
|
|
v5988 v6019 129246 JJ: ppc32/ppc64 syscalls, w/ patch
|
|
sse3fix vx1646 Vfd 129358 x86->IR: fisttpl (SSE3)
|
|
v6003,4 v6025 Vfd 129866 cachegrind/callgrind causes executable to die
|
|
v5979 v6021 130020 Can't stat .so/.exe error while reading symbols
|
|
wontfix wontfix 130358 Inconsistent 80-bit floats on x86
|
|
v5983 v6022 130388 Valgrind aborts when process calls malloc_trim()
|
|
v5989 v6020 130638 PATCH: ppc32 missing system calls
|
|
vx1633 vx1644 130785 amd64->IR: unhandled instruction "pushfq"
|
|
vx1634 vx1645 131481: (HINT_NOP) vex x86->IR: 0xF 0x1F 0x0 0xF
|
|
131298 ==131481
|
|
vx1638 vx1648 Vfd 132146 Programs with long sequences of bswap[l,q]s
|
|
vx1655 vx1657 Vfd 132918 vex amd64->IR: 0xD9 0xF8 (fprem)
|
|
vx1652,3 vx1654 Vfd 132813 Assertion at priv/guest-x86/toIR.c:652 fails
|
|
v6040 v6041 133051 'cfsi->len > 0 && cfsi->len < 2000000' failed
|
|
v6036 v6037 132722 valgrind header files are not standard C
|
|
v5990 v6023 n-i-bz Livelocks entire machine (users list,
|
|
17 June, Timothy B. Terriberry)
|
|
v5991,4,6 v6024 n-i-bz Graydon leak checking fix
|
|
v5992,6006 wontfix n-i-bz Graydon mempool trim patch
|
|
v6001 v6026 n-i-bz Alex Bennee mmap problem (9 Aug)
|
|
v5999 v6027 n-i-bz BartV: Don't print more lines of a
|
|
stack-trace than were obtained.
|
|
v6010 v6028 n-i-bz ppc32 SuSE 10.1 redir
|
|
v6011 v6029 n-i-bz amd64 padding suppressions
|
|
vx1637 vx1647 n-i-bz amd64 insn printing fix.
|
|
vx1640,1 vx1650 n-i-bz ppc cmp reg,reg fix
|
|
vx1642 vx1651 n-i-bz x86/amd64 iropt e/rflag reduction rules
|
|
v6051 v6048 n-i-bz SuSE 10.1 (ppc32) minor fixes
|
|
vx1656 vx1658 Vfd 133678 amd64->IR: 0x48 0xF 0xC5 0xC0 (pextrw?)
|
|
v6049 v6054 Vfd 133694 aspacem assertion: aspacem_minAddr <= holeStart
|
|
v6043 v6055 n-i-bz callgrind: fix warning about malformed
|
|
creator line
|
|
v6044 v6056 n-i-bz callgrind: fix annotate script for data
|
|
produced with --dump-instr=yes
|
|
v6045, v6057 n-i-bz callgrind: fix failed assertion when
|
|
v6053 toggling instrumentation mode
|
|
v6064 v6067 n-i-bz callgrind_annotate: fix warnings with
|
|
"--collect-jumps=yes"
|
|
v6059 v6060 n-i-bz docs path hardwired (Dennis Lubert)
|
|
v6068 v6066 n-i-bz Yet another X padding suppression
|