Kernel panic on Lenovo Thinkpad T450

From: Maurizio Vairani <maurizio1018_at_gmail.com>
Date: Mon, 08 Nov 2021 15:28:17 UTC
On this laptop I've been using FreeBSD 14 for a few months now and
sometimes it panics, but after upgrading to:

uname -a

FreeBSD NomadBSD 14.0-CURRENT FreeBSD 14.0-CURRENT #0 e2157cd00: Sat Nov  6
03:21:26 CET 2021     root@NomadBSD:/usr/obj/usr/src/amd64.amd64/sys/GENERIC
amd64

It always panics, usually when I run Firefox. The backtrace of these dumps
show these lines:

#10 0xffffffff80c2b578 in vpanic (fmt=0xffffffff811ff8df "%s",
ap=<optimized out>, ap@entry=0xfffffe01246b3860) at
/usr/src/sys/kern/kern_shutdown.c:908

#11 0xffffffff80c2b303 in panic (fmt=0xffffffff81e9f1e0 <cnputs_mtx>
"\033\300*\201\377\377\377\377") at /usr/src/sys/kern/kern_shutdown.c:844

#12 0xffffffff810f4f07 in trap_fatal (frame=0xfffffe01246b3a60,
eva=491328337975) at /usr/src/sys/amd64/amd64/trap.c:946

#13 0xffffffff810f4fa9 in trap_pfault (frame=frame@entry=0xfffffe01246b3a60,
usermode=false, signo=<optimized out>, signo@entry=0x0, ucode=<optimized
out>,

    ucode@entry=0x0) at /usr/src/sys/amd64/amd64/trap.c:765

#14 0xffffffff810f45a7 in trap (frame=0xfffffe01246b3a60) at
/usr/src/sys/amd64/amd64/trap.c:443

#15 <signal handler called>

#16 0xffffffff837692c9 in drm_prime_handle_to_fd_ioctl () from
/boot/modules/drm.ko

#17 0xffffffff8375cc52 in drm_ioctl_kernel () from /boot/modules/drm.ko

#18 0xffffffff8375cfaf in drm_ioctl () from /boot/modules/drm.ko

#19 0xffffffff80e92727 in linux_file_ioctl_sub (fp=<optimized out>,
filp=0xffffffff837692a0 <drm_prime_handle_to_fd_ioctl>, fop=<optimized
out>, cmd=<optimized out>,

    data=<optimized out>, td=<optimized out>) at
/usr/src/sys/compat/linuxkpi/common/src/linux_compat.c:993

#20 linux_file_ioctl (fp=<optimized out>, cmd=<optimized out>,
data=<optimized out>, cred=<optimized out>, td=0xfffff802aef60000)

    at /usr/src/sys/compat/linuxkpi/common/src/linux_compat.c:1610

#21 0xffffffff80ca1f52 in fo_ioctl (fp=<optimized out>, com=3222037549,
data=0x1, active_cred=0x0, td=0xfffffe0124afa1e0) at
/usr/src/sys/sys/file.h:360

#22 kern_ioctl (td=<optimized out>, td@entry=0xfffffe0124afa1e0,
fd=<optimized out>, com=<optimized out>, com@entry=3222037549,

    data=0x1 <error: Cannot access memory at address 0x1>,
data@entry=0xfffffe01246b3d50
"\n") at /usr/src/sys/kern/sys_generic.c:803

#23 0xffffffff80ca1ca4 in sys_ioctl (td=0xfffffe0124afa1e0,
uap=0xfffffe0124afa5d0) at /usr/src/sys/kern/sys_generic.c:711

#24 0xffffffff810f58de in syscallenter (td=<optimized out>) at
/usr/src/sys/amd64/amd64/../../kern/subr_syscall.c:189

#25 amd64_syscall (td=0xfffffe0124afa1e0, traced=0) at
/usr/src/sys/amd64/amd64/trap.c:1191

#26 <signal handler called>

#27 0x000000080ce80f0a in ?? ()

Backtrace stopped: Cannot access memory at address 0x7fffffffda48


What can I do ?

I can share the /var/crash directory content if necessary.

Thanks

--

Maurizio