blob: bacc08375b9a7d85379728204c19abd730162f44 [file] [log] [blame]
sewardj8aa1cb72012-06-30 16:51:00 +00001
2Bugs reported after the release of 3.7.0
3~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4
5This file lists bugs that were reported after 3.7.0 was released, both
6in 3.7.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
sewardj4a2faf12012-07-04 20:30:47 +000011-- reenable amd64_toIR.c commented out insns
12-- amd64 toIR memcheck icc -O3 -mAVX probs?
sewardj4a2faf12012-07-04 20:30:47 +000013-- add arm stack-scan hacks?
14-- add allocator-mismatch checking?
sewardj8a91f382012-07-05 13:26:07 +000015-- 302709, minor tidying needed?
16-- reconsider https://bugs.kde.org/show_bug.cgi?id=253657 (AMD64 seg regs)
sewardj5d1d88f2012-07-16 22:39:24 +000017-- make sure it works OK on Ubuntu 12.04 and Fedora latest (glibc 2.16)
sewardje5e72512012-08-07 14:54:32 +000018-- carll 2.11 Limitations, what insn sets does ppc now support
19-- ditto 2.11 Limitations for MIPS
sewardj4a2faf12012-07-04 20:30:47 +000020
sewardj8aa1cb72012-06-30 16:51:00 +000021284540 Memcheck shouldn't count suppressions matching
22 still-reachable allocations
23 wishlist, w/patch, unclear if important
24
25284904 Avoid cycles by disabling inclusive costs for cycles?
26 wishlist
27
28285780 Nice to be able to display (animate) movement of variables through caches
29 wishlist
30
31286769 replace __intel_new_memcpy with valgrind's memcpy
32 not started
33
34286849 Interceptors for new/delete on Darwin were erroneously commented
35 out in r12043
sewardj8a91f382012-07-05 13:26:07 +000036 **possible 3.8.0
sewardj8aa1cb72012-06-30 16:51:00 +000037
38286864 strlen function redirection error
39 **probably invalid
40
sewardj8aa1cb72012-06-30 16:51:00 +000041288099 valgrind should print arguments/return values of functions in stack
42 wishlist
43
44287862 MPI_IN_PLACE not supported for MPI collect
45 libmpiwrap.c problem; low prio
46
47288274 Aborts at illegal instruction 0x48 0xF 0x5A 0x7 0x48 0xF
48 == 278744 REX.W CVTPS2PD
sewardj8a91f382012-07-05 13:26:07 +000049 **possible 3.8.0 (redundant REX prefix)
sewardj8aa1cb72012-06-30 16:51:00 +000050
sewardj8aa1cb72012-06-30 16:51:00 +000051288363 valgrind: m_libcfile.c:73 (vgPlain_safe_fd): Assertion
52 'newfd >= VG_(fd_hard_limit)' failed.
sewardj69f799d2012-08-04 08:41:44 +000053 OSX weirdness; QUERIED (maybe invalid)
sewardj8aa1cb72012-06-30 16:51:00 +000054
55288756 add '-x' to strip when stripping dynamic libraries on OSX
56 OSX. low prio
57
sewardj8aa1cb72012-06-30 16:51:00 +000058289360 parse_type_DIE confused by DW_TAG_enumeration_type
sewardj4a2faf12012-07-04 20:30:47 +000059 low prio; --read-var-info=yes problem; OP queried
sewardj8aa1cb72012-06-30 16:51:00 +000060
sewardj8aa1cb72012-06-30 16:51:00 +000061289578 Backtraces with unwind tables (=without debug symbols)
62 using offline symbol resolving
63 wishlist
64
sewardj8aa1cb72012-06-30 16:51:00 +000065289836 Unhanded instructions mfatbu and mfatbl
66 ppc e500 insns
67
sewardj8aa1cb72012-06-30 16:51:00 +000068289912 link_tool_exe_darwin should not use relative paths
69 unsupported build configuration; low prio
70
sewardj8aa1cb72012-06-30 16:51:00 +000071290061 pie elf always loaded at 0x108000
72 w/ patch; looks OK; easy fix ?
sewardj4a2faf12012-07-04 20:30:47 +000073 not sure this wouldn't break something else -- needs looking into
sewardj8aa1cb72012-06-30 16:51:00 +000074
75290066 Warning messages from libraries with Valgrind 3.7.0
76 ppc elfery wierdness
sewardj4a2faf12012-07-04 20:30:47 +000077 **revisit -- related to some other bug re ELF problems (296318)?
sewardj8aa1cb72012-06-30 16:51:00 +000078
79290384 Valgrind does not show line numbers
80 on 32 bit FC16
sewardj4a2faf12012-07-04 20:30:47 +000081 **uninvestigated
sewardj8aa1cb72012-06-30 16:51:00 +000082
sewardj8aa1cb72012-06-30 16:51:00 +000083290673 wine+valgrind: failed to start tool 'memcheck' for platform
84 'x86-linux': No such file or directory
sewardj4a2faf12012-07-04 20:30:47 +000085 **probably invalid; build config problem?
sewardj8aa1cb72012-06-30 16:51:00 +000086
sewardj8aa1cb72012-06-30 16:51:00 +000087291924 vex x86->IR: unhandled instruction bytes: 0x66 0xF 0x38 0x31
sewardj4a2faf12012-07-04 20:30:47 +000088 invalid (SSE4) (WONTFIX)
sewardj8aa1cb72012-06-30 16:51:00 +000089
90292281 Not supported LL cache size of AMD Opteron 6176
91 hmm, more cache size kludgery required
sewardj4a2faf12012-07-04 20:30:47 +000092 **need access to the machine to fix
sewardj8aa1cb72012-06-30 16:51:00 +000093
sewardj8aa1cb72012-06-30 16:51:00 +000094293855 vex amd64->IR: 0x2F 0x55 0x73 0x65 0x72 0x73 0x2F 0x6A
95 some problem with interceptors on Helgrind/OSX
96
sewardj4a2faf12012-07-04 20:30:47 +000097294065 valgrind running wine does not find pdb file because of wrong
98 path to egrep
sewardj8aa1cb72012-06-30 16:51:00 +000099 w/ somewhat dodgy patch
100
101294147 Exception in thread "main" java
102 probably invalid
sewardj4a2faf12012-07-04 20:30:47 +0000103 not sure what is going on here
sewardj8aa1cb72012-06-30 16:51:00 +0000104
sewardj4a2faf12012-07-04 20:30:47 +0000105294285 --partial-loads-ok does not work for 16-byte SSE loads
106 true
sewardj8aa1cb72012-06-30 16:51:00 +0000107
sewardj4a2faf12012-07-04 20:30:47 +0000108294454 delphi uses 16-bit addressing in the TEB (%fs)
109 obscure (16 bit (0x67 ?) insns in 32 bit mode)
sewardj8aa1cb72012-06-30 16:51:00 +0000110
sewardj4a2faf12012-07-04 20:30:47 +0000111294861 ./configure fails to locate Boost (located in /usr/local)
112 low prio
sewardj8aa1cb72012-06-30 16:51:00 +0000113
sewardj4a2faf12012-07-04 20:30:47 +0000114295084 Hard-coded /usr/include
115 OSX, XCode 4.3 problem
116
117251569 rdtscp not supported: vex amd64->IR: 0xF 0x1 0xF9 0x8B 0x4C 0x24
118 has doesn't-really-look-right patch
119
120295403 Memory access below SP with some STRD instructions.
121 ARM, fiddly to fix/verify
122
sewardj4a2faf12012-07-04 20:30:47 +0000123295472 "executable has wrong endian-ness" when target executable has
124 correct endianess
125 cross-compiling x86->ppc32 weirdness
126
127295514 unhandled instruction bytes : 0x66 0x9C (pushfw on x86_64)
128 not high prio
129 **possible 3.8.0 (easy to fix?)
130
sewardj4a2faf12012-07-04 20:30:47 +0000131295808 vex amd64->IR: 0xF3 0xF 0xBC 0xC0 0x48 0x1 0xD0 0x48 (TZCNT)
sewardj8a91f382012-07-05 13:26:07 +0000132 **possible 3.8.0 ? see also 301011 (32 bit)
sewardj4a2faf12012-07-04 20:30:47 +0000133
134295974 vex-x86 omits some SSE4.1 opcodes such as PEXTRD
135 **check before 3.8.0; maybe some 64-bit insns missing? OP queried
136
137296166 Add support for ARM in ptrcheck
138 **no patch yet
139
sewardj4a2faf12012-07-04 20:30:47 +0000140296308 helgrind tests fail on Linux/x86 due to clone syscall
141 missing unwind info
142 **possible 3.8.0; has low risk patch
143
144296311 Wrong stack traces due to -fomit-frame-pointer (x86)
145 **not sure what to do about this. Is it serious?
146
sewardj4a2faf12012-07-04 20:30:47 +0000147296480 valgrind hangs early when run on Python
sewardj69f799d2012-08-04 08:41:44 +0000148 OSX. Not started. Queried.
sewardj12036282012-08-17 09:10:37 +0000149 (might be == 301281, 284004, but not sure)
sewardj4a2faf12012-07-04 20:30:47 +0000150
sewardj8a91f382012-07-05 13:26:07 +0000151296577 vex x86->IR: 0x66 0xF 0x3A 0x17
152 **wontfix (AES on 32-bit)
sewardj4a2faf12012-07-04 20:30:47 +0000153
sewardj8a91f382012-07-05 13:26:07 +0000154296578 vex amd64->IR: 0x60 0x0 0x0 0x0 0x0 0x0 0x0 0x0
155 **no idea what this is
sewardj8aa1cb72012-06-30 16:51:00 +0000156
sewardj8a91f382012-07-05 13:26:07 +0000157296947 vex amd64->IR: 0x1F 0x7 0x0 0x0 0x0 0x0
158 probably invalid
sewardj13cb4eb2012-06-30 20:38:44 +0000159
sewardj8a91f382012-07-05 13:26:07 +0000160297407 Failed reading debug information for Fortran codes; invalid cuOff
161 Tromey made a patch for this. Dunno if it should land. Queried.
sewardj13cb4eb2012-06-30 20:38:44 +0000162
sewardj8a91f382012-07-05 13:26:07 +0000163298097 on ppc32 (e500mc core) target, valgrind report a app a
164 mem error but the app is good to me.
165 probably closable (may be dup of 296318)
166
sewardj8a91f382012-07-05 13:26:07 +0000167298546 wishlist: track virtual memory leaks due to mmap without munmap
168 wishlist
169
sewardj8a91f382012-07-05 13:26:07 +0000170298905 argv / argc to be changed to non valgrind values.
171 wishlist
172
sewardj8a91f382012-07-05 13:26:07 +0000173300102 memcheck tester
174 unclear what status is
175
sewardj8a91f382012-07-05 13:26:07 +0000176301011 vex x86->IR: 0xF3 0xF 0xBC 0xDE (TZCNT)
177 **possible 3.8.0; see also 295808 (64 bit)
178
sewardj8a91f382012-07-05 13:26:07 +0000179301269 optimize Memcheck to use light tracking for trusted code
180 too big a change for 3.8.0; + in development still
181
sewardj8a91f382012-07-05 13:26:07 +0000182301336 Valgrind vassert(0) in dis_neon_data_2reg_misc()
183 **possible 3.8.0. OP queried; is this the same as 287175 ?
184
185301830 mtV: improve Valgrind so that it runs multiple threads in parallel
186 not 3.8.0 (alas)
187
sewardj8a91f382012-07-05 13:26:07 +0000188301922 gcc -O2 problem with SSE optimization?
189 invalid (versioning problem) .. should close
190
191301967 vex x86->IR: 0xC5 0xF9 0x6E 0x40 (AVX in 32-bit mode)
192 probable wontfix
193
194302234 fesetround() function does not affect FPU calculations
195 x86 rounding; dup of 136779 (which has a patch!)
196
197302271 Bug with Callgrind dump-instr and Trace-children
198 unclear what status is; queried JosefW
199
sewardj8a91f382012-07-05 13:26:07 +0000200302630 Memcheck on multithreaded program fails with Assertion
201 'sizeof(UWord) == sizeof(UInt)' failed in m_syscall.c
202 configuration error, very weird
203
sewardjf7450412012-07-14 10:08:40 +0000204303460 Killed by fatal signal at doRegisterAllocation
205 queried OP (gentoo weirdness)
sewardja1c8b4c2012-07-13 14:04:03 +0000206
sewardj383c6e32012-07-25 11:02:01 +0000207-- Tues 17 July 2012 11am
sewardj12036282012-08-17 09:10:37 +0000208
209(transitioned to 3_8_BUGSTATUS after this point)