1
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
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
20
21284540  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
36  **possible 3.8.0
37
38286864  strlen function redirection error
39  **probably invalid
40
41288099  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
49  **possible 3.8.0 (redundant REX prefix)
50
51288363  valgrind: m_libcfile.c:73 (vgPlain_safe_fd): Assertion
52        'newfd >= VG_(fd_hard_limit)' failed.
53  OSX weirdness; QUERIED (maybe invalid)
54
55288756  add '-x' to strip when stripping dynamic libraries on OSX
56  OSX.  low prio
57
58289360  parse_type_DIE confused by DW_TAG_enumeration_type
59  low prio; --read-var-info=yes problem; OP queried
60
61289578  Backtraces with unwind tables (=without debug symbols)
62        using offline symbol resolving
63  wishlist
64
65289836  Unhanded instructions mfatbu and mfatbl
66  ppc e500 insns
67
68289912  link_tool_exe_darwin should not use relative paths
69  unsupported build configuration; low prio
70
71290061  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
74
75290066  Warning messages from libraries with Valgrind 3.7.0
76  ppc elfery wierdness
77  **revisit -- related to some other bug re ELF problems (296318)?
78
79290384  Valgrind does not show line numbers
80  on 32 bit FC16
81  **uninvestigated
82
83290673  wine+valgrind: failed to start tool 'memcheck' for platform
84        'x86-linux': No such  file or directory
85  **probably invalid; build config problem?
86
87291924  vex x86->IR: unhandled instruction bytes: 0x66 0xF 0x38 0x31
88  invalid (SSE4) (WONTFIX)
89
90292281  Not supported LL cache size of AMD Opteron 6176
91  hmm, more cache size kludgery required
92  **need access to the machine to fix
93
94293855  vex amd64->IR: 0x2F 0x55 0x73 0x65 0x72 0x73 0x2F 0x6A
95  some problem with interceptors on Helgrind/OSX
96
97294065  valgrind running wine does not find pdb file because of wrong
98        path to egrep
99  w/ somewhat dodgy patch
100
101294147  Exception in thread "main" java
102  probably invalid
103  not sure what is going on here
104
105294285  --partial-loads-ok does not work for 16-byte SSE loads
106  true
107
108294454  delphi uses 16-bit addressing in the TEB (%fs)
109  obscure (16 bit (0x67 ?) insns in 32 bit mode)
110
111294861  ./configure fails to locate Boost (located in /usr/local)
112  low prio
113
114295084  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
123295472 "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
131295808  vex amd64->IR: 0xF3 0xF 0xBC 0xC0 0x48 0x1 0xD0 0x48 (TZCNT)
132  **possible 3.8.0 ? see also 301011 (32 bit)
133
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
140296308  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
147296480  valgrind hangs early when run on Python
148  OSX.  Not started.  Queried.
149  (might be == 301281, 284004, but not sure)
150
151296577  vex x86->IR: 0x66 0xF 0x3A 0x17
152  **wontfix (AES on 32-bit)
153
154296578  vex amd64->IR: 0x60 0x0 0x0 0x0 0x0 0x0 0x0 0x0
155  **no idea what this is
156
157296947  vex amd64->IR: 0x1F 0x7 0x0 0x0 0x0 0x0
158  probably invalid
159
160297407  Failed reading debug information for Fortran codes; invalid cuOff
161  Tromey made a patch for this.  Dunno if it should land.  Queried.
162
163298097  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
167298546  wishlist: track virtual memory leaks due to mmap without munmap
168  wishlist
169
170298905  argv / argc to be changed to non valgrind values.
171  wishlist
172
173300102  memcheck tester
174  unclear what status is
175
176301011  vex x86->IR: 0xF3 0xF 0xBC 0xDE (TZCNT)
177  **possible 3.8.0; see also 295808 (64 bit)
178
179301269  optimize Memcheck to use light tracking for trusted code
180  too big a change for 3.8.0; + in development still
181
182301336  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
188301922  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
200302630  Memcheck on multithreaded program fails with Assertion
201        'sizeof(UWord) == sizeof(UInt)' failed in m_syscall.c
202  configuration error, very weird
203
204303460  Killed by fatal signal at doRegisterAllocation
205  queried OP (gentoo weirdness)
206
207-- Tues 17 July 2012 11am
208
209(transitioned to 3_8_BUGSTATUS after this point)
210