manual-core.xml: Fix various xmllint issues.
[valgrind.git] / docs / internals / 3_10_BUGSTATUS.txt
blob768a785c0f07b79e16d777a67eae5eefe4846c22
2 Created Mon Sep 8 13:22:16 CEST 2014.  All new bugs after this point
3 go in here.
5 === VEX/amd64 ==========================================================
7 339596  vex amd64->IR: 0x8F 0xE8 0x78 0xCD 0xC1 0x4 0xC5 0xF9
8         XOP/FMA -- should take, but not before 3.11 release
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)
14 342988  INT 80 not recognised on amd64
15         Probably legit, but low impact (few users)
17 349304  vex amd64->IR: 0xF 0x33 0x89 0x45 0xFC 0x89 0x55 0xF8 (rdpmc)
18         Is going to be difficult to do
20 === VEX/arm ============================================================
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
27 344802  disInstr(arm): unhandled instruction: 0xEC510F1E
28         maybe easy fix?
29         but doesn't run natively either
31 348536  ARM32: Unhandled instructions 0xEE190F1D & 0xEC510F1E 
32         == 331178
34 === VEX/arm64 ==========================================================
36 === VEX/x86 ============================================================
38 339416  unhandled instruction bytes 0xC5 0xF1 0xEF 0xC9
39         (possible AVX on 32-bit, can't tell)
41 340849  unsupported AVX instruction on 32 bit
42         we should WONTFIX this
44 342192  Unhandled instruction on OS X 10.9 in libsystem_m.dylib
45         possibly a wontfix
47 344139  vex x86->IR: 0x36 0x8A 0x18 0x22 (and many other examples)
48         stack segment overrides
50 344547  vex x86->IR: 0xC5 0xF8 0x77 0xE9
51         avx on x86
53 345261  Unsupported instruction 0xC5 0xFB 0x10 0x44 (vmovsd
54         0x8(%esp),%xmm0)
55         avx on x86
57 348749  guest_generic_x87.c:458: bad ? : operator
59 349891  vex x86->IR: unhandled instruction bytes: 0xF3 0xF 0xB8 0xC9
61 350062  3.11 SVN cannot start application (x86 ROUNDSD ?)
63 === VEX/mips ===========================================================
65 340777  Illegal instruction on mips (ar71xx)
67 344524  store conditional of guest applications always fail (Octeon3(MIPS)
68         discussed, complex, partial fix available
70 === VEX/ppc ============================================================
72 342610  disInstr(ppc): declined to decode an AltiVec insn.
74 === VEX/s390x ==========================================================
76 === VEX general ========================================================
78 === Syscalls/ioctls ====================================================
80 339424  Full support of KVM ioctl
81         In progress -- maybe can be closed?  QUERIED
83 341537  POST(sys_io_getevents) shouldn't check iocb or iovec
84         Hard to fix (inter-syscall dependencies)
86 335143  Capabilities not supported
87         == 342009
88         possibly unfixable
90 342040  Valgrind mishandles clone with CLONE_VFORK | CLONE_VM that clones
91         to a different stack
92         Nothing happened so far
94 342809  mremap fails when protection is enabled
95         Possibly to do with huge pages (is it == 348269 ?)
97 343099  Linux setns syscall wrapper missing, unhandled syscall: 308
98         HAS PATCH.  Check that mayBlock is enabled.
100 345077  linux syscall execveat support (linux 3.19)
101         QUERIED -- how critical is it?
103 345414  WARNING: unhandled syscall: 317 (sys_seccomp)
104         Requires investigation
106 348616  Wine/valgrind: Warning: noted but unhandled ioctl 0x5390 with
107         no size/direction hints. (DVD_READ_STRUCT)
108         (from AustinE)
110 349952  Valgrind terminates process upon a call to remap_file_pages
112 350228  Unhandled ioctl 0x6458 (i965/mesa)
113         (from AustinE)
115 351029  factor our m_sigframe functions
116         (wishlist)
118 === Debuginfo reader ===================================================
120 327427  ifunc crash when symbols are discarded
121         unclear what to do
123 330321  debuginfo readers complain about DT_AT_signature
124         no action so far
126 339744  warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf2
127         Has comments from MJW
129 340854  valgrind-di-server: allow specification of multiple paths
130         has patch, unclear if Right Thing To Do
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
136 345975  Artificial functions in backtrace
137         more Dwarf complexity
139 === Tools/Memcheck =====================================================
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?)
146 345307  Please suppress warning about "still reachable" memory
147         when using libstdc++ from gcc 5
149 345751  OS X: Incorrect result for operator Iop_Add32 and Iop_Add64
150         due to mce.useLLVMworkarounds = True
151         Probably harmless
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.
157 345811  annotate also FP for memcheck dirty helpers
158         has patch, should commit
159         NEEDS INVESTIGATION
161 350405  Support for Intel DPDK custom allocator rte_malloc
162         Seems dubious
164 350928  mc_malloc_wrappers.c:244 (in_block_list):
165         Assertion 'found_mc == mc' failed
166         NEEDS INVESTIGATION, Has patch
168 === Tools/DRD ==========================================================
169 === Tools/Helgrind =====================================================
171 339330  Feature request: Add support for C++11's std::atomic
172         Helgrind
174 340905  hg_main.c:291 (lockN_acquire_reader): Assertion 'lk->kind
175         == LK_rdwr' failed.
176         against 3.8.1
178 345121  helgrind/tests/hg05_race2 fails intermittently
180 === Tools/SGCheck ======================================================
182 340021  sgcheck tool does not work properly on ARM
183         == 296166
185 === Tools/Massif =======================================================
187 342353  Allow dumping full massif output while valgrind is still running
188         Has patch
190 350934  massif VALGRIND INTERNAL ERROR: Valgrind received a signal 7 (SIGBUS)
192 === Tools/Cachegrind ===================================================
194 === Tools/Lackey =======================================================
196 343385  Improve lackey's address traces
197         w/ several patches
199 === other/mips =========================================================
201 341036  dumping core and Assertion 'sizeof(*regs) == sizeof(prs->pr_reg)
202         possibly a dup of 328670 ?
204 341481  MIPS64: Iop_CmpNE32 triggers false warning on MIPS64 platforms
205         (memcheck)
207 342356  MIPS: determine page size at runtime
208         Has patch; could possibly land?
210 345763  MIPS N32 ABI support
211         various patches, no upstream action so far
213 348924  MIPS: Load doubles through memory so the code compiles with the FPXX ABI
215 === other/ppc ==========================================================
217 350496  unhandled instruction: 0xE8040000 for powerpc e6500
218         e500 ?
220 === other/arm ==========================================================
222 348252  ARM: test vcvt_fixed_float_VFP causes compiler errors
224 348325  Valgrind becomes noisy when compiled with gcc 4.9
226 === other/s390 =========================================================
227 === other/tilegx =======================================================
229 345921  Add TileGX instruction set test in non/tests/tilegx/
231 === other/Android ======================================================
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
237 339861  Remove Elf32_Nhdr definition for Android
238         uh, do we want this?  Requires conditionalisation.
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
244 339945  Patch: replace #if !defined (VGPV_*_linux_android) with
245         #ifndef AT_FPUCW  (probably WONTFIX)
247 341704  [patch] Remove unnecessary ifdef android for 'sh'
248         do we want this?
250 341726  [patch] Remove uneccessary ifdef _android_ from launcher-linux.c
251         do we want this?
253 === other/OS X ========================================================
255 338781  Unable to read debug information (3.10.0 BETA1)
257 339745  Valgrind crash when check Marmalade app
258         WONTFIX Requires 64 bit support in client application Marmalade
260 343306  OS X 10.10: UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option
261         Partially fixed
263 348909  Support OS X 10.11 (El Capitan)
265 349128  Access not within mapped region in _pthread_find_thread (OS X 10.11)
267 349129  memcheck/tests/wrap6 fails on OS X 10.11
269 349521  Valgrind misses some line numbers in output on OS X 10.11
271 349804  wine/osx: mmap-FIXED(0x1000, 1073741824) failed in UME (load_segment2)
273 351632  UNKNOWN fcntl 97 on OS X 10.11
275 === other/Win32 =======================================================
277 344382  Memcheck has high false error rates on MSVC2013 compiled,
278         optimised, code in progress
279         fixed, but preffed off
281 === GDB server =========================================================
283 348358  describe should show info about main stack guard page
285 === Output =============================================================
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
291 342423  Log files should have the history 'execve' calls in them
292         Wishlist
294 351043  Invalid XML output when tracing into forked child processes
296 === MPI ================================================================
298 === Documentation ======================================================
300 340571  x86/Linux should no longer claim "almost complete"
302 === Uncategorised/run ==================================================
304 326487  child of debugged process exits without becoming zombie
305         fork can fail if it receives a signal?
307 339160  Running signal handler with alternate stack allocated on current 
308         stack crashes callgrind
309         m_stacks.c brokenness?
311 343357  Please fix semaphore starvation when running threads-per-CPU
312         Unclear if we should do anything
314 343715  valgrind hangs after vgdb help request
316 350491  Handling of nested scripts
317         Bizarre
319 === Uncategorised/build=================================================
321 343553  e500 chip now supports it? and,how about armv5
323 344019  new tool: trackptr to track pointer usage
325 344401  x32 ABI support
327 348342  Valgrind does not support android-x86_64
329 349954  Cannot start memcheck: permission denied
331 ========================================================================
332 ========================================================================
333 ========================================================================
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 (!)
342 ========================================================================
343 ========================================================================
344 ========================================================================
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
350 Wed 12 Aug 15:52:27 CEST 2015