Perhaps something like this?  Maybe I need to try a BIOS update?

Intel Haswell (and related architectures) processors may experience stability 
issues, including machine check errors (MCEs), due to a microcode bug related 
to REP MOVS (specifically REP MOVSB or REP MOVSQ) handling. These issues often 
cause system crashes or lockups, leading to microcode, BIOS/UEFI updates to 
resolve them. 
Debian Wiki
 +4
Issue: A high-rate of interrupts or specific memory operations can cause REP 
MOVS instructions to trigger Machine Check Errors (MCE) or internal errors 
(IERR) on older processors.
Affected Processors: The bug primarily impacts older Intel processors, 
including Haswell and Broadwell architectures.
Fix/Mitigation: The primary solution is to apply the latest motherboard 
BIOS/UEFI update, which contains the corrected microcode update (often labelled 
20180108 or later).
Background: This is linked to Intel’s efforts to fix security vulnerabilities 
(like Spectre), where early patches for Haswell/Broadwell caused unexpected 
instability, requiring further refinements. 
Debian Wiki
 +4

-Kennon

> On 02/26/2026 2:30 PM PST Eliot Moss <[email protected]> wrote:
> 
>  
> I know it's a low probability for a cause, but I wonder if either the
> hardware or the OS have some issue with proper restartability of the
> REP MOVSQ under some weird circumstance.  If the hardware/firmware
> does not save the in-flight register information correct (again, in
> some weird and rare situation) then restarting the instruction could
> fail.  Might be worth:
> 
> (a) trolling the web to see if there are reports of issues around this
>      instruction, Intel firmware fixes, etc.  (An instruction like REP
>      MOVSQ is almost certainly implemented with a microcode loop, etc.)
> 
> (b) trying this exact code with a substantially different CPU model
>      (which might tend to avoid any microcode bug in the model you're
>      using).
> 
> Again, low probability, but ...
> 
> Regards - EM

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

Reply via email to