|
From: Julian S. <se...@so...> - 2018-07-27 18:09:42
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=4cbc7f35da9db786d26c059b2153bca5b57a6453 commit 4cbc7f35da9db786d26c059b2153bca5b57a6453 Author: Julian Seward <js...@ac...> Date: Fri Jul 27 17:22:43 2018 +0200 Update bug status. Diff: --- NEWS | 6 ++++-- docs/internals/3_13_BUGSTATUS.txt | 43 +++++++++++++++++++++++---------------- 2 files changed, 29 insertions(+), 20 deletions(-) diff --git a/NEWS b/NEWS index 6931878..42c29cb 100644 --- a/NEWS +++ b/NEWS @@ -87,8 +87,9 @@ where XXXXXX is the bug number as listed below. 384230 vex x86->IR: unhandled instruction bytes: 0x67 0xE8 0xAB 0x68 == 384156 vex x86->IR: unhandled instruction bytes: 0x67 0xE8 0x6B 0x6A -384526 reduce number of spill instructions generated by VEX register allocator v3 -384584 Callee saved registers listed first for AMD64, X86, and PPC architectures +384526 reduce number of spill insns generated by VEX register allocator v3 +384584 Callee saved regs listed first for AMD64, X86, and PPC architectures +384631 Sanitise client args as printed with -v 384633 Add a simple progress-reporting facility 384987 VEX register allocator: allocate caller-save registers for short lived vregs 385182 PPC64 is missing support for the DSCR @@ -120,6 +121,7 @@ where XXXXXX is the bug number as listed below. 393099 posix_memalign() invalid write if alignment == 0 395709 PPC64 is missing support for the xvnegsp instruction 395682 Accept read-only PT_LOAD segments and .rodata by ld -z separate-code + == 384727 n-i-bz Fix missing workq_ops operations (macOS) n-i-bz fix bug in strspn replacement diff --git a/docs/internals/3_13_BUGSTATUS.txt b/docs/internals/3_13_BUGSTATUS.txt index 48c4b98..d733814 100644 --- a/docs/internals/3_13_BUGSTATUS.txt +++ b/docs/internals/3_13_BUGSTATUS.txt @@ -126,6 +126,9 @@ Possibly easy fix; queried. NB: pertains to V syscalls, not the client. 383901 PTP_ENABLE_PPS ioctl Has patch, but looks rather big for what seems like a small problem +384732 posix_spawn with glibc 2.25 causes an assertion +Looks possibly serious, but also a bit old. Is this still relevant? + === KernelInterface/OS X =============================================== (carried over) @@ -331,6 +334,9 @@ Wishlist, low prio to implement masking and shifting (x86_64) Doesn't seem like a widespread problem +384661 after make install 476 errors from five contexts on OS 10.12.5 +General OS X badness, probably not actionable + === Tools/SGCheck ====================================================== === Uncategorised ====================================================== @@ -364,6 +370,9 @@ Doesn't seem like a widespread problem 383811 Failure to build on macOS 10.13 High Sierra (OS X) == 385910 clang level not detected on OS X Sierra for Xcode 9 +384729 __libc_freeres inhibits cross-platform valgrind +Wishlist + === Uncategorised/run ================================================== (carried over) @@ -393,6 +402,9 @@ Doesn't seem like a widespread problem (carried over) 379273 Phone restarts when run with valgrind +384630 The 'impossible' happened (__ubsan_handle_shift_out_of_bounds) as soon + as starting anything under valgrind + === VEX ================================================================ === VEX/amd64 ========================================================== @@ -467,6 +479,10 @@ n-i-bz Remove limit on strd's negative immediates 384442 ARM: bad pc in complaint if instruction changes pc Earlywriteback problems; low prio +384808 disInstr(arm): unhandled instruction: 0xEF9F0002 + (svc #0x9f0002,sys_cacheflush for ARM Linux) +Reported in 3.12, may be fixed now? + === VEX/arm64 ========================================================== (carried over) @@ -483,6 +499,12 @@ Legit, but low prio === VEX/other ========================================================== +384681 PUT(pc, <variable>) should specialize to help debugging +Wishlist + +384842 Reporting for VEX IR semantic bugs +This does actually show 3 problems which look ungood! + === VEX/ppc ============================================================ (carried over) @@ -650,23 +672,8 @@ Wed 10 May 10:24:16 CEST 2017 384337 performance improvements to VEX register allocator v2 and v3 ** I think this can be closed. Queried Ivo. -384526 reduce number of spill instructions in VEX register allocator v3 -384584 list first callee saved registers for AMD64, X86, and PPC architectures -384630 The 'impossible' happened (__ubsan_handle_shift_out_of_bounds) as soon - as starting anything under valgrind -384631 Sanitise client args as printed with -v -384633 Add a simple progress-reporting facility -384661 after make install 476 errors from five contexts on OS 10.12.5 -384676 VEX AMD64 backend should list more real registers as available for - the register allocator -384681 PUT(pc, <variable>) should specialize to help debugging -384727 valgrind does not support debug info for read only segments - (generated by LLD) -384729 __libc_freeres inhibits cross-platform valgrind -384732 posix_spawn with glibc 2.25 causes an assertion -384808 disInstr(arm): unhandled instruction: 0xEF9F0002 - (svc #0x9f0002,sys_cacheflush for ARM Linux) -384842 Reporting for VEX IR semantic bugs +Fri 27 Jul 17:22:10 CEST 2018 + 384877 (ARM64) Added translation for instruction LDRSW (literal) 384930 Valgrind fails to compute correctly some code using the GMP library 384959 Incorrect jumpkind for arm instruction - LDR PC, [SP],#4 @@ -843,4 +850,4 @@ Tue 24 Jul 11:50:41 CEST 2018 Also: make arm32 resume with sigcontext regs after signal return (395991) -396839] New: s390x: Trap instructions not implemented +396839 s390x: Trap instructions not implemented |
|
From: Julian S. <se...@so...> - 2020-01-26 15:41:01
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=2052837a3e0bd236c0fe1bc4bf825213fea5da82 commit 2052837a3e0bd236c0fe1bc4bf825213fea5da82 Author: Julian Seward <js...@ac...> Date: Sun Jan 26 16:40:40 2020 +0100 Update bug status. Diff: --- NEWS | 9 ++++++++- docs/internals/3_15_BUGSTATUS.txt | 25 ------------------------- 2 files changed, 8 insertions(+), 26 deletions(-) diff --git a/NEWS b/NEWS index b9973bc..6de1db7 100644 --- a/NEWS +++ b/NEWS @@ -71,6 +71,7 @@ To see details of a given bug, visit https://bugs.kde.org/show_bug.cgi?id=XXXXXX where XXXXXX is the bug number as listed below. +385386 Assertion failed "szB >= CACHE_ENTRY_SIZE" at m_debuginfo/image.c:517 400593 In Coregrind, use statx for some internal syscalls if [f]stat[64] fail 400872 Add nanoMIPS support to Valgrind 404406 s390x: z14 miscellaneous instructions not implemented @@ -79,6 +80,8 @@ where XXXXXX is the bug number as listed below. 406824 Unsupported baseline 407218 Add support for the copy_file_range syscall 407307 Intercept stpcpy also in ld.so for arm64 +407376 Update Xen support to 4.12 (4.13, actually) and add more coverage + == 390553 407764 drd cond_post_wait gets wrong (?) condition on s390x z13 system 408009 Expose rdrand and f16c even on avx if host cpu supports them 408091 Missing pkey syscalls @@ -94,17 +97,21 @@ where XXXXXX is the bug number as listed below. 411134 Allow the user to change a set of command line options during execution 411451 amd64->IR of bt/btc/bts/btr with immediate clears zero flag 412344 Problem setting mips flags with specific paths +412408 unhandled arm-linux syscall: 124 - adjtime - on arm-linux 413119 Ioctl wrapper for DRM_IOCTL_I915_GEM_MMAP 413330 avx-1 test fails on AMD EPYC 7401P 24-Core Processor 413603 callgrind_annotate/cg_annotate truncate function names at '#' 414565 Specific use case bug found in SysRes VG_(do_sys_sigprocmask) +415757 vex x86->IR: 0x66 0xF 0xCE 0x4F (bswapw) 416239 valgrind crashes when handling clock_adjtime 416286 DRD reports "conflicting load" error on std::mutex::lock() 416387 finit_module and bpf syscalls are unhandled on arm64 - +416464 Fix false reports for uninitialized memory for PR_CAPBSET_READ/DROP n-i-bz Fix minor one time leaks in dhat. n-i-bz Add --run-cxx-freeres=no in outer args to avoid inner crashes. n-i-bz Add support for the Linux io_uring system calls +n-i-bz sys_statx: don't complain if both |filename| and |buf| are NULL. + Release 3.15.0 (12 April 2019) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/docs/internals/3_15_BUGSTATUS.txt b/docs/internals/3_15_BUGSTATUS.txt index 0716435..adb625b 100644 --- a/docs/internals/3_15_BUGSTATUS.txt +++ b/docs/internals/3_15_BUGSTATUS.txt @@ -11,37 +11,23 @@ of 3.15.0. It doesn't carry over bugs from earlier versions. === KernelInterface ==================================================== === KernelInterface/Linux ============================================== -407376 Update Xen support to 4.12 and add more coverage - ** Has patch, looks reasonable - ** 2019Dec30: causes implicit-fallthrough warning; author queried - 408858 Add new io_uring_register, setup, enter syscalls No patch, no test case 410743 shmat() calls for 32-bit programs fail when running in 64-bit valgrind Not sure if this is important. Ask MJW. -410757 glibc wrapper discrepancy for preadv2/pwritev2 system calls across - different versions - Not sure if this is important. Ask MJW. - 411100 Valgrind does not provide a solution in the error message when an mmap error is detected. ** Initial load failure for very large executables? Has discussion links. -412408 unhandled arm-linux syscall: 124 - adjtime - on arm-linux - * trivial patch, but need to check the handler is correct - 415621 epoll_ctl reports for uninitialized padding * maybe an inaccurate wrapper; may be easy to fix? 416285 Use prlimit64 in VG_(getrlimit) and VG_(setrlimit) * HOST-SIDE syscall; may become important -416464 Fix false reports for uninitialized memory for PR_CAPBSET_READ/DROP - * Has patch; should land - === KernelInterface/OS X =============================================== 407933 VgTs_Runnable syscall mach:50 (lwpid 771) @@ -94,7 +80,6 @@ of 3.15.0. It doesn't carry over bugs from earlier versions. 407589 Add support for C11 aligned_alloc() and GNU reallocarray() * Missing allocation intercepts? - 415141 Possible leak with calling __libc_freeres before all thread's tid_addresses are cleared Not really Memcheck specific. MJW knows more. @@ -157,9 +142,6 @@ of 3.15.0. It doesn't carry over bugs from earlier versions. * Potentially important (??) === VEX/x86 ============================================================ - -415757 vex x86->IR: 0x66 0xF 0xCE 0x4F (bswapw) - === zz_other =========================================================== 414278 VG_(memcpy) used for overlapping moves @@ -199,16 +181,9 @@ of 3.15.0. It doesn't carry over bugs from earlier versions. Extras (not new) 319393 bad rounding in cvtsi2ss instruction -apply included fixes for Xen 4.6/4.7/4.8/4.9/4.10/4.11/4.12 390553 ? - Can we get rid of exp-sgcheck now? Very large executable support -- adjust tool load address? Status? -statx hacks for Rust, Ryan Cummins, dev@, 21 Dec 2019 ? - port the ZF-after-BTx fixes over to x86? -Bug 385386 - Assertion failed "szB >= CACHE_ENTRY_SIZE" on -m_debuginfo/image.c:517 -There is a patch which seems plausible. Check and apply. |
|
From: Julian S. <se...@so...> - 2020-03-09 08:27:07
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=6ef04b381879746585592ccb84ca19622f68e093 commit 6ef04b381879746585592ccb84ca19622f68e093 Author: Julian Seward <js...@ac...> Date: Mon Mar 9 09:08:28 2020 +0100 Update bug status. Diff: --- NEWS | 13 ++++++----- docs/internals/3_15_BUGSTATUS.txt | 49 ++++++++++++++++++++++++++++++++++++++- 2 files changed, 55 insertions(+), 7 deletions(-) diff --git a/NEWS b/NEWS index d8095be..a60062b 100644 --- a/NEWS +++ b/NEWS @@ -117,11 +117,6 @@ where XXXXXX is the bug number as listed below. 416301 s390x: "compare and signal" not supported 416387 finit_module and bpf syscalls are unhandled on arm64 416464 Fix false reports for uninitialized memory for PR_CAPBSET_READ/DROP -n-i-bz Fix minor one time leaks in dhat. -n-i-bz Add --run-cxx-freeres=no in outer args to avoid inner crashes. -n-i-bz Add support for the Linux io_uring system calls -n-i-bz sys_statx: don't complain if both |filename| and |buf| are NULL. -n-i-bz Fix non-glibc build of test suite with s390x_features 416667 gcc10 ppc64le impossible constraint in 'asm' in test_isa. 416753 new 32bit time syscalls for 2038+ 417427 commit to fix vki_siginfo_t definition created numerous regression @@ -129,7 +124,13 @@ n-i-bz Fix non-glibc build of test suite with s390x_features 417452 s390_insn_store_emit: dst->tag for HRcVec128 417578 Add suppressions for glibc DTV leaks 417906 clone with CLONE_VFORK and no CLONE_VM fails -418435 s390x: memcmp test yields extra "Conditional jump or move depends on uninitialised value(s)" +418435 s390x: memcmp test yields extra "Conditional jump or move depends on + uninitialised value(s)" +n-i-bz Fix minor one time leaks in dhat. +n-i-bz Add --run-cxx-freeres=no in outer args to avoid inner crashes. +n-i-bz Add support for the Linux io_uring system calls +n-i-bz sys_statx: don't complain if both |filename| and |buf| are NULL. +n-i-bz Fix non-glibc build of test suite with s390x_features Release 3.15.0 (12 April 2019) diff --git a/docs/internals/3_15_BUGSTATUS.txt b/docs/internals/3_15_BUGSTATUS.txt index adb625b..0ac7ded 100644 --- a/docs/internals/3_15_BUGSTATUS.txt +++ b/docs/internals/3_15_BUGSTATUS.txt @@ -172,9 +172,56 @@ of 3.15.0. It doesn't carry over bugs from earlier versions. === zz_other/x86 ======================================================= +-- Wed 4 Mar 10:48:31 CET 2020 --- Wed 22 Jan 08:57:09 CET 2020 +.416682 [MIPS-Linux] mmap failed under valgrind +.416753 new 32bit time syscalls for 2038+ +In progress + +. 416760 ppc64le Assertion 'VG_IS_16_ALIGNED(sizeof(struct rt_sigframe))' +Seems important. Status unclear. + +.416779 valgrind: m_debuginfo/debuginfo.c:454 +(discard_or_archive_DebugInfo): Assertion '!di->have_dinfo || +is_DebugInfo_active(di)' failed. +WINE wierdness + +.417075 pwritev(vector[...]) suppression ignored + +.394227 [x86] False negative "uninitialised value" report due to not +recognizing simd registers clear by pcmp* (still alive) + +.417175 Valgrind is not working on Android pie. + +.417187 [MIPS] Conditional branch problem since 'grail' changes +It sounds like the MIPS folks have basically solved the problem + +.417238 Test memcheck/tests/vbit-test fails on mips64 BE +Has discussion + +.417264 Musl issues: Fix none/tests/pth_atfork1.c +Uhmm, MUSL + +.417266 Make memcheck/tests/linux/sigqueue usable with musl +Uhmm, MUSL + +.417281 s390x: /bin/true segfaults with "grail" enabled +Ongoing + +.417377 False-positive "uninitialised value(s)" reports from memcheck + +.417572 unhandled instruction bytes: 0xC5 0x79 0xD6 0xED 0xC5 0xF9 0x51 +Ech, some avx thing + +.417578 Add suppressions for glibc DTV leaks +Has patch, should land + +.417993 vbit-test fail on s390x with Iop_Add32: spurious dependency + on uninitialised value +Needs investigation + +.418004 Grail code additions break ppc64 ================== |
|
From: Julian S. <se...@so...> - 2020-03-13 13:36:19
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=95bde348622823a7c8d6167199f7c54313848e56 commit 95bde348622823a7c8d6167199f7c54313848e56 Author: Julian Seward <js...@ac...> Date: Fri Mar 13 14:35:59 2020 +0100 Update bug status. Diff: --- NEWS | 1 + docs/internals/3_15_BUGSTATUS.txt | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/NEWS b/NEWS index a60062b95d..d7852320e5 100644 --- a/NEWS +++ b/NEWS @@ -111,6 +111,7 @@ where XXXXXX is the bug number as listed below. 413330 avx-1 test fails on AMD EPYC 7401P 24-Core Processor 413603 callgrind_annotate/cg_annotate truncate function names at '#' 414565 Specific use case bug found in SysRes VG_(do_sys_sigprocmask) +415136 ARMv8.1 Compare-and-Swap instructions are not supported 415757 vex x86->IR: 0x66 0xF 0xCE 0x4F (bswapw) 416239 valgrind crashes when handling clock_adjtime 416286 DRD reports "conflicting load" error on std::mutex::lock() diff --git a/docs/internals/3_15_BUGSTATUS.txt b/docs/internals/3_15_BUGSTATUS.txt index 0ac7deda85..ac4b5f48f5 100644 --- a/docs/internals/3_15_BUGSTATUS.txt +++ b/docs/internals/3_15_BUGSTATUS.txt @@ -130,8 +130,6 @@ of 3.15.0. It doesn't carry over bugs from earlier versions. 414270 Collection of bugs for new ARMv8.1 work and features 414268 Enable AArch64 feature detection and decoding for v8.x instructions (where x>0) -415136 ARMv8.1 Compare-and-Swap instructions are not supported - All of this 8.x stuff is WIP === VEX/mips =========================================================== === VEX/other ========================================================== |
|
From: Julian S. <se...@so...> - 2020-04-17 14:23:33
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=afe1d87762a4c1500ceb6d38075d2c6db1cd4482 commit afe1d87762a4c1500ceb6d38075d2c6db1cd4482 Author: Julian Seward <js...@ac...> Date: Fri Apr 17 16:17:49 2020 +0200 Update bug status. Diff: --- NEWS | 4 ++++ docs/internals/3_15_BUGSTATUS.txt | 19 +++++++++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index 5d8792b5c4..e48a4cc98f 100644 --- a/NEWS +++ b/NEWS @@ -121,6 +121,7 @@ where XXXXXX is the bug number as listed below. 416464 Fix false reports for uninitialized memory for PR_CAPBSET_READ/DROP 416667 gcc10 ppc64le impossible constraint in 'asm' in test_isa. 416753 new 32bit time syscalls for 2038+ +417281 s390x: /bin/true segfaults with "grail" enabled 417427 commit to fix vki_siginfo_t definition created numerous regression errors on ppc64 417452 s390_insn_store_emit: dst->tag for HRcVec128 @@ -135,7 +136,10 @@ n-i-bz Add support for the Linux io_uring system calls n-i-bz sys_statx: don't complain if both |filename| and |buf| are NULL. n-i-bz Fix non-glibc build of test suite with s390x_features 418004 Grail code additions break ppc64. +418435 s390x: spurious "Conditional jump or move depends on uninitialised [..]" 418997 s390x: Support Iex_ITE for float and vector types +419503 s390x: Avoid modifying registers returned from isel functions + Release 3.15.0 (12 April 2019) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/docs/internals/3_15_BUGSTATUS.txt b/docs/internals/3_15_BUGSTATUS.txt index 9509426a04..88d5466f6b 100644 --- a/docs/internals/3_15_BUGSTATUS.txt +++ b/docs/internals/3_15_BUGSTATUS.txt @@ -170,8 +170,6 @@ of 3.15.0. It doesn't carry over bugs from earlier versions. === zz_other/x86 ======================================================= --- Wed 4 Mar 10:48:31 CET 2020 - .416682 [MIPS-Linux] mmap failed under valgrind .416753 new 32bit time syscalls for 2038+ @@ -218,6 +216,23 @@ Needs investigation .418004 Grail code additions break ppc64 +.418106 configure error: Valgrind not working with Darwin version 18.14.2 + +.418756 MAP_FIXED_NOREPLACE mmap flag unsupported + +.418840 SIG_IGN doesn't clear pending signal if SIG_IGN is already the handler + +.418961 Character encoding issue on website + +.419054 Unhandled syscall getcpu on arm32 + +.419562 PR_SET_PTRACER error with Ubuntu on WSL + +.419864 arm32 fe: valgrind: Unrecognised instruction at address 0x5bf24a3 + +-- as of Fri 17 Apr 16:15:11 CEST 2020 + +Bug 416760 - ppc64le Assertion 'VG_IS_16_ALIGNED(sizeof(struct rt_sigframe))' failed (edit) - ================== Extras |