sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 1 | |
| 2 | Bugs reported after the release of 3.8.0 |
| 3 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 4 | |
| 5 | This file lists bugs that were reported after 3.8.0 was released, both |
| 6 | in 3.8.0 and trunk, and that have not been closed. Bugs that have |
| 7 | been closed as "fixed" are listed in the top level NEWS file instead. |
| 8 | In other words they get listed here first and moved to NEWS if they |
| 9 | get fixed. |
| 10 | |
| 11 | This file also tracks commits & fixes that should be pushed to the 3.8 |
| 12 | branch. |
| 13 | |
| 14 | -- PUSH TO 3_8_BRANCH |
| 15 | |
sewardj | 882a760 | 2012-09-02 21:20:27 +0000 | [diff] [blame] | 16 | (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) |
sewardj | 81f9241 | 2012-09-17 18:20:29 +0000 | [diff] [blame] | 25 | (B38=12940) 12887 (n-i-bz: libmpiwrap.c fixes) |
sewardj | 882a760 | 2012-09-02 21:20:27 +0000 | [diff] [blame] | 26 | (B38=2504) 2477 (305321: Re-enable 'prefetch m8' and 'prefetchw m8') |
sewardj | 328f918 | 2012-09-18 07:03:27 +0000 | [diff] [blame] | 27 | (B38=2505) 2478 (295808: Fix LZCNT and TZCNT properly) |
sewardj | 882a760 | 2012-09-02 21:20:27 +0000 | [diff] [blame] | 28 | (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) |
sewardj | 328f918 | 2012-09-18 07:03:27 +0000 | [diff] [blame] | 34 | (B38=12945) 12897/8 (305690: Handle non-zero sem_*wait() return values correctly) |
sewardj | 882a760 | 2012-09-02 21:20:27 +0000 | [diff] [blame] | 35 | (B38=2508) 2499 (305926: Invalid alignment checks for some AVX instructions) |
| 36 | (B38=12946) 12923 (304980: Guard against negative symbol sizes) |
sewardj | 81f9241 | 2012-09-17 18:20:29 +0000 | [diff] [blame] | 37 | (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) |
sewardj | 8187b5b | 2012-09-17 08:37:33 +0000 | [diff] [blame] | 46 | |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 47 | -------- Bugs brought forward from 3_7_BUGSTATUS.txt -------- |
| 48 | |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 49 | 291310 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 |
sewardj | 26adec0 | 2013-03-01 09:20:32 +0000 | [diff] [blame] | 53 | REOP |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 54 | |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 55 | -------- Unfixed in 3.8.0 |
| 56 | |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 57 | 303741 sockaddr* parameter of recvfrom not handled correctly |
| 58 | (corruption not detected later on) |
sewardj | 26adec0 | 2013-03-01 09:20:32 +0000 | [diff] [blame] | 59 | SYSCALL, HAS_TESTCASE |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 60 | |
| 61 | 303877 valgrind doesn't support compressed debuginfo sections. |
sewardj | 179dddf | 2012-09-01 20:33:46 +0000 | [diff] [blame] | 62 | QUERIED |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 63 | |
sewardj | 26adec0 | 2013-03-01 09:20:32 +0000 | [diff] [blame] | 64 | 304259 support Darwin 12 (Mac OS 10.8, Mountain Lion) |
| 65 | OSX108 (Canonical) |
| 66 | |
| 67 | 304321 m_signals.c:2314 (sync_signalhandler_from_kernel): |
| 68 | Assertion 'tid != 0' failed |
| 69 | CLOSED as UNMAINTAINED. |
| 70 | |
| 71 | 304450 time logging tools ? |
| 72 | WISHLIST |
| 73 | |
| 74 | 304675 make install-strip fails when cross-compiling |
| 75 | w/ one-liner patch; but needs checking (should be more general? |
| 76 | assumes auto* version?) |
| 77 | |
| 78 | 304676 regtest hangs on mac OS X (mchelp, coolo_sigaction, system) |
| 79 | probably related to 301281 et al. Still valid. |
| 80 | OSX |
| 81 | |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 82 | 305170 linux: add FIOCLEX and FIONCLEX ioctls |
sewardj | 26adec0 | 2013-03-01 09:20:32 +0000 | [diff] [blame] | 83 | SYSCALL. w/ patch, looks pretty harmless |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 84 | |
sewardj | 5036a7a | 2012-08-24 16:53:02 +0000 | [diff] [blame] | 85 | n-i-bz exp-sgcheck asserts on gcc-4.6.2 generated Dwarf3 |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 86 | |
sewardj | 179dddf | 2012-09-01 20:33:46 +0000 | [diff] [blame] | 87 | 305957 m_debuginfo/d3basics.c:965 (vgModuleLocal_evaluate_GX): |
| 88 | Assertion 'aMin == (Addr)0' failed. |
sewardj | 26adec0 | 2013-03-01 09:20:32 +0000 | [diff] [blame] | 89 | QUERIED -- no info so far -- close? |
sewardj | 179dddf | 2012-09-01 20:33:46 +0000 | [diff] [blame] | 90 | |
| 91 | 306004 Wishlist: port valgrind to sparc |
sewardj | 26adec0 | 2013-03-01 09:20:32 +0000 | [diff] [blame] | 92 | WISHLIST |
sewardj | 179dddf | 2012-09-01 20:33:46 +0000 | [diff] [blame] | 93 | |
sewardj | 179dddf | 2012-09-01 20:33:46 +0000 | [diff] [blame] | 94 | -- Sat 1 Sept 2012 10pm |
sewardj | 8187b5b | 2012-09-17 08:37:33 +0000 | [diff] [blame] | 95 | |
| 96 | 306171 Boost.Context appears to cause Valgrind to crash |
sewardj | 26adec0 | 2013-03-01 09:20:32 +0000 | [diff] [blame] | 97 | Stack switching; should fix. (Conservative unwind?) |
sewardj | 8187b5b | 2012-09-17 08:37:33 +0000 | [diff] [blame] | 98 | |
| 99 | 306235 unhandled syscall: 429 (freebsd) |
sewardj | 26adec0 | 2013-03-01 09:20:32 +0000 | [diff] [blame] | 100 | Need to forward to FreeBSD port maintainers. |
sewardj | 8187b5b | 2012-09-17 08:37:33 +0000 | [diff] [blame] | 101 | |
sewardj | 8187b5b | 2012-09-17 08:37:33 +0000 | [diff] [blame] | 102 | 306299 Internal error when running a winelib application |
sewardj | 26adec0 | 2013-03-01 09:20:32 +0000 | [diff] [blame] | 103 | Conservative unwind? |
sewardj | 8187b5b | 2012-09-17 08:37:33 +0000 | [diff] [blame] | 104 | |
sewardj | 8187b5b | 2012-09-17 08:37:33 +0000 | [diff] [blame] | 105 | 306340 parse_var_DIE confused by DWARF from clang-3.1 |
sewardj | 26adec0 | 2013-03-01 09:20:32 +0000 | [diff] [blame] | 106 | Might be quite simple to fix; need to investigate. |
sewardj | dae2cd6 | 2013-04-02 08:24:48 +0000 | [diff] [blame] | 107 | No action so far |
sewardj | 8187b5b | 2012-09-17 08:37:33 +0000 | [diff] [blame] | 108 | |
sewardj | 8187b5b | 2012-09-17 08:37:33 +0000 | [diff] [blame] | 109 | 306535 massif: force dump result every X minutes |
sewardj | 26adec0 | 2013-03-01 09:20:32 +0000 | [diff] [blame] | 110 | Queried |
sewardj | 8187b5b | 2012-09-17 08:37:33 +0000 | [diff] [blame] | 111 | |
| 112 | 306587 data cache line size is 128 and instruction cache line size is 32 |
sewardj | 26adec0 | 2013-03-01 09:20:32 +0000 | [diff] [blame] | 113 | PPC; obscure, needs investigatoin |
sewardj | 8187b5b | 2012-09-17 08:37:33 +0000 | [diff] [blame] | 114 | |
sewardj | 81f9241 | 2012-09-17 18:20:29 +0000 | [diff] [blame] | 115 | 306590 not support e500v2 spe 0x216 command |
sewardj | 26adec0 | 2013-03-01 09:20:32 +0000 | [diff] [blame] | 116 | PPC SPE insns; with plausible looking patch? Need test cases, and |
| 117 | cc Mehafy. |
sewardj | 8187b5b | 2012-09-17 08:37:33 +0000 | [diff] [blame] | 118 | |
sewardj | 26adec0 | 2013-03-01 09:20:32 +0000 | [diff] [blame] | 119 | 286864 strlen function redirection error |
| 120 | Gentoo glibc "miscompilation"; is this important? |
sewardj | 8187b5b | 2012-09-17 08:37:33 +0000 | [diff] [blame] | 121 | |
sewardj | 744b7a2 | 2013-03-01 12:10:33 +0000 | [diff] [blame] | 122 | -- Mon 17 Sept 2012, 10 am |
sewardj | 3b39574 | 2012-10-11 16:57:27 +0000 | [diff] [blame] | 123 | |
| 124 | valgrind.spec diff at https://bugzilla.mozilla.org/show_bug.cgi?id=750856#c20 |
| 125 | r13008 to 382 ? check |
| 126 | change of leak-check-counting? 307465 |
| 127 | gkw extra suppression? |
sewardj | 9190450 | 2012-10-12 22:49:50 +0000 | [diff] [blame] | 128 | gcp libnss3.so debuginfo read hang |
sewardj | 3b39574 | 2012-10-11 16:57:27 +0000 | [diff] [blame] | 129 | |
sewardj | 9190450 | 2012-10-12 22:49:50 +0000 | [diff] [blame] | 130 | 306947 s390x: BFP rounding mode improvements |
sewardj | 744b7a2 | 2013-03-01 12:10:33 +0000 | [diff] [blame] | 131 | Proposal, no action |
sewardj | 3b39574 | 2012-10-11 16:57:27 +0000 | [diff] [blame] | 132 | |
sewardj | 9190450 | 2012-10-12 22:49:50 +0000 | [diff] [blame] | 133 | 306949 s390x: BFP condition code improvements |
sewardj | 744b7a2 | 2013-03-01 12:10:33 +0000 | [diff] [blame] | 134 | Proposal, no action |
sewardj | 3b39574 | 2012-10-11 16:57:27 +0000 | [diff] [blame] | 135 | |
sewardj | 9190450 | 2012-10-12 22:49:50 +0000 | [diff] [blame] | 136 | 211352 helgrind races in helgrind's own mythread_wrapper |
sewardj | 744b7a2 | 2013-03-01 12:10:33 +0000 | [diff] [blame] | 137 | NEEDINFO |
sewardj | 3b39574 | 2012-10-11 16:57:27 +0000 | [diff] [blame] | 138 | |
sewardj | 9190450 | 2012-10-12 22:49:50 +0000 | [diff] [blame] | 139 | 307367 amd64->IR: 0xF2 0x48 0xF 0x5F 0x3E 0xF2 0x48 0xF |
sewardj | 744b7a2 | 2013-03-01 12:10:33 +0000 | [diff] [blame] | 140 | redundant-REX, should be easy to fix |
sewardj | 3b39574 | 2012-10-11 16:57:27 +0000 | [diff] [blame] | 141 | |
sewardj | 9190450 | 2012-10-12 22:49:50 +0000 | [diff] [blame] | 142 | 307399 amd64->IR: 0xC4 0x62 0x55 0x2E 0x18 0x44 0x39 0x87 |
| 143 | (vmaskmovps %ymm11,%ymm5,(%rax)) |
sewardj | 146a435 | 2013-09-29 09:59:50 +0000 | [diff] [blame] | 144 | CONDITIONAL STORES -- probably fixed? |
sewardj | 3b39574 | 2012-10-11 16:57:27 +0000 | [diff] [blame] | 145 | |
sewardj | 9190450 | 2012-10-12 22:49:50 +0000 | [diff] [blame] | 146 | 307415 3.8.1 build error - OSX Lion 10.7.4 duplicate symbol |
| 147 | _mach_make_memory_entry |
sewardj | 744b7a2 | 2013-03-01 12:10:33 +0000 | [diff] [blame] | 148 | OSX or XCode 4.5 |
sewardj | 3b39574 | 2012-10-11 16:57:27 +0000 | [diff] [blame] | 149 | |
sewardj | 9190450 | 2012-10-12 22:49:50 +0000 | [diff] [blame] | 150 | 307500 Valgrind docs have two <title> tags |
sewardj | dae2cd6 | 2013-04-02 08:24:48 +0000 | [diff] [blame] | 151 | QUERIED (unclear how to fix) |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 152 | Severity: low |
sewardj | 3b39574 | 2012-10-11 16:57:27 +0000 | [diff] [blame] | 153 | |
sewardj | 9190450 | 2012-10-12 22:49:50 +0000 | [diff] [blame] | 154 | 308027 Warning: negative range in .debug_loc section |
sewardj | 744b7a2 | 2013-03-01 12:10:33 +0000 | [diff] [blame] | 155 | QUERIED -- not sure this needs fixing or not |
sewardj | 3b39574 | 2012-10-11 16:57:27 +0000 | [diff] [blame] | 156 | |
sewardj | 9190450 | 2012-10-12 22:49:50 +0000 | [diff] [blame] | 157 | 79362 Debug info is lost for .so files when they are dlclose'd |
| 158 | Still alive! |
sewardj | 3b39574 | 2012-10-11 16:57:27 +0000 | [diff] [blame] | 159 | |
sewardj | 744b7a2 | 2013-03-01 12:10:33 +0000 | [diff] [blame] | 160 | 308158 running with --leack-check=full makes valgrind exit |
| 161 | FreeBSD -- although FreeBSD maintainers may not be aware |
sewardj | 3b39574 | 2012-10-11 16:57:27 +0000 | [diff] [blame] | 162 | |
| 163 | ------ Thu Oct 11 18:51:26 CEST 2012 |
sewardj | 6da2d45 | 2012-10-26 10:28:24 +0000 | [diff] [blame] | 164 | |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 165 | 197915 80-bit floats are not supported on x86 and x86-64 |
| 166 | indeed, yes. |
sewardj | 6da2d45 | 2012-10-26 10:28:24 +0000 | [diff] [blame] | 167 | |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 168 | 299316 Helgrind: hg_main.c:628 (map_threads_lookup): Assertion 'thr' |
| 169 | failed. |
| 170 | OSX Helgrind |
sewardj | 6da2d45 | 2012-10-26 10:28:24 +0000 | [diff] [blame] | 171 | |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 172 | 308582 massif: wrong stack usage at exit of threaded program |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 173 | No action so far |
sewardj | 6da2d45 | 2012-10-26 10:28:24 +0000 | [diff] [blame] | 174 | |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 175 | 308668 pthread rwlock_rdlock doesn't understand modifications in |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 176 | some cases (Helgrind) |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 177 | Real; no action so far |
sewardj | 6da2d45 | 2012-10-26 10:28:24 +0000 | [diff] [blame] | 178 | |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 179 | 308729 vex x86->IR: unhandled instruction bytes 0xf 0x5 |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 180 | HAS_PATCH, but NEEDINFO |
sewardj | 6da2d45 | 2012-10-26 10:28:24 +0000 | [diff] [blame] | 181 | |
sewardj | 146a435 | 2013-09-29 09:59:50 +0000 | [diff] [blame] | 182 | 243232 *Inconsistent Lock Orderings report with trylock (PBOS?) |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 183 | Almost certainly real (+ probably a dup). No action so far. |
sewardj | 6da2d45 | 2012-10-26 10:28:24 +0000 | [diff] [blame] | 184 | |
sewardj | 3088769 | 2012-12-13 15:26:53 +0000 | [diff] [blame] | 185 | 237920 valgrind segfault on fork failure |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 186 | Uninvestigated; filed by JJ |
sewardj | 6da2d45 | 2012-10-26 10:28:24 +0000 | [diff] [blame] | 187 | |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 188 | 308816 valgrind GPF in signal handler context 3.8.1 (allignment |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 189 | Needs investigation |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 190 | Maybe fixed? |
sewardj | 6da2d45 | 2012-10-26 10:28:24 +0000 | [diff] [blame] | 191 | |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 192 | 309100 s390x: Testcases for extended BFP |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 193 | No action so far |
sewardj | 6da2d45 | 2012-10-26 10:28:24 +0000 | [diff] [blame] | 194 | |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 195 | 309430 Self hosting ppc64 encounters a vassert error on operand type |
| 196 | No action so far. Sounds a bit strange. |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 197 | |
| 198 | 309554 Unhandled syscall remap_file_pages (216) |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 199 | No action so far |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 200 | Possibly difficult to implement |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 201 | |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 202 | 309721 add client request returning current value of a statistic (e.g. Ir) |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 203 | Wishlist. No action yet. |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 204 | |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 205 | 309783 Valgrind does not support separate source and build directories |
| 206 | Has patch, but needs further checking |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 207 | Does not appear to be much enthusiasm for this |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 208 | |
sewardj | 146a435 | 2013-09-29 09:59:50 +0000 | [diff] [blame] | 209 | 309827 *add support for nvidia (nvmem) ioctls |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 210 | A bunch of Android hackery from VladV; needs pulling apart |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 211 | FIX 3.9 (commit) |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 212 | |
| 213 | 309831 3.8.1: disInstr(arm): unhandled instruction: 0xECECA102 |
sewardj | 7147c14 | 2013-03-18 16:05:43 +0000 | [diff] [blame] | 214 | (stcl, gdb disassembles to stfp) .. IWMMXT |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 215 | ==309604 |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 216 | |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 217 | 310188 need better diagnostic when mmap() fails with EINVAL |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 218 | No patch so far |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 219 | Severity: low |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 220 | |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 221 | 310692 [coregrind] Thread scheduling regression? |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 222 | Spinlockery |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 223 | Severity: med Audience: low |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 224 | |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 225 | 311093 massif and memcheck fail to redirect malloc calls on |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 226 | statically linked application |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 227 | Probably INVALID |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 228 | |
sewardj | 3154134 | 2012-12-05 23:00:02 +0000 | [diff] [blame] | 229 | -- Wed Dec 5 23:41:20 CET 2012 |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 230 | |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 231 | 311544 sys_fork() calls VG_(do_atfork_pre)() AFTER forking() |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 232 | FIX 3.9 (easy) |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 233 | |
| 234 | 311649 exhausting fds can leak created files |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 235 | Probably true; NEEDINFO; possible WONTFIX; QUERIED |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 236 | |
| 237 | 311655 --log-file=FILE leads to apparent fd leak ("Open file |
| 238 | descriptor 3: $LOGFILE") |
sewardj | 4501a3b | 2013-03-03 22:10:02 +0000 | [diff] [blame] | 239 | Probably true; should fix. |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 240 | Severity: med Audience: low |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 241 | |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 242 | 311827 OS X 10.8.2 (eq_SyscallStatus): the 'impossible' happened. |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 243 | OSX10.8 Maybe fixed in the trunk already. QUERIED |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 244 | |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 245 | 312989 ioctl handling needs to do POST handling on generic ioctls and |
| 246 | needs to handle BPF ioctls |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 247 | OSX10.8 FIX 3.9 (commit) |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 248 | |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 249 | 313275 False positives for shared memory semaphores/mutexes/conditions |
sewardj | 2c1bc5c | 2013-03-04 10:41:18 +0000 | [diff] [blame] | 250 | No action so far. Has testcase patches. |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 251 | Potentially important to fix, but does not look easy. |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 252 | |
| 253 | 313276 helgrind does not recognize shared memory initialized |
| 254 | semaphores, mutexes, conditions |
sewardj | 2c1bc5c | 2013-03-04 10:41:18 +0000 | [diff] [blame] | 255 | == 313275, pretty much |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 256 | Severity: med Audience: low |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 257 | |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 258 | 313875 cr_libinit.c:183 cri_init: sigaction() failed: Invalid argument |
sewardj | 2c1bc5c | 2013-03-04 10:41:18 +0000 | [diff] [blame] | 259 | No action so far |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 260 | Severity: high Audience: low |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 261 | |
| 262 | ** [Bug 291310] FXSAVE instruction marks memory as undefined on amd64 |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 263 | Severity: med Audience: low |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 264 | |
| 265 | 314236 OS X 10.8 testsuite build failure: test million.o |
sewardj | 2c1bc5c | 2013-03-04 10:41:18 +0000 | [diff] [blame] | 266 | OSX108 No action so far. |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 267 | Severity: low Audience: med |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 268 | |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 269 | 314365 enable VEX to run asm helpers that do callee register saving |
sewardj | 2c1bc5c | 2013-03-04 10:41:18 +0000 | [diff] [blame] | 270 | In progress; not sure whether this is a good idea |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 271 | |
sewardj | 2e4e995 | 2013-02-28 09:03:21 +0000 | [diff] [blame] | 272 | -- Thu Feb 28 09:54:56 CET 2013 |
sewardj | 2c1bc5c | 2013-03-04 10:41:18 +0000 | [diff] [blame] | 273 | |
| 274 | 315936 UNKNOWN task message [id 3403, to mach_task_self(), reply |
| 275 | 0x2603] when running fork()ing tests on Mac OS X |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 276 | OSX10.8 |
sewardj | 2c1bc5c | 2013-03-04 10:41:18 +0000 | [diff] [blame] | 277 | |
| 278 | 315952 tun/tap ioctls are not supported |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 279 | QUERIED; leaving open for now |
| 280 | Severity: med Audience: low |
sewardj | 2c1bc5c | 2013-03-04 10:41:18 +0000 | [diff] [blame] | 281 | |
sewardj | 2c1bc5c | 2013-03-04 10:41:18 +0000 | [diff] [blame] | 282 | 316034 Building valgrind with gcc (4.7, trunk) fails on MacOS X 10.8 |
sewardj | 5e33a27 | 2013-09-26 08:18:47 +0000 | [diff] [blame] | 283 | Probably WONTFIX. |
sewardj | 2c1bc5c | 2013-03-04 10:41:18 +0000 | [diff] [blame] | 284 | |
| 285 | -- Mon Mar 4 11:36:17 CET 2013 |
sewardj | 7147c14 | 2013-03-18 16:05:43 +0000 | [diff] [blame] | 286 | |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 287 | 294285 --partial-loads-ok does not work for 16-byte SSE loads |
| 288 | FIXED (multiple commits) |
| 289 | Requires regtest hookup on ppc |
sewardj | f2df036 | 2013-03-26 10:12:02 +0000 | [diff] [blame] | 290 | |
| 291 | 316382 Support for AMDs FMA4 instructions seem to be missing |
| 292 | No action so far |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 293 | Severity: high Audience: low |
sewardj | f2df036 | 2013-03-26 10:12:02 +0000 | [diff] [blame] | 294 | |
sewardj | f2df036 | 2013-03-26 10:12:02 +0000 | [diff] [blame] | 295 | 316528 Dump for cachegrind |
| 296 | Wishlist |
| 297 | |
| 298 | 316612 A -Wunused-value warning from Clang when including memcheck.h |
| 299 | Probably needs doc update |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 300 | Severity: low Audience: med |
sewardj | f2df036 | 2013-03-26 10:12:02 +0000 | [diff] [blame] | 301 | |
| 302 | 316696 fluidanimate program of parsec 2.1 stuck (do not finish |
| 303 | for more than 5 hours) |
| 304 | No action so far (DRD specific) |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 305 | NEEDINFO |
| 306 | Severity: high Audience: low |
sewardj | f2df036 | 2013-03-26 10:12:02 +0000 | [diff] [blame] | 307 | |
| 308 | 316874 amd64->IR: 0xC4 0xE2 0xF8 0xF2 0x85 0x30 0xFF 0xFF |
| 309 | Probably some AMD FMA insn? |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 310 | Severity: high Audience: low |
sewardj | f2df036 | 2013-03-26 10:12:02 +0000 | [diff] [blame] | 311 | |
| 312 | 316903 memcheck/tests/origin5-bz2 FAIL with gcc-4.5+ |
| 313 | Possibly a real bug |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 314 | Severity: med Audience: med |
sewardj | f2df036 | 2013-03-26 10:12:02 +0000 | [diff] [blame] | 315 | |
sewardj | dae2cd6 | 2013-04-02 08:24:48 +0000 | [diff] [blame] | 316 | 317078 _mm_madd_epi16, undefined * 0 should not give uninitialised result |
sewardj | f2df036 | 2013-03-26 10:12:02 +0000 | [diff] [blame] | 317 | True, but probably difficult to fix without perf hit |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 318 | Prio: low |
sewardj | f2df036 | 2013-03-26 10:12:02 +0000 | [diff] [blame] | 319 | |
| 320 | 317127 Fedora18/x86_64 --sanity-level=3 : aspacem segment mismatch |
| 321 | Diagnosed (BTRFS specific); unclear what to do, if anything |
| 322 | |
| 323 | 317208 vex x86->IR: unhandled instruction bytes: 0xC8 0x0 0x0 0x0 |
| 324 | "enter $0,$0" created by D language compiler |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 325 | Severity: high Audience: low |
sewardj | f2df036 | 2013-03-26 10:12:02 +0000 | [diff] [blame] | 326 | |
sewardj | dae2cd6 | 2013-04-02 08:24:48 +0000 | [diff] [blame] | 327 | 317381 helgrind warns about xchg vs suppressed store |
| 328 | No action so far. Not sure there's an easy fix for this. |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 329 | Severity: med Audience: low |
sewardj | dae2cd6 | 2013-04-02 08:24:48 +0000 | [diff] [blame] | 330 | |
| 331 | 317390 Patch for FBLD/FBSTP/FTST |
| 332 | Needs cleanup+test cases. Queried. |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 333 | Severity: high Audience: low |
sewardj | dae2cd6 | 2013-04-02 08:24:48 +0000 | [diff] [blame] | 334 | |
| 335 | 317441 Add support for AMD's LWP (LightWeight Profiling) architecture |
| 336 | extension |
| 337 | Contains plausible infrastructure patch; no insns so far tho |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 338 | This is going to need some working through. Probably OK. |
| 339 | Not sure if can make 3.9. |
| 340 | Severity: high Audience: low |
sewardj | dae2cd6 | 2013-04-02 08:24:48 +0000 | [diff] [blame] | 341 | |
sewardj | 860fdab | 2013-04-11 16:17:45 +0000 | [diff] [blame] | 342 | 317698 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 |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 345 | NEEDINFO |
| 346 | Severity: med Audience: low |
sewardj | dae2cd6 | 2013-04-02 08:24:48 +0000 | [diff] [blame] | 347 | |
sewardj | 860fdab | 2013-04-11 16:17:45 +0000 | [diff] [blame] | 348 | 317893 massif terminates without any message |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 349 | Probably just a memory limit thing. Close as a dup, but of what? |
| 350 | NEEDINFO |
sewardj | dae2cd6 | 2013-04-02 08:24:48 +0000 | [diff] [blame] | 351 | |
sewardj | 860fdab | 2013-04-11 16:17:45 +0000 | [diff] [blame] | 352 | 318030 addHRegUse takes a lot of CPU time; band-aid speedup |
| 353 | patch within |
| 354 | No action so far |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 355 | Needs review; would be nice to redo this with a more robust API |
sewardj | dae2cd6 | 2013-04-02 08:24:48 +0000 | [diff] [blame] | 356 | |
sewardj | 860fdab | 2013-04-11 16:17:45 +0000 | [diff] [blame] | 357 | Thu Apr 11 18:16:04 CEST 2013 |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 358 | |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 359 | 319237 [PATCH] Added support for ELF injection |
| 360 | FreeBSD-specific |
| 361 | |
| 362 | 319274 unhandled syscall: unix:410 |
| 363 | OSX108-specific |
| 364 | |
| 365 | 319306 gdbserver tests call vgdb without path; patch within |
| 366 | Needs further discussion? |
| 367 | |
| 368 | 319307 Patches to let test suite run in parallel |
| 369 | Looks plausible |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 370 | Wishlist, effectively (has patch) |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 371 | |
| 372 | 319393 bad rounding in cvtsi2ss instruction |
| 373 | Not started. Looks valid. (double rounding) |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 374 | Severity: med Audience: low |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 375 | |
| 376 | 319419 unhandled syscall: unix:369 |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 377 | OSX108-specific |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 378 | |
| 379 | 319547 helgrind gives false positives on rwlocks |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 380 | Needs investigation. Quite possibly a real bug. |
| 381 | Severity: med Audience: med |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 382 | |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 383 | 319896 vex amd64->IR: 0x8C 0xE0 |
| 384 | Probably requires proper segment support, but need to check. |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 385 | Severity: high Audience: low |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 386 | |
| 387 | 320082 disInstr(thumb): unhandled instruction on instruction LDRB |
| 388 | Has patch |
sewardj | 3f88581 | 2013-07-04 20:49:48 +0000 | [diff] [blame] | 389 | LDRB; surely already supported? Queried. |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 390 | MMhmh, untestable? |
| 391 | Severity: high Audience: low |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 392 | |
| 393 | 320100 Add nanosecond timer support |
| 394 | A bigger patch depends on it, but that has not appeared yet |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 395 | Wishlist, + as yet incomplete |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 396 | |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 397 | 320546 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. |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 400 | MAYBE FIX 3.9 (potentially serious) |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 401 | |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 402 | 320965 Unrecognised instruction __ieee754_pow_sse2 |
| 403 | Not sure what this is. Queried. |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 404 | Severity: high Audience: low (??) |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 405 | |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 406 | 321396 Add Support for Freescale e500v2 SPE Architecture. |
| 407 | Is metabug? -- no patch, no details |
| 408 | |
| 409 | 321400 Add Support for Freescale e5500 Architecture. |
| 410 | No patch, no details |
| 411 | |
| 412 | 321401 Add Support for Freescale e6500 Architecture. |
| 413 | No patch, no details |
| 414 | |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 415 | 321681 printf false positive |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 416 | Severity: med Audience: low |
sewardj | 3785630 | 2013-07-03 11:16:31 +0000 | [diff] [blame] | 417 | |
| 418 | 321836 valgrind cross compilation failure on Ubuntu machine |
| 419 | MIPS specific? |
| 420 | |
| 421 | Tue Jul 2 12:15:07 CEST 2013 |
sewardj | 3f88581 | 2013-07-04 20:49:48 +0000 | [diff] [blame] | 422 | |
sewardj | 146a435 | 2013-09-29 09:59:50 +0000 | [diff] [blame] | 423 | 321888 *Unhandled instruction: LDRH (Thumb) |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 424 | Has patch; plausible (needs checking) |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 425 | FIX 3.9 (commit) |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 426 | |
sewardj | 146a435 | 2013-09-29 09:59:50 +0000 | [diff] [blame] | 427 | 321892 *Unhandled instruction: LDRSH (Thumb) |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 428 | Has patch; plausible (needs checking) |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 429 | FIX 3.9 (commit) |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 430 | |
sewardj | 146a435 | 2013-09-29 09:59:50 +0000 | [diff] [blame] | 431 | 321902 *disInstr(ARM): 0xECECA102 |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 432 | 321903 == 321902 |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 433 | MAYBE 3.9 (query vgolubev) |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 434 | |
| 435 | 322150 Add Support for Cavium Octeon Instructions |
| 436 | MIPS64; has patch; assigned to Petar |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 437 | MAYBE 3.9 (query Petar) |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 438 | |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 439 | 322256 Provide more callstacks on memory pool related errors |
| 440 | Contains plausible patch; needs looking at |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 441 | Severity: low Audience: low |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 442 | |
| 443 | 322258 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) |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 446 | FIX 3.9 (commit) |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 447 | |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 448 | 322586 Unknown instruction (bextr) in ld-2.15.so with --march=native on AMD FX-8350 |
| 449 | AMD specific. Uninvestigated. |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 450 | Severity: high Audience: low (??) |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 451 | |
| 452 | 322593 Power 8 code to implement Transactional support |
| 453 | Implements pass-to-host scheme; not intended to land. |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 454 | Severity: low (right now) Audience: low |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 455 | |
| 456 | 322621 False positives with pthread_barrier_wait / helgrind |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 457 | Severity: med Audience: low |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 458 | |
| 459 | 323020 more mysteries in valgrind thread stack handling |
| 460 | QUERIED |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 461 | Severity: med Audience: low |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 462 | |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 463 | 323046 Implement ANNOTATE_THREAD_NAME() Hellgrind annotation |
| 464 | Request for implementation |
| 465 | QUERIED .. is 322254 good enough? |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 466 | Severity: low Audience: med |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 467 | |
sewardj | 146a435 | 2013-09-29 09:59:50 +0000 | [diff] [blame] | 468 | 323178 *Unhandled instruction: PLDW register (ARM) |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 469 | Has patch; plausible (needs checking) |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 470 | FIX 3.9 (commit) |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 471 | |
sewardj | 146a435 | 2013-09-29 09:59:50 +0000 | [diff] [blame] | 472 | 323179 *Unhandled instruction: PLDW immediate (ARM) |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 473 | Has patch; plausible (needs checking) |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 474 | FIX 3.9 (commit) |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 475 | |
| 476 | 323268 New calls for custom memory allocators |
| 477 | Obscure; needs investigation |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 478 | Severity: low Audience: low |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 479 | |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 480 | 323431 vex amd64->IR: 0x8F 0xE8 0x78 0xA2 0xC1 0x40 0xC5 0xFB |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 481 | AMD-specific? |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 482 | Severity: high Audience: low (??) |
| 483 | FIX 3.9 if can do it at no risk and no CPUID hassle |
| 484 | -- ask mjw |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 485 | |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 486 | 323448 Check for memory overlap in sprintf()-like functions |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 487 | Severity: low Wishlist |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 488 | |
| 489 | 323464 VALGRIND_MEMPOOL_ALLOC problems with size >= 2^32 |
| 490 | 64-bit uncleanness; no action so far; QUERIED |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 491 | Severity: med Audience: low |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 492 | |
sewardj | 146a435 | 2013-09-29 09:59:50 +0000 | [diff] [blame] | 493 | 323777 *Documentation does not warn of sgcheck+darwin incompatibility |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 494 | FIX 3.9 |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 495 | |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 496 | 324050 Helgrind: SEGV because of unaligned stack when using movdqa |
| 497 | Needs to be looked at. Is this real, or some Gentoo-caused |
| 498 | breakage? |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 499 | Severity: high (hg crash) Audience: low |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 500 | |
| 501 | 324078 Track and show in logs which thread allocated memory |
| 502 | Probably sync-event-loss in Helgrind |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 503 | Severity: high (hg correctness bug?) Audience: low |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 504 | |
| 505 | 324081 3.8.1 Valgrind periodically hangs in long-running application |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 506 | NEEDINFO (requested) |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 507 | |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 508 | 324261 errorcount in xml output remains empty (no error pairs mentioned) |
| 509 | Hmm, looks like a real bug. |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 510 | Severity: med Audience: low |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 511 | |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 512 | 324486 WARNING: unhandled syscall: 310 |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 513 | == 166355 |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 514 | Hmm, tricky, sys_unshare. |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 515 | Severity: high Audience: low |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 516 | |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 517 | 324525 valgrind can not detect any leak |
| 518 | PROBABLE INVALID; needs closing. |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 519 | Severity: med Audience: low |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 520 | |
| 521 | 324809 show nightly regression tests results (and later performance) in a |
| 522 | nice html page on valgrind.org |
| 523 | In progress |
sewardj | 8279217 | 2013-09-19 23:04:03 +0000 | [diff] [blame] | 524 | Severity: low Audience: low |
sewardj | 2c2cbda | 2013-09-12 16:02:37 +0000 | [diff] [blame] | 525 | |
sewardj | 49dba4a | 2013-09-19 08:55:36 +0000 | [diff] [blame] | 526 | 324882 CPUID should depend on VEX capabilities, not on underlying CPU |
| 527 | Middle-term cleanup; not urgent |
| 528 | |
sewardj | 49dba4a | 2013-09-19 08:55:36 +0000 | [diff] [blame] | 529 | Thu Sep 19 10:34:49 CEST 2013 |