Fabian Vogt changed bug 1191855
What Removed Added
CC   fvogt@suse.com
Component KDE Workspace (Plasma) Kernel
Assignee opensuse-kde-bugs@opensuse.org kernel-bugs@opensuse.org
Summary [Build 20211018] openSUSE welcome vs i586 [Build 20211018] Unexpected SIGFPE on i586
Severity Normal Critical

Comment # 1 on bug 1191855 from
It also crashes YaST on i586, but that's easier to debug so I had a look at
that instead, hoping that it's the same cause.

It crashes because of a SIGFPE on an "addsd" instruction, without any
unexpected values in those registers. fegetexcept() prints 0.

I believe the cause for that is a bug in
https://github.com/openSUSE/kernel/commit/9a57b6d823774d689c88a1ad959adae13f3c3e5d#diff-e45da7615777131143db7631bd6e2d90c230fe00c1c5655517e6ad9e143b27cbR388.
It clears the *valid* instead of the *invalid* bits, and was probably meant to
be

fpu->state.fxsave.mxcsr &= mxcsr_feature_mask;

instead.


You are receiving this mail because: