]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Update the list of fixed bugs and format properly.
authorJulian Seward <jseward@acm.org>
Sun, 23 Oct 2011 09:09:54 +0000 (09:09 +0000)
committerJulian Seward <jseward@acm.org>
Sun, 23 Oct 2011 09:09:54 +0000 (09:09 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12209

NEWS

diff --git a/NEWS b/NEWS
index 7a44fd9a1b11a2f9c7303802b496ba94be7d73b7..48f0ceb8a2810bcc4efb61cb614049e038b95e56 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -49,450 +49,177 @@ Release 3.7.0 (???)
   reasonably well on z9 and later models. See README.s390 for more
   details.
 
-bugs fixed (last update 12 Oct 2011):
-
-269884 - overhead for huge blocks exhausts space too soon ==
-250101 - huge "free" memory usage due to m_mallocfree.c "superblocks
-fragmentation" 
-FIXED
-
-270320 - patch adds support for Linux FIOQSIZE ioctl() call
-has patch.
-FIXED
-
-270326 - valgrind segfault while trying to sanitize the environment
-passed to execle
-FIXED
-
-270925 New: hyper-optimized strspn() in /lib64/libc-2.13.so
-needs fix (I thought there was one somewhere)
-FIXED
-
-271615 - unhandled instruction "popcnt" (arch=amd10h) 
-I thought we implemented this in 3.6
-FIXED
-
-271776 - s390x: provide STFLE instruction support 
-FIXED
-
-273536 - Build error: multiple definition of
-`vgDrd_pthread_cond_initializer' et al. 
-unclear if fixed or not
-FIXED
-
-273778 - sysno == 259 exp-ptrcheck: the 'impossible' happened:
-unhandled syscall 
-ptrcheck
-FIXED
-
-274089 New: exp-ptrcheck: the 'impossible' happened: unhandled
-syscall (sysno == 208)
-ptrcheck
-FIXED
-
-274378 New: s390x: dispatcher tweak
-FIXED
-
-274926 New: valgrind does not build against linux-3
-FIXED
-
-275168 New: 10.7 Lion: build fails with the 10.6 options
-OSX 10.7
-FIXED
-
-275212 New: lots of false positives from
-__memcpy_ssse3_back/__memmove_ssse3_back
-dup of 275284 (which is FIXED)
-
-275278 - valgrind does not build on Linux kernel 3.0.* due to silly
-configure check 
-FIXED
-
-275284 New: Valgrind memcpy/memmove redirection stopped working in glibc 2.14/x86_64
-FIXED
-
-275308 New: Fix implementation for ppc64 fres instruc
-uninvestigated
-FIXED
-
-
-275517 New: s390x: Provide support for CKSM instruction
-FIXED
-
-275710 New: s390x: get rid of double address mode calculation
-FIXED
-
-275815 New: Valgrind doesn't know about Linux readahead(2) syscall.
-== 247894 (FIXED)
-
-275852 New: valgrind uses all swap space and is killed with (SIGKILL)
-== 250101 (FIXED)
-
-276784 New: Add support for IBM Power ISA 2.06 -- stag
-FIXED
-
-276987 New: gdbsrv: fix tests following recent commits
-FIXED
-
-277045 New: Valgrind crashes with  unhandled DW_OP_ opcode 0x2a in
-gcc (Debian 4.6.1-1) 4.6.1 with debian unstable x64
-FIXED
-
-277199 New: The test_isa_2_06_part1.c in none/tests/ppc64 should be a
-symlink to 32-bit testcase of same name
-FIXED
-
-277471 New: Unhandled syscall: 340
-FIXED
-
-277610 New: valgrind crashes in VG_(lseek)(core_fd,
-phdrs[idx].p_offset, VKI_SEEK_SET) == phdrs[idx].p_offset
-FIXED
-
-277653 New: ARM: support Thumb2 PLD instruction
-FIXED
-
-277663 New: ARM: NEON float VMUL by scalar incorrect
-FIXED
-
-
-277689 New: ARM: tests for VSTn with register post-index are broken
-FIXED
-
-277694 New: ARM: BLX LR instruction broken in ARM mode
-FIXED
-
-277780 New: ARM: VMOV.F32 (immediate) instruction is broken
-FIXED
-
-278057 New: fuse filesystem syscall deadlocks
-FIXED
-
-278078 New: Unimplemented syscall 280 on ppc32
-FIXED
-
-278349 New: F_GETPIPE_SZ and  F_SETPIPE_SZ Linux fcntl commands
-handling is not implemented
-FIXED
-
-278454 New: VALGRIND_STACK_DEREGISTER has wrong output type
-FIXED
-
-278502 New: Valgrind confuses memcpy() and memmove()
-==275284 (FIXED)
-
-279027 New: Support for MVCL and CLCL instruction
-FIXED
-
-279062 New: Minor nit in host_ppc_isel.c
-FIXED
-
-279378 New: exp-ptrcheck: the 'impossible' happened on mkfifo call
-FIXED
-
-279795 New: memcheck reports uninitialised values for mincore on
-amd64
-FIXED
-
-279994 Add support for IBM Power ISA 2.06 -- stage 3
-FIXED
-
-280083 New: mempolicy syscall check errors
-FIXED
-
-280710 New: s390x: config files for nightly builds
-FIXED
-
-281138 New: WARNING: unhandled syscall: 340
-FIXED
-
-281241 New: valgrind useless on Macos 10.7.1 Lion
-FIXED (== 275168)
-
-281304 New: Darwin: dyld "cannot load inserted library" for
-vgpreload_core-x86-darwin.so then assertion fails
-needsinfo
-== 275168 (FIXED)
-
-281305 New: unhandled syscall: unix:357 on Darwin 11.1 and subsequent
-failure
-== 275168 (FIXED)
-
-281468 New: s390x: handle do_clone and gcc clones in call traces
-FIXED
-
-281488 New: VFP register corruption
-FIXED
-
-281828 New: false memmove warning: "Source and destination overlap in memcpy"
-== 275284 (FIXED)
-
-281883 New: s390x: clone system call
-FIXED
-
-282105 New: to reduce memory: generalise 'reclaimSuperBlock' to also reclaim splittable superblock
-FIXED
-
-282238 New: SLES10: make check fails
-FIXED
-
-283000 New: vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0xA 0xC0 0x9 0xF3 0xF
-FIXED
-
-283243 New: Regression in ppc64 memcheck tests
-FIXED
-
-283325 New: Valgrind segfaults on startup on OSX 10.6.7 when built with Xcode 4.0
-== 267997 (FIXED)
+The following bugs have been fixed or resolved.  Note that "n-i-bz"
+stands for "not in bugzilla" -- that is, a bug that was reported to us
+but never got a bugzilla entry.  We encourage you to file bugs in
+bugzilla (http://bugs.kde.org/enter_valgrind_bug.cgi) rather than
+mailing the developers (or mailing lists) directly -- bugs that are
+not entered into bugzilla tend to get forgotten about or ignored.
 
-* don't be spooked by libxul.so linked with gold (rXXXX)
-* don't be spooked by libraries mashed by elfhack# (rXXXX)
-* cachegrind/callgrind: handle CPUID information for Core iX Intel
-  CPUs that with non-power-of-2 sizes (also AMDs)
+To see details of a given bug, visit
+https://bugs.kde.org/show_bug.cgi?id=XXXXXX
+where XXXXXX is the bug number as listed below.
 
+210935  port valgrind.h (not valgrind) to win32 to support client requests
+214223  valgrind SIGSEGV on startup gcc 4.4.1 ppc32 (G4) Ubuntu 9.10
 243404  Port to zSeries
-Fixed 3.7
-
+243935  Helgrind: incorrect handling of ANNOTATE_HAPPENS_BEFORE()/AFTER()
+247223  non-x86: Suppress warning: 'regparm' attribute directive ignored
+250101  huge "free" memory usage due to m_mallocfree.c fragmentation
+253206  Some fixes for the faultstatus testcase
+255223  capget testcase fails when running as root
+256703  xlc_dbl_u32.c testcase broken
+256726  Helgrind tests have broken inline asm 
+259977  == 214223 (Valgrind segfaults doing __builtin_longjmp)
+264800  testcase compile failure on zseries
 265762  make public VEX headers compilable by G++ 3.x
-Fixed 3.7
-
 265771  assertion in jumps.c (r11523) fails with glibc-2.3
-Fixed 3.7
-
-266753  valgrind's configure script does not give the user the option
-        to not use QtCore
-fixed, apparently
-
+266753  configure script does not give the user the option to not use QtCore
 266931  gen_insn_test.pl is broken
-fixed
-
 266961  ld-linux.so.2 i?86-linux strlen issues
-fixed
-
 266990  setns instruction causes false positive
-fixed
-
-243935  Helgrind: implementation of ANNOTATE_HAPPENS_BEFORE() /
-        AFTER() is not correct
-fixed, r11624
-
-247223  non-x86: Suppress warning: 'regparm' attribute directive
-        ignored
-fixed
-
-
-267383  Assertion 'vgPlain_strlen(dir) + vgPlain_strlen(file) + 1 <
-        256' failed. 
-fixed
-
-267413  Assertion 'DRD_(g_threadinfo)[tid].synchr_nesting >= 1'
-        failed.
-fixed
-
-210935  port valgrind.h (not valgrind) to win32 so apps run under
-        wine can make client requests
-afaict, this was fixed in 3.6.1 but is not listed in NEWS
-
+267020  Make directory for temporary files configurable at run-time.
+267342  == 267997 (segmentation fault on Mac OS 10.6)
+267383  Assertion 'vgPlain_strlen(dir) + vgPlain_strlen(file) + 1 < 256' failed
+267413  Assertion 'DRD_(g_threadinfo)[tid].synchr_nesting >= 1' failed.
 267488  regtest: darwin support for 64-bit build
-fixed
-
-267552  SIGSEGV (misaligned_stack_error) with DRD, but not with other
-        tools
-fixed, but is the next one also fixed?
-
+267552  SIGSEGV (misaligned_stack_error) with DRD, but not with other tools
 267630  Add support for IBM Power ISA 2.06 -- stage 1
-fixed
-
+267769  == 267997 (Darwin: memcheck triggers segmentation fault)
 267819  Add client request for informing the core about reallocation
-fixed
-
-267968  drd: drd_thread.c:567 (vgDrd_thread_set_joinable): Assertion
-        '0 <= (int)tid && tid < DRD_N_THREADS && tid != DRD_INVALID_THREADID'
-        failed.
-fixed
-
-214223  valgrind SIGSEGV on startup gcc 4.4.1 ppc32 (G4) Ubuntu 9.10 ==
-259977  Valgrind segfaults doing __builtin_longjmp
-fixed
-
-268792 - valgrind seg faults on startup when compiled with Xcode 4 compilers... 
-267769 - Darwin: memcheck triggers segmentation fault
-274784 - valgrind ls -l or any other valgrind call(even without parameters) results in Segmentation Fault 
-267342 - segmentation fault on Mac OS 10.6
-271337 - Valgrind segfaults on MacOS X
-270309 - valgrind crash on startup
-269641 - valgrind segfaults immediately (segmentation fault) 
-267997 MacOSX: 64-bit valgrind segfaults on launch when built with
-       Xcode 4.0.1
-fixed
-
-264800  testcase compile failure on zseries
-fixed
-
-265762 - make public VEX headers compilable by G++ 3.x
-fixed
-
-268513] New: missed optimizations in fold_Expr
-fixed
-
-253206 - Some fixes for the faultstatus testcase
-fixed
-
-268619 - s390x: fpr - gpr transfer facility 
-fixed
-
-268620 - s390x: reconsider "long displacement" requirement 
-fixed
-
-268621 - s390x: improve IR generation for XC
-fixed
-
-255223 - [PATCH] capget testcase fails when running as root
-fixed
-
-268715 - s390x: FLOGR is not universally available
-fixed
-
-268930 - s390x: MHY is not universally available
-fixed
-
-269078 - [PATCH] vex: arm->IR: unhandled instruction SUB (SP minus
-immediate/register) 
-fixed
-
-269079 - [PATCH] Support ptrace system call on ARM
-fixed
-
-269144 - missing "Bad option" error message
-fixed
-
-269209] New: [PATCH] conditional load and store facility (z196)
-fixed
-
-269354] New: Shift by zero on x86 can incorrectly clobber CC_NDEP
-(with patch)
-fixed
-
-256726 - Helgrind tests have broken inline asm 
-fixed
-
-269736 - s390x: minor code generation tweaks
-fixed
-
-256703 - xlc_dbl_u32.c testcase broken
-fixed
-
-272986 - gcc-4.6 warnings with valgrind.h ==
-269778] New: valgrind.h: swap roles of VALGRIND_DO_CLIENT_REQUEST()
-and VALGRIND_DO_CLIENT_REQUEST_EXPR()
-fixed
-
-269863 - s390x: remove unused function parameters
-fixed
-
-269864 - s390x: tweak s390_emit_load_cc 
-fixed
-
-270115] New: s390x: rewrite some testcases
-fixed
-
-270082 - s390x: [PATCH] Make sure to point the PSW address to the next
-address on SIGILL
-fixed
-
-270794 - New IBM POWER7 support patch causes regression in none/tests 
-fixed
-
-270851 - New IBM POWER7 fcfidus instruction causes memcheck to fail 
-fixed
-
-270856 - New IBM POWER7 xsnmaddadp instruction causes memcheck to fail
-on 32bit app 
-fixed
-
-270959 - s390x: invalid use of R0 as base register
-fixed
-
-271042 - VSX configure check fails when it should not 
-fixed
-
-271043 - Valgrind build fails with assembler error on ppc64 with
-binutils 2.21 
-fixed
-
-271259 - s390x: fix code confusion 
-fixed
-
-271385 - s390x: Implement Ist_MBE 
-fixed
-
-271501 - s390x : misc cleanups 
-fixed
-
-271504 - s390x: promote likely and unlikely 
-fixed
-
-271579 - ppc: using wrong enum type 
-fixed
-
-271730 - [PATCH] Fix bug when checking ioctls: duplicate check 
-fixed
-
-271779 - s390x: provide clock instructions like STCK 
-fixed
-
-271799 - Darwin: ioctls without an arg report a memory error 
-fixed
-
-271820 - arm: fix type confusion 
-fixed
-
-272067 - s390x: fix DISP20 macro 
-fixed
-
-272615 - A typo in debug output in mc_leakcheck.c
-fixed
-
-272661 - callgrind_annotate chokes when run from paths containing
-regex metacharacters 
-fixed
-
-272955 - Unhandled syscall error for pwrite64 on ppc64 arch 
-fixed
-
-274447] New: WARNING: unhandled syscall: 340
-fixed
-
-272893 - vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x38
-0x2B 0xC1 0x66 0xF 0x7F == (closed as dup)
-274776 - Valgrind unhandled instructions 0x66 0xF 0x38 0x2B 0xC5 0x66 
-FIXED 11816 2160
-
-275148] New: configure FAIL with glibc-2.14
-fixed
-
-275151] New: Fedora 15 / glibc-2.14 'make regtest' FAIL
-fixed
-
-275339 - s390x: fix testcase compile warnings
-
-275710 - s390x: get rid of redundant address mode calculation
-
-271776 - s390x: Support STFLE instruction
-
-267020 - Make directory for temporary files configurable at run-time.
-
-279062 - Remove a redundant check in the insn selector for ppc.
-
-275517 - s390x: Provide support for CKSM instruction
-
-279027 - s390x: Provide support for CLCL and MVCL instructions
-
-281883 - s390x: Fix system call wrapper for "clone".
-
-274378 - s390x: Various dispatcher tweaks
+267925  laog data structure quadratic for a single sequence of lock
+267968  drd: (vgDrd_thread_set_joinable): Assertion '0 <= (int)tid ..' failed
+267997  MacOSX: 64-bit V segfaults on launch when built with Xcode 4.0.1
+268513  missed optimizations in fold_Expr
+268619  s390x: fpr - gpr transfer facility 
+268620  s390x: reconsider "long displacement" requirement 
+268621  s390x: improve IR generation for XC
+268715  s390x: FLOGR is not universally available
+268792  == 267997 (valgrind seg faults on startup when compiled with Xcode 4)
+268930  s390x: MHY is not universally available
+269078  arm->IR: unhandled instruction SUB (SP minus immediate/register) 
+269079  Support ptrace system call on ARM
+269144  missing "Bad option" error message
+269209  conditional load and store facility (z196)
+269354  Shift by zero on x86 can incorrectly clobber CC_NDEP
+269641  == 267997 (valgrind segfaults immediately (segmentation fault))
+269736  s390x: minor code generation tweaks
+269778  == 272986 (valgrind.h: swap roles of VALGRIND_DO_CLIENT_REQUEST() ..)
+269863  s390x: remove unused function parameters
+269864  s390x: tweak s390_emit_load_cc 
+269884  == 250101 (overhead for huge blocks exhausts space too soon)
+270082  s390x: Make sure to point the PSW address to the next address on SIGILL
+270115  s390x: rewrite some testcases
+270309  == 267997 (valgrind crash on startup)
+270320  add support for Linux FIOQSIZE ioctl() call
+270326  segfault while trying to sanitize the environment passed to execle
+270794  IBM POWER7 support patch causes regression in none/tests
+270851  IBM POWER7 fcfidus instruction causes memcheck to fail
+270856  IBM POWER7 xsnmaddadp instruction causes memcheck to fail on 32bit app 
+270925  hyper-optimized strspn() in /lib64/libc-2.13.so needs fix
+270959  s390x: invalid use of R0 as base register
+271042  VSX configure check fails when it should not 
+271043  Valgrind build fails with assembler error on ppc64 with binutils 2.21 
+271259  s390x: fix code confusion 
+271337  == 267997 (Valgrind segfaults on MacOS X)
+271385  s390x: Implement Ist_MBE 
+271501  s390x: misc cleanups 
+271504  s390x: promote likely and unlikely 
+271579  ppc: using wrong enum type 
+271615  unhandled instruction "popcnt" (arch=amd10h) 
+271730  Fix bug when checking ioctls: duplicate check 
+271776  s390x: provide STFLE instruction support 
+271779  s390x: provide clock instructions like STCK 
+271799  Darwin: ioctls without an arg report a memory error 
+271820  arm: fix type confusion 
+271917  pthread_cond_timedwait failure leads to not-locked false positive 
+272067  s390x: fix DISP20 macro 
+272615  A typo in debug output in mc_leakcheck.c
+272661  callgrind_annotate chokes when run from paths containing regex chars
+272893  amd64->IR: 0x66 0xF 0x38 0x2B 0xC1 0x66 0xF 0x7F == (closed as dup)
+272955  Unhandled syscall error for pwrite64 on ppc64 arch 
+272967  make documentation build-system more robust 
+272986  Fix gcc-4.6 warnings with valgrind.h
+273318  amd64->IR: 0x66 0xF 0x3A 0x61 0xC1 0x38 (missing PCMPxSTRx case)
+273318  unhandled PCMPxSTRx case: vex amd64->IR: 0x66 0xF 0x3A 0x61 0xC1 0x38 
+273431  valgrind segfaults in evalCfiExpr (debuginfo.c:2039)
+273465  Callgrind: jumps.c:164 (new_jcc): Assertion '(0 <= jmp) && ...'
+273536  Build error: multiple definition of `vgDrd_pthread_cond_initializer'
+273640  ppc64-linux: unhandled syscalls setresuid(164) and setresgid(169)
+273729  == 283000 (Illegal opcode for SSE2 "roundsd" instruction)
+273778  exp-ptrcheck: unhandled sysno == 259
+274089  exp-ptrcheck: unhandled sysno == 208
+274378  s390x: Various dispatcher tweaks
+274447  WARNING: unhandled syscall: 340
+274776  amd64->IR: 0x66 0xF 0x38 0x2B 0xC5 0x66
+274784  == 267997 (valgrind ls -l results in Segmentation Fault)
+274926  valgrind does not build against linux-3
+275148  configure FAIL with glibc-2.14
+275151  Fedora 15 / glibc-2.14 'make regtest' FAIL
+275168  Make Valgrind work for MacOSX 10.7 Lion
+275212  == 275284 (lots of false positives from __memcpy_ssse3_back et al)
+275278  valgrind does not build on Linux kernel 3.0.* due to silly
+275284  Valgrind memcpy/memmove redirection stopped working in glibc 2.14/x86_64
+275308  Fix implementation for ppc64 fres instruc
+275339  s390x: fix testcase compile warnings
+275517  s390x: Provide support for CKSM instruction
+275710  s390x: get rid of redundant address mode calculation
+275815  == 247894 (Valgrind doesn't know about Linux readahead(2) syscall)
+275852  == 250101 (valgrind uses all swap space and is killed)
+276784  Add support for IBM Power ISA 2.06 -- stage 3
+276987  gdbsrv: fix tests following recent commits
+277045  Valgrind crashes with  unhandled DW_OP_ opcode 0x2a
+277199  The test_isa_2_06_part1.c in none/tests/ppc64 should be a symlink
+277471  Unhandled syscall: 340
+277610  valgrind crashes in VG_(lseek)(core_fd, phdrs[idx].p_offset, ...)
+277653  ARM: support Thumb2 PLD instruction
+277663  ARM: NEON float VMUL by scalar incorrect
+277689  ARM: tests for VSTn with register post-index are broken
+277694  ARM: BLX LR instruction broken in ARM mode
+277780  ARM: VMOV.F32 (immediate) instruction is broken
+278057  fuse filesystem syscall deadlocks
+278078  Unimplemented syscall 280 on ppc32
+278349  F_GETPIPE_SZ and  F_SETPIPE_SZ Linux fcntl commands
+278454  VALGRIND_STACK_DEREGISTER has wrong output type
+278502  == 275284 (Valgrind confuses memcpy() and memmove())
+279027  Support for MVCL and CLCL instruction
+279027  s390x: Provide support for CLCL and MVCL instructions
+279062  Remove a redundant check in the insn selector for ppc.
+279071  JDK creates PTEST with redundant REX.W prefix
+279212  gdbsrv: add monitor cmd v.info scheduler.
+279378  exp-ptrcheck: the 'impossible' happened on mkfifo call
+279698  memcheck discards valid-bits for packuswb
+279795  memcheck reports uninitialised values for mincore on amd64
+279994  Add support for IBM Power ISA 2.06 -- stage 3
+280083  mempolicy syscall check errors
+280290  vex amd64->IR: 0x66 0xF 0x38 0x28 0xC1 0x66 0xF 0x6F
+280710  s390x: config files for nightly builds
+280757  /tmp dir still used by valgrind even if TMPDIR is specified
+281138  WARNING: unhandled syscall: 340
+281241  == 275168 (valgrind useless on Macos 10.7.1 Lion)
+281304  == 275168 (Darwin: dyld "cannot load inserted library")
+281305  == 275168 (unhandled syscall: unix:357 on Darwin 11.1)
+281468  s390x: handle do_clone and gcc clones in call traces
+281488  ARM: VFP register corruption
+281828  == 275284 (false memmove warning: "Source and destination overlap")
+281883  s390x: Fix system call wrapper for "clone".
+282105  generalise 'reclaimSuperBlock' to also reclaim splittable superblock
+282112  Unhandled instruction bytes: 0xDE 0xD9 0x9B 0xDF (fcompp)
+282238  SLES10: make check fails
+282979  strcasestr needs replacement with recent(>=2.12) glibc
+283000  vex amd64->IR: 0x66 0xF 0x3A 0xA 0xC0 0x9 0xF3 0xF
+283243  Regression in ppc64 memcheck tests
+283325  == 267997 (Darwin: V segfaults on startup when built with Xcode 4.0)
+283427  re-connect epoll_pwait syscall on ARM linux
+283600  gdbsrv: android: port vgdb.c
+283709  none/tests/faultstatus needs to account for page size
+284305  filter_gdb needs enhancement to work on ppc64
+284472  Thumb2 ROR.W encoding T2 not implemented
+n-i-bz  cachegrind/callgrind: handle CPUID information for Core iX Intel CPUs
+        that have non-power-of-2 sizes (also AMDs)
+n-i-bz  don't be spooked by libraries mashed by elfhack
+n-i-bz  don't be spooked by libxul.so linked with gold
 
-282238 - SLES10: make check fails
 
 
 Release 3.6.1 (16 February 2011)