tech-kern archive

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

Re: kernel 9.0 crash on amd64



On Sun, Apr 19, 2020 at 05:29:40PM +0200, tlaronde%polynum.com@localhost wrote:
> Hello,
> 
> Mainly in order to be able to test wine, I'm compiling a NetBSD kernel
> from netbsd-9-0-RELEASE sources on an amd64 (Intel bicore).
> 
> My config has very minimal changes from NetBSD 8.* config, the only important
> modification being USER_LDT (and I'm not putting option SVS).
> 
> When it crashes, keyboard is unavailable and the information repeated is:
> 
> prevented execution of 0x18 (SMEP)
> fatal page fault in supervisor mode
> trap type 6 code 0x10 rip 0x18 cs 0x8 rflags 0x10246 cr2 0x18 ilevel 0x8
> rsp 0xffffcc00ae0cbb40
> 
> The last bit registered and shown by dmesg (when rebooting with the 8.0
> kernel) is about enumerating ahcisata0.
> 
> Does this ring some bell to somebody?
> 
> TIA,

SMEP is a hardware method to stop execution user-memory.
It tried to execute a function pointer that isn't initialized, most
likely.

It would be interesting to see what the backtrace is
sysctl -w ddb.onpanic=2 will print the backtrace and reboot, which
should make it visible in the back of the dmesg.

Also, if a kernel core dump is done, it should be in /var/crash, gunzip
and crash -M netbsd.12 -N netbsd.12.core
crash> bt

should print a backtrace.


Home | Main Index | Thread Index | Old Index