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 Add regtest for #149519. n-i-bz r6783/6784 x86_linux_REDIR_FOR_index() broken (Fri Jul 27) n-i-bz vx1794 priv/guest-amd64/toIR.c:2512 (dis_op2_E_G): Assertion `0' failed. (Michael Abshoff, users@, Sat Aug 11) n-i-bz vx1786,r6791 x86 INT insn (29 June) (INT (0xCD) 0x40 - 0x43) n-i-bz r7195 Add sys_utimensat system call for Linux x86 platform 79844 fixed Helgrind complains about race condition which does not exist 82871 fixed Massif output function names too short 89061 fixed Massif: ms_main.c:485 (get_XCon): Assertion `xpt->max_chi... 92615 fixed Write output from Massif at crash 95483 fixed massif feature request: include peak allocation in report 112163 fixed MASSIF crashed with signal 7 (SIGBUS) after running 2 days 119404 r7175 problems running setuid executables (partial fix) 121629 fixed add instruction-counting mode for timing 124478 glibc-fix memcheck reports uninitialized bytes on timer_create() while it should not 127371 fixed java vm giving unhandled instruction bytes: 0x26 0x2E 0x64 0x65 128359 glibc-fix Please suppress the uninitialized bytes report on getifaddrs() (glibc 2.3.3) 129937 fixed ==150380 129576 fixed Massif loses track of memory, incorrect graphs 132132 fixed massif --format=html output does not do html entity escaping 132950 wontfix Heap alloc/usage summary 133962 vx1792 unhandled instruction bytes: 0xF2 0x4C 0xF 0x10 134990 fixed use -fno-stack-protector if possible 136382 ==134990 137396 fixed :-) I would really like helgrind to work again... 137714 vx1787 x86/amd64->IR: 0x66 0xF 0xF7 0xC6 (maskmovq, maskmovdq) 141631 fixed Massif: percentages don't add up correctly 142706 fixed massif numbers don't seem to add up 143062 fixed massif crashes on app exit with signal 8 SIGFPE 144453 fixed (get_XCon): Assertion 'xpt->max_children != 0' failed. 145559 r7168 valgrind aborts when malloc_stats is called 145609 r7191 valgrind aborts all runs with 'repeated section!' 145622 r7183 --db-attach broken again on x86-64 145837 fixed ==149519 145887 r7193 PPC32: getitimer() system call is not supported (patch) 146252 fixed ==150678 146456 fixed (update_XCon): Assertion 'xpt->curr_space >= -space_delta'... 146701 fixed ==134990 146781 r7169 Adding support for private futexes 147325 r7170 valgrind internal error on syscall (SYS_io_destroy, 0) 147498 vx1795 amd64->IR: 0xF0 0xF 0xB0 0xF (lock cmpxchg %cl,(%rdi)) 147628 vx1796 SALC opcode 0xd6 unimplemented 147825 r6793 crash on amd64-linux with gcc 4.2 and glibc 2.6 (CFI) 148096 VALGRIND_MALLOCLIKE_BLOCK not working correctly? 148174 r6855 Incorrect type of freed_list_volume causes assertion with large memory allocations 148254 marginal crash writing global var on ppc64 from instrumentation fn 148363 marginal amd64->IR: 0x65 0x4C 0x8B 0x1C (mov %gs:0x10,%r11) 148447 vx1776 x86_64 : new NOP codes: 66 66 66 66 2e 0f 1f 148742 cantrepro Leak-check fails assert on exit 148984 invalid unhandled instruction bytes: 0xF3 0xDD 0x6 0xF3 149182 vx1784/5 PPC Trap instructions not implemented in valgrind 149838 marginal x86->IR: 0xF 0xAE 0xD 0xE0 (FXRSTOR ?) 149504 fixed Assertion hit on alloc_xpt->curr_space >= -space_delta 149519 r6813/4 ppc32: V aborts with SIGSEGV on execution of a signal handler 149878 marginal add (proper) check for calloc integer overflow 149892 fixed ==137714 150044 r7171 SEGV during stack deregister 150045 fixable?? Valgrind doesn't recognize pthread stack as a stack when context switching 150380 r7191 dwarf/gcc interoperation (dwarf3 read problems) 150408 fixed ==148447 150678 vx1798 priv/guest-amd64/toIR.c:3741 (dis_Grp5): Assertion `sz == 4' failed when running Mono on x86_64 150681 Check definedness of client request arguments 151209 r7028 V unable to execute programs for users with UID > 2^16 151570 cantrepro Bogus "Conditional jump ..." error with bit field (3.1.1) 151886 PRIO Suppression entry Memcheck:Param ignored 151908 stalled --db-attach unimplemented on ppc64 151935 bogus --db-command= not parsed properly in .valgrindrc 151938 r7192 help on --db-command= misleading 152022 r7147 subw $0x28, %%sp causes assertion failure in memcheck 152357 vx1799 inb and outb not recognized in 64-bit mode 152501 vx1800 vex x86->IR: 0x27 0x66 0x89 0x45 (daa) 152818 vx1801 vex x86->IR: 0xF3 0xAC 0xFC 0x9C (rep lodsb) ---------- 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 r6830 r6831 n-i-bz division by zero in massif verbose output r7028 pending 151209 valgrind unable to execute programs for users with UID > 2^16 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 32 n-i-bz valgrind: glibc 2.6 support r6756 r6755 32 n-i-bz handle MPI_DOUBLE_PRECISION r6758 r6760 32 n-i-bz handle a whole bunch of MPI2 types r6861 pending 149963 fix behavior with callgrind runs of another user //// 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 Christoph Bartoschek m_hashtable.c fixes, dev@, 11 July Christoph Bartoschek Superblock slowness test case, users@, 11 July 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