panic in drm or vt or deadlock on mutex or ...

Steve Kargl sgk at troutmask.apl.washington.edu
Wed Feb 3 05:08:38 UTC 2021


%  pkg info | grep kmod
drm-devel-kmod-5.4.62.g20210128 DRM modules for the linuxkpi-basedr
KMS components (development version)
gpu-firmware-kmod-g20201213    Firmware modules for the linuxkpi-based
KMS components


mobile dumped core - see /var/crash/vmcore.0

Tue Feb  2 20:56:29 PST 2021

FreeBSD mobile 14.0-CURRENT FreeBSD 14.0-CURRENT #4 main-c256341-g0e01ea872ee-dirty: Wed Jan 27 17:11:57 PST 2021     root at mobile:/usr/obj/usr/src/i386.i386/sys/MOBILE  i386

Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address	= 0xccccc374
fault code		= supervisor read data, page not present
instruction pointer	= 0x20:0xef411f
stack pointer	        = 0x28:0x4074e97c
frame pointer	        = 0x28:0x4074e988
code segment		= base 0x0, limit 0xfffff, type 0x1b
			= DPL 0, pres 1, def32 1, gran 1
processor eflags	= interrupt enabled, resume, IOPL = 0
current process		= 91696 (chrome)
trap number		= 12
WARNING !drm_modeset_is_locked(&crtc->mutex) failed at /mnt/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.4.92_1/drivers/gpu/drm/drm_atomic_helper.c:621
#0 0x24ba1269 at linux_dump_stack+0x19
#1 0x30036af2 at drm_atomic_helper_check_modeset+0x92
#2 0x24ae2370 at intel_atomic_check+0x70
#3 0x30035d6e at drm_atomic_check_only+0x38e
#4 0x30036091 at drm_atomic_commit+0x11
#5 0x300413f3 at drm_client_modeset_commit_atomic+0xb3
#6 0x300411ee at drm_client_modeset_commit_force+0x5e
#7 0x3007cee1 at drm_fb_helper_restore_fbdev_mode_unlocked+0x71
#8 0x30077722 at vt_kms_postswitch+0x132
#9 0xba4415 at vt_fb_postswitch+0x15
#10 0xbab1e9 at vt_window_switch+0x119
#11 0xba8674 at vtterm_cngrab+0x94
#12 0xcc281f at termcn_cngrab+0xf
#13 0xc07ca6 at cngrab+0x16
#14 0xc6736b at vpanic+0x8b
#15 0xc672d4 at panic+0x14
#16 0xf6e2b7 at trap_fatal+0x347
#17 0xf6e2f0 at trap_pfault+0x30
WARNING !drm_modeset_is_locked(&crtc->mutex) failed at /mnt/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.4.92_1/drivers/gpu/drm/drm_atomic_helper.c:621
#0 0x24ba1269 at linux_dump_stack+0x19
#1 0x30036af2 at drm_atomic_helper_check_modeset+0x92
#2 0x24ae2370 at intel_atomic_check+0x70
#3 0x30035d6e at drm_atomic_check_only+0x38e
#4 0x30036091 at drm_atomic_commit+0x11
#5 0x300413f3 at drm_client_modeset_commit_atomic+0xb3
#6 0x300411ee at drm_client_modeset_commit_force+0x5e
#7 0x3007cee1 at drm_fb_helper_restore_fbdev_mode_unlocked+0x71
#8 0x30077722 at vt_kms_postswitch+0x132
#9 0xba4415 at vt_fb_postswitch+0x15
#10 0xbab1e9 at vt_window_switch+0x119
#11 0xba8674 at vtterm_cngrab+0x94
#12 0xcc281f at termcn_cngrab+0xf
#13 0xc07ca6 at cngrab+0x16
#14 0xc6736b at vpanic+0x8b
#15 0xc672d4 at panic+0x14
#16 0xf6e2b7 at trap_fatal+0x347
#17 0xf6e2f0 at trap_pfault+0x30
WARNING !drm_modeset_is_locked(&dev->mode_config.connection_mutex) failed at /mnt/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.4.92_1/drivers/gpu/drm/drm_atomic_helper.c:666
#0 0x24ba1269 at linux_dump_stack+0x19
#1 0x30036c35 at drm_atomic_helper_check_modeset+0x1d5
#2 0x24ae2370 at intel_atomic_check+0x70
#3 0x30035d6e at drm_atomic_check_only+0x38e
#4 0x30036091 at drm_atomic_commit+0x11
#5 0x300413f3 at drm_client_modeset_commit_atomic+0xb3
#6 0x300411ee at drm_client_modeset_commit_force+0x5e
#7 0x3007cee1 at drm_fb_helper_restore_fbdev_mode_unlocked+0x71
#8 0x30077722 at vt_kms_postswitch+0x132
#9 0xba4415 at vt_fb_postswitch+0x15
#10 0xbab1e9 at vt_window_switch+0x119
#11 0xba8674 at vtterm_cngrab+0x94
#12 0xcc281f at termcn_cngrab+0xf
#13 0xc07ca6 at cngrab+0x16
#14 0xc6736b at vpanic+0x8b
#15 0xc672d4 at panic+0x14
#16 0xf6e2b7 at trap_fatal+0x347
#17 0xf6e2f0 at trap_pfault+0x30
WARNING !drm_modeset_is_locked(&plane->mutex) failed at /mnt/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.4.92_1/drivers/gpu/drm/drm_atomic_helper.c:871
#0 0x24ba1269 at linux_dump_stack+0x19
#1 0x300379ed at drm_atomic_helper_check_planes+0x8d
#2 0x24ae338d at intel_atomic_check+0x108d
#3 0x30035d6e at drm_atomic_check_only+0x38e
#4 0x30036091 at drm_atomic_commit+0x11
#5 0x300413f3 at drm_client_modeset_commit_atomic+0xb3
#6 0x300411ee at drm_client_modeset_commit_force+0x5e
#7 0x3007cee1 at drm_fb_helper_restore_fbdev_mode_unlocked+0x71
#8 0x30077722 at vt_kms_postswitch+0x132
#9 0xba4415 at vt_fb_postswitch+0x15
#10 0xbab1e9 at vt_window_switch+0x119
#11 0xba8674 at vtterm_cngrab+0x94
#12 0xcc281f at termcn_cngrab+0xf
#13 0xc07ca6 at cngrab+0x16
#14 0xc6736b at vpanic+0x8b
#15 0xc672d4 at panic+0x14
#16 0xf6e2b7 at trap_fatal+0x347
#17 0xf6e2f0 at trap_pfault+0x30
WARNING !drm_modeset_is_locked(&plane->mutex) failed at /mnt/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.4.92_1/drivers/gpu/drm/drm_atomic_helper.c:871
#0 0x24ba1269 at linux_dump_stack+0x19
#1 0x300379ed at drm_atomic_helper_check_planes+0x8d
#2 0x24ae338d at intel_atomic_check+0x108d
#3 0x30035d6e at drm_atomic_check_only+0x38e
#4 0x30036091 at drm_atomic_commit+0x11
#5 0x300413f3 at drm_client_modeset_commit_atomic+0xb3
#6 0x300411ee at drm_client_modeset_commit_force+0x5e
#7 0x3007cee1 at drm_fb_helper_restore_fbdev_mode_unlocked+0x71
#8 0x30077722 at vt_kms_postswitch+0x132
#9 0xba4415 at vt_fb_postswitch+0x15
#10 0xbab1e9 at vt_window_switch+0x119
#11 0xba8674 at vtterm_cngrab+0x94
#12 0xcc281f at termcn_cngrab+0xf
#13 0xc07ca6 at cngrab+0x16
#14 0xc6736b at vpanic+0x8b
#15 0xc672d4 at panic+0x14
#16 0xf6e2b7 at trap_fatal+0x347
#17 0xf6e2f0 at trap_pfault+0x30
WARNING !drm_modeset_is_locked(&plane->mutex) failed at /mnt/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.4.92_1/drivers/gpu/drm/drm_atomic_helper.c:871
#0 0x24ba1269 at linux_dump_stack+0x19
#1 0x300379ed at drm_atomic_helper_check_planes+0x8d
#2 0x24ae338d at intel_atomic_check+0x108d
#3 0x30035d6e at drm_atomic_check_only+0x38e
#4 0x30036091 at drm_atomic_commit+0x11
#5 0x300413f3 at drm_client_modeset_commit_atomic+0xb3
#6 0x300411ee at drm_client_modeset_commit_force+0x5e
#7 0x3007cee1 at drm_fb_helper_restore_fbdev_mode_unlocked+0x71
#8 0x30077722 at vt_kms_postswitch+0x132
#9 0xba4415 at vt_fb_postswitch+0x15
#10 0xbab1e9 at vt_window_switch+0x119
#11 0xba8674 at vtterm_cngrab+0x94
#12 0xcc281f at termcn_cngrab+0xf
#13 0xc07ca6 at cngrab+0x16
#14 0xc6736b at vpanic+0x8b
#15 0xc672d4 at panic+0x14
#16 0xf6e2b7 at trap_fatal+0x347
#17 0xf6e2f0 at trap_pfault+0x30
WARNING !drm_modeset_is_locked(&plane->mutex) failed at /mnt/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.4.92_1/drivers/gpu/drm/drm_atomic_helper.c:871
#0 0x24ba1269 at linux_dump_stack+0x19
#1 0x300379ed at drm_atomic_helper_check_planes+0x8d
#2 0x24ae338d at intel_atomic_check+0x108d
#3 0x30035d6e at drm_atomic_check_only+0x38e
#4 0x30036091 at drm_atomic_commit+0x11
#5 0x300413f3 at drm_client_modeset_commit_atomic+0xb3
#6 0x300411ee at drm_client_modeset_commit_force+0x5e
#7 0x3007cee1 at drm_fb_helper_restore_fbdev_mode_unlocked+0x71
#8 0x30077722 at vt_kms_postswitch+0x132
#9 0xba4415 at vt_fb_postswitch+0x15
#10 0xbab1e9 at vt_window_switch+0x119
#11 0xba8674 at vtterm_cngrab+0x94
#12 0xcc281f at termcn_cngrab+0xf
#13 0xc07ca6 at cngrab+0x16
#14 0xc6736b at vpanic+0x8b
#15 0xc672d4 at panic+0x14
#16 0xf6e2b7 at trap_fatal+0x347
#17 0xf6e2f0 at trap_pfault+0x30
<4>WARN_ON(!mutex_is_locked(&dev->struct_mutex))
               
