Initial triage pass for all remaining newly opened bugs.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14395 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/NEWS b/NEWS
index 7604df9..f864b79 100644
--- a/NEWS
+++ b/NEWS
@@ -122,6 +122,7 @@
 175819  Support for ipv6 socket reporting with --track-fds
 199144  == 278972
 232510  make distcheck fails
+249435  Analyzing wine programs with callgrind triggers a crash
 278972  support for inlined function calls in stacktraces and suppression
 303536  ioctl for SIOCETHTOOL (ethtool(8)) isn't wrapped
 308729  vex x86->IR: unhandled instruction bytes 0xf 0x5 (syscall) 
@@ -205,6 +206,8 @@
 334705  sendmsg and recvmsg should guard against bogus msghdr fields.
 334727  Build fails with -Werror=format-security
 334788  clarify doc about --log-file initial program directory
+334834  PPC64 Little Endian support, patch 2
+334836  PPC64 Little Endian support, patch 3 testcase fixes
 334936  patch to fix false positives on alsa SNDRV_CTL_* ioctls
 335034  Unhandled ioctl: HCIGETDEVLIST
 335155  vgdb, fix error print statement.
@@ -212,6 +215,16 @@
 335263  arm64: dmb instruction is not implemented
 335441  unhandled ioctl 0x8905 (SIOCATMARK) when running wine under valgrind
 335496  arm64: sbc/abc instructions are not implemented
+335554  arm64: unhandled instruction: abs
+335735  arm64: unhandled instruction: cnt
+335736  arm64: unhandled instruction: uaddlv
+335848  arm64: unhandled instruction: {s,u}cvtf
+335902  arm64: unhandled instruction: sli
+335903  arm64: unhandled instruction: umull (vector)
+336055  arm64: unhandled instruction: mov (element)
+336062  arm64: unhandled instruction: shrn{,2}
+336189  arm64: unhandled Instruction: mvn
+336435  Valgrind hangs in pthread_spin_lock consuming 100% CPU
 336619  valgrind --read-var-info=yes doesn't handle DW_TAG_restrict_type
 336772  Make moans about unknown ioctls more informative
 336957  Add a section about the Solaris/illumos port on the webpage
diff --git a/docs/internals/3_9_BUGSTATUS.txt b/docs/internals/3_9_BUGSTATUS.txt
index 18cc166..e1fe48a 100644
--- a/docs/internals/3_9_BUGSTATUS.txt
+++ b/docs/internals/3_9_BUGSTATUS.txt
@@ -14,6 +14,11 @@
 330319  amd64->IR: 0xF 0x1 0xD5 0x31 0xC0 0xC3 0x48 0x8D (xend)
 330590  Missing support for multiple VEX CMP instruction Opcodes (Causes SIGILL)
 330808  Crash with Intel IPP samples (MMX related assertion)
+335785  vex amd64->IR: 0xC4 0xE2 0x75 0x2F 0xAC 0x18 0x40 0x7 (vmovupd)
+338365  New client request to fetch valgrind version (probably invalid)
+338393  vex amd64->IR: 0x6E 0xD8 0x48 0x89 0xE5 0x41 0x55 0xC4
+338559  vex amd64->IR: 0x66 0x41 0xF 0x3A 0x61 0x4 0x0 0x18 (pcmpestri 0x18)
+338602  AVX2 bit in CPUID missing
 
 === VEX/arm ============================================================
 
@@ -22,16 +27,21 @@
 331178  disInstr(arm): unhandled instruction: 0xEE190F1D (read PMCCNTR)
         Probably WONTFIX or CANTFIX
         == 328423
+335618  arm(thumb): unhanded instruction: mov.w rN, pc/sp
 
 === VEX/arm64 ==========================================================
 
 335440  arm64: ld1 (single structure) is not implemented
-335554  arm64: unhanded instruction: abs
 335564  arm64: unhandled instruction fcvtpu  Xn, Sn
