Bug 2292853 - kwin_wayland fails to start with hyperv_drm and llvmpipe renderer
Summary: kwin_wayland fails to start with hyperv_drm and llvmpipe renderer
Keywords:
Status: CLOSED DUPLICATE of bug 2284141
Alias: None
Product: Fedora
Classification: Fedora
Component: kwin
Version: 40
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Rex Dieter
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-06-18 04:57 UTC by Patrick Lang
Modified: 2024-06-26 05:04 UTC (History)
5 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2024-06-26 05:03:47 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
Screenshot - blank with cursor (10.61 KB, image/png)
2024-06-18 04:59 UTC, Patrick Lang
no flags Details
Journal excerpts (45.55 KB, text/plain)
2024-06-18 04:59 UTC, Patrick Lang
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 2284141 0 unspecified CLOSED Black Screen after Login after update to 24.1 2024-10-25 09:18:30 UTC

Description Patrick Lang 2024-06-18 04:57:44 UTC
As of kinoite version 40.20240529.0, KDE Plasma will no longer start up. It hangs at a black screen with a non-moving cursor, and I cannot get control of the VM even on a regular VT. SSH connections are still working, so I have collected some logs.  The previous ostree  40.20240527.0 does not exhibit this problem and is the last known good one on this setup.


This log snippet seems to show the failure. I have attached more logs as well.

Jun 17 21:37:44 fedora kwin_wayland[1655]: No backend specified, automatically choosing drm
Jun 17 21:37:44 fedora systemd[1451]: Starting xdg-permission-store.service - sandboxed app permission store...
Jun 17 21:37:44 fedora kwin_wayland_wrapper[1655]: pci id for fd 20: 1414:0006, driver (null)
Jun 17 21:37:44 fedora kwin_wayland_wrapper[1655]: MESA-LOADER: failed to open hyperv_drm: /usr/lib64/dri/hyperv_drm_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib64/dri, suffix _dri)
Jun 17 21:37:44 fedora systemd[1451]: Started xdg-permission-store.service - sandboxed app permission store.
Jun 17 21:37:44 fedora systemd[1451]: Started xdg-document-portal.service - flatpak document portal service.
Jun 17 21:37:44 fedora kwin_wayland[1655]: OpenGL vendor string:                   Mesa
Jun 17 21:37:44 fedora kwin_wayland[1655]: OpenGL renderer string:                 llvmpipe (LLVM 18.1.1, 256 bits)
Jun 17 21:37:44 fedora kwin_wayland[1655]: OpenGL version string:                  4.5 (Core Profile) Mesa 24.0.8
Jun 17 21:37:44 fedora kwin_wayland[1655]: OpenGL shading language version string: 4.50
Jun 17 21:37:44 fedora kwin_wayland[1655]: Driver:                                 LLVMpipe
Jun 17 21:37:44 fedora kwin_wayland[1655]: GPU class:                              Unknown
Jun 17 21:37:44 fedora kwin_wayland[1655]: OpenGL version:                         4.5
Jun 17 21:37:44 fedora kwin_wayland[1655]: GLSL version:                           4.50
Jun 17 21:37:44 fedora kwin_wayland[1655]: Mesa version:                           24.0.8
Jun 17 21:37:44 fedora kwin_wayland[1655]: Requires strict binding:                no
Jun 17 21:37:44 fedora kwin_wayland[1655]: Virtual Machine:                        no
Jun 17 21:37:44 fedora kwin_wayland[1655]: Timer query support:                    yes
Jun 17 21:37:44 fedora kwin_wayland[1655]: kwin_scene_opengl: drmGetDeviceFromDevId() failed: Success
Jun 17 21:37:44 fedora kwin_wayland[1655]: kwin_scene_opengl: No render node have been found, not initializing wl-drm
Jun 17 21:37:44 fedora kwin_wayland[1655]: kwin_wayland_drm: Failed to create framebuffer: Invalid argument

Reproducible: Always

Steps to Reproduce:
1. rpm-ostree deploy 40.20240529.0  (or later)
2. systemctl reboot
3. Try to log in with sddm
Actual Results:  
Hang on black screen with cursor

Expected Results:  
Plasma desktop should start up

