2 n-i-bz = not in bugzilla
3 pending = is scheduled to be fixed (or at least considered) on this branch
4 wontfix = will not fix on this branch
5 many = fix composed of many commits
6 sse3fix = fixed by the SSE3 commits
7 [W] = waiting for feedback from bug reporter
9 PRI: 32 = fix this for 3.2.2
10 Vfd = fix has been verified on 3.2.X branch
11 s93 = possible SuSE 9.3 amd64 assembler bug
13 Add regtest for #149519.
16 n-i-bz r6783/6784 x86_linux_REDIR_FOR_index() broken (Fri Jul 27)
18 n-i-bz vx1794 priv/guest-amd64/toIR.c:2512 (dis_op2_E_G): Assertion
19 `0' failed. (Michael Abshoff, users@, Sat Aug 11)
21 n-i-bz vx1786,r6791 x86 INT insn (29 June) (INT (0xCD) 0x40 - 0x43)
23 n-i-bz r7195 Add sys_utimensat system call for Linux x86 platform
25 79844 fixed Helgrind complains about race condition which does not exist
27 82871 fixed Massif output function names too short
28 89061 fixed Massif: ms_main.c:485 (get_XCon): Assertion `xpt->max_chi...
29 92615 fixed Write output from Massif at crash
30 95483 fixed massif feature request: include peak allocation in report
32 112163 fixed MASSIF crashed with signal 7 (SIGBUS) after running 2 days
34 119404 r7175 problems running setuid executables (partial fix)
36 121629 fixed add instruction-counting mode for timing
38 124478 glibc-fix memcheck reports uninitialized bytes on
39 timer_create() while it should not
41 127371 fixed java vm giving unhandled instruction bytes:
44 128359 glibc-fix Please suppress the uninitialized bytes report
45 on getifaddrs() (glibc 2.3.3)
49 129576 fixed Massif loses track of memory, incorrect graphs
51 132132 fixed massif --format=html output does not do html entity escaping
53 132950 wontfix Heap alloc/usage summary
55 133962 vx1792 unhandled instruction bytes: 0xF2 0x4C 0xF 0x10
57 134990 fixed use -fno-stack-protector if possible
61 137396 fixed :-) I would really like helgrind to work again...
62 137714 vx1787 x86/amd64->IR: 0x66 0xF 0xF7 0xC6 (maskmovq, maskmovdq)
64 141631 fixed Massif: percentages don't add up correctly
65 142706 fixed massif numbers don't seem to add up
66 143062 fixed massif crashes on app exit with signal 8 SIGFPE
67 144453 fixed (get_XCon): Assertion 'xpt->max_children != 0' failed.
69 145559 r7168 valgrind aborts when malloc_stats is called
70 145609 r7191 valgrind aborts all runs with 'repeated section!'
71 145622 r7183 --db-attach broken again on x86-64
73 145887 r7193 PPC32: getitimer() system call is not supported (patch)
76 146456 fixed (update_XCon): Assertion 'xpt->curr_space >= -space_delta'...
78 146781 r7169 Adding support for private futexes
80 147325 r7170 valgrind internal error on syscall (SYS_io_destroy, 0)
81 147498 vx1795 amd64->IR: 0xF0 0xF 0xB0 0xF (lock cmpxchg %cl,(%rdi))
82 147628 vx1796 SALC opcode 0xd6 unimplemented
83 147825 r6793 crash on amd64-linux with gcc 4.2 and glibc 2.6 (CFI)
85 148096 VALGRIND_MALLOCLIKE_BLOCK not working correctly?
86 148174 r6855 Incorrect type of freed_list_volume causes
87 assertion with large memory allocations
88 148254 marginal crash writing global var on ppc64 from instrumentation fn
89 148363 marginal amd64->IR: 0x65 0x4C 0x8B 0x1C (mov %gs:0x10,%r11)
90 148447 vx1776 x86_64 : new NOP codes: 66 66 66 66 2e 0f 1f
91 148742 cantrepro Leak-check fails assert on exit
92 148984 invalid unhandled instruction bytes: 0xF3 0xDD 0x6 0xF3
94 149182 vx1784/5 PPC Trap instructions not implemented in valgrind
95 149838 marginal x86->IR: 0xF 0xAE 0xD 0xE0 (FXRSTOR ?)
96 149504 fixed Assertion hit on alloc_xpt->curr_space >= -space_delta
97 149519 r6813/4 ppc32: V aborts with SIGSEGV on execution of a signal handler
98 149878 marginal add (proper) check for calloc integer overflow
101 150044 r7171 SEGV during stack deregister
102 150045 fixable?? Valgrind doesn't recognize pthread stack as a stack
103 when context switching
104 150380 r7191 dwarf/gcc interoperation (dwarf3 read problems)
105 150408 fixed ==148447
106 150678 vx1798 priv/guest-amd64/toIR.c:3741 (dis_Grp5): Assertion
107 `sz == 4' failed when running Mono on x86_64
108 150681 Check definedness of client request arguments
110 151209 r7028 V unable to execute programs for users with UID > 2^16
111 151570 cantrepro Bogus "Conditional jump ..." error with bit field (3.1.1)
112 151886 PRIO Suppression entry Memcheck:Param ignored
113 151908 stalled --db-attach unimplemented on ppc64
114 151935 bogus --db-command= not parsed properly in .valgrindrc
115 151938 r7192 help on --db-command= misleading
117 152022 r7147 subw $0x28, %%sp causes assertion failure in memcheck
118 152357 vx1799 inb and outb not recognized in 64-bit mode
119 152501 vx1800 vex x86->IR: 0x27 0x66 0x89 0x45 (daa)
120 152818 vx1801 vex x86->IR: 0xF3 0xAC 0xFC 0x9C (rep lodsb)
123 ---------- Bugs reported after (in) 3.2.3 --------------------------
125 //// possibly fix these for a 3.2.4 ?
127 TRUNK 32BRANCH PRI BUG# WHAT
129 r6566 r6710 32 n-i-bz AT_FDCWD support for openat()
131 r6575 r6693 32 n-i-bz walk_type: unhandled base type 0xe PACKED
132 r6692 r6694 32 n-i-bz libmpiwrap.c: {REAL,INTEGER}{4,8}, 2INT
134 pending pending 140939 --track-fds reports leakage of
135 stdout/in/err and doesn't respect -q
137 pending pending 141366 Add sys_vserver support to valgrind (w/ patch)
139 pending pending 140522 valgrind 3.2.2 libmpiwrap: MPI_STATUS_IGNORE
140 and MPI_STATUSES_IGNORE not supported
141 and makes a valid MPI program crash.
143 vx1735 vx1750 32 141790 Missing amd64 x87 insns (FCOM, FCOMPP)
144 vx1761 vx1762 32 n-i-bz Missing amd64 x87 insns (FCOMP)
146 r6608 r6723 32 n-i-bz intercept for __memmove_chk
148 r6593 r6711 32 139363 callgrind: fix --collect-systime=yes
149 with "no instrumentation" mode
151 r6601 r6712 32 n-i-bz callgrind: Fix threads display
152 of "callgrind_control -s"
154 r6734 r6740 32 n-i-nz Callgrind: improve documentation
156 r6622 r6713 32 n-i-bz .eh_frame crud for m_trampoline.S fns
158 r6630 pending n-i-bz add additional ptrace reason codes
160 r6631 pending 142186 add I2C ioctl support
161 r6830 r6831 n-i-bz division by zero in massif verbose output
163 r7028 pending 151209 valgrind unable to execute programs for users with UID > 2^16
165 XXX Ashley logfile qualifiers in coredumps patch
167 r6612 r6718 32 142228 RedHat8: complaint of elf_dynamic_do_rela
168 r6646 r6718 32 142229 RedHat8: unexpected "write(buf) points
169 to uninitialised byte(s)" (partial fix)
171 vx1736 vx1751 32 133984 int3 (x86) support
172 vx1741 vx1751 32 133984 int3 (amd64) support
174 r6599 r6714 32 n-i-bz Correctly handle DW_CFA_def_cfa_sf
176 vx1737 vx1752 32 n-i-bz x86->IR: 26 2E 64 65 90 %es:%cs:%fs:%gs:nop
178 vx1739 vx1753 32 n-i-bz ppc64 iselWordExpr_AMode fix
180 r6641 r6715 32 n-i-bz handle sys_ioprio_set on amd64-linux
182 vx1740 vx1754 32 n-i-bz handle REX.W fsqrt
184 r6721 r6724 32 144112 undefined reference to __stack_chk_fail
186 possible false errors on amd64 cmpq/jae, cmpq/jbe
188 r6649 r6716 32 n-i-bz 64-bit allocation counts?
190 r6665 r6666 142488 ~/.valgrindrc is loaded twice if CWD==HOME
192 r6656 r6717 n-i-bz Clarify the "out of memory" message.
194 6655/6657 SSE3 feature tests for regtests
196 vx1742/3 vx1755 32 143079,142279
197 fix some asserts in x86/amd64 front ends
199 vx1748 vx1757 32 143354 return nodecode instead of panic or
205 142104 pinsrw and pmovmskb with 64-bit regs
207 r6668 r6669 142197 Tool-prefixed options like
208 --massif:alloc-fn=foo are broken
210 r6671 r6672 142491 Maximise use of alloc_fns array
212 vx1747 vx1756 32 143817 Unused bitfield pad bits confuse memcheck
213 XXXX check that x86/amd64 backends can deal with Shl8
215 vx1749 vx1758 32 143907 sahf/lahf on amd64
217 r6728 r6279 32 n-i-bz ppc-linux startup stack overflow fix
220 XXX increase #segs and #segnames from 5000/1000 ?
223 vx1760,r6725 n-i-bz gcc-4.2 build fixes
225 XXX 143924: --db-attach=yes and --trace-children=yes
227 r6745 r6743 32 n-i-bz Documentation overhaul
229 r6746/7/8 pending n-i-bz Improve callgrind documentation
231 r6749 pending n-i-bz callgrind_annotate: Fix a warning
233 r6751 pending n-i-bz callgrind: fix build with srcdir != builddir
235 r6744/53 r6762 32 n-i-bz valgrind: glibc 2.6 support
237 r6756 r6755 32 n-i-bz handle MPI_DOUBLE_PRECISION
239 r6758 r6760 32 n-i-bz handle a whole bunch of MPI2 types
241 r6861 pending 149963 fix behavior with callgrind runs of another user
243 //// maybe do not fix in 3.2 branch
245 64 bit DWARF in unwind (r6610) (definitely merge (??))
247 get rid of kludge_then_addDiCfSI (r6611; do not merge)
249 r6630 pending ?? ptrace extra reason codes
250 r6631 pending ?? 142186 dd support for some I2C ioctls.
252 r6706 pending no n-i-bz memcheck: wrap getenv/setenv/putenv
254 Christoph Bartoschek m_hashtable.c fixes, dev@, 11 July
255 Christoph Bartoschek Superblock slowness test case, users@, 11 July
257 3.2.4 criteria: FC7 runs, SuSE 10.3a? runs, gcc-4.2 works OK
260 ------- Bugs reported and fixed in 3.2.3 ------
262 TRUNK 32BRANCH PRI BUG# WHAT
264 vx1731 vx1732 32 n-i-bz vex: the `impossible' happened:
265 eqIRConst (users, 25 Jan 07)
266 [Regression from 3.2.1]
267 r6553,6 r6558 32 n-i-bz DirkM __stpcpy_chk intercept
270 ---------- Bugs reported prior to, and not fixed in, 3.2.3 ---------
272 TRUNK 32BRANCH PRI BUG# WHAT
274 pending pending 124478 memcheck reports uninitialized bytes on
277 pending pending 128359 Please suppress the uninitialized bytes
278 report on getifaddrs() (glibc 2.3.3)
280 pending wontfix 133154 crash when using client requests to
281 register/deregister stack
283 pending pending 133327 support for voicetronix ioctl (w/patch)
285 pending pending 133679 Callgrind does not write path names to
286 sources with dwarf debug info
289 pending pending s93 133962 amd64->IR: 0xF2 0x4C 0xF 0x10 (rex64X ...)
291 pending pending s93 135023 amd64->IR: 0x49 0xDD 0x86 0xE0
292 (rex64Z fldl 0xe0(%r14))
294 pending pending s93 136529 Unhandled instruction error for legal
297 Signal race condition (users list, 13 June, Johannes Berg)
299 Unrecognised instruction at address 0x70198EC2 (users, 19 July, Bennee)
301 pending pending 133984 unhandled instruction bytes:
302 0xCC 0x89 0xEC 0x31 (int3)
304 pending pending 134138 Stale default library used after reconfiguring
306 pending pending 134219 Launcher defaults to ppc32-linux even
307 with --enable-only64bit
309 pending pending 134316 Callgrind does not distinguish between
312 XXX: check status of Core2 cpuid code
314 pending pending 135026 incorrect complaint that shm_nattch is
317 pending pending 135264 ppc->IR: dcbzl instruction missing
319 pending pending 136401 off-by-one in ESP checking
321 pending pending n-i-bz amd64 INCW-CondZ (André Wöbbeking,
322 users, Oct 19) (== Espindola #1)
324 pending pending 137830 crash upon delivery of SIGALRM (NPTL)
327 pending pending 138019 valgrind memcheck crashes with SIGSEGV
329 pending pending 139076 valgrind VT_GETSTATE error
331 pending pending 138702 amd64->IR: 0xF0 0xF 0xC0 0x90
332 (lock xadd %dl,0xb5(%rax))
334 v6632 pending 139300 support linux key management system calls
336 ------- Bugs reported and fixed in 3.2.2 ------
338 TRUNK 32BRANCH PRI BUG# WHAT
340 vx1709 vx1710 Vfd 129390 ppc?->IR: some kind of VMX prefetch (dstt)
341 vx1722 vx1724 Vfd 129968 amd64->IR: 0xF 0xAE 0x0 (fxsave)
343 r6242? r6438 Vfd 133054 'make install' fails with syntax errors
345 r6481 r6480 Vfd 132998 startup fails in when running on UML
346 (/proc/self/map start==end problem)
347 r6439 r6440 Vfd 134207 pkg-config output contains @VG_PLATFORM@
348 vx1660 vx1690 32 n-i-bz %eflags rule for SUBL-CondNLE
349 v6084 v6421 Vfd 134727 valgrind exits with "Value too large
350 for defined data type"
351 vx1667 vx1691 Vfd n-i-bz ppc32/64: support mcrfs
352 v6211 v6422 Vfd n-i-bz Cachegrind: Update cache parameter detection
353 vx1672 vx1692 Vfd 135012 x86->IR: 0xD7 0x8A 0xE0 0xD0 (xlat)
355 vx1673/4 vx1693 Vfd 126147 x86->IR: 0xF2 0xA5 0xF 0x77 (repne
357 vx1676 vx1694/6 Vfd 136650 amd64->IR: 0xC2 0x8 0x0
358 vx1679 vx1695 Vfd 135421 x86->IR: unhandled Grp5(R) case 6 [ok]
359 vx1675 vx1697 32 n-i-bz x86 COPY-CondP (Espindola #2, dev, Nov 1)
360 vx1677 vx1704 Vfd n-i-bz IR comments
361 vx1678 vx1698 Vfd n-i-bz jcxz (x86) (users, 8 Nov)
362 r6341 r6424 Vfd n-i-bz ExeContext hashing fix
363 r6356 r6425 Vfd n-i-bz Dwarf CFI 0:24 0:32 0:48 0:7 (Nov 8)
364 r6365 r6423 Vfd n-i-bz Drepper: obscure Cachegrind simulation bug
365 r6367 r6423 Vfd n-i-bz Same fix as r6365, but for Callgrind simulation.
366 r6371 r6426 Vfd n-i-bz libmpiwrap.c: fix handling of MPI_LONG_DOUBLE
367 r6374 r6427 Vfd n-i-bz make User errors suppressible (XXX: DOCS!)
368 r6377/8 r6428 Vfd 136844 corrupted malloc line when using
369 ==138507 --gen-suppressions=yes
370 vx1686 vx1701 Vfd n-i-bz Reg-alloc speedups
371 r6382/3 r6429 Vfd n-i-bz Fix confusing leak-checker flag hints
372 r6384 r6385 Vfd n-i-bz Support recent autoswamp versions
373 r6291 r6430 Vfd n-i-bz ppc32/64 dispatcher speedups
374 vx1670/1 vx1699 Vfd n-i-bz ppc64 fe rld/rlw improvements
375 vx1669 vx1700 Vfd n-i-bz ppc64 be imm64 improvement (hdefs.c only)
378 Vfd 136300 support 64K pages on ppc64-linux
380 r6404/5 r6431 Vfd n-i-bz fix ppc insn set tests for gcc >= 4.1
381 vx1711 vx1712 Vfd 137493 x86->IR: recent binutils no-ops
384 Vfd 137714 x86->IR: 0x66 0xF 0xF7 0xC6 (maskmovdqu)
385 r6444 r6445 Vfd 138424 "failed in UME with error 22"
386 (at least produce a better error msg)
388 r6410 r6432 Vfd 138627 Enhancement of prctl ioctl
389 r6411 r6433 Vfd 138896 usb ioctl handling
391 vx1705 vx1706 Vfd 139050 ppc32->IR: mfspr 268/269 instructions
395 Vfd n-i-bz ppc32->IR: lvxl/stvxl
396 r6462/3 r6464/5 32 n-i-bz glibc-2.5 support
397 r6469 r6470 32 n-i-bz memcheck: provide replacement for mempcpy
398 r6479 r6498 32 n-i-bz memcheck: replace bcmp in ld.so
401 32 n-i-bz Use 'ifndef' in VEX's Makefile correctly
402 r6473 r6474 32 n-i-bz Supps for MVL 4.0.1 on ppc32-linux
403 r6477 r6478 32 n-i-bz libmpiwrap.c: Fixes for MPICH
404 r6495 r6497 32 n-i-bz More robust handling of hinted client mmaps
405 r6526 r6528 32 139776 Invalid read in unaligned memcpy with
407 r6502 r6503 32 n-i-bz Generate valid XML even for very long
409 r6514 r6515 32 n-i-bz Don't prompt about suppressions for unshown
410 reachable leaks (tests/nanoleak2.c)
411 r6505 r6504 32 n-i-bz ifort 9.1 on amd64 suppression
412 vx1725 vx1727 32 139910 amd64 rcl is not supported
413 r6510 r6513 32 n-i-bz unwinder: DW_CFA_undefined
414 r6509 r6512 32 n-i-bz fix stack unwinding w/ icc9 generated
416 vx1728 vx1729 32 n-i-bz fix false uninit-value errs in icc9
418 r6523 r6527 32 n-i-bz reduce extraneous frames in libmpiwrap.c
419 r6530 r6531 32 n-i-bz support pselect6 on amd64-linux
422 ------- Bugs reported and fixed in 3.2.1 ------
424 SSE3 commits: vx1635,1636, v5997
426 TRUNK 32BRANCH PRI BUG# WHAT
428 v5974 v6013 n-i-bz Expanding brk() into last available page asserts
430 v5973 v6014 n-i-bz ppc64-linux stack RZ fast-case snafu
431 v5978 v6015 n-i-bz 'c' in --gen-supps=yes doesn't work
432 v5986 v6016 n-i-bz VG_N_SEGMENTS too low (users, 28 June)
433 v6030 v6031 n-i-bz VG_N_SEGNAMES too low (Stu Robinson)
434 sse3fix vx1646 Vfd 106852 x86->IR: fisttp (SSE3)
435 v5968 v6017 117172 FUTEX_WAKE does not use uaddr2
436 v5970 v6018 124039 Lacks support for VKI_[GP]IO_UNIMAP*
437 vx1639 vx1649 Vfd 127521 amd64->IR: 0xF0 0x48 0xF 0xC7 (cmpxchg8b)
439 vx1643/v6032 128917 amd64->IR: 0x66 0xF 0xF6 0xC4 (psadbw,SSE2)
440 v5988 v6019 129246 JJ: ppc32/ppc64 syscalls, w/ patch
441 sse3fix vx1646 Vfd 129358 x86->IR: fisttpl (SSE3)
442 v6003,4 v6025 Vfd 129866 cachegrind/callgrind causes executable to die
443 v5979 v6021 130020 Can't stat .so/.exe error while reading symbols
444 wontfix wontfix 130358 Inconsistent 80-bit floats on x86
445 v5983 v6022 130388 Valgrind aborts when process calls malloc_trim()
446 v5989 v6020 130638 PATCH: ppc32 missing system calls
447 vx1633 vx1644 130785 amd64->IR: unhandled instruction "pushfq"
448 vx1634 vx1645 131481: (HINT_NOP) vex x86->IR: 0xF 0x1F 0x0 0xF
450 vx1638 vx1648 Vfd 132146 Programs with long sequences of bswap[l,q]s
451 vx1655 vx1657 Vfd 132918 vex amd64->IR: 0xD9 0xF8 (fprem)
452 vx1652,3 vx1654 Vfd 132813 Assertion at priv/guest-x86/toIR.c:652 fails
453 v6040 v6041 133051 'cfsi->len > 0 && cfsi->len < 2000000' failed
454 v6036 v6037 132722 valgrind header files are not standard C
455 v5990 v6023 n-i-bz Livelocks entire machine (users list,
456 17 June, Timothy B. Terriberry)
457 v5991,4,6 v6024 n-i-bz Graydon leak checking fix
458 v5992,6006 wontfix n-i-bz Graydon mempool trim patch
459 v6001 v6026 n-i-bz Alex Bennee mmap problem (9 Aug)
460 v5999 v6027 n-i-bz BartV: Don't print more lines of a
461 stack-trace than were obtained.
462 v6010 v6028 n-i-bz ppc32 SuSE 10.1 redir
463 v6011 v6029 n-i-bz amd64 padding suppressions
464 vx1637 vx1647 n-i-bz amd64 insn printing fix.
465 vx1640,1 vx1650 n-i-bz ppc cmp reg,reg fix
466 vx1642 vx1651 n-i-bz x86/amd64 iropt e/rflag reduction rules
467 v6051 v6048 n-i-bz SuSE 10.1 (ppc32) minor fixes
468 vx1656 vx1658 Vfd 133678 amd64->IR: 0x48 0xF 0xC5 0xC0 (pextrw?)
469 v6049 v6054 Vfd 133694 aspacem assertion: aspacem_minAddr <= holeStart
470 v6043 v6055 n-i-bz callgrind: fix warning about malformed
472 v6044 v6056 n-i-bz callgrind: fix annotate script for data
473 produced with --dump-instr=yes
474 v6045, v6057 n-i-bz callgrind: fix failed assertion when
475 v6053 toggling instrumentation mode
476 v6064 v6067 n-i-bz callgrind_annotate: fix warnings with
477 "--collect-jumps=yes"
478 v6059 v6060 n-i-bz docs path hardwired (Dennis Lubert)
479 v6068 v6066 n-i-bz Yet another X padding suppression