+335713  arm64: unhanded instruction: prfm (immediate) (PREFETCH)
+337762  vex: priv/guest_arm64_toIR.c:4166 (dis_ARM64_load_store):
+        Assertion `0' failed.
 
 === VEX/x86 ============================================================
 
 333625  Program under valgrind calculates complex exp() wrongly
+334665  vex x86->IR: 0xC4 0xE2 0x73 0xF7 (probably AVX pfx)
+335563  wine's kernel32/thread test fails under valgrind (x87 FPU limitations)
 
 === VEX/mips ===========================================================
 
@@ -41,6 +51,7 @@
 
 334384  Valgrind does not have support Little Endian support for
         IBM POWER PPC 64
+338095  Not able to run Valgrind on Power Architecture PPC Linux.
 
 === VEX general ========================================================
 
@@ -48,6 +59,7 @@
 
 === Syscalls/ioctls ====================================================
 
+197259  (wine) Unsupported arch_prtctl option
 330594  Missing sysalls on PowerPC / uClibc
 331311  Valgrind shows open files in /proc/self/fd that don't
         work for the process
@@ -55,6 +67,15 @@
 333434  In some weird corner case Valgrind cannot execute
         executable files symlinked by /proc/self/fd (related to 331311?)
 333051  handling hugepages (is largely broken)
+336103  __NR_exit_group syscall causes illegal instruction on old
+        linux kernel
+337388  fcntl works on Valgrind's own file descriptors
+337716  False positive for openat system call with absolute paths
+337740  Implement additional Xen hypercalls
+337766  WARNING: unhandled syscall: 230 & WARNING: unhandled
+        syscall: 228 (ARM64, mlock, mlockall)
+338023  Add support for all V4L2/media ioctls
+338106  Add support for 'kcmp' syscall
 
 === Debuginfo reader ===================================================
 
@@ -67,6 +88,8 @@
 330321  Serious error when reading debug info:
         DW_AT_signature 9b d0 55 13 bb 1e e9 37
 333175  dwarf3 reader problems with Fortran
+335907  segfault when running wine's ddrawex/tests/surface.c under
+        valgrind (stack unwind, QUERIED)
 
 === Tools/Memcheck =====================================================
 
@@ -74,11 +97,11 @@
 330617  ppc false positive conditional jump depends on uninitialised value
 331833  the memory initialized by semget(key, 0, GETALL, semun)
         is treated as uninitialized on some platforms
-
 331550  Detect the potential of mis-malloc/free in different libraries
         (wishlist)
-333775  Wishlist: Have valgrind (memcheck) only check memory
-        alloc/free traces
+333775  Have valgrind (memcheck) only check memory alloc/free traces (wishlist)
+336393  Implement new user request to get redzone size (wishlist)
+337794  memcheck: stack overflow segv message should show callstack (wishlist)
 
 === Tools/DRD ==========================================================
 
@@ -90,20 +113,27 @@
         probably invalid
 327548  Helgrind: false positive while destroying mutex
 327881  Helgrind: False Positive Warning on std::atomic_bool
+337735  Helgrind does not know pthread_once is a memory barrier
+324050  Helgrind: SEGV because of unaligned stack when using movdqa
+        (important)
 
 === Tools/SGCheck ======================================================
 
 332577  exp-sgcheck: sg_main.c:560 (add_blocks_to_StackTree):
         Assertion '!already_present' failed.
 332591  False positive: invalid read in vfprintf (KNOWN BUG)
+335353  expected output of exp-sgcheck/tests/hackedbz2 mismatch with gcc 4.8.1
 
 === Tools/Massif =======================================================
 
-
 === Tools/Cachegrind ===================================================
 
 333501  [cachegrind - 3.9] LL cache configuration not supported:
         Cache set count is not a power of two.
+336577  Auto-detected LL cache configuration not supported: Cache
+        set count is not a power of two
+338141  Cachegrind's Cycle Estimation is very different from the
+        free run
 
 === other/mips =========================================================
 
@@ -117,6 +147,10 @@
 334649  Cavium Octeon 2 MIPS64: valgrind is up but ld.so assert
         "rtld.c: 1257: dl_main: Assertion
         '_rtld_local._dl_rtld_map.l_relocated' failed" and exits
+336139  Upon memory check, valgrind hangs and spins on a single
+        core, also fails to detect memory leaks.
+336768  vex mips->IR: unhandled instruction bytes: 0x3B 0xE8 0x3 0xEC
+        (possibly invalid)
 
 === other/arm ==========================================================
 
@@ -137,6 +171,8 @@
 === GDB server =========================================================
 
 328081  embedded gdbserver and non-stop mode (wishlist)
+337871  deprecate --db-attach=yes in favor of --vgdb-debug=1
+338633  gdbserver_tests/nlcontrolc.vgtest hangs on arm64
 
 === Output =============================================================
 
@@ -158,96 +194,20 @@
 327665  out of memory error
 328721  MSVC 2008 compiler warns about while(0) in warning level 4
 330293  Please add a AppData application description (Valkyrie)
-333628  Out of tree build
+333628  Out of tree build (has incomplete patch)
         == 256174
 334110  Why install internal headers/libraries/.pc file?
-
-========================================================================
-========================================================================
-
-333628  Out of tree build  (is fixed, but needs to land)
-335143  Capabilities not supported
-197259  (wine) Unsupported arch_prtctl option
-
----
-
-334665  vex x86->IR: unhandled instruction bytes: 0xC4 0xE2 0x73 0xF7
 334802  valgrind does not always explain why a given option is bad
-334834  PPC64 Little Endian support, patch 2
-334836  PPC64 Little Endian support, patch 3 testcase fixes
-335353  expected output of exp-sgcheck/tests/hackedbz2 mismatch with gcc 4.8.1
-249435  Analyzing wine programs with callgrind triggers a crash (NEEDS CLOSE)
-335563  wine's kernel32/thread test fails under valgrind
-335618  arm(thumb): unhanded instruction: mov.w rN, pc/sp
-335629  Compile error
-
-31 May 2014
-
-335713  arm64: unhanded instruction: prfm (immediate)
-335735  arm64: unhanded instruction: cnt
-335736  arm64: unhanded instruction: uaddlv
-335785  vex amd64->IR: 0xC4 0xE2 0x75 0x2F 0xAC 0x18 0x40 0x7 (vmovupd)
-335848  arm64: unhanded instruction: {s,u}cvtf
-335902  arm64: unhanded instruction: sli
-335903  arm64: unhanded instruction: umull (vector)
-335907  segfault when running wine's ddrawex/tests/surface.c under valgrind
-
-Tues 10 June
-
-336055  arm64: unhanded instruction: mov (element)
-336062  arm64: unhanded instruction: shrn{,2}
-336103  __NR_exit_group syscall causes illegal instruction on old
-        linux kernel
-336139  Upon memory check, valgrind hangs and spins on a single
-        core, also fails to detect memory leaks.
-336189  Unhandled Instruction : mvn
-336393  Implement new user request to get redzone size
-336435  Valgrind hangs in pthread_spin_lock consuming 100% CPU
-336577  Auto-detected LL cache configuration not supported: Cache
-        set count is not a power of two
-336619  valgrind --read-var-info=yes doesn't handle DW_TAG_restrict_type
-336768  vex mips->IR: unhandled instruction bytes: 0x3B 0xE8 0x3 0xEC
-336772  moans about unknown ioctls should be more helpful
-336921  the command 'valgrind ls' results in the error "error
-        writing 40 bytes to shared mem /tmp/..."
-336957  Add Solaris/illumos to the list of supported platforms
-336976  Invalid XML output when tracing into child processes
-337094  ifunc wrapper is broken on ppc64
-337285  fcntl commands F_OFD_SETLK, F_OFD_SETLKW
-        and F_OFD_GETLK not supported
-337371  disInstr_AMD64: disInstr miscalculated next %rip
-337388  fcntl works on Valgrind's own file descriptors
-337475  Add BMI2 instructions for 32-bit x86
-337528  [PATCH] Memcheck: Add leak check heuristic for array
-        prefixed by length as 64bit number
-337716  False positive for openat system call with absolute paths
-337735  Helgrind does not know pthread_once is a memory barrier
-337740  Implement additional Xen hypercalls
-337762  vex: priv/guest_arm64_toIR.c:4166 (dis_ARM64_load_store):
-        Assertion `0' failed.
-337766  WARNING: unhandled syscall: 230 & WARNING: unhandled
-        syscall: 228
-337794  memcheck: stack overflow segv message should show callstack
+335143  Capabilities not supported
 337812  Invalid stack behavior in a function that contains only a
