]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add a tracking file for bugs in 3.12.
authorJulian Seward <jseward@acm.org>
Mon, 21 Nov 2016 12:18:29 +0000 (12:18 +0000)
committerJulian Seward <jseward@acm.org>
Mon, 21 Nov 2016 12:18:29 +0000 (12:18 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16150

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

index e3788da80cfa8272d13721c1cf16081eedbafab5..81e644cfa11d7badb0381a84acacaa4ea18d3dbf 100644 (file)
@@ -31,6 +31,7 @@ EXTRA_DIST = \
        internals/3_9_BUGSTATUS.txt \
        internals/3_10_BUGSTATUS.txt \
        internals/3_11_BUGSTATUS.txt \
+       internals/3_12_BUGSTATUS.txt \
        internals/MERGE_3_10_1.txt \
        internals/arm_thumb_notes_gdbserver.txt \
        internals/avx-notes.txt \
diff --git a/docs/internals/3_12_BUGSTATUS.txt b/docs/internals/3_12_BUGSTATUS.txt
new file mode 100644 (file)
index 0000000..61bd625
--- /dev/null
@@ -0,0 +1,454 @@
+
+Created Mon 21 Nov 12:58:23 CET 2016.  All bugs after the release of
+3.12.0 go in here.  Also, this contains bugs from 3_11_BUGSTATUS.txt
+that didn't get fixed in 3.12.  These are marked "(carried over)".
+
+=== VEX/amd64 ==========================================================
+
+(carried over)
+356715  vex amd64->IR: 0xC4 0xE2 0x7D 0x13 0x4 0x4A 0xC5 0xFC
+        vcvtph2ps (%rdx,%rcx,2),%ymm0
+
+(carried over)
+360415  amd64 instructions ADCX and ADOX are not implemented in VEX
+        [has patch, could possibly take it, but needs cleanup/verification]
+
+(carried over)
+367543  bt/btc/btr/bts x86/x86_64 instructions are poorly-handled wrt flags
+        [Z flag behaviour is wrong]
+
+AMD XOP-prefixed insns:
+
+(carried over)
+356611  vex amd64->IR: 0x8F 0xEA 0xF8 0x10 0xC9 0x3 0x1D 0x0
+        [== 328357, still open]
+
+(carried over)
+339596  vex amd64->IR: 0x8F 0xE8 0x78 0xCD 0xC1 0x4 0xC5 0xF9
+        [AMD XOP/FMA support]
+        == 356138
+
+=== VEX/arm ============================================================
+
+(carried over)
+352630  valgrind: Unrecognised instruction at address 0x4fc4d33.
+        [what insn is this?]
+
+(carried over)
+355526  disInstr(arm): unhandled instruction: 0x1823E91
+        [what insn is this?]
+
+(carried over)
+n-i-bz  Remove limit on strd's negative immediates
+        [dev@, Michael Daniels, 19 Nov 2015, easy fix, should land]
+
+(carried over)
+362934  [AsusWRT] Arm v7 illegal instruction
+        [unclear what this is; a SIGILL on generated code]
+
+=== VEX/arm64 ==========================================================
+
+=== VEX/x86 ============================================================
+
+=== VEX/mips ===========================================================
+
+=== VEX/ppc ============================================================
+
+(carried over)
+361405  disInstr(ppc): unhandled instruction: 0xFF81010C
+
+=== VEX/s390x ==========================================================
+
+(carried over)
+366413  s390x: New z13 instructions not implemented
+        [Per cborntraeger, is not important for 3.12.0]
+
+=== VEX general ========================================================
+
+=== Syscalls/ioctls on Linux ===========================================
+
+(carried over)
+348616  Wine/valgrind: Warning: noted but unhandled ioctl 0x5390 with
+        no size/direction hints. (DVD_READ_STRUCT) 
+
+(carried over)
+352742  Custom allocator using sbrk() fails after about 800MB when running
+        under memcheck
+
+(carried over)
+352767  Wine/valgrind: Warning: noted but unhandled ioctl 0x5307 with
+        no size/direction hints. (CDROMSTOP)
+
+(carried over)
+355803  Add Lustre's IOC_MDC_GETFILESTRIPE ioctl [has patch]
+
+(carried over)
+357781  unhandled amd64-linux syscall: 317
+        [== 345414, still open]
+
+(carried over)
+358620  WARNING: unhandled syscall: 357
+        [arm32, 3.7.0, also an unhandled insn]
+
+(carried over)
+359705  memcheck causes segfault on a dynamically-linked test from
+        rustlang's test suite on i686
+
+(carried over)
+360429  Warning: noted but unhandled ioctl 0x530d with no size/direction hints.
+        (has patch, should take)
+
+(carried over)
+361726  WARNING:unhandled syscall on ppc64
+
+(carried over)
+361770  Missing F_ADD_SEALS
+
+(carried over)
+362892  test apk in android5.0.2,after fix the bug 344802,android log
+        "Unable to create protected region in stack for implicit overflow 
+        check. Reason: Out of memory size:  4096"
+
+(carried over)
+362939  test apk in android 5.0 or most,at 0x6A23AB4:
+        art::Thread::InstallImplicitProtection() (in /system/lib/libart.so)
+        [initimg problems on Android]
+
+(carried over)
+364359  Valgrind crashes on fcntl(F_SETFL, O_NONBLOCK, fd)
+
+(carried over)
+367942  Segfault vgPlain_do_sys_sigaction (m_signals.c:1138)
+
+(carried over)
+368791  unhandled syscall: 167 (swapon, amd64-linux)
+        (should fix this for 3.12.1)
+
+=== Syscalls/ioctls on OSX =============================================
+
+(carried over)
+351632  UNKNOWN fcntl 97 on OS X 10.11
+
+(carried over)
+352021  Signals are ignored in OS X 10.10
+
+(carried over)
+353346  WARNING: unhandled amd64-darwin syscall: unix:330
+        == 211362 [not fixed]
+
+=== Debuginfo reader ===================================================
+
+(carried over)
+353192  Debug info/data section not detected on AMD64
+        [To do with rwx, combined code+data sections]
+
+(carried over)
+355197  Too strong assert in variable debug info code
+        [Still relevant?]
+
+(carried over)
+365750  Valgrind fails on binary with .text section not in default place
+        [Horrible hack to do with relocating .text section]
+
+=== Tools/Memcheck =====================================================
+
+(carried over)
+352364  ppc64: --expensive-definedness-checks=yes is not quite working here
+
+(carried over)
+353282  False uninitialised memory after bittwiddling
+
+(carried over)
+358980  32 byte leak reported when code uses dlopen and links against pthread
+
+(carried over)
+361504  dlopen()/dlclose() and shared object usage check [wishlist]
+
+(carried over)
+361810  valgrind duplicate stdin after fork
+
+(carried over)
+364279  False "Uninitialized" on atomic_compare_exchange
+
+(carried over)
+366035  valgrind misses buffer overflow, segfaults in malloc in localtime
+
+(carried over)
+366817  VALGRIND_MEMPOOL_CHANGE has a performance bug
+
+(carried over)
+368507  valgrind throws std::bad_alloc on memory allocations larger
+        than 34255421416 bytes
+        (increase usable address space post release, on trunk)
+
+=== Tools/DRD ==========================================================
+
+(carried over)
+356374  Assertion 'DRD_(g_threadinfo)[tid].pt_threadid
+        != INVALID_POSIX_THREADID' failed
+
+=== Tools/Helgrind =====================================================
+
+(carried over)
+358213  helgrind bar_bad testcase hangs
+        with new glibc pthread barrier implementation
+        [Also DRD is affected]
+
+(carried over)
+360557  helgrind reports data race which I can't see (involves rwlocks)
+        [probably a legit bug]
+
+(carried over)
+363740  Possible data race in vgPlain_amd64_linux_REDIR_FOR_vgettimeofday
+
+=== Tools/SGCheck ======================================================
+
+=== Tools/Massif =======================================================
+
+=== Tools/Cachegrind ===================================================
+
+=== Tools/Callgrind ====================================================
+
+(carried over)
+356675  callgrind test apk in android 5.0.2
+        [Unclear what this is.  Might also be ARM or Android specific]
+
+=== Tools/Lackey =======================================================
+
+=== other/x86 ==========================================================
+
+=== other/mips =========================================================
+
+=== other/ppc ==========================================================
+
+365208  valgrind stuck after redirecting "memcpy"
+
+=== other/arm ==========================================================
+
+(carried over)
+364533  Process terminating with default action of signal 4 (SIGILL): dumping
+        core, : at 0x4000E7C: ??? (in /lib/ld-uClibc.so.0)
+
+(carried over)
+368529  Android arm target link error, missing atexit and pthread_atfork
+        (should take patch)
+
+=== other/arm64 ========================================================
+
+=== other/s390 =========================================================
+
+=== other/tilegx =======================================================
+
+=== other/Android ======================================================
+
+=== other/OS X =========================================================
+
+(carried over)
+351855  Possible false positive on OS X with setlocale
+
+(carried over)
+352384  mmap-FIXED failed in UME (load_segment2)
+
+(carried over)
+352567  Assertion tres.status == VexTransOK failed in m_translate.c
+        vgPlain_translate
+
+(carried over)
+353470  memcheck/tests/execve2 fails on OS X 10.11
+
+(carried over)
+353471  memcheck/tests/x86/xor-undef-x86 fails on OS X 10.11
+
+(carried over)
+354428  Bad report memory leak in OS X 10.11
+        == 258140 [still open]
+
+(carried over)
+354809  Error message for unsupported platform is unhelpful
+
+(carried over)
+356122  Apparent infinite loop calling GLib g_get_user_special_dir() function
+
+(carried over)
+359264  Memcheck shows 2,064 bytes possibly lost and 20,036 suppressed bytes
+        in simplistic program on OS X El Capitan
+
+(carried over)
+363123  SIGSEGV on Mac OS with very simple threaded code
+        == 349128 [still open]
+
+(carried over)
+365327  Support macOS Sierra (10.12)
+
+(carried over)
+366131  Illegal opcode in OS X 11.0 when using function getpwuid()
+
+=== other/Win32 ========================================================
+
+=== GDB server =========================================================
+
+351792  vgdb doesn't support remote file transfers
+356174  Enhance the embedded gdbserver to allow LLDB to use it
+
+=== Output =============================================================
+
+351857  confusing error message about valid command line option
+352395  Please provide SVN revision info in --version
+358569  Unhandled instructions cause creation of "orphan" stack traces
+        in XML output
+
+=== MPI ================================================================
+
+=== Documentation ======================================================
+
+=== Uncategorised/run ==================================================
+
+(carried over)
+356457  valgrind: m_mallocfree.c:2042 (vgPlain_arena_free):
+        Assertion 'blockSane(a, b)' failed.
+        [Possible V memory corruption?]
+
+(carried over)
+359249  valgrind unable to load 64-bit linux executable
+        linked with -mcmodel=medium
+
+(carried over)
+362223  valgrind: m_commandline.c:79 (read_dot_valgrindrc):
+        Assertion 'n >= 0 && n <= stat_buf.size+1' failed.
+
+(carried over)
+362680  --error-exitcode not honored when file descriptor leaks are found
+
+=== Uncategorised/build ================================================
+
+(carried over)
+358697  valgrind.h: Some code remains even when defining NVALGRIND
+        (we should fix this)
+
+(carried over)
+359202  Add musl libc configure/compile
+
+(carried over)
+359920  Configure fails with relative DESTDIR
+
+(carried over)
+362033  undeclared identifier build failures for getpid(), usleep(),
+        and getuid() [Valkyrie]
+
+(carried over)
+366345  Dirty compile from m_libcbase.c and vgdb-invoker-ptrace.c
+
+=== Intel Compiler problems ============================================
+
+(carried over)
+357010  drd regression tests fail to compile with Intel compiler
+
+(carried over)
+357011  Memcheck regression tests do not generate expected frame numbers
+        if compiled with intel compiler
+
+(carried over)
+357012  Memcheck regression tests do not match expected results
+        if compiled with intel compiler
+
+(carried over)
+357014  Helgrind regression tests do not match expected results
+        if compiled with intel compiler
+
+========================================================================
+========================================================================
+========================================================================
+========================================================================
+========================================================================
+
+Thu 15 Sep 12:55:21 CEST 2016
+
+368863  WARNING: unhandled arm64-linux syscall: 100
+368864  WARNING: unhandled arm64-linux syscall: 262
+368865  WARNING: unhandled arm64-linux syscall: 272
+368866  WARNING: unhandled arm64-linux syscall: 238
+368868  disInstr(arm64): unhandled instruction 0xD53BE000 = cntfrq_el0 (ARMv8)
+        (should fix this for 3.12.1)
+368873  Please add FreeBSD to supported OS list
+368913  WARNING: unhandled arm64-linux syscall: 117
+368914  WARNING: unhandled arm64-linux syscall: 142
+368916  WARNING: unhandled arm64-linux syscall: 234
+368917  WARNING: unhandled arm64-linux syscall: 218
+368918  WARNING: unhandled arm64-linux syscall: 127
+368919  WARNING: unhandled arm64-linux syscall: 274
+368920  WARNING: unhandled arm64-linux syscall: 275
+368921  WARNING: unhandled arm64-linux syscall: 162
+368922  WARNING: unhandled arm64-linux syscall: 161
+368923  WARNING: unhandled arm64-linux syscall: 268
+368924  WARNING: unhandled arm64-linux syscall: 84
+368925  WARNING: unhandled arm64-linux syscall: 130
+368926  WARNING: unhandled arm64-linux syscall: 97
+368960  WARNING: unhandled amd64-linux syscall: 163
+369026  WARNING: unhandled amd64-linux syscall: 169
+369027  WARNING: unhandled amd64-linux syscall: 216 (remap_file_pages)
+369028  WARNING: unhandled amd64-linux syscall: 314 (sched_setattr)
+369029  WARNING: unhandled amd64-linux syscall: 315 (sched_getattr)
+369030  WARNING: unhandled amd64-linux syscall: 171 (setdomainname)
+369031  WARNING: unhandled amd64-linux syscall: 308 (setns)
+369032  WARNING: unhandled amd64-linux syscall: 205 (set_thread_area)
+369033  WARNING: unhandled amd64-linux syscall: 139 (sysfs)
+369034  WARNING: unhandled amd64-linux syscall: 136 (ustat)
+369053  AMD64 fma4 instructions missing 256 bit support
+
+369409  null pointer dereference  in vgPlain_do_syscall
+        possibly a dup of (fixed) 353370
+369456  callgrind_control failed to find an active callgrind run.
+        OSX specific
+
+369459  valgrind on arm64 violates the ARMv8 spec (ldxr/stxr)
+
+369509  ARMv8.1 LSE instructions are not supported
+369723  __builtin_longjmp not supported in clang/llvm on Android arm64 target
+        Has patch
+
+369854  Valgrind reports an Invalid Read in __intel_new_memcpy
+        Should be handled by --partial-loads-ok=yes
+
+370028  Reduce the number of compiler warnings on MIPS platforms
+370635  arm64 missing syscall getcpu
+        (should fix this for 3.12.1)
+
+371065  www: add CfP for FOSDEM 2017 in valgrind.org NEWS section
+
+Wed 19 Oct 17:07:42 CEST 2016
+
+371128  BCD add and subtract insns on Power BE in 32-bit mode do not work.
+371225  Fix order of timer_{gettime,getoverrun,settime} syscalls on arm64
+371227  Clean AArch64 syscall table
+371396  helgrind and drd pth_cond_destroy_busy testcase hang with
+        new glibc cond var implementation
+! 344139  x86 stack-seg overrides, needed by the Wine people
+371411  Unify fstat64/fstatat64 wrappers
+371439  Get coredump working on arm64
+371471  Valgrind complains about non legit memory leaks on placement new (C++)
+371491  handleAddrOverrides() is truncating the segment base address when
+        ASO prefix is used
+371503  disInstr(arm64): unhandled instruction 0xF89F0000
+371668  ppc64 clobbering of R2 is invalid.
+371770  Memleak trace back for overwritten or freed memory pointers
+371869  support '%' in symbol Z-encodin
+371916  execution tree xtree concept
+371966  No uninitialised values reported with PGI -Mstack_arrays
+371989  PCMPISTRM $0x72 validity bit propagation is imprecise
+372120  c++ demangler demangles symbols which are not c++
+372182  Support more languages/demangling styles than just C++ (and Rust)
+372185  Support of valgrind on ARMv8 with 32 bit executable
+372188  vex amd64->IR: 0x66 0xF 0x3A 0x62 0x4A 0x10 0x10 0x48 0x83 0xC2
+372195  Power PC, xxsel instruction is not always recognized.
+372358  vex amd64->IR: 0xC5 0xFA 0x7F 0x45 0x80 0xC5 0xFA 0x7F 0x4D 0x90
+372504  Hanging on exit_group
+372513  WARNING: unhandled ppc64be-linux syscall: 251
+372600  process loops forever when fatal signals are arriving quickly
+
+Mon 21 Nov 13:13:47 CET 2016
+
+
+========================================================================
+========================================================================
+