Home | History | Annotate | Download | only in internals
      1 
      2 Bugs reported after Thu Sep 19 10:34:49 CEST 2013
      3 For bugs reported before this time, see 3_8_BUGSTATUS.txt
      4 
      5 === VEX/amd64 ==========================================================
      6 
      7 276252  callgrind / valgrind + intel ipp h264 decoder gets killed in
      8         intel optimised ipp libraries
      9 325328  __float128 loses precision under memcheck
     10         == 197915
     11 327285  amd64->IR: 0x8F 0xEA 0xF8 0x10 0xCE 0x3 0x1D 0x0
     12         == 323431 (probably amd specific, vpcmov)
     13 328357  amd64->IR: 0x8F 0xEA 0xF8 0x10 0xEF 0x3 0x5 0x0 (amd XOP pfx)
     14 329245  amd64->IR: 0x48 0xF 0x5A 0x7 (rex.W cvtps2pd (%rdi),%xmm0)
     15 330590  Missing support for multiple VEX CMP instruction Opcodes (Causes SIGILL)
     16 330808  Crash with Intel IPP samples (MMX related assertion)
     17 335785  vex amd64->IR: 0xC4 0xE2 0x75 0x2F 0xAC 0x18 0x40 0x7 (vmovupd)
     18 338393  vex amd64->IR: 0x6E 0xD8 0x48 0x89 0xE5 0x41 0x55 0xC4
     19 338559  vex amd64->IR: 0x66 0x41 0xF 0x3A 0x61 0x4 0x0 0x18 (pcmpestri 0x18)
     20 338602  AVX2 bit in CPUID missing
     21 
     22 === VEX/arm ============================================================
     23 
     24 329963  Half precision floating point conversion on ARM is not supported
     25 330349  Endless loop happen when using lackey with --trace-mem=yes on ARM
     26 331178  disInstr(arm): unhandled instruction: 0xEE190F1D (read PMCCNTR)
     27         Probably WONTFIX or CANTFIX
     28         == 328423
     29 335618  arm(thumb): unhanded instruction: mov.w rN, pc/sp
     30 
     31 === VEX/arm64 ==========================================================
     32 
     33 335440  arm64: ld1 (single structure) is not implemented
     34 335713  arm64: unhanded instruction: prfm (immediate) (PREFETCH)
     35 
     36 === VEX/x86 ============================================================
     37 
     38 333625  Program under valgrind calculates complex exp() wrongly
     39 335563  wine's kernel32/thread test fails under valgrind (x87 FPU limitations)
     40 
     41 === VEX/mips ===========================================================
     42 
     43 === VEX/ppc ============================================================
     44 
     45 338095  Not able to run Valgrind on Power Architecture PPC Linux.
     46 
     47 === VEX general ========================================================
     48 
     49 330887  doRegisterAllocation performance improvements
     50 
     51 === Syscalls/ioctls ====================================================
     52 
     53 197259  (wine) Unsupported arch_prtctl option
     54 331311  Valgrind shows open files in /proc/self/fd that don't
     55         work for the process
     56         Probable wontfix
     57 333434  In some weird corner case Valgrind cannot execute
     58         executable files symlinked by /proc/self/fd (related to 331311?)
     59 333051  handling hugepages (is largely broken)
     60 337388  fcntl works on Valgrind's own file descriptors
     61 337716  False positive for openat system call with absolute paths
     62 338877  sys_capget and sys_catset not correctly handled
     63 
     64 === Debuginfo reader ===================================================
     65 
     66 306340  parse_var_DIE confused by DWARF from clang-3.1
     67 327427  ifunc wrapper crashes when symbols are discarded because of false mmap
     68         overlaps
     69 328468  unwind x86/amd64 gcc <= 4.4 compiled code does not unwind properly
     70         at "ret" instruction
     71 328559  Some back trace generation (from mmap function) problem on ARM
     72 330321  Serious error when reading debug info:
     73         DW_AT_signature 9b d0 55 13 bb 1e e9 37
     74 333175  dwarf3 reader problems with Fortran (against 3.8.1)
     75 335907  segfault when running wine's ddrawex/tests/surface.c under
     76         valgrind (stack unwind, QUERIED)
     77 338803  Handling of dwz debug alt files or cross-CU is broken
     78 
     79 === Tools/Memcheck =====================================================
     80 
     81 329619  leak-check gets assertion failure when nesting
     82         VALGRIND_MALLOCLIKE_BLOCK (has patch, needs looking at)
     83 330617  ppc false positive conditional jump depends on uninitialised value
     84         (probably fixable)
     85 331833  the memory initialized by semget(key, 0, GETALL, semun)
     86         is treated as uninitialized on some platforms
     87 331550  Detect the potential of mis-malloc/free in different libraries
     88         (wishlist)
     89 333775  Have valgrind (memcheck) only check memory alloc/free traces (wishlist)
     90 336393  Implement new user request to get redzone size (wishlist)
     91 337794  memcheck: stack overflow segv message should show callstack (wishlist)
     92 
     93 === Tools/DRD ==========================================================
     94 
     95 === Tools/Helgrind =====================================================
     96 
     97 325333  VALGRIND_HG_DISABLE_CHECKING does not seem to work locally
     98         probably invalid
     99 327548  Helgrind: false positive while destroying mutex
    100 327881  Helgrind: False Positive Warning on std::atomic_bool
    101 337735  Helgrind does not know pthread_once is a memory barrier
    102 
    103 === Tools/SGCheck ======================================================
    104 
    105 332577  exp-sgcheck: sg_main.c:560 (add_blocks_to_StackTree):
    106         Assertion '!already_present' failed.
    107 332591  False positive: invalid read in vfprintf (KNOWN BUG)
    108 335353  expected output of exp-sgcheck/tests/hackedbz2 mismatch with gcc 4.8.1
    109 
    110 === Tools/Massif =======================================================
    111 
    112 === Tools/Cachegrind ===================================================
    113 
    114 338141  Cachegrind's Cycle Estimation is very different from the
    115         free run
    116 
    117 === other/mips =========================================================
    118 
    119 328441  valgrind_3.9.0 failed to compile in mips32
    120         Error: illegal operands `cfc1 $t0,$31'
    121         QUERIED
    122 331126  Compiling with mipsbe toolchain
    123 334649  Cavium Octeon 2 MIPS64: valgrind is up but ld.so assert
    124         "rtld.c: 1257: dl_main: Assertion
    125         '_rtld_local._dl_rtld_map.l_relocated' failed" and exits
    126 336768  vex mips->IR: unhandled instruction bytes: 0x3B 0xE8 0x3 0xEC
    127         (possibly invalid)
    128 
    129 === other/arm ==========================================================
    130 
    131 327583  libpixman error on ARM system (memcheck false +)
    132 331033  valgrind crashes on arm-linux while running an executable (ARM TLS?)
    133 
    134 === other/s390 =========================================================
    135 
    136 
    137 === other/MacOS ========================================================
    138 
    139 326797  Assertion 'sizeof(UWord) == sizeof(UInt)' failed.
    140         POSSIBLY INVALID; QUERIED
    141 327745  valgrind 3.9.0 build fails on Mac OS X 10.6.8
    142         OLD; QUERIED.
    143 
    144 === GDB server =========================================================
    145 
    146 328081  embedded gdbserver and non-stop mode (wishlist)
    147 338633  gdbserver_tests/nlcontrolc.vgtest hangs on arm64
    148 
    149 === Output =============================================================
    150 
    151 328563  make track-fds support xml output (wishlist)
    152 
    153 === MPI ================================================================
    154 
    155 330147  libmpiwrap: byte count from PMPI_Get_count should be made defined
    156 
    157 === Documentation ======================================================
    158 
    159 332060  Please document how best to use massif with libgc
    160 332917  Valgrind should warn the user that SSE4 is not supported 
    161         in the 32-bit mode
    162 
    163 === Uncategorised ======================================================
    164 
    165 326487  child of debugged process exits without becoming zombie
    166 327665  out of memory error
    167 328721  MSVC 2008 compiler warns about while(0) in warning level 4
    168 330293  Please add a AppData application description (Valkyrie)
    169 333628  Out of tree build (has incomplete patch)
    170         == 256174
    171 334110  Why install internal headers/libraries/.pc file?
    172 334802  valgrind does not always explain why a given option is bad
    173 335143  Capabilities not supported
    174 337869  Eliminate fixed size buffers (in progress)
    175         Hercules, Augean stables, etc
    176 338252  CFLAGS="-flto" and VEX/pub/libvex_guest_offsets.h (wishlist)
    177 338606  Strange error message for invalid interpreter
    178 338365  New client request to fetch valgrind version (probably invalid)
    179         QUERIED.  PROBABLY INVALID.
    180 
    181 ========================================================================
    182 ========================================================================
    183 
    184 338731  ppc testsuite does not build in case compiler doesnot support -maltivec
    185 338781  Unable to read debug information (3.10.0 BETA1) (OSX)
    186 338896  Valgrind refuses to run SUID programs
    187 
    188 Mon Sep  8 13:20:50 CEST 2014
    189