[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Illegal Instruction Using sudo in Bookworm on i686



On Wed, 2023-10-18 at 14:01 +0200, Ben Hutchings wrote:
> On Tue, 2023-10-17 at 20:03 +0200, Ben Hutchings wrote:
> > On Tue, 2023-10-17 at 10:57 -0500, Justin wrote:
> > > Hello all,
> > > 
> > > I have recently encountered a case where a VIA C3 Nehemaiah CPU returns "Illegal
> > > Instruction" when trying to run 'sudo' or 'visudo'.
> > > 
> > > After some poking around, I discovered that the FreeBSD folks have encountered this
> > > as well, and that it appears to be an issue with GCC where the --fcf-protection
> > > option results in the use of the ENDBR32 instruction, which is not supported on the
> > > VIA C3 Nehemaiah processor (despite being otherwise i686-compatible).
> > [...]
> > 
> > ENDBR32 uses one of the previously reserved hint encodings that i686
> > processors are supposed to ignore if they don't specifically support
> > them.  The release notes for Debian 12 "bookworm" state that the i386
> > architecture now requires that:
> > https://www.debian.org/releases/testing/release-notes/issues.en.html#i386-is-i686
> 
> Sorry, the page I linked is for testing ("trixie", which will become
> Debian 13).  Debian 12 "bookworm" is supposed to still support this
> CPU.

Sorry again, the same note *is* there for stable:
https://www.debian.org/releases/stable/i386/release-notes/ch-information.en.html#i386-is-i686

Ben.

-- 
Ben Hutchings
To err is human; to really foul things up requires a computer.

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: