| Summary: | Kwin wayland crashes when dynamically changing from software decode to hw code in steam -pipewire-dmabuf | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | idoitprone <monkeyboyted> |
| Component: | generic-crash | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED WORKSFORME | ||
| Severity: | crash | CC: | nate, nicolas.fella |
| Priority: | NOR | Keywords: | wayland-only |
| Version First Reported In: | 5.27.8 | Flags: | monkeyboyted:
Wayland+
|
| Target Milestone: | --- | ||
| Platform: | openSUSE | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: |
coredumpctl dump 2>
non steam game launch settings. remote steam hw acceleration disabled. journalctl -xe -b -1 |
||
|
Description
idoitprone
2023-09-27 02:46:41 UTC
Created attachment 161897 [details]
coredumpctl dump 2>
The original coredump is a 127 MB file. I do not know how to upload it to this site. I uploaded the bt which displayed in stderr.
Created attachment 161898 [details]
non steam game launch settings.
tested settings
Created attachment 161899 [details]
remote steam hw acceleration disabled.
You will need to enabled hw during remote play to crash dmabuf
Sep 26 19:22:12 steamdeck.lan kded5[5970]: 3
Sep 26 19:22:12 steamdeck.lan kded5[5970]: 2
Sep 26 19:22:12 steamdeck.lan dbus-daemon[2081]: [session uid=1000 pid=2081] Activating via systemd: service name='org.bluez.obex' unit='dbus-org.blue>
Sep 26 19:22:12 steamdeck.lan dbus-daemon[2081]: [session uid=1000 pid=2081] Activation via systemd failed for unit 'dbus-org.bluez.obex.service': Uni>
Sep 26 19:22:12 steamdeck.lan kded5[5970]: QDBusAbstractAdaptor: Cannot relay signal KDEDModule::moduleDeleted(KDEDModule*): Pointers are not supporte>
Sep 26 19:22:12 steamdeck.lan plasmashell[5805]: Getting auto rotate failed: "org.freedesktop.DBus.Error.UnknownMethod" "No such method 'getAutoRotate>
Sep 26 19:22:12 steamdeck.lan kded5[5970]: kf.bluezqt: PendingCall Error: "Unit dbus-org.bluez.obex.service not found."
Sep 26 19:22:12 steamdeck.lan kded5[5970]: Registering ":1.1282/StatusNotifierItem" to system tray
Sep 26 19:22:12 steamdeck.lan org.kde.kded5[5992]: xsettingsd: Reloading configuration
Sep 26 19:22:12 steamdeck.lan org.kde.kded5[5992]: xsettingsd: Loaded 12 settings from /home/doof/.config/xsettingsd/xsettingsd.conf
Sep 26 19:22:12 steamdeck.lan kcminit[6028]: QSocketNotifier: Can only be used with threads started with QThread
Sep 26 19:22:12 steamdeck.lan org.kde.kded5[5992]: xsettingsd: Reloading configuration
Sep 26 19:22:12 steamdeck.lan org.kde.kded5[5992]: xsettingsd: Loaded 12 settings from /home/doof/.config/xsettingsd/xsettingsd.conf
Sep 26 19:22:12 steamdeck.lan org.kde.kded5[5992]: xsettingsd: Reloading configuration
Sep 26 19:22:12 steamdeck.lan org.kde.kded5[5992]: xsettingsd: Loaded 12 settings from /home/doof/.config/xsettingsd/xsettingsd.conf
Sep 26 19:22:12 steamdeck.lan plasmashell[5805]: Error: DataSource type expected
Sep 26 19:22:12 steamdeck.lan plasmashell[5805]: file:///usr/lib64/qt5/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding lo>
Sep 26 19:22:12 steamdeck.lan kwin_wayland[5739]: kwin_core: Could not find window with uuid "{bb69502e-b2c2-4809-bdab-218a98b95f7c}"
Sep 26 19:22:12 steamdeck.lan kwin_wayland[5739]: kwin_core: Could not find window with uuid "{bb69502e-b2c2-4809-bdab-218a98b95f7c}"
Sep 26 19:22:12 steamdeck.lan kcminit[6028]: Initializing "/usr/lib64/qt5/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Sep 26 19:22:12 steamdeck.lan kwin_wayland_wrapper[5739]: No provider of eglDestroyImageKHR found. Requires one of:
Sep 26 19:22:12 steamdeck.lan kwin_wayland_wrapper[5739]: EGL_KHR_image
Sep 26 19:22:12 steamdeck.lan kwin_wayland_wrapper[5739]: EGL_KHR_image_base
Sep 26 19:22:12 steamdeck.lan kwin_wayland_wrapper[5739]: EGL 15
Sep 26 19:22:12 steamdeck.lan systemd[1]: Started Process Core Dump (PID 6047/UID 0).
Sep 26 19:22:13 steamdeck.lan systemd-coredump[6048]: [🡕] Process 5739 (kwin_wayland) of user 1000 dumped core.
Stack trace of thread 5739:
#0 0x00007fe22a291e0c __pthread_kill_implementation (libc.so.6 + 0x91e0c)
#1 0x00007fe22a23f0e6 __GI_raise (libc.so.6 + 0x3f0e6)
#2 0x00007fe22a2268d7 __GI_abort (libc.so.6 + 0x268d7)
#3 0x00007fe22c18b1ba egl_provider_resolver (libepoxy.so
Created attachment 161900 [details]
journalctl -xe -b -1
This journalctl should contain the crash within the log
I use plasma5 mobile. I do not think it matters Information for package plasma5-mobile: --------------------------------------- Repository : openSUSE:Tumbleweed Name : plasma5-mobile Version : 5.27.8-1.1 Arch : x86_64 Vendor : openSUSE Installed Size : 2,3 MiB Installed : Yes Status : up-to-date Source package : plasma5-mobile-5.27.8-1.1.src Upstream URL : http://www.kde.org/ Summary : Plasma Mobile Description : Plasma shell and components targeted for phones. # | Alias | Name | Enabled | GPG Check | Refresh | URI ---+--------------------------------------+-----------------------------------------------------+---------+-----------+---------+----------------------------------------------------------------------------------------------------- 1 | code | Visual Studio Code | Yes | (r ) Yes | No | https://packages.microsoft.com/yumrepos/vscode 2 | home_andresbs_plasma-mobile | Plasma Mobile Apps (openSUSE_Tumbleweed) | Yes | (r ) Yes | No | https://download.opensuse.org/repositories/home:/andresbs:/plasma-mobile/openSUSE_Tumbleweed/ 3 | home_andresbs_plasma-mobile_extra | Additional Plasma Mobile apps (openSUSE_Tumbleweed) | Yes | (r ) Yes | No | https://download.opensuse.org/repositories/home:/andresbs:/plasma-mobile:/extra/openSUSE_Tumbleweed/ 4 | home_andresbs_plasma-mobile_gear | KDE Plasma Mobile Gear (openSUSE_Tumbleweed) | Yes | (r ) Yes | No | https://download.opensuse.org/repositories/home:/andresbs:/plasma-mobile:/gear/openSUSE_Tumbleweed/ 5 | home_andresbs_pure-maps | Pure Maps (openSUSE_Tumbleweed) | Yes | (r ) Yes | No | https://download.opensuse.org/repositories/home:/andresbs:/pure-maps/openSUSE_Tumbleweed/ 6 | home_dmitry-s | home:dmitry-s (openSUSE_Tumbleweed) | Yes | (r ) Yes | No | https://download.opensuse.org/repositories/home:/dmitry-s/openSUSE_Tumbleweed/ 8 | https-download.opensuse.org-5ef024b2 | mozilla | Yes | (r ) Yes | Yes | https://download.opensuse.org/repositories/mozilla/openSUSE_Tumbleweed/ 7 | https-download.opensuse.org-179d9981 | openSUSE:Tumbleweed | Yes | (r ) Yes | Yes | https://download.opensuse.org/tumbleweed/repo/oss/ 9 | https-download.opensuse.org-efbadd6c | openSUSE:Tumbleweed | Yes | (r ) Yes | Yes | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/ 10 | kernel-head | kernel-head | No | ---- | ---- | https://download.opensuse.org/repositories/Kernel:/HEAD/standard 11 | packman | packman | Yes | (r ) Yes | Yes | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/ 12 | repo-debug | openSUSE-Tumbleweed-Debug | Yes | (r ) Yes | Yes | http://download.opensuse.org/debug/tumbleweed/repo/oss/ 13 | repo-non-oss | openSUSE-Tumbleweed-Non-Oss | Yes | (r ) Yes | Yes | http://download.opensuse.org/tumbleweed/repo/non-oss/ 14 | repo-oss | openSUSE-Tumbleweed-Oss | Yes | (r ) Yes | Yes | http://download.opensuse.org/tumbleweed/repo/oss/ 15 | repo-source | openSUSE-Tumbleweed-Source | No | ---- | ---- | http://download.opensuse.org/source/tumbleweed/repo/oss/ 16 | repo-update | openSUSE-Tumbleweed-Update | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/tumbleweed/ 17 | snappy | snappy | Yes | (r ) Yes | Yes | https://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed 4. Go to the client steam application and start the steam Correction 4. Go to the client steam application and start the stream. Stream the game This bug is simple. Steam will crash kwin when switch from software decode to hw decode during a dmabuf-pipewire stream. Kwin will be killed, you can start krunner and start konsole to retrieve the longs. Sometimes, kwin will restart itself. This bug is repeatable. I did not test other applications nor tested hw acceleration to software acceleration. This should be fixed in 6.0 |