-        client request
-337869  Eliminate fixed size buffers
-337871  deprecate --db-attach=yes in favor of --vgdb-debug=1
-338023  Add support for all V4L2/media ioctls
-338024  inlined functions are not shown if DW_AT_ranges is used
-338095  Not able to run Valgrind on Power Architecture PPC Linux.
-338106  Add support for 'kcmp' syscall
-338115  DRD: computed conflict set differs from actual after fork
-338141  Cachegrind's Cycle Estimation is very different from the
-        free run
-338160  implement display of thread local storage in gdbsrv
-338166  Valgrind doesn't detect leaks when I allocate with mmap or sbrk
-338205  configure.ac and check for -Wno-tautological-compare
-338252  CFLAGS="-flto" and VEX/pub/libvex_guest_offsets.h
-338300  coredumps are missing one bytes of every segment
-338365  New client request to fetch valgrind version
-338393  vex amd64->IR: 0x6E 0xD8 0x48 0x89 0xE5 0x41 0x55 0xC4
-338445  amd64 vbit-test fails with unknown opcodes used by arm64 VEX
+        client request (looks invalid)
+337869  Eliminate fixed size buffers (in progress)
+338252  CFLAGS="-flto" and VEX/pub/libvex_guest_offsets.h (wishlist)
+338300  coredumps are missing one bytes of every segment (easy fix?)
+338606  Strange error message for invalid interpreter
 
-324050  Helgrind: SEGV because of unaligned stack when using movdqa
+========================================================================
+========================================================================
 
-22 August 2014
+30 August 2014
+