Created attachment 231602 [details] logs After recent update, if I left www/firefox running, I've noticed the icons are getting corrupted (replaced with white noise rectangles). Moreover, I had hangup I've not experienced before and a reboot (attachment). FreeBSD 13.0-STABLE #0 stable/13-0d7d7c3ec amd64 / Intel GM45 drm-fbsd13-kmod-5.4.144.g20220128 drm-kmod-g20190710_1 gpu-firmware-kmod-g20210330 libva-intel-driver-2.4.1_1 xf86-video-intel-2.99.917.916_1,1
Each time the problems are preceded by "vnode_pager_putpages: zero-length write"
Created attachment 231633 [details] artifacts I left www/firefox overnight and caught the corruption (crop.png).
A recent update of what ? If only ports you could try to revert the latest mesa update, this one switched by default to Crocus for GM45 iirc so that could be it.
(In reply to Emmanuel Vadot from comment #3) There is time correlation of visual corruption with 5.4.144.g20220128 kmod update - to be confirmed if reverting fixes that. The two hangups I've posted are also something I've never experienced before.
(In reply to jakub_lach from comment #4) Last drm-fbsd13-kmod was also 5.4.144 so I don't think it's that, unless you had not updated since September (when we updated from 5.4.92 to 5.4.144). But please try anyway.
(In reply to Emmanuel Vadot from comment #5) Another time correlation re. corruption would be update of www/firefox to 97 (01 Feb 2022).
I'm seeing the same corruption of icons in Firefox with a radeon card on i386. I updated FreeBSD head+drm-current-kmod from early November to early February. No ports have been updated. Jakub, when was the last time you updated FreeBSD stable and what version were you running before that? Maybe the problem is caused by changes in linuxkpi. I see many changes have been merged to stable in the past few weeks.
(In reply to Tijl Coosemans from comment #7) Hi, I'm updating the system each 7-10 days at most, the corruption I've posted occurred with 13.0-STABLE #0 stable/13-0d7d7c3ec: Mon Feb 7 11:45:11 CET amd64, the crashes/reboots were with system built from sources about ~2 Feb. $ kldstat Id Refs Address Size Name 1 37 0xffffffff80200000 d513b0 kernel 2 1 0xffffffff80f52000 43978 snd_hda.ko 3 1 0xffffffff81442000 76648 if_em.ko 4 1 0xffffffff81720000 3530 fdescfs.ko 5 1 0xffffffff81724000 15c430 i915kms.ko 6 1 0xffffffff81881000 80030 drm.ko 7 3 0xffffffff81902000 18a00 linuxkpi.ko 8 2 0xffffffff8191b000 2220 backlight.ko 9 2 0xffffffff8191e000 cbc8 linuxkpi_gplv2.ko fstab tmpfs /tmp tmpfs rw,mode=01777 md99 none swap sw,file=/usr/swap/swap,late /dev/gpt/ssdusrfs /usr ufs rw /dev/cd0 /cdrom cd9660 ro,noauto fdesc /dev/fd fdescfs rw proc /proc procfs rw #linprocfs /compat/linux/proc linprocfs rw #tmpfs /compat/linux/dev/shm tmpfs rw,mode=1777
(In reply to Tijl Coosemans from comment #7) > … the same corruption of icons in Firefox with a radeon card on i386. … For me, <https://forums.freebsd.org/posts/555274> pictures the same type of corruption in Firefox and Thunderbird with radeonkms and: drm-devel-kmod % pkg info -x drm-devel-kmod firefox gpu-firmware-kmod thunderbird drm-devel-kmod-5.7.19.g20220202 firefox-97.0_2,2 gpu-firmware-kmod-g20210330 thunderbird-91.5.1_1 % uname -aKU FreeBSD mowa219-gjp4-8570p-freebsd 14.0-CURRENT FreeBSD 14.0-CURRENT #2 main-n252997-b6724f7004c-dirty: Mon Feb 7 10:54:28 GMT 2022 root@mowa219-gjp4-8570p-freebsd:/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG amd64 1400051 1400051 %
The problem happens when there's memory pressure. This hack seems to fix it. It essentially reverts base 3de96d664aaa. So it doesn't seem to have anything to do with drm or linuxkpi. --- a/sys/vm/vm_pageout.c +++ b/sys/vm/vm_pageout.c @@ -732,8 +732,8 @@ vm_pageout_clean(vm_page_t m, int *numpagedout) static bool vm_pageout_object_act(vm_object_t object) { - return (object->ref_count > - ((object->flags & (OBJ_SWAP | OBJ_ANON)) == OBJ_SWAP ? 1 : 0)); + return (object->ref_count > 0); +// ((object->flags & (OBJ_SWAP | OBJ_ANON)) == OBJ_SWAP ? 1 : 0)); } static int
(In reply to Tijl Coosemans from comment #10) Thank you for taking your time to investigate. Are those logs I've posted relevant or is it something else? I dread hardware failure and this is something I've not experienced before. FWIW, I've ran out of swap space yesterday while compiling ports llvm, I've noticed it and closed www/firefox promptly - fortunately system was responsive, no crash/reboot at this time.
(In reply to jakub_lach from comment #11) That patch only addresses the corrupted firefox icons. I'm not seeing the panic you are seeing. I do see a different panic when I start X. It is caused by symbol name collisions between linuxkpi.ko in base and linuxkpi_gplv2.ko in drm-kmod. Can you post the output of these commands: nm --defined-only /boot/kernel/linuxkpi.ko | awk '{print $3}' | sort -u > /tmp/file1 nm --defined-only /boot/modules/linuxkpi_gplv2.ko | awk '{print $3}' | sort -u > /tmp/file2 comm -12 /tmp/file1 /tmp/file2
(In reply to Tijl Coosemans from comment #12) $ comm -12 /tmp/file1 /tmp/file2 __set_sysinit_set_sym_linux_compat_sys_init linux_compat_init linux_compat_sys_init lkpi_arch_phys_wc_add lkpi_arch_phys_wc_del sysctl_handle_attr
(In reply to Tijl Coosemans from comment #10) Just a data point: I've been experiencing these kind of artifacts with drm-current-kmod on 14-CURRENT for the last few years, since the legacy DRM was retired and replaced by the Linux kpi DRM. (i.e. the VM commit in question did not cause the issue.) Memory pressure: more about that later. What I have noticed is I/O, specifically heavy ZFS I/O, can cause artifacts. They occur mostly on mate-terminal, sometimes exmh or firefox. On an 8 GB machine we see: Mem: 1012M Active, 1946M Inact, 35M Laundry, 4467M Wired, 66M Buf, 265M Free ARC: 3005M Total, 1532M MFU, 968M MRU, 4527K Anon, 34M Header, 464M Other 2103M Compressed, 3555M Uncompressed, 1.69:1 Ratio Swap: 12G Total, 12G Free I suspect the "memory pressure" is within the kernel address space, not the complete system. In my case the artifacts start showing when significant rsync I/O is syncing copies of my git repos to one of my machines downstairs. The app matters,suggesting how the app interfaces with DRM could be key. Mate-terminal is most affected by this. Xterm is not, Firefox and exmh (Tk), occasionally. And only once, the CDE desktop background. Sometimes the artifacts disappear by themselves, Other times restarting the app may resolve it. A other times logging out and back in again solves the artifacts. On two occasions over the years a reboot was required. Is it drm-*-kmod that is at issue or the Linux KPI? I don't know, yet. Could it be a combination of both? Or some other VM bug? Regarding base 3de96d664aaa: I don't think it caused artifacts though IMO it may have exacerbated the issue. I have not experienced a panic due to this bug until two days ago, so it could be argued that the commit may have contributed. (I haven't looked at the commit yet.) To share my panic dmesg (probably the wierdest panic I've ever seen), see below. I've rebuilt drm-current-kmod and have not experienced a panic since. But the artifacts of the past few years come and go. Hope this helps. vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdbb70 panic() at panic+0x43/frame 0xfffffe0082fdbbd0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdbc30 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdbc90 calltrap() at calltrap+0x8/frame 0xfffffe0082fdbc90 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdbd60, rbp = 0xfffffe0082fdbdd0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdbdd0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdbe20 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdbe90 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdbed0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdbf00 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdbf30 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdbf70 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdbfc0 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdc010 panic() at panic+0x43/frame 0xfffffe0082fdc070 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdc0d0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdc130 calltrap() at calltrap+0x8/frame 0xfffffe0082fdc130 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdc200, rbp = 0xfffffe0082fdc270 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdc270 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdc2c0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdc330 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdc370 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdc3a0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdc3d0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdc410 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdc460 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdc4b0 panic() at panic+0x43/frame 0xfffffe0082fdc510 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdc570 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdc5d0 calltrap() at calltrap+0x8/frame 0xfffffe0082fdc5d0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdc6a0, rbp = 0xfffffe0082fdc710 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdc710 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdc760 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdc7d0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdc810 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdc840 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdc870 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdc8b0 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdc900 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdc950 panic() at panic+0x43/frame 0xfffffe0082fdc9b0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdca10 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdca70 calltrap() at calltrap+0x8/frame 0xfffffe0082fdca70 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdcb40, rbp = 0xfffffe0082fdcbb0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdcbb0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdcc00 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdcc70 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdccb0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdcce0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdcd10 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdcd50 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdcda0 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdcdf0 panic() at panic+0x43/frame 0xfffffe0082fdce50 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdceb0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdcf10 calltrap() at calltrap+0x8/frame 0xfffffe0082fdcf10 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdcfe0, rbp = 0xfffffe0082fdd050 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdd050 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdd0a0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdd110 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdd150 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdd180 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdd1b0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdd1f0 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdd240 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdd290 panic() at panic+0x43/frame 0xfffffe0082fdd2f0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdd350 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdd3b0 calltrap() at calltrap+0x8/frame 0xfffffe0082fdd3b0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdd480, rbp = 0xfffffe0082fdd4f0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdd4f0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdd540 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdd5b0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdd5f0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdd620 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdd650 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdd690 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdd6e0 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdd730 panic() at panic+0x43/frame 0xfffffe0082fdd790 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdd7f0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdd850 calltrap() at calltrap+0x8/frame 0xfffffe0082fdd850 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdd920, rbp = 0xfffffe0082fdd990 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdd990 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdd9e0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdda50 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdda90 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fddac0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fddaf0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fddb30 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fddb80 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fddbd0 panic() at panic+0x43/frame 0xfffffe0082fddc30 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fddc90 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fddcf0 calltrap() at calltrap+0x8/frame 0xfffffe0082fddcf0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdddc0, rbp = 0xfffffe0082fdde30 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdde30 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdde80 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fddef0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fddf30 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fddf60 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fddf90 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fddfd0 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fde020 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fde070 panic() at panic+0x43/frame 0xfffffe0082fde0d0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fde130 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fde190 calltrap() at calltrap+0x8/frame 0xfffffe0082fde190 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fde260, rbp = 0xfffffe0082fde2d0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fde2d0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fde320 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fde390 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fde3d0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fde400 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fde430 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fde470 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fde4c0 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fde510 panic() at panic+0x43/frame 0xfffffe0082fde570 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fde5d0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fde630 calltrap() at calltrap+0x8/frame 0xfffffe0082fde630 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fde700, rbp = 0xfffffe0082fde770 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fde770 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fde7c0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fde830 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fde870 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fde8a0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fde8d0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fde910 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fde960 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fde9b0 panic() at panic+0x43/frame 0xfffffe0082fdea10 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdea70 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdead0 calltrap() at calltrap+0x8/frame 0xfffffe0082fdead0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdeba0, rbp = 0xfffffe0082fdec10 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdec10 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdec60 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdecd0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fded10 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fded40 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fded70 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdedb0 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdee00 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdee50 panic() at panic+0x43/frame 0xfffffe0082fdeeb0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdef10 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdef70 calltrap() at calltrap+0x8/frame 0xfffffe0082fdef70 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdf040, rbp = 0xfffffe0082fdf0b0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdf0b0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdf100 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdf170 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdf1b0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdf1e0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdf210 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdf250 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdf2a0 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdf2f0 panic() at panic+0x43/frame 0xfffffe0082fdf350 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdf3b0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdf410 calltrap() at calltrap+0x8/frame 0xfffffe0082fdf410 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdf4e0, rbp = 0xfffffe0082fdf550 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdf550 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdf5a0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdf610 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdf650 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdf680 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdf6b0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdf6f0 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdf740 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdf790 panic() at panic+0x43/frame 0xfffffe0082fdf7f0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdf850 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdf8b0 calltrap() at calltrap+0x8/frame 0xfffffe0082fdf8b0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdf980, rbp = 0xfffffe0082fdf9f0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdf9f0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdfa40 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdfab0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdfaf0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdfb20 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdfb50 vt_window_switch() at vt_window_switch+0x120/frame 0xfffffe0082fdfb90 vtterm_cngrab() at vtterm_cngrab+0x4f/frame 0xfffffe0082fdfbb0 cngrab() at cngrab+0x26/frame 0xfffffe0082fdfbd0 vpanic() at vpanic+0xee/frame 0xfffffe0082fdfc20 panic() at panic+0x43/frame 0xfffffe0082fdfc80 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdfce0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdfd40 calltrap() at calltrap+0x8/frame 0xfffffe0082fdfd40 --- trap 0xc, rip = 0xfffff801e3eace90, rsp = 0xfffffe0082fdfe18, rbp = 0xfffffe0082fdfe40 --- ??() at 0xfffff801e3eace90/frame 0xfffffe0082fdfe40 taskqueue_run_locked() at taskqueue_run_locked+0x181/frame 0xfffffe0082fdfec0 taskqueue_thread_loop() at taskqueue_thread_loop+0xc2/frame 0xfffffe0082fdfef0 fork_exit() at fork_exit+0x7e/frame 0xfffffe0082fdff30 fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe0082fdff30 --- trap 0x5fcd0d2d, rip = 0x4ac934f01a69baea, rsp = 0xaf9777999b39f02c, rbp = 0xc7441b8de27f6658 --- WARNING !drm_modeset_is_locked(&crtc->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:621 WARNING !drm_modeset_is_locked(&crtc->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:621 WARNING !drm_modeset_is_locked(&dev->mode_config.connection_mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:666 WARNING !drm_modeset_is_locked(&dev->mode_config.connection_mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:666 WARN_ON(!drm_modeset_is_locked(&s->dev->mode_config.connection_mutex))WARN_ON(!drm_modeset_is_locked(&s->dev->mode_config.connection_mutex)) WARNING !drm_modeset_is_locked(&plane->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:871 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:871 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:871 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:871 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:871 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:871 WARN_ON(!drm_modeset_is_locked(&s->dev->mode_config.connection_mutex))WARN_ON(!drm_modeset_is_locked(&s->dev->mode_config.connection_mutex))WARN_ON(!drm_modeset_is_locked(&s->dev->mode_config.connection_mutex))WARN_ON(!drm_modeset_is_locked(&s->dev->mode_config.connection_mutex))WARN_ON(!mutex_is_locked(&dev->struct_mutex))WARN_ON(!mutex_is_locked(&dev->struct_mutex)) kernel trap 12 with interrupts disabled Fatal trap 12: page fault while in kernel mode cpuid = 0; apic id = 00 fault virtual address = 0x1e8 fault code = supervisor read data, page not present instruction pointer = 0x20:0xffffffff822c5ab0 stack pointer = 0x0:0xffffffff80f9ec60 frame pointer = 0x0:0xffffffff80f9ecd0 code segment = base rx0, limit 0xfffff, type 0x1b = DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags = resume, IOPL = 0 current process = 0 (linuxkpi_irq_wq) trap number = 12 panic: page fault cpuid = 0 time = 1644436171 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xffffffff80f9ea20 vpanic() at vpanic+0x17f/frame 0xffffffff80f9ea70 panic() at panic+0x43/frame 0xffffffff80f9ead0 trap_fatal() at trap_fatal+0x385/frame 0xffffffff80f9eb30 trap_pfault() at trap_pfault+0x4f/frame 0xffffffff80f9eb90 calltrap() at calltrap+0x8/frame 0xffffffff80f9eb90 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xffffffff80f9ec60, rbp = 0xffffffff80f9ecd0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xffffffff80f9ecd0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xffffffff80f9ed20 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xffffffff80f9ed90 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xffffffff80f9edd0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xffffffff80f9ee00 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xffffffff80f9ee30 vt_window_switch() at vt_window_switch+0x2d9/frame 0xffffffff80f9ee70 kern_reboot() at kern_reboot+0x17c/frame 0xffffffff80f9eec0 vpanic() at vpanic+0x1ee/frame 0xffffffff80f9ef10 panic() at panic+0x43/frame 0xffffffff80f9ef70 trap_fatal() at trap_fatal+0x385/frame 0xffffffff80f9efd0 trap_pfault() at trap_pfault+0x4f/frame 0xffffffff80f9f030 calltrap() at calltrap+0x8/frame 0xffffffff80f9f030 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xffffffff80f9f100, rbp = 0xffffffff80f9f170 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xffffffff80f9f170 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xffffffff80f9f1c0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xffffffff80f9f230 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xffffffff80f9f270 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xffffffff80f9f2a0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xffffffff80f9f2d0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xffffffff80f9f310 kern_reboot() at kern_reboot+0x17c/frame 0xffffffff80f9f360 vpanic() at vpanic+0x1ee/frame 0xffffffff80f9f3b0 panic() at panic+0x43/frame 0xffffffff80f9f410 trap_fatal() at trap_fatal+0x385/frame 0xffffffff80f9f470 trap_pfault() at trap_pfault+0x4f/frame 0xffffffff80f9f4d0 calltrap() at calltrap+0x8/frame 0xffffffff80f9f4d0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xffffffff80f9f5a0, rbp = 0xffffffff80f9f610 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xffffffff80f9f610 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xffffffff80f9f660 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xffffffff80f9f6d0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xffffffff80f9f710 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xffffffff80f9f740 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xffffffff80f9f770 vt_window_switch() at vt_window_switch+0x2d9/frame 0xffffffff80f9f7b0 kern_reboot() at kern_reboot+0x17c/frame 0xffffffff80f9f800 vpanic() at vpanic+0x1ee/frame 0xffffffff80f9f850 panic() at panic+0x43/frame 0xffffffff80f9f8b0 trap_fatal() at trap_fatal+0x385/frame 0xffffffff80f9f910 trap_pfault() at trap_pfault+0x4f/frame 0xffffffff80f9f970 calltrap() at calltrap+0x8/frame 0xffffffff80f9f970 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xffffffff80f9fa40, rbp = 0xffffffff80f9fab0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xffffffff80f9fab0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xffffffff80f9fb00 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xffffffff80f9fb70 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xffffffff80f9fbb0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xffffffff80f9fbe0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xffffffff80f9fc10 vt_window_switch() at vt_window_switch+0x2d9/frame 0xffffffff80f9fc50 kern_reboot() at kern_reboot+0x17c/frame 0xffffffff80f9fca0 vpanic() at vpanic+0x1ee/frame 0xffffffff80f9fcf0 panic() at panic+0x43/frame 0xffffffff80f9fd50 trap_fatal() at trap_fatal+0x385/frame 0xffffffff80f9fdb0 trap_pfault() at trap_pfault+0x4f/frame 0xffffffff80f9fe10 calltrap() at calltrap+0x8/frame 0xffffffff80f9fe10 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xffffffff80f9fee0, rbp = 0xffffffff80f9ff50 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xffffffff80f9ff50 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xffffffff80f9ffa0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xffffffff80fa0010 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xffffffff80fa0050 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xffffffff80fa0080 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xffffffff80fa00b0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xffffffff80fa00f0 kern_reboot() at kern_reboot+0x17c/frame 0xffffffff80fa0140 vpanic() at vpanic+0x1ee/frame 0xffffffff80fa0190 panic() at panic+0x43/frame 0xffffffff80fa01f0 dblfault_handler() at dblfault_handler+0x1ce/frame 0xffffffff80fa02b0 Xdblfault() at Xdblfault+0xd7/frame 0xffffffff80fa02b0 --- trap 0x17, rip = 0xffffffff8072369a, rsp = 0xfffffe0082fd7ff0, rbp = 0xfffffe0082fd80b0 --- msgbuf_addstr() at msgbuf_addstr+0x2a/frame 0xfffffe0082fd80b0 putchar() at putchar+0xfd/frame 0xfffffe0082fd8140 kvprintf() at kvprintf+0xf5/frame 0xfffffe0082fd8260 vprintf() at vprintf+0x82/frame 0xfffffe0082fd8340 printf() at printf+0x43/frame 0xfffffe0082fd83a0 vpanic() at vpanic+0x132/frame 0xfffffe0082fd83f0 panic() at panic+0x43/frame 0xfffffe0082fd8450 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fd84b0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fd8510 calltrap() at calltrap+0x8/frame 0xfffffe0082fd8510 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fd85e0, rbp = 0xfffffe0082fd8650 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fd8650 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fd86a0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fd8710 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fd8750 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fd8780 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fd87b0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fd87f0 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fd8840 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fd8890 panic() at panic+0x43/frame 0xfffffe0082fd88f0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fd8950 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fd89b0 calltrap() at calltrap+0x8/frame 0xfffffe0082fd89b0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fd8a80, rbp = 0xfffffe0082fd8af0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fd8af0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fd8b40 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fd8bb0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fd8bf0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fd8c20 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fd8c50 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fd8c90 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fd8ce0 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fd8d30 panic() at panic+0x43/frame 0xfffffe0082fd8d90 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fd8df0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fd8e50 calltrap() at calltrap+0x8/frame 0xfffffe0082fd8e50 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fd8f20, rbp = 0xfffffe0082fd8f90 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fd8f90 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fd8fe0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fd9050 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fd9090 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fd90c0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fd90f0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fd9130 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fd9180 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fd91d0 panic() at panic+0x43/frame 0xfffffe0082fd9230 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fd9290 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fd92f0 calltrap() at calltrap+0x8/frame 0xfffffe0082fd92f0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fd93c0, rbp = 0xfffffe0082fd9430 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fd9430 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fd9480 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fd94f0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fd9530 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fd9560 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fd9590 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fd95d0 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fd9620 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fd9670 panic() at panic+0x43/frame 0xfffffe0082fd96d0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fd9730 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fd9790 calltrap() at calltrap+0x8/frame 0xfffffe0082fd9790 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fd9860, rbp = 0xfffffe0082fd98d0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fd98d0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fd9920 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fd9990 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fd99d0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fd9a00 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fd9a30 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fd9a70 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fd9ac0 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fd9b10 panic() at panic+0x43/frame 0xfffffe0082fd9b70 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fd9bd0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fd9c30 calltrap() at calltrap+0x8/frame 0xfffffe0082fd9c30 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fd9d00, rbp = 0xfffffe0082fd9d70 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fd9d70 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fd9dc0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fd9e30 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fd9e70 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fd9ea0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fd9ed0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fd9f10 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fd9f60 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fd9fb0 panic() at panic+0x43/frame 0xfffffe0082fda010 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fda070 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fda0d0 calltrap() at calltrap+0x8/frame 0xfffffe0082fda0d0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fda1a0, rbp = 0xfffffe0082fda210 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fda210 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fda260 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fda2d0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fda310 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fda340 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fda370 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fda3b0 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fda400 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fda450 panic() at panic+0x43/frame 0xfffffe0082fda4b0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fda510 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fda570 calltrap() at calltrap+0x8/frame 0xfffffe0082fda570 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fda640, rbp = 0xfffffe0082fda6b0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fda6b0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fda700 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fda770 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fda7b0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fda7e0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fda810 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fda850 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fda8a0 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fda8f0 panic() at panic+0x43/frame 0xfffffe0082fda950 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fda9b0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdaa10 calltrap() at calltrap+0x8/frame 0xfffffe0082fdaa10 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdaae0, rbp = 0xfffffe0082fdab50 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdab50 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdaba0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdac10 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdac50 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdac80 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdacb0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdacf0 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdad40 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdad90 panic() at panic+0x43/frame 0xfffffe0082fdadf0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdae50 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdaeb0 calltrap() at calltrap+0x8/frame 0xfffffe0082fdaeb0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdaf80, rbp = 0xfffffe0082fdaff0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdaff0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdb040 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdb0b0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdb0f0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdb120 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdb150 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdb190 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdb1e0 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdb230 panic() at panic+0x43/frame 0xfffffe0082fdb290 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdb2f0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdb350 calltrap() at calltrap+0x8/frame 0xfffffe0082fdb350 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdb420, rbp = 0xfffffe0082fdb490 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdb490 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdb4e0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdb550 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdb590 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdb5c0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdb5f0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdb630 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdb680 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdb6d0 panic() at panic+0x43/frame 0xfffffe0082fdb730 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdb790 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdb7f0 calltrap() at calltrap+0x8/frame 0xfffffe0082fdb7f0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdb8c0, rbp = 0xfffffe0082fdb930 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdb930 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdb980 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdb9f0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdba30 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdba60 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdba90 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdbad0 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdbb20 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdbb70 panic() at panic+0x43/frame 0xfffffe0082fdbbd0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdbc30 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdbc90 calltrap() at calltrap+0x8/frame 0xfffffe0082fdbc90 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdbd60, rbp = 0xfffffe0082fdbdd0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdbdd0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdbe20 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdbe90 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdbed0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdbf00 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdbf30 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdbf70 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdbfc0 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdc010 panic() at panic+0x43/frame 0xfffffe0082fdc070 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdc0d0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdc130 calltrap() at calltrap+0x8/frame 0xfffffe0082fdc130 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdc200, rbp = 0xfffffe0082fdc270 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdc270 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdc2c0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdc330 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdc370 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdc3a0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdc3d0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdc410 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdc460 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdc4b0 panic() at panic+0x43/frame 0xfffffe0082fdc510 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdc570 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdc5d0 calltrap() at calltrap+0x8/frame 0xfffffe0082fdc5d0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdc6a0, rbp = 0xfffffe0082fdc710 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdc710 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdc760 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdc7d0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdc810 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdc840 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdc870 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdc8b0 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdc900 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdc950 panic() at panic+0x43/frame 0xfffffe0082fdc9b0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdca10 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdca70 calltrap() at calltrap+0x8/frame 0xfffffe0082fdca70 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdcb40, rbp = 0xfffffe0082fdcbb0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdcbb0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdcc00 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdcc70 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdccb0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdcce0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdcd10 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdcd50 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdcda0 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdcdf0 panic() at panic+0x43/frame 0xfffffe0082fdce50 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdceb0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdcf10 calltrap() at calltrap+0x8/frame 0xfffffe0082fdcf10 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdcfe0, rbp = 0xfffffe0082fdd050 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdd050 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdd0a0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdd110 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdd150 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdd180 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdd1b0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdd1f0 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdd240 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdd290 panic() at panic+0x43/frame 0xfffffe0082fdd2f0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdd350 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdd3b0 calltrap() at calltrap+0x8/frame 0xfffffe0082fdd3b0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdd480, rbp = 0xfffffe0082fdd4f0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdd4f0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdd540 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdd5b0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdd5f0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdd620 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdd650 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdd690 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdd6e0 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdd730 panic() at panic+0x43/frame 0xfffffe0082fdd790 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdd7f0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdd850 calltrap() at calltrap+0x8/frame 0xfffffe0082fdd850 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdd920, rbp = 0xfffffe0082fdd990 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdd990 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdd9e0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdda50 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdda90 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fddac0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fddaf0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fddb30 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fddb80 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fddbd0 panic() at panic+0x43/frame 0xfffffe0082fddc30 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fddc90 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fddcf0 calltrap() at calltrap+0x8/frame 0xfffffe0082fddcf0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdddc0, rbp = 0xfffffe0082fdde30 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdde30 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdde80 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fddef0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fddf30 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fddf60 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fddf90 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fddfd0 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fde020 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fde070 panic() at panic+0x43/frame 0xfffffe0082fde0d0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fde130 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fde190 calltrap() at calltrap+0x8/frame 0xfffffe0082fde190 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fde260, rbp = 0xfffffe0082fde2d0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fde2d0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fde320 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fde390 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fde3d0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fde400 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fde430 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fde470 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fde4c0 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fde510 panic() at panic+0x43/frame 0xfffffe0082fde570 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fde5d0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fde630 calltrap() at calltrap+0x8/frame 0xfffffe0082fde630 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fde700, rbp = 0xfffffe0082fde770 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fde770 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fde7c0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fde830 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fde870 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fde8a0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fde8d0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fde910 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fde960 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fde9b0 panic() at panic+0x43/frame 0xfffffe0082fdea10 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdea70 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdead0 calltrap() at calltrap+0x8/frame 0xfffffe0082fdead0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdeba0, rbp = 0xfffffe0082fdec10 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdec10 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdec60 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdecd0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fded10 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fded40 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fded70 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdedb0 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdee00 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdee50 panic() at panic+0x43/frame 0xfffffe0082fdeeb0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdef10 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdef70 calltrap() at calltrap+0x8/frame 0xfffffe0082fdef70 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdf040, rbp = 0xfffffe0082fdf0b0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdf0b0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdf100 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdf170 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdf1b0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdf1e0 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdf210 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdf250 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdf2a0 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdf2f0 panic() at panic+0x43/frame 0xfffffe0082fdf350 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdf3b0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdf410 calltrap() at calltrap+0x8/frame 0xfffffe0082fdf410 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdf4e0, rbp = 0xfffffe0082fdf550 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdf550 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdf5a0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdf610 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdf650 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdf680 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdf6b0 vt_window_switch() at vt_window_switch+0x2d9/frame 0xfffffe0082fdf6f0 kern_reboot() at kern_reboot+0x17c/frame 0xfffffe0082fdf740 vpanic() at vpanic+0x1ee/frame 0xfffffe0082fdf790 panic() at panic+0x43/frame 0xfffffe0082fdf7f0 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdf850 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdf8b0 calltrap() at calltrap+0x8/frame 0xfffffe0082fdf8b0 --- trap 0xc, rip = 0xffffffff822c5ab0, rsp = 0xfffffe0082fdf980, rbp = 0xfffffe0082fdf9f0 --- drm_atomic_helper_setup_commit() at drm_atomic_helper_setup_commit+0x320/frame 0xfffffe0082fdf9f0 intel_atomic_commit() at intel_atomic_commit+0x112/frame 0xfffffe0082fdfa40 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe0082fdfab0 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x6f/frame 0xfffffe0082fdfaf0 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x82/frame 0xfffffe0082fdfb20 vt_kms_postswitch() at vt_kms_postswitch+0x163/frame 0xfffffe0082fdfb50 vt_window_switch() at vt_window_switch+0x120/frame 0xfffffe0082fdfb90 vtterm_cngrab() at vtterm_cngrab+0x4f/frame 0xfffffe0082fdfbb0 cngrab() at cngrab+0x26/frame 0xfffffe0082fdfbd0 vpanic() at vpanic+0xee/frame 0xfffffe0082fdfc20 panic() at panic+0x43/frame 0xfffffe0082fdfc80 trap_fatal() at trap_fatal+0x385/frame 0xfffffe0082fdfce0 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0082fdfd40 calltrap() at calltrap+0x8/frame 0xfffffe0082fdfd40 --- trap 0xc, rip = 0xfffff801e3eace90, rsp = 0xfffffe0082fdfe18, rbp = 0xfffffe0082fdfe40 --- ??() at 0xfffff801e3eace90/frame 0xfffffe0082fdfe40 taskqueue_run_locked() at taskqueue_run_locked+0x181/frame 0xfffffe0082fdfec0 taskqueue_thread_loop() at taskqueue_thread_loop+0xc2/frame 0xfffffe0082fdfef0 fork_exit() at fork_exit+0x7e/frame 0xfffffe0082fdff30 fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe0082fdff30 --- trap 0x5fcd0d2d, rip = 0x4ac934f01a69baea, rsp = 0xaf9777999b39f02c, rbp = 0xc7441b8de27f6658 --- WARNING !drm_modeset_is_locked(&crtc->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:621 WARNING !drm_modeset_is_locked(&crtc->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:621 WARNING !drm_modeset_is_locked(&dev->mode_config.connection_mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:666 WARNING !drm_modeset_is_locked(&dev->mode_config.connection_mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:666 WARN_ON(!drm_modeset_is_locked(&s->dev->mode_config.connection_mutex))WARN_ON(!drm_modeset_is_locked(&s->dev->mode_config.connection_mutex)) WARNING !drm_modeset_is_locked(&plane->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:871 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:871 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:871 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:871 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:871 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /wrkdirs/usr/ports/graphics/drm-current-kmod/work/drm-kmod-drm_v5.4.144_5/drivers/gpu/drm/drm_atomic_helper.c:871 WARN_ON(!drm_modeset_is_locked(&s->dev->mode_config.connection_mutex))WARN_ON(!drm_modeset_is_locked(&s->dev->mode_config.connection_mutex))WARN_ON(!drm_modeset_is_locked(&s->dev->mode_config.connection_mutex))WARN_ON(!drm_modeset_is_locked(&s->dev->mode_config.connection_mutex))WARN_ON(!mutex_is_locked(&dev->struct_mutex))WARN_ON(!mutex_is_locked(&dev->struct_mutex))---<<BOOT>>---
i experiencing exactly such artifacts in firefox on random basis. when this happens, i seeing: GPU hang reset, and also random crashes which i reported in: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=259670 i use stable/13 branch with regular updates and also drm-kmod with master branch. i am certain this started to happen with linuxkpi changes which merged into stable/13 but now i am unable to track down which exact ones ( my fault, sorry ).
(In reply to Tijl Coosemans from comment #10) I have recompiled with this hack, and once again after latest src update - yet to experience any problems since. The artifacts mentioned in this bug are something distinct and new for me, I have experienced various (other) artifacts over the years, though recently only if I was forcing "sna" (see https://bugs.freebsd.org/bugzilla show_bug.cgi?id=249922).
I've also been seeing artefacts almost entirely in Firefox and Thunderbird on Intel Broadwell and Goldmont Plus hardware with the latest drm-devel-kmod and mesa-21.3.4 and mesa-21.3.5. My mesa is different from graphics/mesa-dri but still uses the upstream sources as unpatched as possible. Checking my build configuration, no crocus involved, just iris and i965 on the Intel hardware. So far no more artefacts, glitches or instability with mesa-21.3.6. There has been one bugfix(?) commit each for iris and i965 in the 21.3.6 changelog.
since https://cgit.freebsd.org/src/commit/?h=stable/13&id=3261dea72c24aa7b33eb90aeae95d82078cfc5e4 i observing no single issue so far after two days of relatively moderate load on system.
Can confirm the corruption too. It today happened after a long install run with my still inofficial alpha SkunkInstaller [*] finished, which installed xorg, KDE, Gnome, Mate and all selectable applications and then started xorg directly afterwards. So there was some previous system load, definitely some gigabytes ZFS activity. System is T520, 16GB RAM, 960GB SSD, guided ZFS-on-root with default 2GB swap partition, FVWM as my selected default WM/DM, 13-RELEASE-p7, "latest" repo, drmkmod 5.4.144.g20220128 Photos in attachments following. Directly after (re)booting, without previous system loading, I was unable to reproduce that again. I guess I will let run the system overnight with many apps open, including Firefox with some javascript heavy pages to see if this comes back. @ Cy Schubert: Do these artifacts also appear when there is heavy read-only ZFS activity? Or only when there is write activity? Whatever, the corruption is nasty! As it is, it would present itself to the user directly after installation finished and X started up. This is a kind of "first impression" I do not want to offer the new FreeBSD users... @ Tjil Coosemans Did the issue reappear with your patch, or were you unable to reproduce it since? Or are the changes that @ Charlie Li and @ Oleh Vinichenko mentioned a more probable "solution"? [*] https://github.com/SkunkOS/SkunkInstall
Too lazy to downsize photos for the 1MB limit, so I uploaded them on an image site. Here the links: https://postimg.cc/8FT6VrMS https://postimg.cc/758zmRLb https://postimg.cc/G8hGvsmQ https://postimg.cc/mtc3dMNp
(In reply to Charlie Li from comment #17) I spoke too soon. Updating mesa didn't do anything. Additionally, an easier way to hang the graphics is to run a more graphically-intensive screensaver from xscreensaver for a "prolonged" period. One of my incident machines does not use ZFS. Going to see if base b51927b7b018d268c91b2127d82786caf68254de from bug 261707 makes a difference.
@All: Please test upgrading after b51927b7b018 There is already report that this fixes this problem.
base b51927b7b018d268c91b2127d82786caf68254de eliminated the artefacts and instability from such, but the aforementioned xscreensaver bit remains. Unlike the artefacts, which I could run shutdown(8) from an ssh connection or the power button, recovering from the xscreensaver graphics hang requires a hard machine reset since the shutdown process never completes. Not sure if this is a separate issue, however.
Probably not related. Please open a new PR with the full list of what is needed to do to reproduce.
(In reply to Charlie Li from comment #23) If/when you find or create the bug, please add me to the CC list. Thanks.
I have tried building system from source, with b51927b7b018d268c91b2127d82786caf68254de included, also building drm-kmod many times from git ( from master and tagged versions ). Nothing helped in resolving artifacts. They appear in random fashion with GPU hang messages in dmesg.