Comment 1 Patrick Lang 2024-06-18 04:59:26 UTC
Created attachment 2037660 [details]
Screenshot - blank with cursor

Comment 2 Patrick Lang 2024-06-18 04:59:52 UTC
Created attachment 2037661 [details]
Journal excerpts

Comment 3 Patrick Lang 2024-06-18 05:01:43 UTC
qt, kde and Xwayland were all updated in that revision:

$ rpm-ostree db diff baf6e434e3dd96781e59c1655d6cd883abfa9d53e29517551d31520a70bec38e 0db6b5204dce8841928a7e7e5b256d6ffd6b6545c3d52d58fbbd5219c5468cd2
ostree diff commit from: baf6e434e3dd96781e59c1655d6cd883abfa9d53e29517551d31520a70bec38e
ostree diff commit to:   0db6b5204dce8841928a7e7e5b256d6ffd6b6545c3d52d58fbbd5219c5468cd2
Upgraded:
  ethtool 2:6.7-1.fc40 -> 2:6.9-1.fc40
  fedora-gpg-keys 40-1 -> 40-2
  fedora-repos 40-1 -> 40-2
  fedora-repos-archive 40-1 -> 40-2
  fedora-repos-ostree 40-1 -> 40-2
  kwin 6.0.5-1.fc40 -> 6.0.5-2.fc40
  kwin-common 6.0.5-1.fc40 -> 6.0.5-2.fc40
  kwin-libs 6.0.5-1.fc40 -> 6.0.5-2.fc40
  kwin-wayland 6.0.5-1.fc40 -> 6.0.5-2.fc40
  qt6-qt5compat 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qtbase 6.7.0-5.fc40 -> 6.7.1-2.fc40
  qt6-qtbase-common 6.7.0-5.fc40 -> 6.7.1-2.fc40
  qt6-qtbase-gui 6.7.0-5.fc40 -> 6.7.1-2.fc40
  qt6-qtbase-mysql 6.7.0-5.fc40 -> 6.7.1-2.fc40
  qt6-qtdeclarative 6.7.0-2.fc40 -> 6.7.1-2.fc40
  qt6-qtmultimedia 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qtpdf 6.7.0-2.fc40 -> 6.7.1-1.fc40
  qt6-qtpositioning 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qtquick3d 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qtquicktimeline 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qtsensors 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qtserialport 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qtshadertools 6.7.0-1.fc40 -> 6.7.1-2.fc40
  qt6-qtspeech 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qtspeech-flite 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qtspeech-speechd 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qtsvg 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qttools 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qttools-common 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qttools-libs-designer 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qttranslations 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qtvirtualkeyboard 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qtwayland 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qtwebchannel 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qtwebengine 6.7.0-2.fc40 -> 6.7.1-1.fc40
  qt6-qtwebsockets 6.7.0-1.fc40 -> 6.7.1-1.fc40
  qt6-qtwebview 6.7.0-1.fc40 -> 6.7.1-1.fc40
  systemd 255.6-1.fc40 -> 255.7-1.fc40
  systemd-container 255.6-1.fc40 -> 255.7-1.fc40
  systemd-libs 255.6-1.fc40 -> 255.7-1.fc40
  systemd-networkd 255.6-1.fc40 -> 255.7-1.fc40
  systemd-oomd-defaults 255.6-1.fc40 -> 255.7-1.fc40
  systemd-pam 255.6-1.fc40 -> 255.7-1.fc40
  systemd-resolved 255.6-1.fc40 -> 255.7-1.fc40
  systemd-udev 255.6-1.fc40 -> 255.7-1.fc40
  xorg-x11-server-Xwayland 23.2.6-1.fc40 -> 24.1.0-1.fc40

Comment 4 Patrick Lang 2024-06-18 05:52:01 UTC
Aha, looking at more core dumps this is probably a duplicate of https://bugzilla.redhat.com/show_bug.cgi?id=2284141

Comment 5 Patrick Lang 2024-06-26 05:03:47 UTC

*** This bug has been marked as a duplicate of bug 2284141 ***

Comment 6 Patrick Lang 2024-06-26 05:04:39 UTC
I verified the scratch build shared in 2284141 fixes this issue.


Note You need to log in before you can comment on or make changes to this bug.