Moved fixed bugs to the NEWS file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13309 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/NEWS b/NEWS
index e955f8c..f6abe29 100644
--- a/NEWS
+++ b/NEWS
@@ -3,6 +3,8 @@
* ================== PLATFORM CHANGES =================
+ mips64-linux support
+
* ==================== TOOL CHANGES ====================
* Memcheck:
@@ -67,32 +69,166 @@
123837 [390] semctl system call: 4rth argument is optional, depending on cmd
252955 [390] Impossible to compile with ccache
+253519 Memcheck reports auxv pointer accesses as invalid reads.
+ FIXED r13109
+
274695 [390] s390x: Support "compare to/from logical" instructions (z196)
275800 [390] s390x: Add support for the ecag instruction (part 1)
275800 [390] s390x: Autodetect cache info (part 2)
284540 [390] Memcheck shouldn't count suppressions matching still-reachable allocations
296311 [390] Wrong stack traces due to -fomit-frame-pointer (x86)
+
+305431 Use find_buildid shdr fallback for separate .debug files
+ FIXED r13160
+
305948 [390] ppc64: code generation for ShlD64 / ShrD64 asserts
306035 [390] s390x: Fix IR generation for LAAG and friends
306054 [390] s390x: Condition code computation for convert-to-int/logical
+
+306098 s390x: alternate opcode form for convert to/from fixed
+ FIXED, 2501/12935, but not yet closed
+306310 3.8.0 release tarball missing some files
+ FIXED 12964/12983.
+
+306783 Mips unhandled syscall : 4025 / 4079 / 4182
+ FIXED r12995.
+
+307038 DWARF2 CFI reader: unhandled DW_OP_ opcode 0x8 (DW_OP_const1u et al)
+ FIXED r13010
+
+307101 sys_capget second argument can be NULL
+ FIXED r13021
+307103 sys_openat: If pathname is absolute, then dirfd is ignored.
+ FIXED r13159
+307103 sys_openat If pathname is absolute, then dirfd is ignored
+ FIXED r13159
+
+307106 amd64->IR: f0 0f c0 02 (lock xadd byte)
+ == 308333
+ FIXED r2581
+
+307141 valgrind does't work in mips-linux system
+ FIXED (no action on our part? unclear)
+
+
+
307155 [390] filter_gdb should filter out syscall-template.S T_PSEUDO
+307285 x86_amd64 feature test for avx in test suite is wrong
+ FIXED, r13161
+
+307290 memcheck overlap testcase needs memcpy version filter
+ FIXED r13020
+
+307463 Please add "&limit=0" to the "all open bugs" link
+ FIXED
+
307465 [390] --show-possibly-lost=no should bring down the error count / exit code
+307729 pkgconfig support broken valgrind.pc
+ valt_load_address=@VALT_LOAD_ADDRESS@
+ FIXED r13018
+
+307828 SSE optimized wcscpy, wcscmp, wcsrchr and wcschr trigger
+ uninitialised value and/or invalid read warnings
+ FIXED r13162
+
+307955 Building valgrind 3.7.0-r4 fails in Gentoo AMD64 when
+ using clang instead of gcc
+ FIXED (long since)
+
308321 [390] testsuite memcheck filter interferes with gdb_filter
308341 [390] vgdb should report process exit (or fatal signal)
+308427 s390 memcheck reports tsearch conditional jump or move
+ depends on uninitialized value
+ FIXED r2551
+
+308495 Remove build dependency on installed Xen headers
+ FIXED r13081
+
+308573 Internal Valgrind error on 64-bit instruction executed in
+ 32-bit mode
+ FIXED r2558, r13091
+
+308627 pmovmskb validity bit propagation is imprecise
+ == 308626
+ FIXED r2559, r13108, r13129
+
308644 [390] vgdb command for having the info for the track-fds option
308711 [390] give more info about aspacemgr and arenas in out_of_memory
308886 [390] Missing support for PTRACE_SET/GETREGSET
+308886 Missing support for PTRACE_SET/GETREGSET
+ FIXED r13112, r13115 (??)
+
+309229 V-bit tester does not report number of tests generated
+ FIXED r13124
+
+309425 Provide a --sigill-diagnostics flag to suppress illegal
+ instruction reporting
+ FIXED r13164, r2582
+
+309600 valgrind is a bit confused about 0-sized sections
+ FIXED r13109
+
309823 [390] Generate errors for still reachable blocks
+309921 PCMPISTRI validity bit propagation is imprecise
+ FIXED r2562, r13132
+
+309922 none/tests/ppc64/test_dfp5 sometimes fails
+ FIXED r2563
+
+310169 The Iop_CmpORD class of Iops is currently not supported
+ by the vbit checker.
+ FIXED r13123
+
310424 [390] --read-var-info does not properly describe static variables
+310792 [PATCH v2] search additional path for debug symbols
+ FIXED r13154,13169
+
310931 [390] s390x: Message-security assist (MSA) instruction extension not implemented
+311100 PPC DFP implementation of the integer operands is not
+ consistent with the Iop definitions
+ FIXED r2562, r13260
+
+311407 ssse3 bcopy (actually converted memcpy) causes invalid read of
+ size 8 under Debian GNU/Linux 32 bits
+ FIXED r13253
+
+
+311880 x86_64: make regtest hangs at shell_valid1
+ FIXED r2597
+
+312571 Rounding mode call wrong for the DFP Iops: Iop_AddD128,
+ Iop_SubD128, Iop_MulD128, Iop_DivD128, Iop_D128toI64
+ FIXED r2627
+
+312620 Recent change to Iop_D32toD64 and Iop_D64toD32 for s390 DFP
+ support broke ppc implementation of the Iops
+ FIXED r2650
+
312913 [390] Dangling pointers error should also report the alloc stack trace
312980 [390] Building on Mountain Lion generates some compiler warnings
+313267 Adding MIPS64/Linux port to Valgrind
+ FIXED (mostly -- still DW64 outstandings) r13292, r2687
+
313811 [390] Buffer overflow in assert_fail
+314099 coverity pointed out error in VEX guest_ppc_toIR.c insn_suffix
+ FIXED 2671
+
+315441 sendmsg syscall should ignore unset msghdr msg_flags
+ FIXED 13294
+
315545 [390] (find_TTEntry_from_hcode): Assertion '(UChar*)sec->tt[tteNo].tcptr <= (UChar*)hcode' failed
n-i-bz [390] report error for vgdb snapshot requested before execution
n-i-bz [390] Some wrong command line options could be ignored
n-i-bz [390] same as 303624 (fixed in 3.8.0), but for x86 android
+304832 ppc32: build failure
+ FIXED (not sure what happened. Seems bogus to me.)
+
+n-i-bz patch to allow fair-sched on android
+ FIXED r13186
+
+
+
Release 3.8.1 (19 September 2012)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.8.1 is a bug fix release. It fixes some assertion failures in 3.8.0
diff --git a/docs/internals/3_8_BUGSTATUS.txt b/docs/internals/3_8_BUGSTATUS.txt
index 20dbc31..16508ee 100644
--- a/docs/internals/3_8_BUGSTATUS.txt
+++ b/docs/internals/3_8_BUGSTATUS.txt
@@ -82,15 +82,9 @@
probably related to 301281 et al. Still valid.
OSX
-304832 ppc32: build failure
- FIXED (not sure what happened. Seems bogus to me.)
-
305170 linux: add FIOCLEX and FIONCLEX ioctls
SYSCALL. w/ patch, looks pretty harmless
-305431 Use find_buildid shdr fallback for separate .debug files
- FIXED r13160
-
n-i-bz exp-sgcheck asserts on gcc-4.6.2 generated Dwarf3
305728 Add support for AVX2 instructions
@@ -103,12 +97,6 @@
306004 Wishlist: port valgrind to sparc
WISHLIST
-306035 s390x: Fix IR generation for LAAG and friends
- FIXED, 2576/13146.
-
-306098 s390x: alternate opcode form for convert to/from fixed
- FIXED, 2501/12935, but not yet closed
-
-- Sat 1 Sept 2012 10pm
306171 Boost.Context appears to cause Valgrind to crash
@@ -120,9 +108,6 @@
306299 Internal error when running a winelib application
Conservative unwind?
-306310 3.8.0 release tarball missing some files
- FIXED 12964/12983.
-
306340 parse_var_DIE confused by DWARF from clang-3.1
Might be quite simple to fix; need to investigate.
@@ -139,9 +124,6 @@
286864 strlen function redirection error
Gentoo glibc "miscompilation"; is this important?
-306783 Mips unhandled syscall : 4025 / 4079 / 4182
- FIXED r12995.
-
-- Mon 17 Sept 2012, 10 am
valgrind.spec diff at https://bugzilla.mozilla.org/show_bug.cgi?id=750856#c20
@@ -154,62 +136,28 @@
== https://bugzilla.redhat.com/show_bug.cgi?id=730303
FIX THIS
-n-i-bz patch to allow fair-sched on android
- FIXED r13186
-
-253519 Memcheck reports auxv pointer accesses as invalid reads.
- FIXED r13109
-
306947 s390x: BFP rounding mode improvements
Proposal, no action
306949 s390x: BFP condition code improvements
Proposal, no action
-307038 DWARF2 CFI reader: unhandled DW_OP_ opcode 0x8 (DW_OP_const1u et al)
- FIXED r13010
-
307082 HG false positive: pthread_cond_destroy: destruction of
unknown cond var, w/ patch
I think it can be landed
-307103 sys_openat: If pathname is absolute, then dirfd is ignored.
- FIXED r13159
-
211352 helgrind races in helgrind's own mythread_wrapper
NEEDINFO
-307101 sys_capget second argument can be NULL
- FIXED r13021
263034 Crash when loading some PPC64 binaries
Not sure what to do about this. Has fix for fedora, but
unclear if that breaks other targets.
Looks OK -- commit
-307103 sys_openat If pathname is absolute, then dirfd is ignored
- FIXED r13159
-
-307106 amd64->IR: f0 0f c0 02 (lock xadd byte)
- == 308333
- FIXED r2581
-
307113 s390x: DFP support
Huge; in progress. Queried as to status.
-307141 valgrind does't work in mips-linux system
- FIXED (no action on our part? unclear)
-
-307155 gdbserver_tests/filter_gdb should filter out
- syscall-template.S T_PSEUDO source code
- FIXED r13013
-
-307285 x86_amd64 feature test for avx in test suite is wrong
- FIXED, r13161
-
-307290 memcheck overlap testcase needs memcpy version filter
- FIXED r13020
-
307367 amd64->IR: 0xF2 0x48 0xF 0x5F 0x3E 0xF2 0x48 0xF
redundant-REX, should be easy to fix
@@ -221,13 +169,6 @@
_mach_make_memory_entry
OSX or XCode 4.5
-307463 Please add "&limit=0" to the "all open bugs" link
- FIXED
-
-307465 --show-possibly-lost=no should bring down the error count
- / exit code
- FIXED r13170
-
307500 Valgrind docs have two <title> tags
Should fix -- easy
@@ -242,21 +183,6 @@
and march=native flag on Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
INVALID (AVX on 3.7.0)
-307729 pkgconfig support broken valgrind.pc
- valt_load_address=@VALT_LOAD_ADDRESS@
- FIXED r13018
-
-307742 memory returned by calloc flagged as unintialized
- INVALID
-
-307828 SSE optimized wcscpy, wcscmp, wcsrchr and wcschr trigger
- uninitialised value and/or invalid read warnings
- FIXED r13162
-
-307955 Building valgrind 3.7.0-r4 fails in Gentoo AMD64 when
- using clang instead of gcc
- FIXED (long since)
-
308027 Warning: negative range in .debug_loc section
QUERIED -- not sure this needs fixing or not
@@ -278,51 +204,20 @@
support for offline symbol resolving
Has patch for command line enabling of stack-scan -- COMMIT
-308321 testsuite memcheck filter interferes with gdb_filter
- FIXED r13043
-
-308341 vgdb should report process exit (or fatal signal)
- FIXED r13052
-
-308353 use of uninitialised value reported, but get_vbits claims
- all 0's for this memory
- INVALID
-
197915 80-bit floats are not supported on x86 and x86-64
indeed, yes.
-308427 s390 memcheck reports tsearch conditional jump or move
- depends on uninitialized value
- FIXED r2551
-
-308495 Remove build dependency on installed Xen headers
- FIXED r13081
-
299316 Helgrind: hg_main.c:628 (map_threads_lookup): Assertion 'thr'
failed.
OSX Helgrind
-308573 Internal Valgrind error on 64-bit instruction executed in
- 32-bit mode
- FIXED r2558, r13091
-
308582 massif: wrong stack usage at exit of threaded program
No action so far
-308627 pmovmskb validity bit propagation is imprecise
- == 308626
- FIXED r2559, r13108, r13129
-
-308644 vgdb command for having the info for the track-fds option
- FIXED 13072
-
308668 pthread rwlock_rdlock doesn't understand modifications in
some cases (Helgrind)
No action so far
-308711 give more info about aspacemgr and arenas in out_of_memory
- FIXED 13077
-
308717 ARM: implement fixed-point VCVT.F64.[SU]32
(patch, but no test case)
HAS_PATCH
@@ -344,9 +239,6 @@
308816 valgrind GPF in signal handler context 3.8.1 (allignment
Needs investigation
-308886 Missing support for PTRACE_SET/GETREGSET
- FIXED r13112, r13115 (??)
-
308930 syscall name_to_handle_at (303 on amd64) not handled
HAS_PATCH, needs looking at
@@ -356,16 +248,9 @@
309100 s390x: Testcases for extended BFP
No action so far
-309229 V-bit tester does not report number of tests generated
- FIXED r13124
-
309323 print unrecognized instuction on MIPS
No action so far
-309425 Provide a --sigill-diagnostics flag to suppress illegal
- instruction reporting
- FIXED r13164, r2582
-
309427 SSE optimized stpncpy trigger uninitialised value and/or
invalid read warnings
FIXED, r13163
@@ -376,9 +261,6 @@
309554 Unhandled syscall remap_file_pages (216)
No action so far
-309600 valgrind is a bit confused about 0-sized sections
- FIXED r13109
-
309721 add client request returning current value of a statistic (e.g. Ir)
No action yet (wishlist?)
@@ -395,59 +277,21 @@
(stcl, gdb disassembles to stfp)
==309604
-309879 gnat gcc generates tag_member without type info, cannot
- be read by Valgrind
- WONTFIX
-
-309884 "make check" fails on Suse Linux Enterprise 10
- INVALID
-
-309921 PCMPISTRI validity bit propagation is imprecise
- FIXED r2562, r13132
-
-309922 none/tests/ppc64/test_dfp5 sometimes fails
- FIXED r2563
-
-310169 The Iop_CmpORD class of Iops is currently not supported
- by the vbit checker.
- FIXED r13123
-
310188 need better diagnostic when mmap() fails with EINVAL
No patch so far
-310199 valgrind: the 'impossible' happened: SIGSEGV
- INVALID
-
-310424 --read-var-info does not properly describe static variables
- FIXED r13153
-
310692 [coregrind] Thread scheduling regression?
Spinlockery
-310792 [PATCH v2] search additional path for debug symbols
- FIXED r13154,13169
-
-310931 s390 message-security assist (MSA) instruction extension
- not implemented
- FIXED r13150, r2579.
-
311093 massif and memcheck fail to redirect malloc calls on
statically linked application
Unclear what's going on
-311100 PPC DFP implementation of the integer operands is not
- consistent with the Iop definitions
- FIXED r2562, r13260
-
-- Wed Dec 5 23:41:20 CET 2012
311318 ARM: "128-bit constant is not implemented" error message
HAS_PATCH; needs checking though
-311407 ssse3 bcopy (actually converted memcpy) causes invalid read of
- size 8 under Debian GNU/Linux 32 bits
- FIXED r13253
-
311544 sys_fork() calls VG_(do_atfork_pre)() AFTER forking()
No action; needs checking
@@ -469,16 +313,9 @@
I thought this had been fixed (well, worked around) but
there's no evidence of that.
-311746 I am trying to configure valgrind-3.8.1 for stb hardware
- with MIPS/linux
- INVALID
-
311827 OS X 10.8.2 (eq_SyscallStatus): the 'impossible' happened.
OSX108 problems
-311880 x86_64: make regtest hangs at shell_valid1
- FIXED r2597
-
311922 WARNING: unhandled syscall: 170
Syscall; no action yet. Might be easy to fix.
@@ -490,30 +327,13 @@
312171 ppc: insn selection for DFP
Unclear what status is; NEEDINFO
-312571 Rounding mode call wrong for the DFP Iops: Iop_AddD128,
- Iop_SubD128, Iop_MulD128, Iop_DivD128, Iop_D128toI64
- FIXED r2627
-
-312620 Recent change to Iop_D32toD64 and Iop_D64toD32 for s390 DFP
- support broke ppc implementation of the Iops
- FIXED r2650
-
312907 Broken XInclude in manpage (breaks formatting)
HAS_PATCH; should commit
-312913 Dangling pointers error should also report the alloc stack trace.
- FIXED r13223
-
-312980 Building on Mountain Lion generates some compiler warnings
- FIXED r2634
-
312989 ioctl handling needs to do POST handling on generic ioctls and
needs to handle BPF ioctls
HAS_PATCH OSX10
-313267 Adding MIPS64/Linux port to Valgrind
- FIXED (mostly -- still DW64 outstandings) r13292, r2687
-
313275 False positives for shared memory semaphores/mutexes/conditions
No action so far. Has testcase patches.
@@ -521,18 +341,12 @@
semaphores, mutexes, conditions
== 313275, pretty much
-313811 Buffer overflow in assert_fail
- FIXED r13274
-
313875 cr_libinit.c:183 cri_init: sigaction() failed: Invalid argument
No action so far
** [Bug 291310] FXSAVE instruction marks memory as undefined on amd64
REOP
-314099 coverity pointed out error in VEX guest_ppc_toIR.c insn_suffix
- FIXED 2671
-
314101 Valgrind (ARM) - disInstr(thumb): unhandled instruction: 0xDF01 0x4770
No action so far
@@ -555,16 +369,9 @@
using cfl= or cfi= for the called function source file
HAS_PATCH; in progress (needs review)
-315441 sendmsg syscall should ignore unset msghdr msg_flags
- FIXED 13294
-
315534 msgrcv inside a thread causes valgrind to hang (block)
appears fixed (13289) but not clear if is OK to close, or not
-315545 m_transtab.c:674 (find_TTEntry_from_hcode):
- Assertion '(UChar*)sec->tt[tteNo].tcptr <= (UChar*)hcode' failed.
- FIXED 13290
-
315689 disInstr(thumb): unhandled instruction: 0xF852 0x0E10 (LDRT)
HAS_PATCH; needs looking at