Bug 261773 - graphics/drm-fbsd13-kmod: Instability and artifacts after 5.4.144.g20220128 update (Intel GM45)
Summary: graphics/drm-fbsd13-kmod: Instability and artifacts after 5.4.144.g20220128 u...
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: freebsd-x11 (Nobody)
URL:
Keywords: needs-qa, regression
Depends on: 261707
Blocks:
  Show dependency treegraph
 
Reported: 2022-02-07 12:17 UTC by jakub_lach
Modified: 2023-01-13 17:08 UTC (History)
9 users (show)

See Also:
bugzilla: maintainer-feedback? (x11)


Attachments
logs (4.89 KB, text/plain)
2022-02-07 12:17 UTC, jakub_lach
no flags Details
artifacts (7.11 KB, image/png)
2022-02-08 08:48 UTC, jakub_lach
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description jakub_lach 2022-02-07 12:17:57 UTC
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
Comment 1 jakub_lach 2022-02-07 12:22:37 UTC
Each time the problems are preceded by "vnode_pager_putpages: zero-length write"
Comment 2 jakub_lach 2022-02-08 08:48:07 UTC
Created attachment 231633 [details]
artifacts

I left www/firefox overnight and caught the corruption (crop.png).
Comment 3 Emmanuel Vadot freebsd_committer freebsd_triage 2022-02-08 09:01:38 UTC
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.
Comment 4 jakub_lach 2022-02-08 10:41:09 UTC
(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.
Comment 5 Emmanuel Vadot freebsd_committer freebsd_triage 2022-02-08 10:47:47 UTC
(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.
Comment 6 jakub_lach 2022-02-08 11:07:53 UTC
(In reply to Emmanuel Vadot from comment #5)

Another time correlation re. corruption would be update of www/firefox to 97 (01 Feb 2022).
Comment 7 Tijl Coosemans freebsd_committer freebsd_triage 2022-02-08 13:32:44 UTC
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.
Comment 8 jakub_lach 2022-02-08 13:47:19 UTC
(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
Comment 9 Graham Perrin freebsd_committer freebsd_triage 2022-02-09 00:04:11 UTC
(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
%
Comment 10 Tijl Coosemans freebsd_committer freebsd_triage 2022-02-09 10:10:21 UTC
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
Comment 11 jakub_lach 2022-02-09 10:21:24 UTC
(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.
Comment 12 Tijl Coosemans freebsd_committer freebsd_triage 2022-02-09 15:15:51 UTC
(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
Comment 13 jakub_lach 2022-02-09 20:17:18 UTC
(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
Comment 14 Cy Schubert freebsd_committer freebsd_triage 2022-02-11 05:16:33 UTC
(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>>---
Comment 15 Oleh Vinichenko 2022-02-11 08:56:47 UTC
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 ).
Comment 16 jakub_lach 2022-02-11 11:32:48 UTC
(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).
Comment 17 Charlie Li freebsd_committer freebsd_triage 2022-02-12 22:24:27 UTC
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.
Comment 18 Oleh Vinichenko 2022-02-13 03:36:16 UTC
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.
Comment 19 Stefan B. 2022-02-14 23:41:14 UTC
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
Comment 20 Stefan B. 2022-02-14 23:49:12 UTC
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
Comment 21 Charlie Li freebsd_committer freebsd_triage 2022-02-15 04:09:32 UTC
(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.
Comment 22 Emmanuel Vadot freebsd_committer freebsd_triage 2022-02-15 08:24:01 UTC
@All: Please test upgrading after b51927b7b018
There is already report that this fixes this problem.
Comment 23 Charlie Li freebsd_committer freebsd_triage 2022-02-16 15:03:25 UTC
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.
Comment 24 Emmanuel Vadot freebsd_committer freebsd_triage 2022-02-16 15:21:12 UTC
Probably not related.
Please open a new PR with the full list of what is needed to do to reproduce.
Comment 25 Graham Perrin freebsd_committer freebsd_triage 2022-02-20 16:32:51 UTC
(In reply to Charlie Li from comment #23)

If/when you find or create the bug, please add me to the CC list. Thanks.
Comment 26 Oleh Vinichenko 2023-01-13 17:08:32 UTC
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.