| |
| Bugs reported after the release of 3.8.0 |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| This file lists bugs that were reported after 3.8.0 was released, both |
| in 3.8.0 and trunk, and that have not been closed. Bugs that have |
| been closed as "fixed" are listed in the top level NEWS file instead. |
| In other words they get listed here first and moved to NEWS if they |
| get fixed. |
| |
| This file also tracks commits & fixes that should be pushed to the 3.8 |
| branch. |
| |
| -- PUSH TO 3_8_BRANCH |
| |
| (B38=2500) 2469 Fix a mixup .. |
| (B38=12930) 12873 n-i-bz: Use -s USR1 instead of -10 to send SIGUSR1 signal |
| (B38=12931) 12874 n-i-bz: shmat of a segment > 4Gb does not work |
| (B38=12933) 12878 n-i-bz: On Darwin, use __NR_poll_nocancel rather than __NR_poll |
| (B38=12934) 12879 + 12882 + 12883 (301281, OSX hang on "system") |
| (B38=12936) 12881 ptrace mips stuff |
| (B38=12938) 12885 (Iop_DPBtoBCD and Iop_BCDtoDPB fix) |
| (B38=2502) 2475 (289584: Handle a reg-reg encoding of MOVAPS) |
| (B38=2503) 2476 (305042: Implement 0F 7F encoding of movq reg-reg) |
| (B38=12940) 12887 (n-i-bz: libmpiwrap.c fixes) |
| (B38=2504) 2477 (305321: Re-enable 'prefetch m8' and 'prefetchw m8') |
| (B38=2505) 2478 (295808: Fix LZCNT and TZCNT properly) |
| (B38=2506) 2479 (305199: Implement QDADD and QDSUB) |
| (B38=2507) 2480 (304867: Implement MOVBE in 32 bit mode) |
| (B38=12941) 12891 (304980: Fix up range checking in ML_(addLineInfo)) |
| (B38=12942) 12892 (305513: Fix skipping of block forms) |
| (B38=12943) 12893 (298281: Implement a wrapper for wcslen on Linux) |
| (B38=12944) 12894 (n-i-bz, exp-sgcheck memcpy) |
| (B38=12945) 12897/8 (305690: Handle non-zero sem_*wait() return values correctly) |
| (B38=2508) 2499 (305926: Invalid alignment checks for some AVX instructions) |
| (B38=12946) 12923 (304980: Guard against negative symbol sizes) |
| (B38=12948) 12947 (n-i-bz: volatile in stack check, re clang) |
| (B38=12984) 12964 (306310 3.8.0 release tarball missing some files) |
| (B38=2534) 2517/8 (n-i-bz: fix a couple of union tag-vs-field mixups) |
| (B38=2535) 2531 (306297: ARM: STM<c>.W <Rn>{!}, <registers> too strict) |
| (B38=2536) 2532 (306664: AMD64: Fix PCMPxSTRx variant $0x46) |
| (B38=12985) 12982 (306612: Intercept __GI_memmove) |
| (B38=2537,12986) |
| 2533,12980 |
| (304035: ARM: uqsub16 shadd16 uhsub8 uhsub16) |
| |
| -------- Bugs brought forward from 3_7_BUGSTATUS.txt -------- |
| |
| 291310 FXSAVE instruction marks memory as undefined on amd64 |
| x86 vs amd64 inconsistency? |
| **is fixed in 3.8.0, but was not marked as such |
| ** no it's not; v38BRANCH shows error, vTRUNK doesn't -- investigate |
| REOP |
| |
| 303536 ioctl for SIOCETHTOOL (ethtool(8)) isn't wrapped (w/ patch) |
| SYSCALL, HAS_PATCH |
| |
| -------- Unfixed in 3.8.0 |
| |
| 303741 sockaddr* parameter of recvfrom not handled correctly |
| (corruption not detected later on) |
| SYSCALL, HAS_TESTCASE |
| |
| 303877 valgrind doesn't support compressed debuginfo sections. |
| QUERIED |
| |
| 304259 support Darwin 12 (Mac OS 10.8, Mountain Lion) |
| OSX108 (Canonical) |
| |
| 304321 m_signals.c:2314 (sync_signalhandler_from_kernel): |
| Assertion 'tid != 0' failed |
| CLOSED as UNMAINTAINED. |
| |
| 304450 time logging tools ? |
| WISHLIST |
| |
| 304675 make install-strip fails when cross-compiling |
| w/ one-liner patch; but needs checking (should be more general? |
| assumes auto* version?) |
| |
| 304676 regtest hangs on mac OS X (mchelp, coolo_sigaction, system) |
| probably related to 301281 et al. Still valid. |
| OSX |
| |
| 304832 ppc32: build failure |
| FIXED (not sure what happened. Seems bogus to me.) |
| |
| 305170 linux: add FIOCLEX and FIONCLEX ioctls |
| SYSCALL. w/ patch, looks pretty harmless |
| |
| 305431 Use find_buildid shdr fallback for separate .debug files |
| FIXED r13160 |
| |
| n-i-bz exp-sgcheck asserts on gcc-4.6.2 generated Dwarf3 |
| |
| 305728 Add support for AVX2 instructions |
| HAS_PATCH. Is nearly OK, but needs hwcaps fixing up. |
| |
| 305957 m_debuginfo/d3basics.c:965 (vgModuleLocal_evaluate_GX): |
| Assertion 'aMin == (Addr)0' failed. |
| QUERIED -- no info so far -- close? |
| |
| 306004 Wishlist: port valgrind to sparc |
| WISHLIST |
| |
| 306035 s390x: Fix IR generation for LAAG and friends |
| FIXED, 2576/13146. |
| |
| 306098 s390x: alternate opcode form for convert to/from fixed |
| FIXED, 2501/12935, but not yet closed |
| |
| -- Sat 1 Sept 2012 10pm |
| |
| 306171 Boost.Context appears to cause Valgrind to crash |
| Stack switching; should fix. (Conservative unwind?) |
| |
| 306235 unhandled syscall: 429 (freebsd) |
| Need to forward to FreeBSD port maintainers. |
| |
| 306299 Internal error when running a winelib application |
| Conservative unwind? |
| |
| 306310 3.8.0 release tarball missing some files |
| FIXED 12964/12983. |
| |
| 306340 parse_var_DIE confused by DWARF from clang-3.1 |
| Might be quite simple to fix; need to investigate. |
| |
| 306535 massif: force dump result every X minutes |
| Queried |
| |
| 306587 data cache line size is 128 and instruction cache line size is 32 |
| PPC; obscure, needs investigatoin |
| |
| 306590 not support e500v2 spe 0x216 command |
| PPC SPE insns; with plausible looking patch? Need test cases, and |
| cc Mehafy. |
| |
| 286864 strlen function redirection error |
| Gentoo glibc "miscompilation"; is this important? |
| |
| 306783 Mips unhandled syscall : 4025 / 4079 / 4182 |
| FIXED r12995. |
| |
| ---- Mon 17 Sept 2012, 10 am |
| |
| valgrind.spec diff at https://bugzilla.mozilla.org/show_bug.cgi?id=750856#c20 |
| r13008 to 382 ? check |
| change of leak-check-counting? 307465 |
| gkw extra suppression? |
| gcp libnss3.so debuginfo read hang |
| |
| https://bugzilla.redhat.com/show_bug.cgi?id=730303 |
| https://bugs.kde.org/show_bug.cgi?id=164485 |
| |
| * patch to allow fair-sched on android |
| * mjws patches: 253519, 307101, 307290. |
| |
| 306947 s390x: BFP rounding mode improvements |
| Proposal |
| |
| 306949 s390x: BFP condition code improvements |
| Proposal |
| |
| 307038 DWARF2 CFI reader: unhandled DW_OP_ opcode 0x8 (DW_OP_const1u et al) |
| FIXED. Suitable for 3.8.2? |
| |
| 307082 HG false positive: pthread_cond_destroy: destruction of |
| unknown cond var |
| Probably easy fix |
| |
| 307103 sys_openat: If pathname is absolute, then dirfd is ignored. |
| FIXED r13159 |
| |
| 211352 helgrind races in helgrind's own mythread_wrapper |
| Not sure if still valid |
| |
| 307101 sys_capget second argument can be NULL |
| FIXED; 3.8.2 ? |
| |
| 263034 Crash when loading some PPC64 binaries |
| Not sure what to do about this. Has fix for fedora, but |
| unclear if that breaks other targets. |
| |
| 307103 sys_openat If pathname is absolute, then dirfd is ignore |
| has patch; is in fedora |
| |
| 307106 amd64->IR: f0 0f c0 02 (lock xadd byte) |
| FIXED r2581 |
| |
| 307113 s390x: DFP support |
| For 3.9; in progress |
| |
| 307141 valgrind does't work in mips-linux system |
| --> Petar |
| |
| 307155 gdbserver_tests/filter_gdb should filter out |
| syscall-template.S T_PSEUDO source code |
| FIXED |
| |
| 307285 x86_amd64 feature test for avx in test suite is wrong |
| FIXED, r13161 |
| |
| 307290 memcheck overlap testcase needs memcpy version filter |
| FIXED |
| |
| 307367 amd64->IR: 0xF2 0x48 0xF 0x5F 0x3E 0xF2 0x48 0xF |
| probably invalid (reported against 3.7.0) |
| |
| 307399 amd64->IR: 0xC4 0x62 0x55 0x2E 0x18 0x44 0x39 0x87 |
| (vmaskmovps %ymm11,%ymm5,(%rax)) |
| Requires conditional loads? |
| |
| 307415 3.8.1 build error - OSX Lion 10.7.4 duplicate symbol |
| _mach_make_memory_entry |
| XCode 4.5 ??? |
| |
| 307463 Please add "&limit=0" to the "all open bugs" link |
| FIXED |
| |
| 307465 --show-possibly-lost=no should bring down the error count |
| / exit code |
| Has patch, but needs thinking through |
| |
| 307500 Valgrind docs have two <title> tags |
| Should fix -- easy |
| |
| 307555 The impossible happened! (OSX 10.8.1 V segfault) |
| |
| 307557 Leaks on Mac OS X 10.7.5 libraries at |
| ImageLoader::recursiveInitialization |
| simple extra supp |
| |
| 307612 SIGILL while profiling a program compiled using g++ 4.6.3 |
| and march=native flag on Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz |
| INVALID (AVX on 3.7.0) |
| |
| 307729 pkgconfig support broken valgrind.pc |
| valt_load_address=@VALT_LOAD_ADDRESS@ |
| Simple fix. |
| |
| 307742 memory returned by calloc flagged as unintialized |
| INVALID |
| |
| 307828 SSE optimized wcscpy, wcscmp, wcsrchr and wcschr trigger |
| uninitialised value and/or invalid read warnings |
| FIXED r13162 |
| |
| 253519 Memcheck reports auxv pointer accesses as invalid reads. |
| FIXED |
| |
| 164485 VG_N_SEGNAMES and VG_N_SEGMENTS are (still) too small |
| need to do something about this; low risk |
| |
| 307955 Building valgrind 3.7.0-r4 fails in Gentoo AMD64 when |
| using clang instead of gcc |
| FIXED (long since) |
| |
| 308027 Warning: negative range in .debug_loc section |
| not started; possibly simple fix |
| |
| 308089 Unhandled syscall on ppc64: prctl |
| has fix, but not yet landed |
| |
| 308135 PPC32 MPC8xx has 16 bytes cache size |
| should take this |
| |
| 79362 Debug info is lost for .so files when they are dlclose'd |
| Still alive! |
| |
| 308158 running with --leack-check=full makes valgri |
| Freebsd bug |
| |
| ------ Thu Oct 11 18:51:26 CEST 2012 |
| |
| 289578 Backtraces with ARM unwind tables (=without debug symbols) and |
| support for offline symbol resolving |
| |
| 308321 testsuite memcheck filter interferes with gdb_filter |
| |
| 308333 Valgrind doesn't handle GCC's __sync_fetch_and_add |
| (unhandled |
| |
| 308341 vgdb should report process exit (or fatal signal) |
| |
| 308353 use of uninitialised value reported, but get_vbits claims |
| all 0's for this memory |
| |
| 197915] 80-bit floats are not supported on x86 and x86-64 |
| |
| 308427 s390 memcheck reports tsearch conditional jump or move |
| depends on uninitialized value |
| |
| 308495 Remove build dependency on installed Xen headers |
| |
| 299316] Helgrind: hg_main.c:628 (map_threads_lookup): Assertion 'thr' |
| failed. |
| |
| 308573 Internal Valgrind error on 64-bit instruction executed in |
| 32-bit mode |
| |
| 308582 massif: wrong stack usage at exit of threaded program |
| |
| 308626 bsfl validity bit propagation is imprecise |
| |
| 308627 pmovmskb validity bit propagation is imprecise |
| |
| 308644 vgdb command for having the info for the track-fds option |
| |
| 308668 pthread rwlock_rdlock doesn't understand modifications in |
| some cases |
| |
| 308711 give more info about aspacemgr and arenas in |
| out_of_memory |
| |
| 308717 ARM: implement fixed-point VCVT.F64.[SU]32 |
| (patch, but no test case) |
| |
| 308718 ARM implement SMLALBB family of instructions |
| (patch, but no test case) |
| |
| 308729 vex x86->IR: unhandled instruction bytes 0xf 0x5 |
| |
| 212419] false positive "lock order violated" (A+B vs A) |
| dfaure wants this fixed |
| related: 243232] Inconsistent Lock Orderings report with trylock |
| |
| 237920 valgrind segfault on fork failure |
| |
| 308816 valgrind GPF in signal handler context 3.8.1 (allignment |
| |
| 308886 Missing support for PTRACE_SET/GETREGSET |
| |
| 308930 syscall name_to_handle_at (303 on amd64) not handled |
| |
| 308977 specify Install Directory for my target platform. |
| |
| 309100 s390x: Testcases for extended BFP |
| |
| 309229 V-bit tester does not report number of tests generated |
| |
| 309323 print unrecognized instuction on MIPS |
| |
| 309425 Provide a --sigill-diagnostics flag to suppress illegal |
| instruction reporting |
| |
| 309427 SSE optimized stpncpy trigger uninitialised value and/or |
| invalid read warnings |
| FIXED, r13163 |
| |
| 309430 Self hosting ppc64 encounters a vassert error on operand |
| type |
| |
| 309554 Unhandled syscall remap_file_pages (216) |
| |
| 309600 valgrind is a bit confused about 0-sized sections |
| |
| 309604 disInstr(arm): unhandled instruction: 0xECECA102 |
| |
| 309721 add client request returning current value of a statistic |
| (e.g. Ir) |
| |
| 309783 Valgrind does not support separate source and build |
| directories |
| |
| 309823 Generate errors for still reachable blocks |
| |
| 309827 add support for nvidia (nvmem) ioctls |
| |
| 309831 3.8.1: disInstr(arm): unhandled instruction: 0xECECA102 |
| (stcl, gdb disassembles to stfp) |
| |
| 309879 gnat gcc generates tag_member without type info, cannot |
| be read by Valgrind |
| |
| 309884 "make check" fails on Suse Linux Enterprise 10 |
| |
| 309921 PCMPISTRI validity bit propagation is imprecise |
| |
| 309922 none/tests/ppc64/test_dfp5 sometimes fails |
| |
| 310169 The Iop_CmpORD class of Iops is currently not supported |
| by the vbit checker. |
| |
| 310188 need better diagnostic when mmap() fails with EINVAL |
| |
| 310199 valgrind: the 'impossible' happened: SIGSEGV |
| |
| 310424 --read-var-info does not properly describe static variables |
| |
| 310692 [coregrind] Thread scheduling regression? |
| |
| 310792 [PATCH v2] search additional path for debug symbols |
| |
| 310931 s390 message-security assist (MSA) instruction extension |
| not implemented |
| |
| 311093 massif and memcheck fail to redirect malloc calls on |
| statically linked application |
| |
| 311100 PPC DFP implementation of the integer operands is not |
| consistent with the Iop definitions |
| |
| -- Wed Dec 5 23:41:20 CET 2012 |
| |
| 311318 ARM: "128-bit constant is not implemented" error message |
| has patch |
| |
| 311407 ssse3 bcopy (actually converted memcpy) causes invalid read of |
| size 8 under Debian GNU/Linux 32 bits |
| |
| 311544 sys_fork() calls VG_(do_atfork_pre)() AFTER forking() |
| |
| 311607 Unable to run matlab R2010a/R2012b (with JVM) under valgrind |
| |
| 311649 exhausting fds can leak created files |
| |
| 311655 --log-file=FILE leads to apparent fd leak ("Open file |
| descriptor 3: $LOGFILE") |
| |
| 311669 disInstr(arm): unhandled instruction: 0xEE07CFBA |
| |
| 311690 V crashes because it redirects branches inside of a redirected |
| function |
| |
| 311746 I am trying to configure valgrind-3.8.1 for stb hardware |
| with MIPS/linux |
| |
| 311827 OS X 10.8.2 (eq_SyscallStatus): the 'impossible' happened. |
| |
| 311880 x86_64: make regtest hangs at shell_valid1 |
| |
| 311922 WARNING: unhandled syscall: 170 |
| |
| 311933 vex amd64->IR: 0xF 0x1 0xF9 0xBF 0x90 0xD0 0x3 0x0 (rdtscp) |
| |
| 312171 ppc: insn selection for DFP |
| |
| 312571 Rounding mode call wrong for the DFP Iops: Iop_AddD128, |
| Iop_SubD128, Iop_MulD128, Iop_DivD128, Iop_D128toI64 |
| |
| 312620 Recent change to Iop_D32toD64 and Iop_D64toD32 for s390 DFP |
| support broke ppc implementation of the Iops |
| |
| 312907 Broken XInclude in manpage (breaks formatting) |
| |
| 312913 Dangling pointers error should also report the alloc stack trace. |
| |
| 312980 Building on Mountain Lion generates some compiler warnings |
| |
| 312989 ioctl handling needs to do POST handling on generic ioctls and |
| needs to handle BPF ioctls |
| |
| 313267 Adding MIPS64/Linux port to Valgrind |
| |
| 313275 False positives for shared memory semaphores/mutexes/conditions |
| |
| 313276 helgrind does not recognize shared memory initialized |
| semaphores, mutexes, conditions |
| |
| 313348 rdtscp: 0xF 0x1 0xF9 0x89 0x45 0xF0 0x89 0x55 |
| |
| 313354 Unrecognised instruction rdtscp |
| |
| 313811 Buffer overflow in assert_fail |
| |
| 313875 cr_libinit.c:183 cri_init: sigaction() failed: Invalid argument |
| |
| ** [Bug 291310] FXSAVE instruction marks memory as undefined on amd64 |
| |
| 314099 coverity pointed out error in VEX guest_ppc_toIR.c insn_suffix |
| variable |
| |
| 314101 Valgrind (ARM) - disInstr(thumb): unhandled instruction: 0xDF01 0x4770 |
| |
| 314236 OS X 10.8 testsuite build failure: test million.o |
| |
| 314269 ppc: dead code in insn selection |
| |
| 314365 enable VEX to run asm helpers that do callee register saving |
| |
| 314718 ARM: implement integer divide instruction (sdiv and udiv) |
| |
| 315199 vgcore file for threaded app does not show which thread crashed |
| |
| 315345 cl-format.xml and callgrind/dump.c don't agree on |
| using cfl= or cfi= for the called function source file |
| |
| 315441 sendmsg syscall should ignore unset msghdr msg_flags |
| |
| 315534 msgrcv inside a thread causes valgrind to hang (block) |
| |
| 315545 m_transtab.c:674 (find_TTEntry_from_hcode): |
| Assertion '(UChar*)sec->tt[tteNo].tcptr <= (UChar*)hcode' failed. |
| |
| 315689 disInstr(thumb): unhandled instruction: 0xF852 0x0E10 |
| |
| 315738 disInstr(arm): unhandled instruction: 0xEEBE0BEE |
| |
| 315828 massif "internal error" vgPlain_arena_free when RPATH includes |
| /usr/local/lib |
| |
| -- Thu Feb 28 09:54:56 CET 2013 |