blob: dd8fee72d8526ddfa546e514b84c3a9f745cd308 [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)
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)
philippe5ca26042012-09-14 21:18:00 +000038(B38=?????) 12964 (306310 3.8.0 release tarball missing some files)
sewardj12036282012-08-17 09:10:37 +000039
sewardj8187b5b2012-09-17 08:37:33 +000040VEX r2517, 2518
41#306310 (12964)
42
sewardj12036282012-08-17 09:10:37 +000043-------- Bugs brought forward from 3_7_BUGSTATUS.txt --------
44
sewardj12036282012-08-17 09:10:37 +000045291310 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
sewardj12036282012-08-17 09:10:37 +000050303536 ioctl for SIOCETHTOOL (ethtool(8)) isn't wrapped (w/ patch)
51 we should fix this
52
sewardj12036282012-08-17 09:10:37 +000053-------- Unfixed in 3.8.0
54
sewardj12036282012-08-17 09:10:37 +000055303741 sockaddr* parameter of recvfrom not handled correctly
56 (corruption not detected later on)
57 QUERIED -- need test case, looks easy to fix
58
59303877 valgrind doesn't support compressed debuginfo sections.
60
61304035 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
65304259 support Darwin 12 (Mac OS 10.8, Mountain Lion)
66 Canonical OSX 10.8
67
68304321 m_signals.c:2314 (sync_signalhandler_from_kernel): Assertion 'tid != 0' failed
69 Probably invalid (way too old)
70
71304450 time logging tools ?
72 wishlist
73
74304675 make install-strip fails when cross-compiling
75 w/ patch; but needs checking (should be more general? assumes auto*
76 version?)
77
78304676 regtest hangs on mac OS X (mchelp, coolo_sigaction, system)
79 probably related to 301281 et al
sewardj179dddf2012-09-01 20:33:46 +000080 QUERIED
sewardj12036282012-08-17 09:10:37 +000081
82304744 valgrind hangs on munmap()
83 probably invalid
84
85304832 ppc32: build failure
86 probably invalid
87
sewardj12036282012-08-17 09:10:37 +000088305170 linux: add FIOCLEX and FIONCLEX ioctls
89 w/ patch, looks pretty harmless
90
sewardj374c0dd2012-08-24 00:06:17 +000091305431 Use find_buildid shdr fallback for separate .debug files
sewardj12036282012-08-17 09:10:37 +000092
sewardj5036a7a2012-08-24 16:53:02 +000093n-i-bz exp-sgcheck asserts on gcc-4.6.2 generated Dwarf3
sewardj12036282012-08-17 09:10:37 +000094
sewardj179dddf2012-09-01 20:33:46 +000095305728 Add support for AVX2 instructions
96
sewardj179dddf2012-09-01 20:33:46 +000097305957 m_debuginfo/d3basics.c:965 (vgModuleLocal_evaluate_GX):
98 Assertion 'aMin == (Addr)0' failed.
99
100306004 Wishlist: port valgrind to sparc
101
102306035 s390x: Fix IR generation for LAAG and friends
103
sewardj179dddf2012-09-01 20:33:46 +0000104306098 s390x: alternate opcode form for convert to/from fixed
105
106-- Sat 1 Sept 2012 10pm
sewardj8187b5b2012-09-17 08:37:33 +0000107
108306171 Boost.Context appears to cause Valgrind to crash
109
110306235 unhandled syscall: 429 (freebsd)
111
112306297 disInstr(thumb): unhandled instruction 0xE883 0x000C
113
114306299 Internal error when running a winelib application
115
116306310 3.8.0 release tarball missing some files
117
118306340 parse_var_DIE confused by DWARF from clang-3.1
119
120306360 vex x86->IR: 0x66 0xF 0x3A 0x1
121
122306535 massif: force dump result every X minutes
123
124306587 data cache line size is 128 and instruction cache line size is 32
125306588 data cache line size is 128 and instruction cache line size is 32
126
127306590 not support e500v2 spe 0x216 command
128
129306612 RHEL 6 glibc-2.X default suppressions need /lib*/libc-*patterns
130
131 286864 strlen function redirection error
132
133306664 vex amd64->IR: 0x66 0xF 0x3A 0x62 0xD1 0x46 0x66 0xF
134
135306721 vex amd64->IR: 0xC5 0xFB 0x10 0x5 0x1B 0xE8 0x1 0x0
136
137306783 Mips unhandled syscall : 4025 / 4079 / 4182
138
139-- Mon 17 Sept 2012, 10 am