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) |
| 25 | (B38=12940) 12887 (n-i-bz libmpiwrap.c fixes) |
| 26 | (B38=2504) 2477 (305321: Re-enable 'prefetch m8' and 'prefetchw m8') |
| 27 | (B38=2505) 2478 (295617: Fix LZCNT and TZCNT properly) |
| 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) |
| 34 | (B38=12945) 12897/8 (305690: andle non-zero sem_*wait() return values correctly) |
| 35 | (B38=2508) 2499 (305926: Invalid alignment checks for some AVX instructions) |
| 36 | (B38=12946) 12923 (304980: Guard against negative symbol sizes) |
| 37 | (B38=12948) 12947 (n-i-bz: volatile in stack check, re clang) |
philippe | 5ca2604 | 2012-09-14 21:18:00 +0000 | [diff] [blame] | 38 | (B38=?????) 12964 (306310 3.8.0 release tarball missing some files) |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 39 | |
sewardj | 8187b5b | 2012-09-17 08:37:33 +0000 | [diff] [blame^] | 40 | VEX r2517, 2518 |
| 41 | #306310 (12964) |
| 42 | |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 43 | -------- Bugs brought forward from 3_7_BUGSTATUS.txt -------- |
| 44 | |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 45 | 291310 FXSAVE instruction marks memory as undefined on amd64 |
| 46 | x86 vs amd64 inconsistency? |
| 47 | **is fixed in 3.8.0, but was not marked as such |
| 48 | ** no it's not; v38BRANCH shows error, vTRUNK doesn't -- investigate |
| 49 | |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 50 | 303536 ioctl for SIOCETHTOOL (ethtool(8)) isn't wrapped (w/ patch) |
| 51 | we should fix this |
| 52 | |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 53 | -------- Unfixed in 3.8.0 |
| 54 | |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 55 | 303741 sockaddr* parameter of recvfrom not handled correctly |
| 56 | (corruption not detected later on) |
| 57 | QUERIED -- need test case, looks easy to fix |
| 58 | |
| 59 | 303877 valgrind doesn't support compressed debuginfo sections. |
| 60 | |
| 61 | 304035 disInstr(arm): unhandled instruction 0xE1023053 |
| 62 | UQSUB16 QADD QSUB QDADD SHADD16 UHSUB16 |
| 63 | (but based on 3.6.1; unclear which are still problematic) |
| 64 | |
| 65 | 304259 support Darwin 12 (Mac OS 10.8, Mountain Lion) |
| 66 | Canonical OSX 10.8 |
| 67 | |
| 68 | 304321 m_signals.c:2314 (sync_signalhandler_from_kernel): Assertion 'tid != 0' failed |
| 69 | Probably invalid (way too old) |
| 70 | |
| 71 | 304450 time logging tools ? |
| 72 | wishlist |
| 73 | |
| 74 | 304675 make install-strip fails when cross-compiling |
| 75 | w/ patch; but needs checking (should be more general? assumes auto* |
| 76 | version?) |
| 77 | |
| 78 | 304676 regtest hangs on mac OS X (mchelp, coolo_sigaction, system) |
| 79 | probably related to 301281 et al |
sewardj | 179dddf | 2012-09-01 20:33:46 +0000 | [diff] [blame] | 80 | QUERIED |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 81 | |
| 82 | 304744 valgrind hangs on munmap() |
| 83 | probably invalid |
| 84 | |
| 85 | 304832 ppc32: build failure |
| 86 | probably invalid |
| 87 | |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 88 | 305170 linux: add FIOCLEX and FIONCLEX ioctls |
| 89 | w/ patch, looks pretty harmless |
| 90 | |
sewardj | 374c0dd | 2012-08-24 00:06:17 +0000 | [diff] [blame] | 91 | 305431 Use find_buildid shdr fallback for separate .debug files |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 92 | |
sewardj | 5036a7a | 2012-08-24 16:53:02 +0000 | [diff] [blame] | 93 | n-i-bz exp-sgcheck asserts on gcc-4.6.2 generated Dwarf3 |
sewardj | 1203628 | 2012-08-17 09:10:37 +0000 | [diff] [blame] | 94 | |
sewardj | 179dddf | 2012-09-01 20:33:46 +0000 | [diff] [blame] | 95 | 305728 Add support for AVX2 instructions |
| 96 | |
sewardj | 179dddf | 2012-09-01 20:33:46 +0000 | [diff] [blame] | 97 | 305957 m_debuginfo/d3basics.c:965 (vgModuleLocal_evaluate_GX): |
| 98 | Assertion 'aMin == (Addr)0' failed. |
| 99 | |
| 100 | 306004 Wishlist: port valgrind to sparc |
| 101 | |
| 102 | 306035 s390x: Fix IR generation for LAAG and friends |
| 103 | |
sewardj | 179dddf | 2012-09-01 20:33:46 +0000 | [diff] [blame] | 104 | 306098 s390x: alternate opcode form for convert to/from fixed |
| 105 | |
| 106 | -- Sat 1 Sept 2012 10pm |
sewardj | 8187b5b | 2012-09-17 08:37:33 +0000 | [diff] [blame^] | 107 | |
| 108 | 306171 Boost.Context appears to cause Valgrind to crash |
| 109 | |
| 110 | 306235 unhandled syscall: 429 (freebsd) |
| 111 | |
| 112 | 306297 disInstr(thumb): unhandled instruction 0xE883 0x000C |
| 113 | |
| 114 | 306299 Internal error when running a winelib application |
| 115 | |
| 116 | 306310 3.8.0 release tarball missing some files |
| 117 | |
| 118 | 306340 parse_var_DIE confused by DWARF from clang-3.1 |
| 119 | |
| 120 | 306360 vex x86->IR: 0x66 0xF 0x3A 0x1 |
| 121 | |
| 122 | 306535 massif: force dump result every X minutes |
| 123 | |
| 124 | 306587 data cache line size is 128 and instruction cache line size is 32 |
| 125 | 306588 data cache line size is 128 and instruction cache line size is 32 |
| 126 | |
| 127 | 306590 not support e500v2 spe 0x216 command |
| 128 | |
| 129 | 306612 RHEL 6 glibc-2.X default suppressions need /lib*/libc-*patterns |
| 130 | |
| 131 | 286864 strlen function redirection error |
| 132 | |
| 133 | 306664 vex amd64->IR: 0x66 0xF 0x3A 0x62 0xD1 0x46 0x66 0xF |
| 134 | |
| 135 | 306721 vex amd64->IR: 0xC5 0xFB 0x10 0x5 0x1B 0xE8 0x1 0x0 |
| 136 | |
| 137 | 306783 Mips unhandled syscall : 4025 / 4079 / 4182 |
| 138 | |
| 139 | -- Mon 17 Sept 2012, 10 am |