Skip to content

radeonkms panic on 12.2-RELEASE: Fatal trap 12: page fault while in kernel mode #256

@serpent7776

Description

@serpent7776

After upgrading FreeBSD to 12.2-RELEASE I got a random panic related to radeon:

It seems similar to #130

current process was qutebrowser
freebsd-version 12.2-RELEASE-p2
My video card is Radeon HD 5450

drm-fbsd12.0-kmod-4.16.g20201016
drm-kmod-g20190710
libdrm-2.4.103,1
panic: page fault

GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...

Unread portion of the kernel message buffer:


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address	= 0x11d8
fault code		= supervisor read data, page not present
instruction pointer	= 0x20:0xffffffff827c00f8
stack pointer	        = 0x28:0xfffffe006cffd2e0
frame pointer	        = 0x28:0xfffffe006cffd310
code segment		= base 0x0, limit 0xfffff, type 0x1b
			= DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags	= interrupt enabled, resume, IOPL = 0
current process		= 32561 (python3.7:rcs0)
trap number		= 12
panic: page fault
cpuid = 0
time = 1609764141
KDB: stack backtrace:
#0 0xffffffff80c0a8e5 at kdb_backtrace+0x65
#1 0xffffffff80bbeb9b at vpanic+0x17b
#2 0xffffffff80bbea13 at panic+0x43
#3 0xffffffff8108f911 at trap_fatal+0x391
#4 0xffffffff8108f96f at trap_pfault+0x4f
#5 0xffffffff8108efb6 at trap+0x286
#6 0xffffffff81066f68 at calltrap+0x8
#7 0xffffffff827d7fdd at radeon_sa_bo_new+0x26d
#8 0xffffffff827c72ff at radeon_ib_get+0x2f
#9 0xffffffff827b313d at radeon_cs_ioctl+0x25d
#10 0xffffffff828af2e1 at drm_ioctl_kernel+0xf1
#11 0xffffffff828af589 at drm_ioctl+0x289
#12 0xffffffff828f0e58 at linux_file_ioctl+0x318
#13 0xffffffff80c28697 at kern_ioctl+0x2b7
#14 0xffffffff80c2833a at sys_ioctl+0xfa
#15 0xffffffff810904c7 at amd64_syscall+0x387
#16 0xffffffff8106788e at fast_syscall_common+0xf8
Uptime: 21h54m31s
Dumping 1383 out of 12248 MB: (CTRL-C to abort) ..2%..11%..21%..31%..41%..51%..61%..71%..81%..91%

I'm using official packages, maybe that's why sources are newer.

warning: Source file is more recent than executable.

55		__asm("movq %%gs:%P1,%0" : "=r" (td) : "n" (offsetof(struct pcpu,
(kgdb) #0  doadump () at src/sys/amd64/include/pcpu_aux.h:55
#1  0xffffffff80bbe7b5 in kern_reboot (howto=260)
    at /usr/src/sys/kern/kern_shutdown.c:451
#2  0xffffffff80bbebf3 in vpanic (fmt=<value optimized out>, 
    ap=<value optimized out>) at /usr/src/sys/kern/kern_shutdown.c:880
#3  0xffffffff80bbea13 in panic (fmt=<value optimized out>)
    at /usr/src/sys/kern/kern_shutdown.c:807
#4  0xffffffff8108f911 in trap_fatal (frame=<value optimized out>, 
    eva=<value optimized out>) at /usr/src/sys/amd64/amd64/trap.c:921
#5  0xffffffff8108f96f in trap_pfault (frame=0xfffffe006cffd220, 
    usermode=<value optimized out>, signo=<value optimized out>, 
    ucode=<value optimized out>) at src/sys/amd64/include/pcpu_aux.h:55
#6  0xffffffff8108efb6 in trap (frame=0xfffffe006cffd220)
    at /usr/src/sys/amd64/amd64/trap.c:405
#7  0xffffffff81066f68 in calltrap ()
    at /usr/src/sys/amd64/amd64/exception.S:289
#8  0xffffffff827c00f8 in evergreen_default_size ()
   from /boot/kernel/radeonkms.ko
#9  0x0000000000000000 in ?? ()
Current language:  auto; currently minimal

kldstat

Id Refs Address                Size Name
 1   99 0xffffffff80200000  227ad00 kernel
 2    1 0xffffffff8247b000     3a28 cpuctl.ko
 3    1 0xffffffff8247f000    2ed30 ext2fs.ko
 4    1 0xffffffff824af000     41e0 amdtemp.ko
 5    2 0xffffffff824b4000     2550 amdsmn.ko
 6    1 0xffffffff82721000   157460 radeonkms.ko
 7    2 0xffffffff82879000    75e10 drm.ko
 8    5 0xffffffff828ef000    12d30 linuxkpi.ko
 9    4 0xffffffff82902000    13f30 linuxkpi_gplv2.ko
10    2 0xffffffff82916000      6d0 debugfs.ko
11    1 0xffffffff82917000     f0c1 ttm.ko
12    1 0xffffffff82927000     1305 radeon_CEDAR_pfp_bin.ko
13    1 0xffffffff82929000     1703 radeon_CEDAR_me_bin.ko
14    1 0xffffffff8292b000      d85 radeon_CEDAR_rlc_bin.ko
15    1 0xffffffff8292c000     5ed5 radeon_CEDAR_smc_bin.ko
16    1 0xffffffff82932000    1c5a9 radeon_CYPRESS_uvd_bin.ko
17    1 0xffffffff8294f000     2698 intpm.ko
18    1 0xffffffff82952000      b40 smbus.ko
19    1 0xffffffff82953000     1860 uhid.ko
20    1 0xffffffff82955000     2908 ums.ko
21    1 0xffffffff82958000    25248 ipfw.ko
22    1 0xffffffff8297e000   537420 vmm.ko
23    1 0xffffffff82eb6000      afc nmdm.ko
24    1 0xffffffff82eb7000     7000 if_bridge.ko
25    1 0xffffffff82ebe000     4038 bridgestp.ko
26    1 0xffffffff82ec3000      958 fire_saver.ko
27    1 0xffffffff82ec4000     2940 nullfs.ko
28    1 0xffffffff82ec7000     54f8 linprocfs.ko
29    3 0xffffffff82ecd000     4b80 linux_common.ko
30    1 0xffffffff82ed2000     87d0 tmpfs.ko
31    1 0xffffffff82edb000     1a20 fdescfs.ko
32    1 0xffffffff82edd000    3c4c0 linux.ko
33    1 0xffffffff82f1a000    35ce0 linux64.ko

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions