]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Even more triaging.
authorJulian Seward <jseward@acm.org>
Sat, 28 Jul 2018 22:06:02 +0000 (00:06 +0200)
committerJulian Seward <jseward@acm.org>
Sat, 28 Jul 2018 22:06:02 +0000 (00:06 +0200)
NEWS
docs/internals/3_13_BUGSTATUS.txt

diff --git a/NEWS b/NEWS
index 42c29cbd10efaa405f579d9c884078689a7426be..8f0db3e6701acbe0bc46b9bd502df6fa2489e1b6 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -62,7 +62,7 @@ where XXXXXX is the bug number as listed below.
 338252  building valgrind with -flto (link time optimisation) fails
 345763  MIPS N32 ABI support
 368913  WARNING: unhandled arm64-linux syscall: 117 (ptrace)
-372347  Replacement problem of the additional c++14/c++17 new and delete operators
+372347  Replacement problem of the additional c++14/c++17 new/delete operators
 376257  helgrind history full speed up using a cached stack
 379373  Fix syscall param msg->desc.port.name points to uninitialised byte(s)
         on macOS 10.12
@@ -78,34 +78,44 @@ where XXXXXX is the bug number as listed below.
 381805  arm32 needs ld.so index hardwire for new glibc security fixes
 382256  gz compiler flag test doesn't work for gold
 382407  vg_perf needs "--terse" command line option
-382515  "Assertion 'di->have_dinfo' failed." on wine's dlls/mscoree/tests/mscoree.c
+382515  "Assertion 'di->have_dinfo' failed." on wine's dlls/mscoree/tests/[..]
 382563  MIPS MSA ASE suppuname ort
 382998  xml-socket doesn't work
-383275  massif valgrind: m_xarray.c:162 (ensureSpaceXA): Assertion '!xa->arr' failed
+383275  massif: m_xarray.c:162 (ensureSpaceXA): Assertion '!xa->arr' failed
 383723  Fix missing kevent_qos syscall (macOS 10.11)
-384096  Mention AddrCheck at Memcheck's command line option --undef-value-errors=no
-384230  vex x86->IR: unhandled instruction bytes: 0x67 0xE8 0xAB 0x68
-        == 384156  vex x86->IR: unhandled instruction bytes: 0x67 0xE8 0x6B 0x6A
-
+        == 385604  illegal hardware instruction (OpenCV cv::namedWindow)
+384096  Mention AddrCheck at Memcheck's command line option [..]
+384230  vex x86->IR: 0x67 0xE8 0xAB 0x68
+        == 384156  vex x86->IR: 0x67 0xE8 0x6B 0x6A
+        == 386115  vex x86->IR: 0x67 0xE8 0xD3 0x8B any program
 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
+384987  VEX regalloc: allocate caller-save registers for short lived vregs
+385055  PPC VEX temporary storage exhausted
 385182  PPC64 is missing support for the DSCR
 385183  PPC64, Add support for xscmpeqdp, xscmpgtdp, xscmpgedp, xsmincdp
 385207  PPC64, generate_store_FPRF() generates too many Iops
 385208  PPC64, xxperm instruction exhausts temporary memory
 385210  PPC64, vpermr instruction could exhaust temporary memory
 385279  unhandled syscall: mach:43 (mach_generate_activity_id)
