2 Bugs reported after the release of 3.7.0
3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5 This file lists bugs that were reported after 3.7.0 was released, both
6 in 3.7.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
11 -- reenable amd64_toIR.c commented out insns
12 -- amd64 toIR memcheck icc -O3 -mAVX probs?
13 -- add arm stack-scan hacks?
14 -- add allocator-mismatch checking?
15 -- 302709, minor tidying needed?
16 -- reconsider https://bugs.kde.org/show_bug.cgi?id=253657 (AMD64 seg regs)
17 -- make sure it works OK on Ubuntu 12.04 and Fedora latest (glibc 2.16)
18 -- carll 2.11 Limitations, what insn sets does ppc now support
19 -- ditto 2.11 Limitations for MIPS
21 284540 Memcheck shouldn't count suppressions matching
22 still-reachable allocations
23 wishlist, w/patch, unclear if important
25 284904 Avoid cycles by disabling inclusive costs for cycles?
28 285780 Nice to be able to display (animate) movement of variables through caches
31 286769 replace __intel_new_memcpy with valgrind's memcpy
34 286849 Interceptors for new/delete on Darwin were erroneously commented
38 286864 strlen function redirection error
41 288099 valgrind should print arguments/return values of functions in stack
44 287862 MPI_IN_PLACE not supported for MPI collect
45 libmpiwrap.c problem; low prio
47 288274 Aborts at illegal instruction 0x48 0xF 0x5A 0x7 0x48 0xF
48 == 278744 REX.W CVTPS2PD
49 **possible 3.8.0 (redundant REX prefix)
51 288363 valgrind: m_libcfile.c:73 (vgPlain_safe_fd): Assertion
52 'newfd >= VG_(fd_hard_limit)' failed.
53 OSX weirdness; QUERIED (maybe invalid)
55 288756 add '-x' to strip when stripping dynamic libraries on OSX
58 289360 parse_type_DIE confused by DW_TAG_enumeration_type
59 low prio; --read-var-info=yes problem; OP queried
61 289578 Backtraces with unwind tables (=without debug symbols)
62 using offline symbol resolving
65 289836 Unhanded instructions mfatbu and mfatbl
68 289912 link_tool_exe_darwin should not use relative paths
69 unsupported build configuration; low prio
71 290061 pie elf always loaded at 0x108000
72 w/ patch; looks OK; easy fix ?
73 not sure this wouldn't break something else -- needs looking into
75 290066 Warning messages from libraries with Valgrind 3.7.0
77 **revisit -- related to some other bug re ELF problems (296318)?
79 290384 Valgrind does not show line numbers
83 290673 wine+valgrind: failed to start tool 'memcheck' for platform
84 'x86-linux': No such file or directory
85 **probably invalid; build config problem?
87 291924 vex x86->IR: unhandled instruction bytes: 0x66 0xF 0x38 0x31
88 invalid (SSE4) (WONTFIX)
90 292281 Not supported LL cache size of AMD Opteron 6176
91 hmm, more cache size kludgery required
92 **need access to the machine to fix
94 293855 vex amd64->IR: 0x2F 0x55 0x73 0x65 0x72 0x73 0x2F 0x6A
95 some problem with interceptors on Helgrind/OSX
97 294065 valgrind running wine does not find pdb file because of wrong
99 w/ somewhat dodgy patch
101 294147 Exception in thread "main" java
103 not sure what is going on here
105 294285 --partial-loads-ok does not work for 16-byte SSE loads
108 294454 delphi uses 16-bit addressing in the TEB (%fs)
109 obscure (16 bit (0x67 ?) insns in 32 bit mode)
111 294861 ./configure fails to locate Boost (located in /usr/local)
114 295084 Hard-coded /usr/include
115 OSX, XCode 4.3 problem
117 251569 rdtscp not supported: vex amd64->IR: 0xF 0x1 0xF9 0x8B 0x4C 0x24
118 has doesn't-really-look-right patch
120 295403 Memory access below SP with some STRD instructions.
121 ARM, fiddly to fix/verify
123 295472 "executable has wrong endian-ness" when target executable has
125 cross-compiling x86->ppc32 weirdness
127 295514 unhandled instruction bytes : 0x66 0x9C (pushfw on x86_64)
129 **possible 3.8.0 (easy to fix?)
131 295808 vex amd64->IR: 0xF3 0xF 0xBC 0xC0 0x48 0x1 0xD0 0x48 (TZCNT)
132 **possible 3.8.0 ? see also 301011 (32 bit)
134 295974 vex-x86 omits some SSE4.1 opcodes such as PEXTRD
135 **check before 3.8.0; maybe some 64-bit insns missing? OP queried
137 296166 Add support for ARM in ptrcheck
140 296308 helgrind tests fail on Linux/x86 due to clone syscall
142 **possible 3.8.0; has low risk patch
144 296311 Wrong stack traces due to -fomit-frame-pointer (x86)
145 **not sure what to do about this. Is it serious?
147 296480 valgrind hangs early when run on Python
148 OSX. Not started. Queried.
149 (might be == 301281, 284004, but not sure)
151 296577 vex x86->IR: 0x66 0xF 0x3A 0x17
152 **wontfix (AES on 32-bit)
154 296578 vex amd64->IR: 0x60 0x0 0x0 0x0 0x0 0x0 0x0 0x0
155 **no idea what this is
157 296947 vex amd64->IR: 0x1F 0x7 0x0 0x0 0x0 0x0
160 297407 Failed reading debug information for Fortran codes; invalid cuOff
161 Tromey made a patch for this. Dunno if it should land. Queried.
163 298097 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)
167 298546 wishlist: track virtual memory leaks due to mmap without munmap
170 298905 argv / argc to be changed to non valgrind values.
173 300102 memcheck tester
174 unclear what status is
176 301011 vex x86->IR: 0xF3 0xF 0xBC 0xDE (TZCNT)
177 **possible 3.8.0; see also 295808 (64 bit)
179 301269 optimize Memcheck to use light tracking for trusted code
180 too big a change for 3.8.0; + in development still
182 301336 Valgrind vassert(0) in dis_neon_data_2reg_misc()
183 **possible 3.8.0. OP queried; is this the same as 287175 ?
185 301830 mtV: improve Valgrind so that it runs multiple threads in parallel
188 301922 gcc -O2 problem with SSE optimization?
189 invalid (versioning problem) .. should close
191 301967 vex x86->IR: 0xC5 0xF9 0x6E 0x40 (AVX in 32-bit mode)
194 302234 fesetround() function does not affect FPU calculations
195 x86 rounding; dup of 136779 (which has a patch!)
197 302271 Bug with Callgrind dump-instr and Trace-children
198 unclear what status is; queried JosefW
200 302630 Memcheck on multithreaded program fails with Assertion
201 'sizeof(UWord) == sizeof(UInt)' failed in m_syscall.c
202 configuration error, very weird
204 303460 Killed by fatal signal at doRegisterAllocation
205 queried OP (gentoo weirdness)
207 -- Tues 17 July 2012 11am
209 (transitioned to 3_8_BUGSTATUS after this point)