]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add a text file giving a top-level summary of all bugs reported since
authorJulian Seward <jseward@acm.org>
Sat, 30 Jun 2012 16:51:00 +0000 (16:51 +0000)
committerJulian Seward <jseward@acm.org>
Sat, 30 Jun 2012 16:51:00 +0000 (16:51 +0000)
3.7.0 was released, that have not been fixed.  (Old habits die hard!)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12689

docs/Makefile.am
docs/internals/3_7_BUGSTATUS.txt [new file with mode: 0644]

index 95c10691af3cf6ddfd96622199a556676c839daa..3849ddf8041fc21910cd9d8694549cfbfa6cca20 100644 (file)
@@ -25,6 +25,7 @@ EXTRA_DIST = \
        internals/3_3_BUGSTATUS.txt \
        internals/3_4_BUGSTATUS.txt \
        internals/3_5_BUGSTATUS.txt \
+       internals/3_7_BUGSTATUS.txt \
        internals/arm_thumb_notes_gdbserver.txt \
        internals/avx-notes.txt \
        internals/BIG_APP_NOTES.txt \
diff --git a/docs/internals/3_7_BUGSTATUS.txt b/docs/internals/3_7_BUGSTATUS.txt
new file mode 100644 (file)
index 0000000..34e269b
--- /dev/null
@@ -0,0 +1,291 @@
+
+Bugs reported after the release of 3.7.0
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+This file lists bugs that were reported after 3.7.0 was released, both
+in 3.7.0 and trunk, and that have not been closed.  Bugs that have
+been closed as "fixed" are listed in the top level NEWS file instead.
+In other words they get listed here first and moved to NEWS if they
+get fixed.
+
+284004  Application under test hangs after call to __posix_spawn (Darwin)
+  open, not started
+
+284540  Memcheck shouldn't count suppressions matching
+        still-reachable allocations
+  wishlist, w/patch, unclear if important
+
+284904  Avoid cycles by disabling inclusive costs for cycles?
+  wishlist
+
+285780  Nice to be able to display (animate) movement of variables through caches
+  wishlist
+
+286769  replace __intel_new_memcpy with valgrind's memcpy
+  not started
+
+286849  Interceptors for new/delete on Darwin were erroneously commented
+        out in r12043
+  **potentially 3.8.0
+
+286864  strlen function redirection error
+  **probably invalid
+
+286917  disInstr(arm): unhandled instruction: QADD
+  **potentially 3.8.0
+
+287175  ARM: scalar VFP fixed-point VCVT instructions not handled
+  **potentially 3.8.0
+
+288099  valgrind should print arguments/return values of functions in stack
+  wishlist
+
+287862  MPI_IN_PLACE not supported for MPI collect
+  libmpiwrap.c problem; low prio
+
+288274  Aborts at illegal instruction 0x48 0xF 0x5A 0x7 0x48 0xF
+  == 278744 REX.W CVTPS2PD
+  **potentially 3.8.0 (redundant REX prefix)
+
+288298  unhandled syscall shm_unlink
+  OSX.  uninvestigated.
+
+288363  valgrind: m_libcfile.c:73 (vgPlain_safe_fd): Assertion
+        'newfd >= VG_(fd_hard_limit)' failed.
+  OSX weirdness; uninvestigated
+
+288756  add '-x' to strip when stripping dynamic libraries on OSX
+  OSX.  low prio
+
+--- JRS got this far, tidying up, 30 June 2012.
+
+289360  parse_type_DIE confused by DW_TAG_enumeration_type
+  low prio; --read-var-info=yes problem
+
+289470  Loading of large Mach-O thin binaries fails.
+  w/ patch; apparently harmless; easy fix
+
+289578  Backtraces with unwind tables (=without debug symbols)
+        using offline symbol resolving
+  wishlist
+
+289584  Unhandled instruction: 0xF 0x29 0xE5 (MOVAPS)
+  movaps reg,reg (w/ patch)
+
+289699  vgdb connection erroneously closed due to buffer overrun
+        when vgdb reads a burst of packets in relay mode
+  **3.7.1 FIXED r12319
+
+289836  Unhanded instructions mfatbu and mfatbl
+  ppc e500 insns
+
+289839  s390x:Provide support for unicode conversion instruction
+        like cu21,cu12,cu42 etc.
+  s390
+
+289912  link_tool_exe_darwin should not use relative paths
+  unsupported build configuration; low prio
+
+289939  wish: complete monitor cmd 'leak_check' with details
+        about leaked or reachable blocks.
+  in progress; but not suitable for 3.7.1
+
+290006  memcheck doesn't mark %xmm as initialized after "pcmpeqw %xmm %xmm"
+  easy fix; w/ patch
+
+290061  pie elf always loaded at 0x108000
+  w/ patch; looks OK; easy fix ?
+
+290066  Warning messages from libraries with Valgrind 3.7.0
+  ppc elfery wierdness
+
+290384  Valgrind does not show line numbers
+  on 32 bit FC16
+
+293751  Unhandled instruction in Cocoa Apps ( Intel Core i7,  MacOS X 10.7.2 )
+  == 290655  Add support for AESKEYGENASSIST instruction
+  **3.7.1 FIXED r12384 r2247
+
+290673  wine+valgrind: failed to start tool 'memcheck' for platform
+        'x86-linux': No such  file or directory
+  probably invalid; build config problem?
+
+290719  valgrind-3.7.0 fails with automake-1.11.2 due to"pkglibdir" usage
+  seems like low prio
+
+290974  vgdb must align pages to VKI_SHMLBA (16KB) on ARM
+  **3.7.1 FIXED r12366
+
+(Sun 8 Jan 2012)
+
+291253  ES register not initialised in valgrind simulation
+  FIXED, r12394.
+
+291310  FXSAVE instruction marks memory as undefined on amd64
+  x86 vs amd64 inconsistency?
+
+291568  Fix 3DNOW-related crashes with baseline x86_64 CPU (w patch)
+  FIXED, r2259
+
+291865  s390x: Support Compare Double and Swap
+  in progress
+
+291924  vex x86->IR: unhandled instruction bytes: 0x66 0xF 0x38 0x31
+  invalid (SSE4)
+
+292281  Not supported LL cache size of AMD Opteron 6176
+  hmm, more cache size kludgery required
+
+292430  3.8.0svn build encounters unrecognized instruction in
+        __intel_get_new_mem_ops_cpuid
+  FIXED, r2255
+
+292626  Missing fcntl F_SETOWN_EX and F_GETOWN_EX support
+  FIXED, r12373
+
+292627  Missing support for some SCSI ioctls
+  FIXED, r12375
+
+292628  none/tests/x86/bug125959-x86.c triggers undefined behavior
+  FIXED, r12358
+
+292958  ARM SVC instructions with non-zero immediates are not supported.
+  invalid
+
+292993  implement the getcpu syscall on amd64-linux
+  FIXED, r12371
+
+292995  Implement the “cross memory attach” syscalls introduced in Linux 3.2
+  FIXED, r12374
+
+278313  Fedora 15/x64: err read debug info with --read-var-info=yes flag
+  seems complex; is reopened
+
+293088  Add some VEX sanity checks for ppc64 unhandled instructions
+  FIXED, r2249, r12387
+
+289823  vex amd64->IR: 0x66 0xF 0x3A 0x60 0xCA 0x45 0x66 0xF
+  == 293754  PCMPxSTRx not implemented for 16-bit characters
+  FIXED, r2254, r12389.
+
+293755  No tests for PCMPxSTRx on 16-bit characters
+  subsumed by 293754
+
+--- 10 Feb 2012
+
+293808  CLFLUSH not supported by latest VEX for amd64
+  FIXED, r2252
+
+293855  vex amd64->IR: 0x2F 0x55 0x73 0x65 0x72 0x73 0x2F 0x6A
+  some problem with interceptors on Helgrind/OSX 
+
+294047  valgrind does not correctly emulate prlimit64(..., RLIMIT_NOFILE, ...)
+  FIXED r12411.
+
+294048  MPSADBW instruction not implemented
+  FIXED r2260, r12395.
+
+294055  valgrind regtest none/tests/shell fails when locale is not set to C
+  FIXED r12386
+
+294065  valgrind running wine does not find pdb file because of wrong path to egrep
+  w/ somewhat dodgy patch
+
+294147  Exception in thread "main" java
+  probably invalid
+
+294185  INT 0x44 (and others) not supported on x86 guest, but used by Jikes RVM
+  FIXED r2251
+
+294190  --vgdb-error=xxx can be out of sync with errors shown by valgrind
+        to the user
+  FIXED r12388
+
+294191  Guest amd64 lacks fnsave/frstor and 0x66 size prefixes on FP instructions
+  FIXED r2253
+
+-- 16 Feb 2012
+
+294254] New: False "invalid read" errors for aligned SSE loads
+294260] New: vex: the 'impossible' happened:  disInstr_AMD64: disInstr miscalculated next %rip
+294285] New: --partial-loads-ok does not work for 16-byte SSE loads
+294454] New: delphi uses 16-bit addressing in the TEB (%fs)
+294523] New: --partial-loads-ok=yes causes false negatives
+294552] New: svn trunk compilation stuck in mig
+294617] New: vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0xDF 0xD1 0x1 0xE8 0x6A
+294736] New: Valgrind crashes with Unrecognised instruction 0x48 0xF 0xD7 0xD6 0x48 0x83
+294812] New: patch allowing to run (on x86 at least) helgrind/drd on tool.
+294861] New: ./configure fails to locate Boost (located in /usr/local)
+ 295053] New: Valgrind fails to load some x86_64 Mac OS Lion executables
+295077] New: Client app registered are showed incorrectly when doing "info reg" from attached GDB
+295084] New: Hard-coded /usr/include
+295089] New: can not annotate source for both helgrind and drd
+251569] rdtscp not supported: vex amd64->IR: unhandled instruction bytes: 0xF 0x1 0xF9 0x8B 0x4C 0x24
+295221] New: POWER Processor decimal floating point instruction support missing
+295403] New: Memory access below SP with some STRD instructions.
+295414] New: link to bugzilla is broken from web page
+295427] New: building i386 support with clang on darwin11 requires -new_linker linker option
+295428] New: coregrind/m_main.c has incorrect x86 assembly for darwin
+295472] New: "executable has wrong endian-ness" when target executable has correct endianess
+295514] New: unhandled instruction bytes : 0x66 0x9C (pushfw on x86_64)
+295528] New: callgrind_control -z --zero not working
+295590] New: Helgrind: hg_main.c:2298 (evh__HG_PTHREAD_COND_WAIT_POST): Assertion 'cvi->nWaiters > 0' failed.
+295617] New: ARM - Add some missing syscalls
+295799] New: Missing \n with get_vbits in gdbserver when line is % 80 and there are some unaddressable bytes
+295808] New: vex amd64->IR: unhandled instruction bytes: 0xF3 0xF 0xBC 0xC0 0x48 0x1 0xD0 0x48
+
+-- 11 March 2012
+
+Please consider applying the patch contained in bz #274078.  It should make these sorts of questions go away (or at least make them substantially rarer).
+https://bugs.kde.org/show_bug.cgi?id=274078
+
+295974] New: vex-x86 omits some SSE4.1 opcodes such as PEXTRD
+296030] New: The valgrind cann't work with sun hotspot jvm, the jvm
+cann't startup.
+296166] New: Add support for ARM in ptrcheck
+296229] New: Linux user input device ioctls missing wrappers
+296308] New: helgrind tests fail on Linux/x86 due to clone syscall
+missing unwind info
+296311] New: Wrong stack traces due to -fomit-frame-pointer (x86)
+
+296318] New: Debug info improvements (more than one rx/rw mapping)
+296422] New: Add translation chaining support
+296457] New: vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A
+0xDF 0xD1 0x1 0xE8 0x6A
+296472] New: valgrind reports 32-bit uninitialized reads as "Uninitialised value of size 8" on x86_64
+296480] New: valgrind hangs early when run on Python
+296577] New: vex x86->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0x17
+296578] New: vex amd64->IR: unhandled instruction bytes: 0x60 0x0 0x0 0x0 0x0 0x0 0x0 0x0
+296792] New: [PATCH] valgrind 3.7.0: add SIOCSHWTSTAMP (0x89B0) ioctl wrapper
+296947] New: vex amd64->IR: unhandled instruction bytes: 0x1F 0x7 0x0 0x0 0x0 0x0
+296983] New: build issues on x86_64
+297078] New: gdbserver signal handling problems caused by diff vki nr/gdb nr and non reset of "C-ontinued" signal
+297147] New: drd false positives on newly allocated memory
+297329] New: VEX should disallow decoding of IBM Power Decimal Floating Point instructions on machines that do not support it
+297407] New: Failed reading debug information for Fortran codes; invalid cuOff
+297497] New: POWER Processor decimal floating point instruction support missing
+297701] New: Another alias for strncasecmp_l in libc-2.13.so
+297911] New: valgrind does not report 'invalid write' when using APIs for custom memory allocators.
+297976] New: s390x: revisit EX implementation
+297991] New: Valgrind interferes with mmap()+ftell()
+297992] New: Support pre-2.6.10 Linux systems (i.e. lack of WIFCONTINUED)
+297993] New: Generation of libvex_guest_offsets.h fails with -g3
+298080] New: POWER Processor decimal floating point instruction support missing, part 3
+ 298097] New: on ppc32 (e500mc core) target, valgrind report a app a mem error but the app is good to me.
+298227] New: valgrind unhandled instruction (vex amd64->IR: unhandled instruction bytes: 0xC5 0xF8 0x57 0xC0 0x48 0xC7 0x43 0x58)
+298281] New: wcslen causes false(?) uninitialised value warnings
+298335] New: Valgrind crashes after "vex amd64->IR: unhandled instruction bytes: 0xC5 0xF9 0x57 0xC0 0x48 0x8B 0x35 0x3"
+298354] New: Unhandled ARM Thumb instruction 0xEB0D 0x0585 (streq)
+298394] New: s390x: valgrind is not future proof
+298421] New: accept4() syscall (366) support is missing for ARM
+298546] New: wishlist: track virtual memory leaks due to mmap without munmap
+298718] New: vex amd64->IR: unhandled instruction bytes: 0xF 0xB1 0xCB 0x9C 0x8F 0x45
+298732] New: valgrind installation problem in ubuntu with kernel version 3.x
+298862] New: POWER Processor decimal floating point instruction support missing, part 4
+298864] New: DWARF reader mis-parses DW_FORM_ref_addr
+298870] New: No support for DW_TAG_partial_unit
+298905] New: argv / argc to be changed to non valgrind values.
+298943] New: massif asserts with --pages-as-heap=yes when brk is chaning by value different of page size
+299053] New: [patch] Support DWARF4 DW_AT_high_pc constant form
+
+-- Sun 29 Apr 2012, near midnight.