blob: e4c4a2127ee3f8cc259997cc62d632dde1d2719e [file] [log] [blame]
sewardj12036282012-08-17 09:10:37 +00001
2Bugs reported after the release of 3.8.0
3~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4
5This file lists bugs that were reported after 3.8.0 was released, both
6in 3.8.0 and trunk, and that have not been closed. Bugs that have
7been closed as "fixed" are listed in the top level NEWS file instead.
8In other words they get listed here first and moved to NEWS if they
9get fixed.
10
11This file also tracks commits & fixes that should be pushed to the 3.8
12branch.
13
14-- PUSH TO 3_8_BRANCH
15
sewardj882a7602012-09-02 21:20:27 +000016(B38=2500) 2469 Fix a mixup ..
17(B38=12930) 12873 n-i-bz: Use -s USR1 instead of -10 to send SIGUSR1 signal
18(B38=12931) 12874 n-i-bz: shmat of a segment > 4Gb does not work
19(B38=12933) 12878 n-i-bz: On Darwin, use __NR_poll_nocancel rather than __NR_poll
20(B38=12934) 12879 + 12882 + 12883 (301281, OSX hang on "system")
21(B38=12936) 12881 ptrace mips stuff
22(B38=12938) 12885 (Iop_DPBtoBCD and Iop_BCDtoDPB fix)
23(B38=2502) 2475 (289584: Handle a reg-reg encoding of MOVAPS)
24(B38=2503) 2476 (305042: Implement 0F 7F encoding of movq reg-reg)
sewardj81f92412012-09-17 18:20:29 +000025(B38=12940) 12887 (n-i-bz: libmpiwrap.c fixes)
sewardj882a7602012-09-02 21:20:27 +000026(B38=2504) 2477 (305321: Re-enable 'prefetch m8' and 'prefetchw m8')
sewardj328f9182012-09-18 07:03:27 +000027(B38=2505) 2478 (295808: Fix LZCNT and TZCNT properly)
sewardj882a7602012-09-02 21:20:27 +000028(B38=2506) 2479 (305199: Implement QDADD and QDSUB)
29(B38=2507) 2480 (304867: Implement MOVBE in 32 bit mode)
30(B38=12941) 12891 (304980: Fix up range checking in ML_(addLineInfo))
31(B38=12942) 12892 (305513: Fix skipping of block forms)
32(B38=12943) 12893 (298281: Implement a wrapper for wcslen on Linux)
33(B38=12944) 12894 (n-i-bz, exp-sgcheck memcpy)
sewardj328f9182012-09-18 07:03:27 +000034(B38=12945) 12897/8 (305690: Handle non-zero sem_*wait() return values correctly)
sewardj882a7602012-09-02 21:20:27 +000035(B38=2508) 2499 (305926: Invalid alignment checks for some AVX instructions)
36(B38=12946) 12923 (304980: Guard against negative symbol sizes)
sewardj81f92412012-09-17 18:20:29 +000037(B38=12948) 12947 (n-i-bz: volatile in stack check, re clang)
38(B38=12984) 12964 (306310 3.8.0 release tarball missing some files)
39(B38=2534) 2517/8 (n-i-bz: fix a couple of union tag-vs-field mixups)
40(B38=2535) 2531 (306297: ARM: STM<c>.W <Rn>{!}, <registers> too strict)
41(B38=2536) 2532 (306664: AMD64: Fix PCMPxSTRx variant $0x46)
42(B38=12985) 12982 (306612: Intercept __GI_memmove)
43(B38=2537,12986)
44 2533,12980
45 (304035: ARM: uqsub16 shadd16 uhsub8 uhsub16)
sewardj8187b5b2012-09-17 08:37:33 +000046
sewardj12036282012-08-17 09:10:37 +000047-------- Bugs brought forward from 3_7_BUGSTATUS.txt --------
48
sewardj12036282012-08-17 09:10:37 +000049291310 FXSAVE instruction marks memory as undefined on amd64
50 x86 vs amd64 inconsistency?
51 **is fixed in 3.8.0, but was not marked as such
52 ** no it's not; v38BRANCH shows error, vTRUNK doesn't -- investigate
sewardj26adec02013-03-01 09:20:32 +000053 REOP
sewardj12036282012-08-17 09:10:37 +000054
sewardj12036282012-08-17 09:10:37 +000055-------- Unfixed in 3.8.0
56
sewardj12036282012-08-17 09:10:37 +000057303741 sockaddr* parameter of recvfrom not handled correctly
58 (corruption not detected later on)
sewardj26adec02013-03-01 09:20:32 +000059 SYSCALL, HAS_TESTCASE
sewardj12036282012-08-17 09:10:37 +000060
61303877 valgrind doesn't support compressed debuginfo sections.
sewardj179dddf2012-09-01 20:33:46 +000062 QUERIED
sewardj12036282012-08-17 09:10:37 +000063
sewardj26adec02013-03-01 09:20:32 +000064304259 support Darwin 12 (Mac OS 10.8, Mountain Lion)
65 OSX108 (Canonical)
66
67304321 m_signals.c:2314 (sync_signalhandler_from_kernel):
68 Assertion 'tid != 0' failed
69 CLOSED as UNMAINTAINED.
70
71304450 time logging tools ?
72 WISHLIST
73
74304675 make install-strip fails when cross-compiling
75 w/ one-liner patch; but needs checking (should be more general?
76 assumes auto* version?)
77
78304676 regtest hangs on mac OS X (mchelp, coolo_sigaction, system)
79 probably related to 301281 et al. Still valid.
80 OSX
81
sewardj12036282012-08-17 09:10:37 +000082305170 linux: add FIOCLEX and FIONCLEX ioctls
sewardj26adec02013-03-01 09:20:32 +000083 SYSCALL. w/ patch, looks pretty harmless
sewardj12036282012-08-17 09:10:37 +000084
sewardj5036a7a2012-08-24 16:53:02 +000085n-i-bz exp-sgcheck asserts on gcc-4.6.2 generated Dwarf3
sewardj12036282012-08-17 09:10:37 +000086
sewardj179dddf2012-09-01 20:33:46 +000087305957 m_debuginfo/d3basics.c:965 (vgModuleLocal_evaluate_GX):
88 Assertion 'aMin == (Addr)0' failed.
sewardj26adec02013-03-01 09:20:32 +000089 QUERIED -- no info so far -- close?
sewardj179dddf2012-09-01 20:33:46 +000090
91306004 Wishlist: port valgrind to sparc
sewardj26adec02013-03-01 09:20:32 +000092 WISHLIST
sewardj179dddf2012-09-01 20:33:46 +000093
sewardj179dddf2012-09-01 20:33:46 +000094-- Sat 1 Sept 2012 10pm
sewardj8187b5b2012-09-17 08:37:33 +000095
96306171 Boost.Context appears to cause Valgrind to crash
sewardj26adec02013-03-01 09:20:32 +000097 Stack switching; should fix. (Conservative unwind?)
sewardj8187b5b2012-09-17 08:37:33 +000098
99306235 unhandled syscall: 429 (freebsd)
sewardj26adec02013-03-01 09:20:32 +0000100 Need to forward to FreeBSD port maintainers.
sewardj8187b5b2012-09-17 08:37:33 +0000101
sewardj8187b5b2012-09-17 08:37:33 +0000102306299 Internal error when running a winelib application
sewardj26adec02013-03-01 09:20:32 +0000103 Conservative unwind?
sewardj8187b5b2012-09-17 08:37:33 +0000104
sewardj8187b5b2012-09-17 08:37:33 +0000105306340 parse_var_DIE confused by DWARF from clang-3.1
sewardj26adec02013-03-01 09:20:32 +0000106 Might be quite simple to fix; need to investigate.
sewardjdae2cd62013-04-02 08:24:48 +0000107 No action so far
sewardj8187b5b2012-09-17 08:37:33 +0000108
sewardj8187b5b2012-09-17 08:37:33 +0000109306535 massif: force dump result every X minutes
sewardj26adec02013-03-01 09:20:32 +0000110 Queried
sewardj8187b5b2012-09-17 08:37:33 +0000111
112306587 data cache line size is 128 and instruction cache line size is 32
sewardj26adec02013-03-01 09:20:32 +0000113 PPC; obscure, needs investigatoin
sewardj8187b5b2012-09-17 08:37:33 +0000114
sewardj81f92412012-09-17 18:20:29 +0000115306590 not support e500v2 spe 0x216 command
sewardj26adec02013-03-01 09:20:32 +0000116 PPC SPE insns; with plausible looking patch? Need test cases, and
117 cc Mehafy.
sewardj8187b5b2012-09-17 08:37:33 +0000118
sewardj26adec02013-03-01 09:20:32 +0000119286864 strlen function redirection error
120 Gentoo glibc "miscompilation"; is this important?
sewardj8187b5b2012-09-17 08:37:33 +0000121
sewardj744b7a22013-03-01 12:10:33 +0000122-- Mon 17 Sept 2012, 10 am
sewardj3b395742012-10-11 16:57:27 +0000123
124valgrind.spec diff at https://bugzilla.mozilla.org/show_bug.cgi?id=750856#c20
125r13008 to 382 ? check
126change of leak-check-counting? 307465
127gkw extra suppression?
sewardj91904502012-10-12 22:49:50 +0000128gcp libnss3.so debuginfo read hang
sewardj3b395742012-10-11 16:57:27 +0000129
sewardj91904502012-10-12 22:49:50 +0000130306947 s390x: BFP rounding mode improvements
sewardj744b7a22013-03-01 12:10:33 +0000131 Proposal, no action
sewardj3b395742012-10-11 16:57:27 +0000132
sewardj91904502012-10-12 22:49:50 +0000133306949 s390x: BFP condition code improvements
sewardj744b7a22013-03-01 12:10:33 +0000134 Proposal, no action
sewardj3b395742012-10-11 16:57:27 +0000135
sewardj91904502012-10-12 22:49:50 +0000136211352 helgrind races in helgrind's own mythread_wrapper
sewardj744b7a22013-03-01 12:10:33 +0000137 NEEDINFO
sewardj3b395742012-10-11 16:57:27 +0000138
sewardj91904502012-10-12 22:49:50 +0000139307367 amd64->IR: 0xF2 0x48 0xF 0x5F 0x3E 0xF2 0x48 0xF
sewardj744b7a22013-03-01 12:10:33 +0000140 redundant-REX, should be easy to fix
sewardj3b395742012-10-11 16:57:27 +0000141
sewardj91904502012-10-12 22:49:50 +0000142307399 amd64->IR: 0xC4 0x62 0x55 0x2E 0x18 0x44 0x39 0x87
143 (vmaskmovps %ymm11,%ymm5,(%rax))
sewardj146a4352013-09-29 09:59:50 +0000144 CONDITIONAL STORES -- probably fixed?
sewardj3b395742012-10-11 16:57:27 +0000145
sewardj91904502012-10-12 22:49:50 +0000146307415 3.8.1 build error - OSX Lion 10.7.4 duplicate symbol
147 _mach_make_memory_entry
sewardj744b7a22013-03-01 12:10:33 +0000148 OSX or XCode 4.5
sewardj3b395742012-10-11 16:57:27 +0000149
sewardj91904502012-10-12 22:49:50 +0000150307500 Valgrind docs have two <title> tags
sewardjdae2cd62013-04-02 08:24:48 +0000151 QUERIED (unclear how to fix)
sewardj5e33a272013-09-26 08:18:47 +0000152 Severity: low
sewardj3b395742012-10-11 16:57:27 +0000153
sewardj91904502012-10-12 22:49:50 +0000154308027 Warning: negative range in .debug_loc section
sewardj744b7a22013-03-01 12:10:33 +0000155 QUERIED -- not sure this needs fixing or not
sewardj3b395742012-10-11 16:57:27 +0000156
sewardj91904502012-10-12 22:49:50 +000015779362 Debug info is lost for .so files when they are dlclose'd
158 Still alive!
sewardj3b395742012-10-11 16:57:27 +0000159
sewardj744b7a22013-03-01 12:10:33 +0000160308158 running with --leack-check=full makes valgrind exit
161 FreeBSD -- although FreeBSD maintainers may not be aware
sewardj3b395742012-10-11 16:57:27 +0000162
163------ Thu Oct 11 18:51:26 CEST 2012
sewardj6da2d452012-10-26 10:28:24 +0000164
sewardj4501a3b2013-03-03 22:10:02 +0000165197915 80-bit floats are not supported on x86 and x86-64
166 indeed, yes.
sewardj6da2d452012-10-26 10:28:24 +0000167
sewardj4501a3b2013-03-03 22:10:02 +0000168299316 Helgrind: hg_main.c:628 (map_threads_lookup): Assertion 'thr'
169 failed.
170 OSX Helgrind
sewardj6da2d452012-10-26 10:28:24 +0000171
sewardj31541342012-12-05 23:00:02 +0000172308582 massif: wrong stack usage at exit of threaded program
sewardj4501a3b2013-03-03 22:10:02 +0000173 No action so far
sewardj6da2d452012-10-26 10:28:24 +0000174
sewardj31541342012-12-05 23:00:02 +0000175308668 pthread rwlock_rdlock doesn't understand modifications in
sewardj4501a3b2013-03-03 22:10:02 +0000176 some cases (Helgrind)
sewardj5e33a272013-09-26 08:18:47 +0000177 Real; no action so far
sewardj6da2d452012-10-26 10:28:24 +0000178
sewardj31541342012-12-05 23:00:02 +0000179308729 vex x86->IR: unhandled instruction bytes 0xf 0x5
sewardj4501a3b2013-03-03 22:10:02 +0000180 HAS_PATCH, but NEEDINFO
sewardj6da2d452012-10-26 10:28:24 +0000181
sewardj146a4352013-09-29 09:59:50 +0000182243232 *Inconsistent Lock Orderings report with trylock (PBOS?)
sewardj5e33a272013-09-26 08:18:47 +0000183 Almost certainly real (+ probably a dup). No action so far.
sewardj6da2d452012-10-26 10:28:24 +0000184
sewardj30887692012-12-13 15:26:53 +0000185237920 valgrind segfault on fork failure
sewardj5e33a272013-09-26 08:18:47 +0000186 Uninvestigated; filed by JJ
sewardj6da2d452012-10-26 10:28:24 +0000187
sewardj31541342012-12-05 23:00:02 +0000188308816 valgrind GPF in signal handler context 3.8.1 (allignment
sewardj4501a3b2013-03-03 22:10:02 +0000189 Needs investigation
sewardj5e33a272013-09-26 08:18:47 +0000190 Maybe fixed?
sewardj6da2d452012-10-26 10:28:24 +0000191
sewardj31541342012-12-05 23:00:02 +0000192309100 s390x: Testcases for extended BFP
sewardj4501a3b2013-03-03 22:10:02 +0000193 No action so far
sewardj6da2d452012-10-26 10:28:24 +0000194
sewardj4501a3b2013-03-03 22:10:02 +0000195309430 Self hosting ppc64 encounters a vassert error on operand type
196 No action so far. Sounds a bit strange.
sewardj31541342012-12-05 23:00:02 +0000197
198309554 Unhandled syscall remap_file_pages (216)
sewardj4501a3b2013-03-03 22:10:02 +0000199 No action so far
sewardj5e33a272013-09-26 08:18:47 +0000200 Possibly difficult to implement
sewardj31541342012-12-05 23:00:02 +0000201
sewardj4501a3b2013-03-03 22:10:02 +0000202309721 add client request returning current value of a statistic (e.g. Ir)
sewardj5e33a272013-09-26 08:18:47 +0000203 Wishlist. No action yet.
sewardj31541342012-12-05 23:00:02 +0000204
sewardj4501a3b2013-03-03 22:10:02 +0000205309783 Valgrind does not support separate source and build directories
206 Has patch, but needs further checking
sewardj5e33a272013-09-26 08:18:47 +0000207 Does not appear to be much enthusiasm for this
sewardj31541342012-12-05 23:00:02 +0000208
sewardj146a4352013-09-29 09:59:50 +0000209309827 *add support for nvidia (nvmem) ioctls
sewardj4501a3b2013-03-03 22:10:02 +0000210 A bunch of Android hackery from VladV; needs pulling apart
sewardj5e33a272013-09-26 08:18:47 +0000211 FIX 3.9 (commit)
sewardj31541342012-12-05 23:00:02 +0000212
213309831 3.8.1: disInstr(arm): unhandled instruction: 0xECECA102
sewardj7147c142013-03-18 16:05:43 +0000214 (stcl, gdb disassembles to stfp) .. IWMMXT
sewardj4501a3b2013-03-03 22:10:02 +0000215 ==309604
sewardj31541342012-12-05 23:00:02 +0000216
sewardj31541342012-12-05 23:00:02 +0000217310188 need better diagnostic when mmap() fails with EINVAL
sewardj4501a3b2013-03-03 22:10:02 +0000218 No patch so far
sewardj5e33a272013-09-26 08:18:47 +0000219 Severity: low
sewardj31541342012-12-05 23:00:02 +0000220
sewardj31541342012-12-05 23:00:02 +0000221310692 [coregrind] Thread scheduling regression?
sewardj4501a3b2013-03-03 22:10:02 +0000222 Spinlockery
sewardj5e33a272013-09-26 08:18:47 +0000223 Severity: med Audience: low
sewardj31541342012-12-05 23:00:02 +0000224
sewardj31541342012-12-05 23:00:02 +0000225311093 massif and memcheck fail to redirect malloc calls on
sewardj4501a3b2013-03-03 22:10:02 +0000226 statically linked application
sewardj5e33a272013-09-26 08:18:47 +0000227 Probably INVALID
sewardj31541342012-12-05 23:00:02 +0000228
sewardj31541342012-12-05 23:00:02 +0000229-- Wed Dec 5 23:41:20 CET 2012
sewardj2e4e9952013-02-28 09:03:21 +0000230
sewardj2e4e9952013-02-28 09:03:21 +0000231311544 sys_fork() calls VG_(do_atfork_pre)() AFTER forking()
sewardj5e33a272013-09-26 08:18:47 +0000232 FIX 3.9 (easy)
sewardj2e4e9952013-02-28 09:03:21 +0000233
234311649 exhausting fds can leak created files
sewardj5e33a272013-09-26 08:18:47 +0000235 Probably true; NEEDINFO; possible WONTFIX; QUERIED
sewardj2e4e9952013-02-28 09:03:21 +0000236
237311655 --log-file=FILE leads to apparent fd leak ("Open file
238 descriptor 3: $LOGFILE")
sewardj4501a3b2013-03-03 22:10:02 +0000239 Probably true; should fix.
sewardj5e33a272013-09-26 08:18:47 +0000240 Severity: med Audience: low
sewardj2e4e9952013-02-28 09:03:21 +0000241
sewardj2e4e9952013-02-28 09:03:21 +0000242311827 OS X 10.8.2 (eq_SyscallStatus): the 'impossible' happened.
sewardj5e33a272013-09-26 08:18:47 +0000243 OSX10.8 Maybe fixed in the trunk already. QUERIED
sewardj2e4e9952013-02-28 09:03:21 +0000244
sewardj2e4e9952013-02-28 09:03:21 +0000245312989 ioctl handling needs to do POST handling on generic ioctls and
246 needs to handle BPF ioctls
sewardj5e33a272013-09-26 08:18:47 +0000247 OSX10.8 FIX 3.9 (commit)
sewardj2e4e9952013-02-28 09:03:21 +0000248
sewardj2e4e9952013-02-28 09:03:21 +0000249313275 False positives for shared memory semaphores/mutexes/conditions
sewardj2c1bc5c2013-03-04 10:41:18 +0000250 No action so far. Has testcase patches.
sewardj5e33a272013-09-26 08:18:47 +0000251 Potentially important to fix, but does not look easy.
sewardj2e4e9952013-02-28 09:03:21 +0000252
253313276 helgrind does not recognize shared memory initialized
254 semaphores, mutexes, conditions
sewardj2c1bc5c2013-03-04 10:41:18 +0000255 == 313275, pretty much
sewardj5e33a272013-09-26 08:18:47 +0000256 Severity: med Audience: low
sewardj2e4e9952013-02-28 09:03:21 +0000257
sewardj2e4e9952013-02-28 09:03:21 +0000258313875 cr_libinit.c:183 cri_init: sigaction() failed: Invalid argument
sewardj2c1bc5c2013-03-04 10:41:18 +0000259 No action so far
sewardj5e33a272013-09-26 08:18:47 +0000260 Severity: high Audience: low
sewardj2e4e9952013-02-28 09:03:21 +0000261
262** [Bug 291310] FXSAVE instruction marks memory as undefined on amd64
sewardj5e33a272013-09-26 08:18:47 +0000263 Severity: med Audience: low
sewardj2e4e9952013-02-28 09:03:21 +0000264
265314236 OS X 10.8 testsuite build failure: test million.o
sewardj2c1bc5c2013-03-04 10:41:18 +0000266 OSX108 No action so far.
sewardj5e33a272013-09-26 08:18:47 +0000267 Severity: low Audience: med
sewardj2e4e9952013-02-28 09:03:21 +0000268
sewardj2e4e9952013-02-28 09:03:21 +0000269314365 enable VEX to run asm helpers that do callee register saving
sewardj2c1bc5c2013-03-04 10:41:18 +0000270 In progress; not sure whether this is a good idea
sewardj2e4e9952013-02-28 09:03:21 +0000271
sewardj2e4e9952013-02-28 09:03:21 +0000272-- Thu Feb 28 09:54:56 CET 2013
sewardj2c1bc5c2013-03-04 10:41:18 +0000273
274315936 UNKNOWN task message [id 3403, to mach_task_self(), reply
275 0x2603] when running fork()ing tests on Mac OS X
sewardj5e33a272013-09-26 08:18:47 +0000276 OSX10.8
sewardj2c1bc5c2013-03-04 10:41:18 +0000277
278315952 tun/tap ioctls are not supported
sewardj5e33a272013-09-26 08:18:47 +0000279 QUERIED; leaving open for now
280 Severity: med Audience: low
sewardj2c1bc5c2013-03-04 10:41:18 +0000281
sewardj2c1bc5c2013-03-04 10:41:18 +0000282316034 Building valgrind with gcc (4.7, trunk) fails on MacOS X 10.8
sewardj5e33a272013-09-26 08:18:47 +0000283 Probably WONTFIX.
sewardj2c1bc5c2013-03-04 10:41:18 +0000284
285-- Mon Mar 4 11:36:17 CET 2013
sewardj7147c142013-03-18 16:05:43 +0000286
sewardj82792172013-09-19 23:04:03 +0000287294285 --partial-loads-ok does not work for 16-byte SSE loads
288 FIXED (multiple commits)
289 Requires regtest hookup on ppc
sewardjf2df0362013-03-26 10:12:02 +0000290
291316382 Support for AMDs FMA4 instructions seem to be missing
292 No action so far
sewardj82792172013-09-19 23:04:03 +0000293 Severity: high Audience: low
sewardjf2df0362013-03-26 10:12:02 +0000294
sewardjf2df0362013-03-26 10:12:02 +0000295316528 Dump for cachegrind
296 Wishlist
297
298316612 A -Wunused-value warning from Clang when including memcheck.h
299 Probably needs doc update
sewardj82792172013-09-19 23:04:03 +0000300 Severity: low Audience: med
sewardjf2df0362013-03-26 10:12:02 +0000301
302316696 fluidanimate program of parsec 2.1 stuck (do not finish
303 for more than 5 hours)
304 No action so far (DRD specific)
sewardj82792172013-09-19 23:04:03 +0000305 NEEDINFO
306 Severity: high Audience: low
sewardjf2df0362013-03-26 10:12:02 +0000307
308316874 amd64->IR: 0xC4 0xE2 0xF8 0xF2 0x85 0x30 0xFF 0xFF
309 Probably some AMD FMA insn?
sewardj82792172013-09-19 23:04:03 +0000310 Severity: high Audience: low
sewardjf2df0362013-03-26 10:12:02 +0000311
312316903 memcheck/tests/origin5-bz2 FAIL with gcc-4.5+
313 Possibly a real bug
sewardj82792172013-09-19 23:04:03 +0000314 Severity: med Audience: med
sewardjf2df0362013-03-26 10:12:02 +0000315
sewardjdae2cd62013-04-02 08:24:48 +0000316317078 _mm_madd_epi16, undefined * 0 should not give uninitialised result
sewardjf2df0362013-03-26 10:12:02 +0000317 True, but probably difficult to fix without perf hit
sewardj82792172013-09-19 23:04:03 +0000318 Prio: low
sewardjf2df0362013-03-26 10:12:02 +0000319
320317127 Fedora18/x86_64 --sanity-level=3 : aspacem segment mismatch
321 Diagnosed (BTRFS specific); unclear what to do, if anything
322
323317208 vex x86->IR: unhandled instruction bytes: 0xC8 0x0 0x0 0x0
324 "enter $0,$0" created by D language compiler
sewardj82792172013-09-19 23:04:03 +0000325 Severity: high Audience: low
sewardjf2df0362013-03-26 10:12:02 +0000326
sewardjdae2cd62013-04-02 08:24:48 +0000327317381 helgrind warns about xchg vs suppressed store
328 No action so far. Not sure there's an easy fix for this.
sewardj82792172013-09-19 23:04:03 +0000329 Severity: med Audience: low
sewardjdae2cd62013-04-02 08:24:48 +0000330
331317390 Patch for FBLD/FBSTP/FTST
332 Needs cleanup+test cases. Queried.
sewardj82792172013-09-19 23:04:03 +0000333 Severity: high Audience: low
sewardjdae2cd62013-04-02 08:24:48 +0000334
335317441 Add support for AMD's LWP (LightWeight Profiling) architecture
336 extension
337 Contains plausible infrastructure patch; no insns so far tho
sewardj82792172013-09-19 23:04:03 +0000338 This is going to need some working through. Probably OK.
339 Not sure if can make 3.9.
340 Severity: high Audience: low
sewardjdae2cd62013-04-02 08:24:48 +0000341
sewardj860fdab2013-04-11 16:17:45 +0000342317698 parse_var_DIE: confused by: DW_TAG_compile_unit using
343 Intel 13.0 update 3 compiler
344 Reporter has queried Intel since this might be an ICC bug
sewardj82792172013-09-19 23:04:03 +0000345 NEEDINFO
346 Severity: med Audience: low
sewardjdae2cd62013-04-02 08:24:48 +0000347
sewardj860fdab2013-04-11 16:17:45 +0000348317893 massif terminates without any message
sewardj82792172013-09-19 23:04:03 +0000349 Probably just a memory limit thing. Close as a dup, but of what?
350 NEEDINFO
sewardjdae2cd62013-04-02 08:24:48 +0000351
sewardj860fdab2013-04-11 16:17:45 +0000352318030 addHRegUse takes a lot of CPU time; band-aid speedup
353 patch within
354 No action so far
sewardj82792172013-09-19 23:04:03 +0000355 Needs review; would be nice to redo this with a more robust API
sewardjdae2cd62013-04-02 08:24:48 +0000356
sewardj860fdab2013-04-11 16:17:45 +0000357Thu Apr 11 18:16:04 CEST 2013
sewardj37856302013-07-03 11:16:31 +0000358
sewardj37856302013-07-03 11:16:31 +0000359319237 [PATCH] Added support for ELF injection
360 FreeBSD-specific
361
362319274 unhandled syscall: unix:410
363 OSX108-specific
364
365319306 gdbserver tests call vgdb without path; patch within
366 Needs further discussion?
367
368319307 Patches to let test suite run in parallel
369 Looks plausible
sewardj82792172013-09-19 23:04:03 +0000370 Wishlist, effectively (has patch)
sewardj37856302013-07-03 11:16:31 +0000371
372319393 bad rounding in cvtsi2ss instruction
373 Not started. Looks valid. (double rounding)
sewardj82792172013-09-19 23:04:03 +0000374 Severity: med Audience: low
sewardj37856302013-07-03 11:16:31 +0000375
376319419 unhandled syscall: unix:369
sewardj82792172013-09-19 23:04:03 +0000377 OSX108-specific
sewardj37856302013-07-03 11:16:31 +0000378
379319547 helgrind gives false positives on rwlocks
sewardj82792172013-09-19 23:04:03 +0000380 Needs investigation. Quite possibly a real bug.
381 Severity: med Audience: med
sewardj37856302013-07-03 11:16:31 +0000382
sewardj37856302013-07-03 11:16:31 +0000383319896 vex amd64->IR: 0x8C 0xE0
384 Probably requires proper segment support, but need to check.
sewardj82792172013-09-19 23:04:03 +0000385 Severity: high Audience: low
sewardj37856302013-07-03 11:16:31 +0000386
387320082 disInstr(thumb): unhandled instruction on instruction LDRB
388 Has patch
sewardj3f885812013-07-04 20:49:48 +0000389 LDRB; surely already supported? Queried.
sewardj82792172013-09-19 23:04:03 +0000390 MMhmh, untestable?
391 Severity: high Audience: low
sewardj37856302013-07-03 11:16:31 +0000392
393320100 Add nanosecond timer support
394 A bigger patch depends on it, but that has not appeared yet
sewardj82792172013-09-19 23:04:03 +0000395 Wishlist, + as yet incomplete
sewardj37856302013-07-03 11:16:31 +0000396
sewardj37856302013-07-03 11:16:31 +0000397320546 valgrind exits with "Assertion 'in_rx' failed"
398 for /system/lib/libva-android.so on Android 4.0.4
399 Need more info (the .so); queried.
sewardj82792172013-09-19 23:04:03 +0000400 MAYBE FIX 3.9 (potentially serious)
sewardj37856302013-07-03 11:16:31 +0000401
sewardj37856302013-07-03 11:16:31 +0000402320965 Unrecognised instruction __ieee754_pow_sse2
403 Not sure what this is. Queried.
sewardj82792172013-09-19 23:04:03 +0000404 Severity: high Audience: low (??)
sewardj37856302013-07-03 11:16:31 +0000405
sewardj37856302013-07-03 11:16:31 +0000406321396 Add Support for Freescale e500v2 SPE Architecture.
407 Is metabug? -- no patch, no details
408
409321400 Add Support for Freescale e5500 Architecture.
410 No patch, no details
411
412321401 Add Support for Freescale e6500 Architecture.
413 No patch, no details
414
sewardj37856302013-07-03 11:16:31 +0000415321681 printf false positive
sewardj82792172013-09-19 23:04:03 +0000416 Severity: med Audience: low
sewardj37856302013-07-03 11:16:31 +0000417
418321836 valgrind cross compilation failure on Ubuntu machine
419 MIPS specific?
420
421Tue Jul 2 12:15:07 CEST 2013
sewardj3f885812013-07-04 20:49:48 +0000422
sewardj146a4352013-09-29 09:59:50 +0000423321888 *Unhandled instruction: LDRH (Thumb)
sewardj2c2cbda2013-09-12 16:02:37 +0000424 Has patch; plausible (needs checking)
sewardj82792172013-09-19 23:04:03 +0000425 FIX 3.9 (commit)
sewardj2c2cbda2013-09-12 16:02:37 +0000426
sewardj146a4352013-09-29 09:59:50 +0000427321892 *Unhandled instruction: LDRSH (Thumb)
sewardj2c2cbda2013-09-12 16:02:37 +0000428 Has patch; plausible (needs checking)
sewardj82792172013-09-19 23:04:03 +0000429 FIX 3.9 (commit)
sewardj2c2cbda2013-09-12 16:02:37 +0000430
sewardj146a4352013-09-29 09:59:50 +0000431321902 *disInstr(ARM): 0xECECA102
sewardj2c2cbda2013-09-12 16:02:37 +0000432321903 == 321902
sewardj82792172013-09-19 23:04:03 +0000433 MAYBE 3.9 (query vgolubev)
sewardj2c2cbda2013-09-12 16:02:37 +0000434
435322150 Add Support for Cavium Octeon Instructions
436 MIPS64; has patch; assigned to Petar
sewardj82792172013-09-19 23:04:03 +0000437 MAYBE 3.9 (query Petar)
sewardj2c2cbda2013-09-12 16:02:37 +0000438
sewardj2c2cbda2013-09-12 16:02:37 +0000439322256 Provide more callstacks on memory pool related errors
440 Contains plausible patch; needs looking at
sewardj82792172013-09-19 23:04:03 +0000441 Severity: low Audience: low
sewardj2c2cbda2013-09-12 16:02:37 +0000442
443322258 No thread notification is printed if new thread reused tid of
444 old thread that triggered last error
445 Contains plausible patch. Is bug fix. (should take)
sewardj82792172013-09-19 23:04:03 +0000446 FIX 3.9 (commit)
sewardj2c2cbda2013-09-12 16:02:37 +0000447
sewardj2c2cbda2013-09-12 16:02:37 +0000448322586 Unknown instruction (bextr) in ld-2.15.so with --march=native on AMD FX-8350
449 AMD specific. Uninvestigated.
sewardj82792172013-09-19 23:04:03 +0000450 Severity: high Audience: low (??)
sewardj2c2cbda2013-09-12 16:02:37 +0000451
452322593 Power 8 code to implement Transactional support
453 Implements pass-to-host scheme; not intended to land.
sewardj82792172013-09-19 23:04:03 +0000454 Severity: low (right now) Audience: low
sewardj2c2cbda2013-09-12 16:02:37 +0000455
456322621 False positives with pthread_barrier_wait / helgrind
sewardj82792172013-09-19 23:04:03 +0000457 Severity: med Audience: low
sewardj2c2cbda2013-09-12 16:02:37 +0000458
459323020 more mysteries in valgrind thread stack handling
460 QUERIED
sewardj82792172013-09-19 23:04:03 +0000461 Severity: med Audience: low
sewardj2c2cbda2013-09-12 16:02:37 +0000462
sewardj2c2cbda2013-09-12 16:02:37 +0000463323046 Implement ANNOTATE_THREAD_NAME() Hellgrind annotation
464 Request for implementation
465 QUERIED .. is 322254 good enough?
sewardj82792172013-09-19 23:04:03 +0000466 Severity: low Audience: med
sewardj2c2cbda2013-09-12 16:02:37 +0000467
sewardj146a4352013-09-29 09:59:50 +0000468323178 *Unhandled instruction: PLDW register (ARM)
sewardj2c2cbda2013-09-12 16:02:37 +0000469 Has patch; plausible (needs checking)
sewardj82792172013-09-19 23:04:03 +0000470 FIX 3.9 (commit)
sewardj2c2cbda2013-09-12 16:02:37 +0000471
sewardj146a4352013-09-29 09:59:50 +0000472323179 *Unhandled instruction: PLDW immediate (ARM)
sewardj2c2cbda2013-09-12 16:02:37 +0000473 Has patch; plausible (needs checking)
sewardj82792172013-09-19 23:04:03 +0000474 FIX 3.9 (commit)
sewardj2c2cbda2013-09-12 16:02:37 +0000475
476323268 New calls for custom memory allocators
477 Obscure; needs investigation
sewardj82792172013-09-19 23:04:03 +0000478 Severity: low Audience: low
sewardj2c2cbda2013-09-12 16:02:37 +0000479
sewardj82792172013-09-19 23:04:03 +0000480323431 vex amd64->IR: 0x8F 0xE8 0x78 0xA2 0xC1 0x40 0xC5 0xFB
sewardj2c2cbda2013-09-12 16:02:37 +0000481 AMD-specific?
sewardj82792172013-09-19 23:04:03 +0000482 Severity: high Audience: low (??)
483 FIX 3.9 if can do it at no risk and no CPUID hassle
484 -- ask mjw
sewardj2c2cbda2013-09-12 16:02:37 +0000485
sewardj2c2cbda2013-09-12 16:02:37 +0000486323448 Check for memory overlap in sprintf()-like functions
sewardj82792172013-09-19 23:04:03 +0000487 Severity: low Wishlist
sewardj2c2cbda2013-09-12 16:02:37 +0000488
489323464 VALGRIND_MEMPOOL_ALLOC problems with size >= 2^32
490 64-bit uncleanness; no action so far; QUERIED
sewardj82792172013-09-19 23:04:03 +0000491 Severity: med Audience: low
sewardj2c2cbda2013-09-12 16:02:37 +0000492
sewardj146a4352013-09-29 09:59:50 +0000493323777 *Documentation does not warn of sgcheck+darwin incompatibility
sewardj82792172013-09-19 23:04:03 +0000494 FIX 3.9
sewardj2c2cbda2013-09-12 16:02:37 +0000495
sewardj2c2cbda2013-09-12 16:02:37 +0000496324050 Helgrind: SEGV because of unaligned stack when using movdqa
497 Needs to be looked at. Is this real, or some Gentoo-caused
498 breakage?
sewardj82792172013-09-19 23:04:03 +0000499 Severity: high (hg crash) Audience: low
sewardj2c2cbda2013-09-12 16:02:37 +0000500
501324078 Track and show in logs which thread allocated memory
502 Probably sync-event-loss in Helgrind
sewardj82792172013-09-19 23:04:03 +0000503 Severity: high (hg correctness bug?) Audience: low
sewardj2c2cbda2013-09-12 16:02:37 +0000504
505324081 3.8.1 Valgrind periodically hangs in long-running application
sewardj82792172013-09-19 23:04:03 +0000506 NEEDINFO (requested)
sewardj2c2cbda2013-09-12 16:02:37 +0000507
sewardj2c2cbda2013-09-12 16:02:37 +0000508324261 errorcount in xml output remains empty (no error pairs mentioned)
509 Hmm, looks like a real bug.
sewardj82792172013-09-19 23:04:03 +0000510 Severity: med Audience: low
sewardj2c2cbda2013-09-12 16:02:37 +0000511
sewardj2c2cbda2013-09-12 16:02:37 +0000512324486 WARNING: unhandled syscall: 310
sewardj82792172013-09-19 23:04:03 +0000513 == 166355
sewardj2c2cbda2013-09-12 16:02:37 +0000514 Hmm, tricky, sys_unshare.
sewardj82792172013-09-19 23:04:03 +0000515 Severity: high Audience: low
sewardj2c2cbda2013-09-12 16:02:37 +0000516
sewardj2c2cbda2013-09-12 16:02:37 +0000517324525 valgrind can not detect any leak
518 PROBABLE INVALID; needs closing.
sewardj82792172013-09-19 23:04:03 +0000519 Severity: med Audience: low
sewardj2c2cbda2013-09-12 16:02:37 +0000520
521324809 show nightly regression tests results (and later performance) in a
522 nice html page on valgrind.org
523 In progress
sewardj82792172013-09-19 23:04:03 +0000524 Severity: low Audience: low
sewardj2c2cbda2013-09-12 16:02:37 +0000525
sewardj49dba4a2013-09-19 08:55:36 +0000526324882 CPUID should depend on VEX capabilities, not on underlying CPU
527 Middle-term cleanup; not urgent
528
sewardj49dba4a2013-09-19 08:55:36 +0000529Thu Sep 19 10:34:49 CEST 2013