Home | History | Annotate | Download | only in internals
      1 
      2 Created Mon Sep 8 13:22:16 CEST 2014.  All new bugs after this point
      3 go in here.
      4 
      5 === VEX/amd64 ==========================================================
      6 
      7 339596  vex amd64->IR: 0x8F 0xE8 0x78 0xCD 0xC1 0x4 0xC5 0xF9
      8         XOP/FMA -- should take, but not before 3.11 release
      9 
     10 340469  vex amd64->IR: unhandled instruction bytes: 0x66 0xA7
     11         Not clear what's going on here
     12         Probably legit, but low impact (few users)
     13 
     14 342988  INT 80 not recognised on amd64
     15         Probably legit, but low impact (few users)
     16 
     17 349304  vex amd64->IR: 0xF 0x33 0x89 0x45 0xFC 0x89 0x55 0xF8 (rdpmc)
     18         Is going to be difficult to do
     19 
     20 === VEX/arm ============================================================
     21 
     22 342780  arm + gcc 4.9 produce false positive: Use of uninitialised value of
     23         size 4 and segfault on stack extention
     24         Has patch
     25         DEFER till 3.11.1 unless I can repro in the wild
     26 
     27 344802  disInstr(arm): unhandled instruction: 0xEC510F1E
     28         maybe easy fix?
     29         but doesn't run natively either
     30 
     31 348536  ARM32: Unhandled instructions 0xEE190F1D & 0xEC510F1E 
     32         == 331178
     33 
     34 === VEX/arm64 ==========================================================
     35 
     36 === VEX/x86 ============================================================
     37 
     38 339416  unhandled instruction bytes 0xC5 0xF1 0xEF 0xC9
     39         (possible AVX on 32-bit, can't tell)
     40 
     41 340849  unsupported AVX instruction on 32 bit
     42         we should WONTFIX this
     43 
     44 342192  Unhandled instruction on OS X 10.9 in libsystem_m.dylib
     45         possibly a wontfix
     46 
     47 344139  vex x86->IR: 0x36 0x8A 0x18 0x22 (and many other examples)
     48         stack segment overrides
     49 
     50 344547  vex x86->IR: 0xC5 0xF8 0x77 0xE9
     51         avx on x86
     52 
     53 345261  Unsupported instruction 0xC5 0xFB 0x10 0x44 (vmovsd
     54         0x8(%esp),%xmm0)
     55         avx on x86
     56 
     57 348749  guest_generic_x87.c:458: bad ? : operator
     58 
     59 349891  vex x86->IR: unhandled instruction bytes: 0xF3 0xF 0xB8 0xC9
     60 
     61 350062  3.11 SVN cannot start application (x86 ROUNDSD ?)
     62 
     63 === VEX/mips ===========================================================
     64 
     65 340777  Illegal instruction on mips (ar71xx)
     66 
     67 344524  store conditional of guest applications always fail (Octeon3(MIPS)
     68         discussed, complex, partial fix available
     69 
     70 === VEX/ppc ============================================================
     71 
     72 342610  disInstr(ppc): declined to decode an AltiVec insn.
     73 
     74 === VEX/s390x ==========================================================
     75 
     76 === VEX general ========================================================
     77 
     78 === Syscalls/ioctls ====================================================
     79 
     80 339424  Full support of KVM ioctl
     81         In progress -- maybe can be closed?  QUERIED
     82 
     83 341537  POST(sys_io_getevents) shouldn't check iocb or iovec
     84         Hard to fix (inter-syscall dependencies)
     85 
     86 335143  Capabilities not supported
     87         == 342009
     88         possibly unfixable
     89 
     90 342040  Valgrind mishandles clone with CLONE_VFORK | CLONE_VM that clones
     91         to a different stack
     92         Nothing happened so far
     93 
     94 342809  mremap fails when protection is enabled
     95         Possibly to do with huge pages (is it == 348269 ?)
     96 
     97 343099  Linux setns syscall wrapper missing, unhandled syscall: 308
     98         HAS PATCH.  Check that mayBlock is enabled.
     99 
    100 345077  linux syscall execveat support (linux 3.19)
    101         QUERIED -- how critical is it?
    102 
    103 345414  WARNING: unhandled syscall: 317 (sys_seccomp)
    104         Requires investigation
    105 
    106 348616  Wine/valgrind: Warning: noted but unhandled ioctl 0x5390 with
    107         no size/direction hints. (DVD_READ_STRUCT)
    108         (from AustinE)
    109 
    110 349952  Valgrind terminates process upon a call to remap_file_pages
    111 
    112 350228  Unhandled ioctl 0x6458 (i965/mesa)
    113         (from AustinE)
    114 
    115 351029  factor our m_sigframe functions
    116         (wishlist)
    117 
    118 === Debuginfo reader ===================================================
    119 
    120 327427  ifunc crash when symbols are discarded
    121         unclear what to do
    122 
    123 330321  debuginfo readers complain about DT_AT_signature
    124         no action so far
    125 
    126 339744  warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf2
    127         Has comments from MJW
    128 
    129 340854  valgrind-di-server: allow specification of multiple paths
    130         has patch, unclear if Right Thing To Do
    131 
    132 344052  Cost of dynamically loaded library is not properly linked to
    133         source code lines if the library is unloaded before exit
    134         This is the usual "debuginfo not available after dlclose" problem
    135 
    136 345975  Artificial functions in backtrace
    137         more Dwarf complexity
    138 
    139 === Tools/Memcheck =====================================================
    140 
    141 340392  Incorrect "Conditional jump..." message
    142         Optimised code a la Clang
    143         Probable CANTFIX
    144         (but should we add a command line flag for it?)
    145 
    146 345307  Please suppress warning about "still reachable" memory
    147         when using libstdc++ from gcc 5
    148 
    149 345751  OS X: Incorrect result for operator Iop_Add32 and Iop_Add64
    150         due to mce.useLLVMworkarounds = True
    151         Probably harmless
    152 
    153 345753  OS X: sanityCheckFail: exiting due to bad IR for Iop_AddF64
    154         IR type error; should look at it
    155         NEEDS INVESTIGATION.  I can't repro this.
    156 
    157 345811  annotate also FP for memcheck dirty helpers
    158         has patch, should commit
    159         NEEDS INVESTIGATION
    160 
    161 350405  Support for Intel DPDK custom allocator rte_malloc
    162         Seems dubious
    163 
    164 350928  mc_malloc_wrappers.c:244 (in_block_list):
    165         Assertion 'found_mc == mc' failed
    166         NEEDS INVESTIGATION, Has patch
    167 
    168 === Tools/DRD ==========================================================
    169 === Tools/Helgrind =====================================================
    170 
    171 339330  Feature request: Add support for C++11's std::atomic
    172         Helgrind
    173 
    174 340905  hg_main.c:291 (lockN_acquire_reader): Assertion 'lk->kind
    175         == LK_rdwr' failed.
    176         against 3.8.1
    177 
    178 345121  helgrind/tests/hg05_race2 fails intermittently
    179 
    180 === Tools/SGCheck ======================================================
    181 
    182 340021  sgcheck tool does not work properly on ARM
    183         == 296166
    184 
    185 === Tools/Massif =======================================================
    186 
    187 342353  Allow dumping full massif output while valgrind is still running
    188         Has patch
    189 
    190 350934  massif VALGRIND INTERNAL ERROR: Valgrind received a signal 7 (SIGBUS)
    191 
    192 === Tools/Cachegrind ===================================================
    193 
    194 === Tools/Lackey =======================================================
    195 
    196 343385  Improve lackey's address traces
    197         w/ several patches
    198 
    199 === other/mips =========================================================
    200 
    201 341036  dumping core and Assertion 'sizeof(*regs) == sizeof(prs->pr_reg)
    202         possibly a dup of 328670 ?
    203 
    204 341481  MIPS64: Iop_CmpNE32 triggers false warning on MIPS64 platforms
    205         (memcheck)
    206 
    207 342356  MIPS: determine page size at runtime
    208         Has patch; could possibly land?
    209 
    210 345763  MIPS N32 ABI support
    211         various patches, no upstream action so far
    212 
    213 348924  MIPS: Load doubles through memory so the code compiles with the FPXX ABI
    214 
    215 === other/ppc ==========================================================
    216 
    217 350496  unhandled instruction: 0xE8040000 for powerpc e6500
    218         e500 ?
    219 
    220 === other/arm ==========================================================
    221 
    222 348252  ARM: test vcvt_fixed_float_VFP causes compiler errors
    223 
    224 348325  Valgrind becomes noisy when compiled with gcc 4.9
    225 
    226 === other/s390 =========================================================
    227 === other/tilegx =======================================================
    228 
    229 345921  Add TileGX instruction set test in non/tests/tilegx/
    230 
    231 === other/Android ======================================================
    232 
    233 339605  vgpreload_helgrind-arm-linux.so is not liked to libc.so 
    234         and can't find sched_yield, pthread_self and so on
    235         recent Android
    236 
    237 339861  Remove Elf32_Nhdr definition for Android
    238         uh, do we want this?  Requires conditionalisation.
    239 
    240 339862  v6intThumb.c does not compile when -pie options is specified
    241         should possible takes; causes build failures on newer Android
    242         Might be important
    243 
    244 339945  Patch: replace #if !defined (VGPV_*_linux_android) with
    245         #ifndef AT_FPUCW  (probably WONTFIX)
    246 
    247 341704  [patch] Remove unnecessary ifdef android for 'sh'
    248         do we want this?
    249 
    250 341726  [patch] Remove uneccessary ifdef _android_ from launcher-linux.c
    251         do we want this?
    252 
    253 === other/OS X ========================================================
    254 
    255 338781  Unable to read debug information (3.10.0 BETA1)
    256 
    257 339745  Valgrind crash when check Marmalade app
    258         WONTFIX Requires 64 bit support in client application Marmalade
    259 
    260 343306  OS X 10.10: UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option
    261         Partially fixed
    262 
    263 348909  Support OS X 10.11 (El Capitan)
    264 
    265 349128  Access not within mapped region in _pthread_find_thread (OS X 10.11)
    266 
    267 349129  memcheck/tests/wrap6 fails on OS X 10.11
    268 
    269 349521  Valgrind misses some line numbers in output on OS X 10.11
    270 
    271 349804  wine/osx: mmap-FIXED(0x1000, 1073741824) failed in UME (load_segment2)
    272 
    273 351632  UNKNOWN fcntl 97 on OS X 10.11
    274 
    275 === other/Win32 =======================================================
    276 
    277 344382  Memcheck has high false error rates on MSVC2013 compiled,
    278         optimised, code in progress
    279         fixed, but preffed off
    280 
    281 === GDB server =========================================================
    282 
    283 348358  describe should show info about main stack guard page
    284 
    285 === Output =============================================================
    286 
    287 339405  Adds ability to invoke a script in order to determine a
    288         log-file name for a child being forked
    289         Has plausible patch, should take, but needs test case
    290 
    291 342423  Log files should have the history 'execve' calls in them
    292         Wishlist
    293 
    294 351043  Invalid XML output when tracing into forked child processes
    295 
    296 === MPI ================================================================
    297 
    298 === Documentation ======================================================
    299 
    300 340571  x86/Linux should no longer claim "almost complete"
    301 
    302 === Uncategorised/run ==================================================
    303 
    304 326487  child of debugged process exits without becoming zombie
    305         fork can fail if it receives a signal?
    306 
    307 339160  Running signal handler with alternate stack allocated on current 
    308         stack crashes callgrind
    309         m_stacks.c brokenness?
    310 
    311 343357  Please fix semaphore starvation when running threads-per-CPU
    312         Unclear if we should do anything
    313 
    314 343715  valgrind hangs after vgdb help request
    315 
    316 350491  Handling of nested scripts
    317         Bizarre
    318 
    319 === Uncategorised/build=================================================
    320 
    321 343553  e500 chip now supports it? and,how about armv5
    322 
    323 344019  new tool: trackptr to track pointer usage
    324 
    325 344401  x32 ABI support
    326 
    327 348342  Valgrind does not support android-x86_64
    328 
    329 349954  Cannot start memcheck: permission denied
    330 
    331 ========================================================================
    332 ========================================================================
    333 ========================================================================
    334 
    335 arm64 critical regtest fails:
    336   getregset.stderr.out   sys 117, ptrace
    337   proc-auxv no auxv?
    338   memcheck/tests/linux/stack_changes asserts
    339   sigaltstack.stderr.out segfaults -- host seems broken too
    340      recursive signal delivery (!)
    341 
    342 ========================================================================
    343 ========================================================================
    344 ========================================================================
    345 
    346 Check: space recovery in aspacemgr segnames array re-implemented?
    347 Check: missing copyright notices in include/vki/*xen*.h
    348 Check: update copyright dates in source files
    349 
    350 Wed 12 Aug 15:52:27 CEST 2015
    351