https://bugs.kde.org/show_bug.cgi?id=478308

--- Comment #6 from Stefan Hoffmeister <stefan.hoffmeis...@econos.de> ---
A really good way to make this problem appear is
* have KDE Plasma run with atomic mode-setting on, no software cursors
* switch to a TTY

--> immediate hang of system (in virtual machine)

So KDE Plasma + hardware cursor + atomic mode-setting on vmwgfx / VMware
Workstation == really, really serious trouble.

systemd-logind in this case seems to DRM_IOCTL_DROP_MASTER and there are many
more interesting things (for upstream) to look at in kernel logs from the DRM
subsystem.

The backtrace below is just so much longer (and possibly more meaningful) than
what I had before.

I'll try to communicate this on the dri-devel mailing list, too.
```
Dec 14 19:06:01 fedora kernel: BUG: kernel NULL pointer dereference, address:
0000000000000028
Dec 14 19:06:01 fedora kernel: #PF: supervisor read access in kernel mode
Dec 14 19:06:01 fedora kernel: #PF: error_code(0x0000) - not-present page
Dec 14 19:06:01 fedora kernel: PGD 0 P4D 0 
Dec 14 19:06:01 fedora kernel: Oops: 0000 [#1] PREEMPT SMP NOPTI
Dec 14 19:06:01 fedora kernel: CPU: 6 PID: 899 Comm: systemd-logind Not tainted
6.7.0-0.rc5.20231212git26aff849438c.42.fc40.x86_64 #1
Dec 14 19:06:01 fedora kernel: Hardware name: VMware, Inc. VMware20,1/440BX
Desktop Reference Platform, BIOS VMW201.00V.21805430.B64.2305221830 05/22/2023
Dec 14 19:06:01 fedora kernel: RIP:
0010:vmw_du_cursor_plane_cleanup_fb+0x14d/0x170 [vmwgfx]
Dec 14 19:06:01 fedora kernel: Code: 00 00 00 00 00 00 48 8b 44 24 08 65 48 2b
04 25 28 00 00 00 75 29 48 83 c4 10 5b 5d 41 5c c3 cc cc cc cc 48 8b 86 98 00
00 00 <48> 8b 78 28 e8 0a f1 00 00 c6 83 c0 00 00 00 00 e9 d2 fe ff ff e8
Dec 14 19:06:01 fedora kernel: RSP: 0018:ffffc90000f4b8c8 EFLAGS: 00010202
Dec 14 19:06:01 fedora kernel: RAX: 0000000000000000 RBX: ffff88836c2ada00 RCX:
ffff88810bad0000
Dec 14 19:06:01 fedora kernel: RDX: ffffffffc02f9500 RSI: ffff88836c2ada00 RDI:
ffff888103417c38
Dec 14 19:06:01 fedora kernel: RBP: ffff888103417c38 R08: 0000000000000000 R09:
0000000000000000
Dec 14 19:06:01 fedora kernel: R10: 0000000000000000 R11: 0000000000000000 R12:
0000000000000000
Dec 14 19:06:01 fedora kernel: R13: 0000000000000000 R14: 0000000000000000 R15:
ffff88810bad0000
Dec 14 19:06:01 fedora kernel: FS:  00007f1cf9ae59c0(0000)
GS:ffff88842df80000(0000) knlGS:0000000000000000
Dec 14 19:06:01 fedora kernel: CS:  0010 DS: 0000 ES: 0000 CR0:
0000000080050033
Dec 14 19:06:01 fedora kernel: CR2: 0000000000000028 CR3: 000000010e8fe001 CR4:
0000000000f70ef0
Dec 14 19:06:01 fedora kernel: PKRU: 55555554
Dec 14 19:06:01 fedora kernel: Call Trace:
Dec 14 19:06:01 fedora kernel:  <TASK>
Dec 14 19:06:01 fedora kernel:  ? __die+0x23/0x70
Dec 14 19:06:01 fedora kernel:  ? page_fault_oops+0x171/0x4e0
Dec 14 19:06:01 fedora kernel:  ? exc_page_fault+0x7f/0x180
Dec 14 19:06:01 fedora kernel:  ? asm_exc_page_fault+0x26/0x30
Dec 14 19:06:01 fedora kernel:  ?
__pfx_vmw_du_cursor_plane_cleanup_fb+0x10/0x10 [vmwgfx]
Dec 14 19:06:01 fedora kernel:  ? vmw_du_cursor_plane_cleanup_fb+0x14d/0x170
[vmwgfx]
Dec 14 19:06:01 fedora kernel:  drm_atomic_helper_cleanup_planes+0x47/0x70
Dec 14 19:06:01 fedora kernel:  commit_tail+0xd1/0x130
Dec 14 19:06:01 fedora kernel:  drm_atomic_helper_commit+0x11a/0x140
Dec 14 19:06:01 fedora kernel:  drm_atomic_commit+0x97/0xd0
Dec 14 19:06:01 fedora kernel:  ? __pfx___drm_printfn_info+0x10/0x10
Dec 14 19:06:01 fedora kernel:  drm_client_modeset_commit_atomic+0x203/0x250
Dec 14 19:06:01 fedora kernel:  drm_client_modeset_commit_locked+0x5a/0x160
Dec 14 19:06:01 fedora kernel:  drm_fb_helper_pan_display+0xc9/0x1f0
Dec 14 19:06:01 fedora kernel:  fb_pan_display+0x83/0x140
Dec 14 19:06:01 fedora kernel:  fb_set_var+0x21a/0x420
Dec 14 19:06:01 fedora kernel:  ? __cond_resched+0x36/0x50
Dec 14 19:06:01 fedora kernel:  ? __flush_work.isra.0+0x1aa/0x280
Dec 14 19:06:01 fedora kernel:  ? update_load_avg+0x7e/0x7d0
Dec 14 19:06:01 fedora kernel:  fbcon_blank+0x213/0x310
Dec 14 19:06:01 fedora kernel:  do_unblank_screen+0xa9/0x160
Dec 14 19:06:01 fedora kernel:  complete_change_console+0x54/0x120
Dec 14 19:06:01 fedora kernel:  vt_ioctl+0xd8b/0x13f0
Dec 14 19:06:01 fedora kernel:  tty_ioctl+0x4ea/0x8b0
Dec 14 19:06:01 fedora kernel:  __x64_sys_ioctl+0x94/0xd0
Dec 14 19:06:01 fedora kernel:  do_syscall_64+0x61/0xe0
Dec 14 19:06:01 fedora kernel:  ? do_syscall_64+0x70/0xe0
Dec 14 19:06:01 fedora kernel:  ? do_syscall_64+0x70/0xe0
Dec 14 19:06:01 fedora kernel:  entry_SYSCALL_64_after_hwframe+0x6e/0x76
Dec 14 19:06:01 fedora kernel: RIP: 0033:0x7f1cfa5039ed
Dec 14 19:06:01 fedora kernel: Code: 04 25 28 00 00 00 48 89 45 c8 31 c0 48 8d
45 10 c7 45 b0 10 00 00 00 48 89 45 b8 48 8d 45 d0 48 89 45 c0 b8 10 00 00 00
0f 05 <89> c2 3d 00 f0 ff ff 77 1a 48 8b 45 c8 64 48 2b 04 25 28 00 00 00
Dec 14 19:06:01 fedora kernel: RSP: 002b:00007fff61c54b80 EFLAGS: 00000246
ORIG_RAX: 0000000000000010
Dec 14 19:06:01 fedora kernel: RAX: ffffffffffffffda RBX: 000000000000001c RCX:
00007f1cfa5039ed
Dec 14 19:06:01 fedora kernel: RDX: 0000000000000001 RSI: 0000000000005605 RDI:
000000000000001c
Dec 14 19:06:01 fedora kernel: RBP: 00007fff61c54bd0 R08: 00007fff61c54b80 R09:
000055cacc5754a8
Dec 14 19:06:01 fedora kernel: R10: 00007fff61c54bb0 R11: 0000000000000246 R12:
0000000000000000
Dec 14 19:06:01 fedora kernel: R13: 000055cacc575d30 R14: 00007fff61c54c68 R15:
00007fff61c54c70
Dec 14 19:06:01 fedora kernel:  </TASK>
Dec 14 19:06:01 fedora kernel: Modules linked in: uinput snd_seq_dummy
snd_hrtimer nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet
nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6
nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6
nf_defrag_ipv4 rfkill ip_set nf_tables nfnetlink qrtr snd_seq_midi
snd_seq_midi_event vsock_loopback vmw_vsock_virtio_transport_common
vmw_vsock_vmci>
Dec 14 19:06:01 fedora kernel: CR2: 0000000000000028
Dec 14 19:06:01 fedora kernel: ---[ end trace 0000000000000000 ]---
Dec 14 19:06:01 fedora kernel: RIP:
0010:vmw_du_cursor_plane_cleanup_fb+0x14d/0x170 [vmwgfx]
Dec 14 19:06:01 fedora kernel: Code: 00 00 00 00 00 00 48 8b 44 24 08 65 48 2b
04 25 28 00 00 00 75 29 48 83 c4 10 5b 5d 41 5c c3 cc cc cc cc 48 8b 86 98 00
00 00 <48> 8b 78 28 e8 0a f1 00 00 c6 83 c0 00 00 00 00 e9 d2 fe ff ff e8
Dec 14 19:06:01 fedora kernel: RSP: 0018:ffffc90000f4b8c8 EFLAGS: 00010202
Dec 14 19:06:01 fedora kernel: RAX: 0000000000000000 RBX: ffff88836c2ada00 RCX:
ffff88810bad0000
Dec 14 19:06:01 fedora kernel: RDX: ffffffffc02f9500 RSI: ffff88836c2ada00 RDI:
ffff888103417c38
Dec 14 19:06:01 fedora kernel: RBP: ffff888103417c38 R08: 0000000000000000 R09:
0000000000000000
Dec 14 19:06:01 fedora kernel: R10: 0000000000000000 R11: 0000000000000000 R12:
0000000000000000
Dec 14 19:06:01 fedora kernel: R13: 0000000000000000 R14: 0000000000000000 R15:
ffff88810bad0000
Dec 14 19:06:01 fedora kernel: FS:  00007f1cf9ae59c0(0000)
GS:ffff88842df80000(0000) knlGS:0000000000000000
Dec 14 19:06:01 fedora kernel: CS:  0010 DS: 0000 ES: 0000 CR0:
0000000080050033
Dec 14 19:06:01 fedora kernel: CR2: 0000000000000028 CR3: 000000010e8fe001 CR4:
0000000000f70ef0
Dec 14 19:06:01 fedora kernel: PKRU: 55555554
Dec 14 19:06:01 fedora kernel: note: systemd-logind[899] exited with irqs
disabled
```

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to