<4>WARN_ON(!mutex_is_locked(&fbc->lock))WARN_ON(!mutex_is_locked(&fbc->lock))
panic: page fault
cpuid = 0
time = 1612328062
KDB: stack backtrace:
db_trace_self_wrapper(2,4074e93c,c,0,4074e800,...) at db_trace_self_wrapper+0x28/frame 0x4074e7d4
vpanic(f9d603,4074e80c,4074e80c,4074e834,f6e2b7,...) at vpanic+0x11a/frame 0x4074e7ec
panic(f9d603,fe16b8,0,fffff,ccccc39b,...) at panic+0x14/frame 0x4074e800
trap_fatal(1327100,0,c95893,78f03f4,4074e860,...) at trap_fatal+0x347/frame 0x4074e834
trap_pfault(ccccc374,0,0) at trap_pfault+0x30/frame 0x4074e864
trap(4074e93c,8,28,28,0,...) at trap+0x381/frame 0x4074e930
calltrap() at 0xffc0319f/frame 0x4074e930
--- trap 0xc, eip = 0xef411f, esp = 0x4074e97c, ebp = 0x4074e988 ---
vm_radix_lookup(28c7b884,2,0) at vm_radix_lookup+0x7f/frame 0x4074e988
vm_page_lookup(28c7b854,2,0) at vm_page_lookup+0x15/frame 0x4074e99c
vm_fault(24ed8d58,3488b000,2,0,4074eab0) at vm_fault+0x839/frame 0x4074ea48
vm_fault_quick_hold_pages(24ed8d58,34889f00,8000,2,4074eaa8,12) at vm_fault_quick_hold_pages+0x122/frame 0x4074ea88
vn_io_fault1(247f4380) at vn_io_fault1+0x214/frame 0x4074eb44
vn_io_fault(2f5a58e8,4074ebc8,262c1e00,0,247f4380) at vn_io_fault+0x1c4/frame 0x4074eb7c
dofileread(2f5a58e8,4074ebc8,ffffffff,ffffffff,0) at dofileread+0x6d/frame 0x4074ebac
sys_read(247f4380,247f4618,343fb000,247f4380,40516068,...) at sys_read+0x67/frame 0x4074ec00
syscall(4074ece8,3b,3b,3b,2d130d1c,...) at syscall+0x17d/frame 0x4074ecdc
Xint0x80_syscall() at 0xffc033f9/frame 0x4074ecdc
--- syscall (881410048), eip = 0x2d086faf, esp = 0xfa1e339c, ebp = 0xfa1e33c8 ---
KDB: enter: panic

