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

Steve Kargl <[email protected]>
Newsgroups gmane.os.freebsd.current,gmane.os.freebsd.devel.x11
Message-ID <[email protected]>
%  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@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@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
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.