1
2Created Mon 21 Nov 12:58:23 CET 2016.  All bugs after the release of
33.12.0 go in here.  Also, this contains bugs from 3_11_BUGSTATUS.txt
4that didn't get fixed in 3.12.  These are marked "(carried over)".
5
6=== VEX/amd64 ==========================================================
7
8(carried over)
9356715  vex amd64->IR: 0xC4 0xE2 0x7D 0x13 0x4 0x4A 0xC5 0xFC
10        vcvtph2ps (%rdx,%rcx,2),%ymm0
11
12369409  vex amd64->IR: 0x48 0xF 0xC7 0xF0 0x72 0x2 0xE2 0xF8 (
13
14372828  vex amd64->IR: 0x66 0x4D 0xF 0x38 0xF6 0xD2 0x66 0x4D
15
16373166  vex amd64->IR: 0xFF 0xFF 0x48 0x85 0xC0 0x74 0x8 0x4D 0x89 0xE7
17	[not clear what's going on here]
18
19AMD XOP-prefixed insns:
20
21(carried over)
22356611  vex amd64->IR: 0x8F 0xEA 0xF8 0x10 0xC9 0x3 0x1D 0x0
23        [== 328357, still open]
24
25(carried over)
26339596  AMD64 xop instructions unsupported.
27        vex amd64->IR: 0x8F 0xE8 0x78 0xCD 0xC1 0x4 0xC5 0xF9
28        [has patch, could possibly take it, but needs
29         cleanup/verification with Mark]
30        == 356138
31
32369053  AMD64 fma4 instructions missing 256 bit support
33
34375008  amd64->IR: 0x8F 0x6A 0x78 0x10 0xD8 0x4 0x4 0x0 0x0 0x8F
35
36=== VEX/arm ============================================================
37
38(carried over)
39352630  valgrind: Unrecognised instruction at address 0x4fc4d33.
40        [what insn is this?]
41
42(carried over)
43355526  disInstr(arm): unhandled instruction: 0x1823E91
44        [what insn is this?]
45
46(carried over)
47n-i-bz  Remove limit on strd's negative immediates
48        [dev@, Michael Daniels, 19 Nov 2015, easy fix, should land]
49
50373990  Potential shift left overflow in guest_arm_toIR.c
51
52369509  ARMv8.1 LSE instructions are not supported
53
54369723  __builtin_longjmp not supported in clang/llvm on Android arm64 target
55        [has patch at android-review.googlesource.com]
56
57373990  Potential shift left overflow in guest_arm_toIR.c
58	[suggested fix available]
59
60378249  Valgrind Crashed on raspberian armv71 instrtuction set
61
62=== VEX/arm64 ==========================================================
63
64369509  ARMv8.1 LSE instructions are not supported
65
66377966  disInstr(arm64): unhandled instruction 0xD50B7425
67
68=== VEX/x86 ============================================================
69
70=== VEX/mips ===========================================================
71
72=== VEX/ppc ============================================================
73
74(carried over)
75361405  disInstr(ppc): unhandled instruction: 0xFF81010C
76
77=== VEX/s390x ==========================================================
78
79(carried over)
80366413  s390x: New z13 instructions not implemented
81        [Per cborntraeger, is not important for 3.12.0]
82
83=== VEX general ========================================================
84
85=== Syscalls/ioctls on Linux ===========================================
86
87(carried over)
88352742  Custom allocator using sbrk() fails after about 800MB when running
89        under memcheck
90
91(carried over)
92355803  Add Lustre's IOC_MDC_GETFILESTRIPE ioctl [has patch]
93
94(carried over)
95357781  unhandled amd64-linux syscall: 317
96        [== 345414, still open]
97
98(carried over)
99359705  memcheck causes segfault on a dynamically-linked test from
100        rustlang's test suite on i686
101
102(carried over)
103361726  WARNING:unhandled syscall on ppc64
104
105(carried over)
106361770  Missing F_ADD_SEALS
107
108(carried over)
109362892  test apk in android5.0.2,after fix the bug 344802,android log
110        "Unable to create protected region in stack for implicit overflow
111        check. Reason: Out of memory size:  4096"
112	[the patch looks bogus, more info requested]
113
114(carried over)
115362939  test apk in android 5.0 or most,at 0x6A23AB4:
116        art::Thread::InstallImplicitProtection() (in /system/lib/libart.so)
117        [initimg problems on Android]
118
119(carried over)
120364359  Valgrind crashes on fcntl(F_SETFL, O_NONBLOCK, fd)
121	[fcntl(F_SETFL) is supported, perhaps stale bug]
122
123(carried over)
124368791  unhandled syscall: 167 (swapon, amd64-linux)
125        (should fix this for 3.12.1)
126
127368866  WARNING: unhandled arm64-linux syscall: 238 (migrate_pages)
128368913  WARNING: unhandled arm64-linux syscall: 117
129368914  WARNING: unhandled arm64-linux syscall: 142
130368916  WARNING: unhandled arm64-linux syscall: 234
131368919  WARNING: unhandled arm64-linux syscall: 274
132368920  WARNING: unhandled arm64-linux syscall: 275
133368921  WARNING: unhandled arm64-linux syscall: 162
134368923  WARNING: unhandled arm64-linux syscall: 268
135
136368960  WARNING: unhandled amd64-linux syscall: 163
137369026  WARNING: unhandled amd64-linux syscall: 169
138369027  WARNING: unhandled amd64-linux syscall: 216 (remap_file_pages)
139369028  WARNING: unhandled amd64-linux syscall: 314 (sched_setattr)
140369029  WARNING: unhandled amd64-linux syscall: 315 (sched_getattr)
141369030  WARNING: unhandled amd64-linux syscall: 171 (setdomainname)
142369031  WARNING: unhandled amd64-linux syscall: 308 (setns)
143369032  WARNING: unhandled amd64-linux syscall: 205 (set_thread_area)
144369033  WARNING: unhandled amd64-linux syscall: 139 (sysfs)
145369034  WARNING: unhandled amd64-linux syscall: 136 (ustat)
146
147371411  Unify fstat64/fstatat64 wrappers
148	[legit check needed]
149
150372513  WARNING: unhandled ppc64be-linux syscall: utimes(251)
151
152372861  Test pselect_alarm for Bug 359871 seg faults on RHEL 4
153	[has a suggested solution]
154
155378892  Unhandled amd64-linux syscall: 324
156
157=== Syscalls/ioctls on OSX =============================================
158
159(carried over)
160351632  UNKNOWN fcntl 97 on OS X 10.11
161
162(carried over)
163352021  Signals are ignored in OS X 10.10
164
165(carried over)
166353346  WARNING: unhandled amd64-darwin syscall: unix:330
167        == 211362 [not fixed]
168
169376870  unhandled amd64-darwin syscall: unix:446 (proc_rlimit_control)
170
171=== Debuginfo reader ===================================================
172
173(carried over)
174353192  Debug info/data section not detected on AMD64
175        [To do with rwx, combined code+data sections]
176
177(carried over)
178355197  Too strong assert in variable debug info code
179        [Still relevant?]
180
181(carried over)
182365750  Valgrind fails on binary with .text section not in default place
183        [Horrible hack to do with relocating .text section]
184
185372182  Support more languages/demangling styles than just C++ (and Rust)
186
187=== Tools/Memcheck =====================================================
188
189(carried over)
190352364  ppc64: --expensive-definedness-checks=yes is not quite working here
191
192(carried over)
193353282  False uninitialised memory after bittwiddling
194
195(carried over)
196358980  32 byte leak reported when code uses dlopen and links against pthread
197	[native program crashes as well]
198
199(carried over)
200361504  dlopen()/dlclose() and shared object usage check
201	[wishlist]
202
203(carried over)
204361810  valgrind duplicate stdin after fork
205	[supposedly a bug in glibc when __libc_freeres should not be run]
206
207(carried over)
208364279  False "Uninitialized" on atomic_compare_exchange
209
210(carried over)
211366035  valgrind misses buffer overflow, segfaults in malloc in localtime
212
213(carried over)
214366817  VALGRIND_MEMPOOL_CHANGE has a performance bug
215
216371989  PCMPISTRM $0x72 validity bit propagation is imprecise
217
218369854  Valgrind reports an Invalid Read in __intel_new_memcpy
219        Should be handled by --partial-loads-ok=yes
220
221371966  No uninitialised values reported with PGI -Mstack_arrays
222
223375415  free list of blocks, mempool blocks and describe addr
224        do not work properly together
225
226371770  Memleak trace back for overwritten or freed memory pointers
227	[wishlist]
228
229377463  Uninitialized parameters to VALGRIND_MAKE_MEM_NOACCESS() not warned
230        about. [wishlist]
231
232378622  False positive with GCC 6.3.1 and -funswitch-loops (-O3)
233
234378627  False positive with GCC 6.3.1 and -fno-ipa-cp-clone (-O3)
235
236=== Tools/DRD ==========================================================
237
238(carried over)
239356374  Assertion 'DRD_(g_threadinfo)[tid].pt_threadid
240        != INVALID_POSIX_THREADID' failed
241
242=== Tools/Helgrind =====================================================
243
244(carried over)
245360557  helgrind reports data race which I can't see (involves rwlocks)
246        [probably a legit bug]
247
248(carried over)
249363740  Possible data race in vgPlain_amd64_linux_REDIR_FOR_vgettimeofday
250
251371396  helgrind and drd pth_cond_destroy_busy testcase hang with
252        new glibc cond var implementation (workaround committed as 16097)
253
254376257  helgrind history full speed up using a cached stack
255
256=== Tools/SGCheck ======================================================
257
258=== Tools/Massif =======================================================
259
260=== Tools/Cachegrind ===================================================
261
262=== Tools/Callgrind ====================================================
263
264369456  callgrind_control failed to find an active callgrind run.
265        OSX specific
266
267=== Tools/Lackey =======================================================
268
269=== other/amd64 ========================================================
270
271375171  VG_(scheduler): run_innerloop detected host state invariant failure
272        == 374482
273        == 374850
274
275=== other/x86 ==========================================================
276
277=== other/ppc ==========================================================
278
279365208  valgrind stuck after redirecting "memcpy"
280
281=== other/arm ==========================================================
282
283(carried over)
284356675  callgrind test apk in android 5.0.2
285        [Unclear what this is.]
286
287(carried over)
288364533  Process terminating with default action of signal 4 (SIGILL): dumping
289        core, : at 0x4000E7C: ??? (in /lib/ld-uClibc.so.0)
290
291374814  VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting
292        possibly TLS related
293
294=== other/arm64 ========================================================
295
296369723  __builtin_longjmp not supported in clang/llvm on Android arm64 target
297        Has patch
298
299371439  Get coredump working on arm64
300	[has an incomplete patch]
301
302=== other/mips =========================================================
303
304=== other/s390 =========================================================
305
306=== other/Android ======================================================
307
308374814  VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting
309
310=== other/OS X =========================================================
311
312(carried over)
313351855  Possible false positive on OS X with setlocale
314
315(carried over)
316352384  mmap-FIXED failed in UME (load_segment2)
317
318(carried over)
319352567  Assertion tres.status == VexTransOK failed in m_translate.c
320        vgPlain_translate
321
322(carried over)
323353470  memcheck/tests/execve2 fails on OS X 10.11
324
325(carried over)
326353471  memcheck/tests/x86/xor-undef-x86 fails on OS X 10.11
327
328(carried over)
329354428  Bad report memory leak in OS X 10.11
330        == 258140 [still open]
331
332(carried over)
333356122  Apparent infinite loop calling GLib g_get_user_special_dir() function
334
335(carried over)
336359264  Memcheck shows 2,064 bytes possibly lost and 20,036 suppressed bytes
337        in simplistic program on OS X El Capitan
338
339(carried over)
340363123  SIGSEGV on Mac OS with very simple threaded code
341        == 349128 [still open]
342
343(carried over)
344365327  Support macOS Sierra (10.12)
345
346(carried over)
347366131  Illegal opcode in OS X 11.0 when using function getpwuid()
348
349372772  Brew doesn't allow for Valgrind 3.12.0 installation on Sierra OSX
350        == 365327
351
352372779  valgrind will hang
353
354376870  The impossible happened on Mavericks 10.9
355
356379373  Syscall param msg->desc.port.name points to uninitialised byte(s)
357        on macOS 10.12
358
359=== other/Win32 ========================================================
360
361=== other/*BSD =========================================================
362
363368873  Please add FreeBSD to supported OS list
364
365=== GDB server =========================================================
366
367(carried over)
368351792  vgdb doesn't support remote file transfers
369	[wishlist]
370
371(carried over)
372356174  Enhance the embedded gdbserver to allow LLDB to use it
373
374=== Output =============================================================
375
376(carried over)
377351857  confusing error message about valid command line option
378
379(carried over)
380358569  Unhandled instructions cause creation of "orphan" stack traces
381        in XML output
382
383374719  some spelling fixes
384
385=== MPI ================================================================
386
387=== Documentation ======================================================
388
389368873  Please add FreeBSD to supported OS list
390
391=== Uncategorised/run ==================================================
392
393(carried over)
394359249  valgrind unable to load 64-bit linux executable
395        linked with -mcmodel=medium
396
397(carried over)
398362680  --error-exitcode not honored when file descriptor leaks are found
399
400377006  valgrind/memcheck segfaults under certain kernel versions (amd64)
401        but not others.
402
403379273  Phone restarts when run with valgrind
404
405=== Uncategorised/build ================================================
406
407(carried over)
408359920  Configure fails with relative DESTDIR
409
410(carried over)
411362033  undeclared identifier build failures for getpid(), usleep(),
412        and getuid() [Valkyrie]
413
414(carried over)
415366345  Dirty compile from m_libcbase.c and vgdb-invoker-ptrace.c
416
417379502  Checking the code of Valgrind dynamic analyzer by a static analyzer
418
419379537  Client requests can't be used in C++11 constexpr functions
420
421=== Intel Compiler problems ============================================
422
423(carried over)
424357010  drd regression tests fail to compile with Intel compiler
425
426(carried over)
427357011  Memcheck regression tests do not generate expected frame numbers
428        if compiled with intel compiler
429	[asked for rebased patch]
430
431(carried over)
432357012  Memcheck regression tests do not match expected results
433        if compiled with intel compiler
434
435(carried over)
436357014  Helgrind regression tests do not match expected results
437        if compiled with intel compiler
438
439========================================================================
440========================================================================
441========================================================================
442========================================================================
443========================================================================
444
445Wed 10 May 10:24:16 CEST 2017
446
447========================================================================
448========================================================================
449========================================================================
450
451Should fix for 3.13:
452** = higher priority, do these first
453*  = lower priority, do these if time available
454
455**
456n-i-bz  major perf problems w/ stack registration + stack recycling
457Should be fixed.  Try again with ./mach gtest
458
459*
460371989  PCMPISTRM $0x72 validity bit propagation is imprecise
461(at least comment on it)
462
463*
464322935  disInstr(arm): unhandled instruction: 0xF1010200, valgrind:
465        Unrecognised instruction on Raspbian
466        [should document that Raspian is not supported]
467
468*
469(carried over)
470353192  Debug info/data section not detected on AMD64
471        [To do with rwx, combined code+data sections]
472
473*
474(carried over)
475358980  32 byte leak reported when code uses dlopen and links against pthread
476
477*
478(carried over)
479364279  False "Uninitialized" on atomic_compare_exchange
480
481*
482368791  unhandled syscall: 167 (swapon, amd64-linux)
483	[hoist mips64-linux specific wrapper as a linux specific one]
484
485*
486369723  __builtin_longjmp not supported in clang/llvm on Android arm64 target
487        [has patch at android-review.googlesource.com]
488
489*
490369854  Valgrind reports an Invalid Read in __intel_new_memcpy
491        Should be handled by --partial-loads-ok=yes
492
493*
494371396  helgrind and drd pth_cond_destroy_busy testcase hang with
495        new glibc cond var implementation (workaround committed as 16097)
496
497*
498373990  Potential shift left overflow in guest_arm_toIR.c
499	[suggested fix available]
500
501*
502377966  disInstr(arm64): unhandled instruction 0xD50B7425
503
504*
505378622  False positive with GCC 6.3.1 and -funswitch-loops (-O3)
506
507*
508378627  False positive with GCC 6.3.1 and -fno-ipa-cp-clone (-O3)
509
510*
511378892  Unhandled amd64-linux syscall: 324
512
513*
514n-i-bz  Remove limit on strd's negative immediates
515        [dev@, Michael Daniels, 19 Nov 2015, easy fix, should land]
516
517--------------------
518
519========================================================================
520========================================================================
521
522