0x00c67249 in doadump (textdump=1081402756)
    at /usr/src/sys/kern/kern_shutdown.c:398
398		savectx(&dumppcb);
(kgdb) #0  0x00c67249 in doadump (textdump=1081402756)
    at /usr/src/sys/kern/kern_shutdown.c:398
#1  0x009da5e9 in db_fncall_generic (addr=<optimized out>, 
    rv=<optimized out>, nargs=0, args=<optimized out>)
    at /usr/src/sys/ddb/db_command.c:610
#2  db_fncall (dummy1=12177025, dummy2=false, dummy3=1081402812, 
    dummy4=0x4074e5b8 "0\263\331\022\324\345t", <incomplete sequence \360\060\253>) at /usr/src/sys/ddb/db_command.c:658
#3  0x009da13b in db_command (last_cmdp=<optimized out>, 
    cmd_table=<optimized out>, dopager=dopager at entry=1)
    at /usr/src/sys/ddb/db_command.c:482
#4  0x009d9e7c in db_command_loop () at /usr/src/sys/ddb/db_command.c:535
#5  0x009dcfcd in db_trap (type=3, code=0) at /usr/src/sys/ddb/db_main.c:270
#6  0x00cad8c9 in kdb_trap (type=3, code=0, tf=0x4074e788)
    at /usr/src/sys/kern/subr_kdb.c:727
#7  0x00f6da5d in trap (frame=0x4074e788) at /usr/src/sys/i386/i386/trap.c:665
#8  0xffc0319f in ?? ()
#9  0x4074e788 in ?? ()
#10 0x00000028 in ?? ()
#11 0x00000028 in ?? ()
#12 0x00000100 in ?? ()
#13 0x00ff9138 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(kgdb) 

-- 
steve


More information about the freebsd-x11 mailing list