Bug 1214014

Summary: vmware vm: Black screen after login (vmwgfx segfault)
Product: [openSUSE] openSUSE Distribution Reporter: Paolo Panto <munix9>
Component: KernelAssignee: openSUSE Kernel Bugs <kernel-bugs>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: munix9, tiwai
Version: Leap 15.5   
Target Milestone: ---   
Hardware: VMWare   
OS: openSUSE Leap 15.5   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Paolo Panto 2023-08-06 09:50:23 UTC
sddm is displayed, but after login the screen remains black.

from /var/log/messages:

2023-08-06T11:18:00.500080+02:00 localhost kernel: [  339.776253][ T1709] vmwgfx 0000:00:0f.0: [drm] *ERROR* Could not find buffer object to map
2023-08-06T11:18:00.500096+02:00 localhost kernel: [  339.776266][ T1709] vmwgfx 0000:00:0f.0: [drm] *ERROR* Could not find buffer object to map
2023-08-06T11:18:00.536121+02:00 localhost kernel: [  339.813437][ T1709] BUG: kernel NULL pointer dereference, address: 00000000000000d8
2023-08-06T11:18:00.536131+02:00 localhost kernel: [  339.813445][ T1709] #PF: supervisor read access in kernel mode
2023-08-06T11:18:00.536131+02:00 localhost kernel: [  339.813446][ T1709] #PF: error_code(0x0000) - not-present page
2023-08-06T11:18:00.536132+02:00 localhost kernel: [  339.813448][ T1709] PGD 0 P4D 0 
2023-08-06T11:18:00.536132+02:00 localhost kernel: [  339.813450][ T1709] Oops: 0000 [#1] PREEMPT SMP NOPTI
2023-08-06T11:18:00.536133+02:00 localhost kernel: [  339.813452][ T1709] CPU: 0 PID: 1709 Comm: X Tainted: G        W      X  N 5.14.21-150500.55.12-default #1 SLE15-SP5 2bfb97b4b0dfdba78e4c683cc237d68301ec63cf
2023-08-06T11:18:00.536139+02:00 localhost kernel: [  339.813456][ T1709] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 11/12/2020
2023-08-06T11:18:00.536140+02:00 localhost kernel: [  339.813458][ T1709] RIP: 0010:vmw_cmd_dma+0x5e/0x150 [vmwgfx]
2023-08-06T11:18:00.536140+02:00 localhost kernel: [  339.813469][ T1709] Code: f5 83 7d f4 0c 0f 85 ab 00 00 00 48 89 d3 48 8d 54 24 08 49 89 fd 4c 89 e7 e8 8e fe ff ff 85 c0 75 75 48 8b 44 24 08 8b 53 0c <48> 8b 80 d8 00 00 00 39 c2 0f 87 95 00 00 00 29 d0 39 45 f8 0f 87
2023-08-06T11:18:00.536140+02:00 localhost kernel: [  339.813471][ T1709] RSP: 0018:ffffb28c83c13ad8 EFLAGS: 00010246
2023-08-06T11:18:00.536141+02:00 localhost kernel: [  339.813473][ T1709] RAX: 0000000000000000 RBX: ffff9180abe10040 RCX: 0000000000000000
2023-08-06T11:18:00.536141+02:00 localhost kernel: [  339.813475][ T1709] RDX: 0000000000000000 RSI: ffffffffc0741490 RDI: 0000000000000002
2023-08-06T11:18:00.536141+02:00 localhost kernel: [  339.813476][ T1709] RBP: ffff9180abe100b8 R08: ffff918093a66060 R09: ffff918093a66000
2023-08-06T11:18:00.536141+02:00 localhost kernel: [  339.813478][ T1709] R10: 0000000000000000 R11: ffff918099561048 R12: ffff91808a5511d0
2023-08-06T11:18:00.536142+02:00 localhost kernel: [  339.813479][ T1709] R13: ffff91808a550000 R14: ffff9180abe10040 R15: 0000000000000078
2023-08-06T11:18:00.536142+02:00 localhost kernel: [  339.813480][ T1709] FS:  00007f1595515980(0000) GS:ffff9181b5e00000(0000) knlGS:0000000000000000
2023-08-06T11:18:00.536142+02:00 localhost kernel: [  339.813482][ T1709] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
2023-08-06T11:18:00.536143+02:00 localhost kernel: [  339.813484][ T1709] CR2: 00000000000000d8 CR3: 0000000119520003 CR4: 0000000000770ef0
2023-08-06T11:18:00.536143+02:00 localhost kernel: [  339.813490][ T1709] PKRU: 55555554
2023-08-06T11:18:00.536143+02:00 localhost kernel: [  339.813491][ T1709] Call Trace:
2023-08-06T11:18:00.536143+02:00 localhost kernel: [  339.813493][ T1709]  <TASK>
2023-08-06T11:18:00.536144+02:00 localhost kernel: [  339.813495][ T1709]  ? vmw_cmdbuf_alloc+0xb0/0x1f0 [vmwgfx 3e2fb2cc1982a32c5b86d59c6f74d3ae69ed78fe]
2023-08-06T11:18:00.536144+02:00 localhost kernel: [  339.813506][ T1709]  vmw_execbuf_process+0x4e5/0x1030 [vmwgfx 3e2fb2cc1982a32c5b86d59c6f74d3ae69ed78fe]
2023-08-06T11:18:00.536144+02:00 localhost kernel: [  339.813513][ T1709]  vmw_execbuf_ioctl+0xf8/0x170 [vmwgfx 3e2fb2cc1982a32c5b86d59c6f74d3ae69ed78fe]
2023-08-06T11:18:00.536145+02:00 localhost kernel: [  339.813520][ T1709]  ? vmw_execbuf_release_pinned_bo+0x40/0x40 [vmwgfx 3e2fb2cc1982a32c5b86d59c6f74d3ae69ed78fe]
2023-08-06T11:18:00.536145+02:00 localhost kernel: [  339.813526][ T1709]  drm_ioctl_kernel+0xb8/0x150 [drm 22c6c61d06b3feecc443ea2950bb71bb2802bd66]
2023-08-06T11:18:00.536145+02:00 localhost kernel: [  339.813545][ T1709]  drm_ioctl+0x35a/0x400 [drm 22c6c61d06b3feecc443ea2950bb71bb2802bd66]
2023-08-06T11:18:00.536146+02:00 localhost kernel: [  339.813571][ T1709]  ? vmw_execbuf_release_pinned_bo+0x40/0x40 [vmwgfx 3e2fb2cc1982a32c5b86d59c6f74d3ae69ed78fe]
2023-08-06T11:18:00.536146+02:00 localhost kernel: [  339.813577][ T1709]  ? vmw_fence_fifo_up+0x30/0x30 [vmwgfx 3e2fb2cc1982a32c5b86d59c6f74d3ae69ed78fe]
2023-08-06T11:18:00.536146+02:00 localhost kernel: [  339.813585][ T1709]  ? drm_ioctl_kernel+0x150/0x150 [drm 22c6c61d06b3feecc443ea2950bb71bb2802bd66]
2023-08-06T11:18:00.536147+02:00 localhost kernel: [  339.813597][ T1709]  vmw_generic_ioctl+0x77/0x120 [vmwgfx 3e2fb2cc1982a32c5b86d59c6f74d3ae69ed78fe]
2023-08-06T11:18:00.536147+02:00 localhost kernel: [  339.813604][ T1709]  __x64_sys_ioctl+0x8f/0xd0
2023-08-06T11:18:00.536147+02:00 localhost kernel: [  339.813608][ T1709]  ? vmw_generic_ioctl+0x77/0x120 [vmwgfx 3e2fb2cc1982a32c5b86d59c6f74d3ae69ed78fe]
2023-08-06T11:18:00.536148+02:00 localhost kernel: [  339.813614][ T1709]  do_syscall_64+0x58/0x80
2023-08-06T11:18:00.536148+02:00 localhost kernel: [  339.813618][ T1709]  ? exit_to_user_mode_prepare+0x1de/0x240
2023-08-06T11:18:00.536148+02:00 localhost kernel: [  339.813621][ T1709]  ? syscall_exit_to_user_mode+0x18/0x40
2023-08-06T11:18:00.536148+02:00 localhost kernel: [  339.813623][ T1709]  ? do_syscall_64+0x67/0x80
2023-08-06T11:18:00.536149+02:00 localhost kernel: [  339.813625][ T1709]  ? do_syscall_64+0x67/0x80
2023-08-06T11:18:00.536149+02:00 localhost kernel: [  339.813626][ T1709]  ? exit_to_user_mode_prepare+0x1ce/0x240
2023-08-06T11:18:00.536149+02:00 localhost kernel: [  339.813628][ T1709]  ? exit_to_user_mode_prepare+0x1ce/0x240
2023-08-06T11:18:00.536150+02:00 localhost kernel: [  339.813630][ T1709]  ? syscall_exit_to_user_mode+0x18/0x40
2023-08-06T11:18:00.536150+02:00 localhost kernel: [  339.813632][ T1709]  ? do_syscall_64+0x67/0x80
2023-08-06T11:18:00.536150+02:00 localhost kernel: [  339.813633][ T1709]  ? exit_to_user_mode_prepare+0x1ce/0x240
2023-08-06T11:18:00.536151+02:00 localhost kernel: [  339.813635][ T1709]  ? exit_to_user_mode_prepare+0x1ce/0x240
2023-08-06T11:18:00.536151+02:00 localhost kernel: [  339.813637][ T1709]  entry_SYSCALL_64_after_hwframe+0x61/0xcb
2023-08-06T11:18:00.536151+02:00 localhost kernel: [  339.813639][ T1709] RIP: 0033:0x7f1596a76437
2023-08-06T11:18:00.536151+02:00 localhost kernel: [  339.813641][ T1709] Code: 00 48 c7 c0 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 90 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 29 da 0d 00 f7 d8 64 89 01 48
2023-08-06T11:18:00.536152+02:00 localhost kernel: [  339.813644][ T1709] RSP: 002b:00007fff5ee88be8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
2023-08-06T11:18:00.536152+02:00 localhost kernel: [  339.813645][ T1709] RAX: ffffffffffffffda RBX: 0000000000000002 RCX: 00007f1596a76437
2023-08-06T11:18:00.536152+02:00 localhost kernel: [  339.813647][ T1709] RDX: 00007fff5ee88c80 RSI: 000000004020644c RDI: 000000000000000e
2023-08-06T11:18:00.536153+02:00 localhost kernel: [  339.813648][ T1709] RBP: 00007fff5ee88c80 R08: 0000560746ad9580 R09: 0000000000000078
2023-08-06T11:18:00.536153+02:00 localhost kernel: [  339.813649][ T1709] R10: 0000000000000320 R11: 0000000000000246 R12: 000000004020644c
2023-08-06T11:18:00.536153+02:00 localhost kernel: [  339.813651][ T1709] R13: 000000000000000e R14: 00005607476ec610 R15: 00005607476ec5b0
2023-08-06T11:18:00.536154+02:00 localhost kernel: [  339.813653][ T1709]  </TASK>
2023-08-06T11:18:00.536154+02:00 localhost kernel: [  339.813653][ T1709] Modules linked in: snd_seq_midi snd_seq_midi_event snd_seq af_packet rfkill qrtr(N) ns(N) vsock_loopback vmw_vsock_virtio_transport_common vmw_vsock_vmci_transport vsock intel_rapl_msr vmw_balloon intel_rapl_common intel_pmc_core snd_ens1371 snd_ac97_codec ac97_bus snd_rawmidi snd_seq_device joydev pcspkr snd_pcm e1000 snd_timer snd vmw_vmci soundcore mptctl i2c_piix4 button ac fuse efi_pstore(N) configfs ip_tables x_tables ext4 crc16 mbcache jbd2 hid_generic usbhid sd_mod t10_pi crc64_rocksoft_generic crc64_rocksoft crc64 crc32_pclmul crc32c_intel ghash_clmulni_intel vmwgfx sr_mod aesni_intel cdrom drm_ttm_helper ttm ata_generic crypto_simd cryptd drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops drm uhci_hcd serio_raw ehci_pci ehci_hcd ata_piix ahci libahci usbcore libata mptspi scsi_transport_spi mptscsih mptbase sg dm_multipath dm_mod scsi_dh_rdac scsi_dh_emc scsi_dh_alua scsi_mod msr
2023-08-06T11:18:00.536154+02:00 localhost kernel: [  339.813705][ T1709] Supported: No, Unsupported modules are loaded
2023-08-06T11:18:00.536155+02:00 localhost kernel: [  339.813707][ T1709] CR2: 00000000000000d8
2023-08-06T11:18:00.536155+02:00 localhost kernel: [  339.813709][ T1709] ---[ end trace 0dcfdf9baad2a78f ]---
2023-08-06T11:18:00.536155+02:00 localhost kernel: [  339.813710][ T1709] RIP: 0010:vmw_cmd_dma+0x5e/0x150 [vmwgfx]
2023-08-06T11:18:00.536156+02:00 localhost kernel: [  339.813716][ T1709] Code: f5 83 7d f4 0c 0f 85 ab 00 00 00 48 89 d3 48 8d 54 24 08 49 89 fd 4c 89 e7 e8 8e fe ff ff 85 c0 75 75 48 8b 44 24 08 8b 53 0c <48> 8b 80 d8 00 00 00 39 c2 0f 87 95 00 00 00 29 d0 39 45 f8 0f 87
2023-08-06T11:18:00.536156+02:00 localhost kernel: [  339.813718][ T1709] RSP: 0018:ffffb28c83c13ad8 EFLAGS: 00010246
2023-08-06T11:18:00.536156+02:00 localhost kernel: [  339.813719][ T1709] RAX: 0000000000000000 RBX: ffff9180abe10040 RCX: 0000000000000000
2023-08-06T11:18:00.536157+02:00 localhost kernel: [  339.813723][ T1709] RDX: 0000000000000000 RSI: ffffffffc0741490 RDI: 0000000000000002
2023-08-06T11:18:00.536157+02:00 localhost kernel: [  339.813724][ T1709] RBP: ffff9180abe100b8 R08: ffff918093a66060 R09: ffff918093a66000
2023-08-06T11:18:00.536157+02:00 localhost kernel: [  339.813726][ T1709] R10: 0000000000000000 R11: ffff918099561048 R12: ffff91808a5511d0
2023-08-06T11:18:00.536157+02:00 localhost kernel: [  339.813727][ T1709] R13: ffff91808a550000 R14: ffff9180abe10040 R15: 0000000000000078
2023-08-06T11:18:00.536158+02:00 localhost kernel: [  339.813729][ T1709] FS:  00007f1595515980(0000) GS:ffff9181b5e00000(0000) knlGS:0000000000000000
2023-08-06T11:18:00.536158+02:00 localhost kernel: [  339.813731][ T1709] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
2023-08-06T11:18:00.536158+02:00 localhost kernel: [  339.813732][ T1709] CR2: 00000000000000d8 CR3: 0000000119520003 CR4: 0000000000770ef0
2023-08-06T11:18:00.536159+02:00 localhost kernel: [  339.813737][ T1709] PKRU: 55555554

from /var/log/Xorg.0.log:

[   339.912] (EE) 
[   339.912] (EE) Backtrace:
[   339.912] (EE) 0: /usr/bin/X (xorg_backtrace+0x65) [0x560744bdb835]
[   339.912] (EE) 1: /usr/bin/X (0x560744a17000+0x1c8509) [0x560744bdf509]
[   339.912] (EE) 2: /lib64/libpthread.so.0 (0x7f1596b60000+0x16910) [0x7f1596b76910]
[   339.912] (EE) 3: /lib64/libc.so.6 (0x7f1596969000+0x181f37) [0x7f1596aeaf37]
[   339.912] (EE) 4: /usr/bin/X (fbBlt+0xfd8) [0x560744ba8818]
[   339.912] (EE) 5: /usr/bin/X (fbCopyWindowProc+0x12a) [0x560744bb1efa]
[   339.912] (EE) 6: /usr/bin/X (miCopyRegion+0x8c) [0x560744bbd8cc]
[   339.912] (EE) 7: /usr/bin/X (fbCopyWindow+0xf3) [0x560744bb2263]
[   339.912] (EE) 8: /usr/lib64/xorg/modules/drivers/vmware_drv.so (0x7f1594b59000+0x1fa0d) [0x7f1594b78a0d]
[   339.912] (EE) 9: /usr/bin/X (0x560744a17000+0x13a8db) [0x560744b518db]
[   339.912] (EE) 10: /usr/bin/X (0x560744a17000+0x1b5613) [0x560744bcc613]
[   339.912] (EE) 11: /usr/bin/X (0x560744a17000+0xe8a17) [0x560744affa17]
[   339.912] (EE) 12: /usr/bin/X (miResizeWindow+0x7cd) [0x560744bd4c5d]
[   339.912] (EE) 13: /usr/bin/X (0x560744a17000+0xe86ca) [0x560744aff6ca]
[   339.912] (EE) 14: /usr/bin/X (ConfigureWindow+0xa41) [0x560744aa3531]
[   339.912] (EE) 15: /usr/bin/X (0x560744a17000+0x5a179) [0x560744a71179]
[   339.912] (EE) 16: /usr/bin/X (0x560744a17000+0x5ff1f) [0x560744a76f1f]
[   339.912] (EE) 17: /usr/bin/X (0x560744a17000+0x63f24) [0x560744a7af24]
[   339.912] (EE) 18: /lib64/libc.so.6 (__libc_start_main+0xef) [0x7f159699e24d]
[   339.912] (EE) 19: /usr/bin/X (_start+0x2a) [0x560744a647ca]
[   339.912] (EE) 
[   339.912] (EE) Segmentation fault at address 0x0
[   339.912] (EE) 
Fatal server error:
[   339.912] (EE) Caught signal 11 (Segmentation fault). Server aborting
[   339.912] (EE) 

see also https://github.com/vmware/open-vm-tools/issues/667
Comment 1 Takashi Iwai 2023-08-06 10:44:05 UTC
Could you check the latest kernel in OBS Kernel:SLE15-SP5 repo?
  http://download.opensuse.org/repositories/Kernel:/SLE15-SP5/pool/
Comment 2 Paolo Panto 2023-08-06 10:57:50 UTC
jupp, looks good and works fine with

kernel-default 5.14.21-150500.158.1.g6eb8d8a
kernel-default-extra 5.14.21-150500.158.1.g6eb8d8a
kernel-default-optional 5.14.21-150500.158.1.g6eb8d8a

$ uname -a

Linux localhost.localdomain 5.14.21-150500.158.g6eb8d8a-default #1 SMP PREEMPT_DYNAMIC Thu Aug 3 12:29:06 UTC 2023 (6eb8d8a) x86_64 x86_64 x86_64 GNU/Linux

thanks!
Comment 3 Takashi Iwai 2023-08-06 12:36:38 UTC
Good to hear.  The next regular kernel update for August should happen likely in the next week, and the fix will be included there.  You can keep the kernel in OBS until the proper release.