+        == 395136  valgrind: m_syswrap/syswrap-main.c:438 (Bool eq_Syscall[..]
+        == 387045  Valgrind crashing on High Sierra when testing any newly [..]
 385334  PPC64, fix vpermr, xxperm, xxpermr mask value.
+385408  s390x: z13 vector "support" instructions not implemented
 385412  s390x: new non-vector z13 instructions not implemented
 385868  glibc ld.so _dl_runtime_resolve_avx_slow conditional jump warning.
 385912  none/tests/rlimit_nofile fails on newer glibc/kernel.
 385939  Optionally exit on the first error
+386318  valgrind.org/info/tools.html is missing SGCheck
+386425  running valgrind + wine on armv7l gives illegal opcode
 386397  PPC64, valgrind truncates powerpc timebase to 32-bits.
 387410  MIPSr6 support
+387664  Memcheck: make expensive-definedness-checks be the default
 387712  s390x cgijnl reports Conditional jump depends on uninitialised value
+387766  asm shifts cause false positive "Conditional jump or move depends
+        on uninitialised value"
 387773  .gnu_debugaltlink paths resolve relative to .debug file, not symlink
 388862  Add replacements for wmemchr and wcsnlen on Linux
 389373  exp-sgcheck the 'impossible' happened as Ist_LoadG is not instrumented
index d7338148d3a7a92864f17962ce19f909afeec9ab..e558fe58c3b8c18a05ca9fc27a453a36f65030db 100644 (file)
@@ -23,6 +23,11 @@ that didn't get fixed in 3.12.  These are marked "(carried over)".
 382978  valgrind: LOAD_PDB_DEBUGINFO: \032 header character not found.
         possible invalid/unsupported pdb file format
 
+385386  Assertion failed "szB >= CACHE_ENTRY_SIZE" on m_debuginfo/image.c:517
+Should look into this, but I can't see how it can have failed.
+
+386602  .build-id/*/*.debug symbols not checked for --extra-debuginfo-path
+
 === Documentation ======================================================
 
 382099  valgrind release archive is not maintained
@@ -129,6 +134,9 @@ 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?
 
+386427  Valgrind unsupported clone on Android
+Has patches which look plausible.  Should investigate.
+
 === KernelInterface/OS X ===============================================
 
 (carried over)
@@ -205,6 +213,8 @@ Has patch; dunno if it's any good
 
 383199  valgrind crash on unhanded syscall called from libsqlite3.dylib
 
+387690  glfwInit() causes valgrind to crash
+
 === MPI ================================================================
 
 === Output =============================================================
@@ -266,6 +276,8 @@ Probably a trivial fix
 
 === Tools/Massif =======================================================
 
+387080  [PATCH] Add --only-peak option to ms_print
+
 === Tools/Memcheck =====================================================
 
 (carried over)
@@ -337,6 +349,8 @@ 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
 
+386945  Bogus memcheck errors on ppc64(le) when using strcmp() with gcc-7
+
 === Tools/SGCheck ======================================================
 
 === Uncategorised ======================================================
@@ -445,6 +459,20 @@ AMD XOP-prefixed, apparently == 322586 and 328357
 383010  Add support for AVX-512 instructions
 We should probably merge this, if it doesn't break anything
 
+384930  Valgrind fails to compute correctly some code using the GMP library
+This is a real bug.  It's actually fixed now, but testcases need
+to be landed.
+
+385477  AMD64, sqlite3 - Unrecognised instruction: bextr
+
+385651  vex amd64->IR: 0x8F 0xEA 0xF8 0x10 0xC8 0x6 0x2 0x0 0x0 0x48
+AMD XOP etc?
+
+386203  Disable RTM cpuid bit by default
+mjw filed this.  Do we need to action it?
+
+386851  Please add support for CPUID override
+
 === VEX/arm32 ==========================================================
 
 (carried over)
@@ -483,6 +511,15 @@ Earlywriteback problems; low prio
         (svc #0x9f0002,sys_cacheflush for ARM Linux)
 Reported in 3.12, may be fixed now?
 
+384959  Incorrect jumpkind for arm instruction - LDR PC, [SP],#4
+Won't affect emulation, but maybe messes up some analysis?
+
+385262  disInstr(thumb): unhandled instruction: 0xEBAD 0x1CCA
+sub.w   r12, sp, r10, lsl #7
+
+385843  [PATCH] ARM: mark caller-save VFP registes as trashed by calls
+Is potentially serious
+
 === VEX/arm64 ==========================================================
 
 (carried over)
@@ -495,6 +532,12 @@ Reported in 3.12, may be fixed now?
         on Aarch64
 Legit, but low prio
 
+384877  (ARM64) Added translation for instruction LDRSW (literal)
+Is this really not supported?
+
+386861  ARM64: Pre-indexed store to the stack reported as invalid write
+More missing earlyWB problems?
+
 === VEX/mips ===========================================================
 
 === VEX/other ==========================================================
@@ -516,6 +559,12 @@ This does actually show 3 problems which look ungood!
 366413  s390x: New z13 instructions not implemented
         [Per cborntraeger, is not important for 3.12.0]
 
+385409  s390x: z13 vector integer instructions not implemented
+
+385410  s390x: z13 vector string instructions not implemented
+
+385411  s390x: z13 vector floating-point instructions not implemented
+
 === VEX/x86 ============================================================
 
 === zz_other ===========================================================
@@ -674,63 +723,6 @@ Wed 10 May 10:24:16 CEST 2017
 
 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
-384987  VEX register allocator: allocate caller-save registers for short lived
-        vregs
-385055  PPC VEX temporary storage exhausted
-385127  Segfault when loading the assembly of strcmp
-385182  PPC64 is missing support for the DSCR
-385183  PPC64 missing support for xscmpeqdp, xscmpgtdp, xscmpgedp, xsmincdp
-385199  compilation Error: r15 not allowed here -- `str r15,[r3,#+0]'
-        on opensuse 13.1 armv7hl
-385207  PPC64, generate_store_FPRF() generates too many Iops
-385208  xxperm instruction exhausts temporary memory
-385210  vpermr instruction could exhaust temporary memory
-385262  disInstr(thumb): unhandled instruction: 0xEBAD 0x1CCA
-385279  unhandled syscall: mach:43 (mach_generate_activity_id)
-385334  vperm instruction index mask bug
-385386  Assertion failed "szB >= CACHE_ENTRY_SIZE" on m_debuginfo/image.c:517
-385408  s390x: z13 vector "support" instructions not implemented
-385409  s390x: z13 vector integer instructions not implemented
-385410  s390x: z13 vector string instructions not implemented
-385411  s390x: z13 vector floating-point instructions not implemented
-385412  s390x: new non-vector z13 instructions not implemented
-366413  s390x: New z13 instructions not implemented
-385477  AMD64, sqlite3 - Unrecognised instruction: bextr
-385604  illegal hardware instruction (OpenCV cv::namedWindow)
-385651  vex amd64->IR: 0x8F 0xEA 0xF8 0x10 0xC8 0x6 0x2 0x0 0x0 0x48
-385707  memcheck-amd64-linux crashing
-366413  s390x: New z13 instructions not implemented
-385843  [PATCH] ARM: mark caller-save VFP registes as trashed by calls
-385868  glibc ld.so _dl_runtime_resolve_avx_slow conditional jump warning
-385912  none/tests/rlimit_nofile fails on newer glibc/kernel
-385939  Option to exit on first error
-386115  vex x86->IR: 0x67 0xE8 0xD3 0x8B any program
-386203  Disable RTM cpuid bit by default
-386318  valgrind.org/info/tools.html is missing SGCheck
-386397  valgrind truncates powerpc timebase to 32-bits
-386425  running valgrind + wine on armv7l gives illegal opcode
-386427  Valgrind unsupported clone on Android
-386602  .build-id/*/*.debug symbols not checked for --extra-debuginfo-path
-386851  Please add support for CPUID override
-386861  ARM64: Pre-indexed store to the stack reported as invalid write
-383010  Add support for AVX-512 instructions
-386945  Bogus memcheck errors on ppc64(le) when using strcmp() with gcc-7
-387045  Valgrind crashing on High Sierra when testing any newly built binary
-387080  [PATCH] Add --only-peak option to ms_print
-387410  MIPSr6 support
-387664  Memcheck: make expensive-definedness-checks be the default
-387686  valgrind-3.13.0 tests on Gentoo fail with glibc-2.26
-        (work with glibc-2.25).
-387690  glfwInit() causes valgrind to crash
-387712  s390x cgijnl reports Conditional jump or move depends on
-        uninitialised value(s)
-387766  asm shifts cause false positive "Conditional jump or move depends
-        on uninitialised value"
-387773  Files in .gnu_debugaltlink should be resolved relative to .debug
-        file, not symlink.
 387810  arm: unhandled instruction: 0xEBAD 0x1AC8
 387940  amd64->IR: 0xF 0xC7 0xF0 0x89 0x44  (__x86_rdrand)
 388017  Callgrind produces empty log for pulseaudio