SUMMARY 100% bug is reproduced when a notification appears from kdenlive about the start of the rendering process. Also often reproduced when launching xwayland applications (joplin, wine). STEPS TO REPRODUCE 1. I start the rendering process in kdenlive. 2. I see a notification appear on the plasma panel. OBSERVED RESULT Plasma panel and desktop hangs. EXPECTED RESULT Everything works fine. SOFTWARE/OS VERSIONS Linux/KDE Plasma: (available in About System) KDE Plasma Version: 6.1.0 KDE Frameworks Version: 6.3.0 Qt Version: 6.7.2 ADDITIONAL INFORMATION GPU: Nvidia RTX 3060. Proprietary driver 555.42.02. CPU: AMD Ryzen 7 5700X3D journalctl -xe Jun 26 11:59:31 Celestia pipewire[1096]: mod.client-node: 0x5ba60822c7c0: unknown peer 0x5ba6089cce00 fd:45 Jun 26 11:59:31 Celestia pipewire[1096]: mod.client-node: 0x5ba60822d640: unknown peer 0x5ba608b203a0 fd:92 Jun 26 11:59:32 Celestia plasmashell[66326]: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/RunnerResultsList.qml:53:9: Unable to assign [undefi> Jun 26 11:59:32 Celestia plasmashell[66326]: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/RunnerResultsList.qml:53:9: Unable to assign [undefi> Jun 26 11:59:32 Celestia plasmashell[66326]: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/RunnerResultsList.qml:53:9: Unable to assign [undefi> Jun 26 11:59:32 Celestia plasmashell[66326]: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/RunnerResultsList.qml:53:9: Unable to assign [undefi> Jun 26 11:59:32 Celestia plasmashell[66326]: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/RunnerResultsList.qml:53:9: Unable to assign [undefi> Jun 26 11:59:32 Celestia plasmashell[66326]: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/RunnerResultsList.qml:53:9: Unable to assign [undefi> Jun 26 11:59:32 Celestia plasmashell[66326]: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/RunnerResultsList.qml:53:9: Unable to assign [undefi> Jun 26 11:59:32 Celestia plasmashell[66326]: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/RunnerResultsList.qml:53:9: Unable to assign [undefi> Jun 26 11:59:32 Celestia plasmashell[66326]: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/RunnerResultsList.qml:53:9: Unable to assign [undefi> Jun 26 11:59:32 Celestia plasmashell[66326]: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/RunnerResultsList.qml:53:9: Unable to assign [undefi> Jun 26 11:59:34 Celestia plasmashell[66326]: qt.qml.context: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/ItemListDelegate.qml:267:5 Parameter> Jun 26 11:59:34 Celestia plasmashell[66326]: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/ItemListView.qml:153: TypeError: Cannot read propert> Jun 26 11:59:34 Celestia plasmashell[66326]: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/ItemListView.qml:153: TypeError: Cannot read propert> Jun 26 11:59:34 Celestia plasmashell[66326]: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/ItemListView.qml:153: TypeError: Cannot read propert> Jun 26 11:59:34 Celestia plasmashell[66326]: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/ItemListView.qml:153: TypeError: Cannot read propert> Jun 26 11:59:35 Celestia plasmashell[66326]: The cached device pixel ratio value was stale on window update. Please file a QTBUG which explains how to reproduce. Jun 26 11:59:35 Celestia systemd[983]: Started Kdenlive - Video Editor. kscreen-doctor -o Output: 1 HDMI-A-1 enabled connected priority 2 HDMI Modes: 0:2560x1600@60! 1:2560x1600@120* 2:2560x1600@90 3:2560x1440@120 4:2560x1440@60 5:1920x1200@60 6:1920x1080@120 7:1920x1080@60 8:1920x1080@60 9:1600x1200@60 10:1680x1050@60 11:1600x900@60 12:1280x1024@60 13:1152x864@60 14:1280x720@120 15:1280x720@60 16:1280x720@60 17:1024x768@60 18:800x600@60 19:640x480@60 Geometry: 0,0 915x1463 Scale: 1.75 Rotation: 8 Overscan: 0 Vrr: incapable RgbRange: unknown HDR: disabled Wide Color Gamut: disabled ICC profile: none Color profile source: sRGB Output: 2 DP-3 enabled connected priority 1 DisplayPort Modes: 0:2560x1440@144*! 1:2560x1440@120 2:2560x1440@100 3:2560x1440@60 4:1920x1080@60 5:1920x1080@60 6:1920x1080@50 7:1680x1050@60 8:1600x900@60 9:1280x1024@75 10:1280x1024@60 11:1440x900@60 12:1280x800@60 13:1152x864@75 14:1280x720@60 15:1280x720@60 16:1280x720@50 17:1024x768@75 18:1024x768@70 19:1024x768@60 20:800x600@75 21:800x600@72 22:800x600@60 23:800x600@56 24:720x576@50 25:720x480@60 26:640x480@75 27:640x480@73 28:640x480@60 Geometry: 915,11 2560x1440 Scale: 1 Rotation: 1 Overscan: 0 Vrr: incapable RgbRange: unknown HDR: disabled Wide Color Gamut: disabled ICC profile: none Color profile source: sRGB
Can you get a backtrace of what it's doing when it's hung? 1. Run `gdb attach -p $(pidof plasmashell)` in a terminal window while it's hung 2. If it says "--Type for more, q to quit, c to continue without paging--" at the bottom of the terminal window, press the "c" key. 3. When you see a prompt that says "(gdb)", type "bt" and press the enter key. 4. If it says "--Type for more, q to quit, c to continue without paging--" at the bottom of the terminal window, press the "c" key. 5. Copy-and-paste the contents of the terminal window into a comment here.
(In reply to Nate Graham from comment #1) > Can you get a backtrace of what it's doing when it's hung? > > 1. Run `gdb attach -p $(pidof plasmashell)` in a terminal window while it's > hung > 2. If it says "--Type for more, q to quit, c to continue without paging--" > at the bottom of the terminal window, press the "c" key. > 3. When you see a prompt that says "(gdb)", type "bt" and press the enter > key. > 4. If it says "--Type for more, q to quit, c to continue without paging--" > at the bottom of the terminal window, press the "c" key. > 5. Copy-and-paste the contents of the terminal window into a comment here. #0 0x00007b767891c39d in poll () from /usr/lib/libc.so.6 #1 0x00007b7677a648fd in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007b7677a01f95 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007b76791a2cbd in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6 #4 0x00007b7678f4f01e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6 #5 0x00007b7678f4934d in QCoreApplication::exec() () from /usr/lib/libQt6Core.so.6 #6 0x000057b5c0a75d66 in ?? () #7 0x00007b7678839c88 in ?? () from /usr/lib/libc.so.6 #8 0x00007b7678839d4c in __libc_start_main () from /usr/lib/libc.so.6 #9 0x000057b5c0a76255 in ?? () As I understand it, there are not enough debug symbols, I’ll try to install them.
(In reply to Landgraf132 from comment #2) > (In reply to Nate Graham from comment #1) > > Can you get a backtrace of what it's doing when it's hung? > > > > 1. Run `gdb attach -p $(pidof plasmashell)` in a terminal window while it's > > hung > > 2. If it says "--Type for more, q to quit, c to continue without paging--" > > at the bottom of the terminal window, press the "c" key. > > 3. When you see a prompt that says "(gdb)", type "bt" and press the enter > > key. > > 4. If it says "--Type for more, q to quit, c to continue without paging--" > > at the bottom of the terminal window, press the "c" key. > > 5. Copy-and-paste the contents of the terminal window into a comment here. > > #0 0x00007b767891c39d in poll () from /usr/lib/libc.so.6 > #1 0x00007b7677a648fd in ?? () from /usr/lib/libglib-2.0.so.0 > #2 0x00007b7677a01f95 in g_main_context_iteration () from > /usr/lib/libglib-2.0.so.0 > #3 0x00007b76791a2cbd in > QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) > () from /usr/lib/libQt6Core.so.6 > #4 0x00007b7678f4f01e in > QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () > from /usr/lib/libQt6Core.so.6 > #5 0x00007b7678f4934d in QCoreApplication::exec() () from > /usr/lib/libQt6Core.so.6 > #6 0x000057b5c0a75d66 in ?? () > #7 0x00007b7678839c88 in ?? () from /usr/lib/libc.so.6 > #8 0x00007b7678839d4c in __libc_start_main () from /usr/lib/libc.so.6 > #9 0x000057b5c0a76255 in ?? () > > > As I understand it, there are not enough debug symbols, I’ll try to install > them. I looked in the wrong place, the debug symbols are in place.
Hmm, that doesn't look very helpful unfortunately. Thanks anyway. Does it happen with any other system notifications sent by other apps, or is it just with that notification from Kdenlive?
(In reply to Nate Graham from comment #4) > Hmm, that doesn't look very helpful unfortunately. Thanks anyway. > > Does it happen with any other system notifications sent by other apps, or is > it just with that notification from Kdenlive? It feels like it happens when I launch any Xwayland application, but not with 100% probability. However, with 100% probability with kdenlive notifications. Wayland-native applications (Google Chrome, Dolphin, etc) have never caused any problems.
Is Kdenlive running in XWayland mode too? Can you test apps you know are running in XWayland mode to test the theory that only XWayland apps trigger it?
(In reply to Nate Graham from comment #6) > Is Kdenlive running in XWayland mode too? > > Can you test apps you know are running in XWayland mode to test the theory > that only XWayland apps trigger it? Not only Xwaland. (In reply to Nate Graham from comment #6) > Is Kdenlive running in XWayland mode too? > > Can you test apps you know are running in XWayland mode to test the theory > that only XWayland apps trigger it? Kdenlive launched in native wayland mode. It's not just XWayland apps that cause this behavior. But after running Joplin (Xwayland) 5 times, I got hang 3 times, and after running Kdenlive 10 times, I got hang 1 time. Having launched dolphin 20 times I did not get a single freeze. Updated to 6.1.1, just in case I'll attach a couple of new ones bt. 1 - Freeze after launch kdenlive 2 - Freeze after launch Joplin #0 0x00007cfcaf4a34e9 in ?? () from /usr/lib/libc.so.6 #1 0x00007cfcaf4a5ed9 in pthread_cond_wait () from /usr/lib/libc.so.6 #2 0x00007cfca82ba1e8 in ?? () from /usr/lib/libEGL_nvidia.so.0 #3 0x00007cfca82ba365 in ?? () from /usr/lib/libEGL_nvidia.so.0 #4 0x00007cfca82906fa in ?? () from /usr/lib/libEGL_nvidia.so.0 #5 0x00007cfca82931ad in ?? () from /usr/lib/libEGL_nvidia.so.0 #6 0x00007cfca829c96e in ?? () from /usr/lib/libEGL_nvidia.so.0 #7 0x00007cfca829d4a4 in ?? () from /usr/lib/libEGL_nvidia.so.0 #8 0x00007cfca829d5ae in ?? () from /usr/lib/libEGL_nvidia.so.0 #9 0x00007cfca82482d3 in ?? () from /usr/lib/libEGL_nvidia.so.0 #10 0x00007cfca260b230 in ?? () from /usr/lib/libnvidia-egl-wayland.so.1 #11 0x00007cfca82a991e in ?? () from /usr/lib/libEGL_nvidia.so.0 #12 0x00007cfca8248270 in ?? () from /usr/lib/libEGL_nvidia.so.0 #13 0x00007cfca956e1da in QtWaylandClient::QWaylandGLContext::swapBuffers(QPlatformSurface*) () from /usr/lib/qt6/plugins/wayland-graphics-integration-client/../../../libQt6WaylandEglClientHwIntegration.so.6 #14 0x00007cfcb04c92dd in ?? () from /usr/lib/libQt6Gui.so.6 #15 0x00007cfcb036edfe in QRhi::endFrame(QRhiSwapChain*, QFlags<QRhi::EndFrameFlag>) () from /usr/lib/libQt6Gui.so.6 #16 0x00007cfcb12e0c1c in ?? () from /usr/lib/libQt6Quick.so.6 #17 0x00007cfcb124e130 in QQuickWindow::event(QEvent*) () from /usr/lib/libQt6Quick.so.6 #18 0x00005acbbe44a8fc in ?? () #19 0x00007cfcb1afc51c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt6Widgets.so.6 #20 0x00007cfcafb44d28 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt6Core.so.6 #21 0x00007cfcb01bc8ec in QPlatformWindow::deliverUpdateRequest() () from /usr/lib/libQt6Gui.so.6 #22 0x00007cfcafb8c00f in QObject::event(QEvent*) () from /usr/lib/libQt6Core.so.6 #23 0x00007cfcb1afc51c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt6Widgets.so.6 #24 0x00007cfcafb44d28 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt6Core.so.6 #25 0x00007cfcafb450eb in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt6Core.so.6 #26 0x00007cfcafda49ec in ?? () from /usr/lib/libQt6Core.so.6 #27 0x00007cfcae78ba89 in ?? () from /usr/lib/libglib-2.0.so.0 #28 0x00007cfcae7ed9b7 in ?? () from /usr/lib/libglib-2.0.so.0 #29 0x00007cfcae78af95 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #30 0x00007cfcafda2cbd in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6 #31 0x00007cfcafb4f01e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6 #32 0x00007cfcafb4934d in QCoreApplication::exec() () from /usr/lib/libQt6Core.so.6 #33 0x00005acbbe426d66 in ?? () #34 0x00007cfcaf439c88 in ?? () from /usr/lib/libc.so.6 #35 0x00007cfcaf439d4c in __libc_start_main () from /usr/lib/libc.so.6 #36 0x00005acbbe427255 in ?? () After launch Joplin #0 0x00007fc7beb1099b in sched_yield () from /usr/lib/libc.so.6 #1 0x00007fc7aab072b2 in ?? () from /usr/lib/libnvidia-eglcore.so.555.42.02 #2 0x00007fc7aaa26567 in ?? () from /usr/lib/libnvidia-eglcore.so.555.42.02 #3 0x00007fc7aa9e256d in ?? () from /usr/lib/libnvidia-eglcore.so.555.42.02 #4 0x00007fc7aa9efa79 in ?? () from /usr/lib/libnvidia-eglcore.so.555.42.02 #5 0x00007fc7aa9e4dec in ?? () from /usr/lib/libnvidia-eglcore.so.555.42.02 #6 0x00007fc7aa9e5c31 in ?? () from /usr/lib/libnvidia-eglcore.so.555.42.02 #7 0x00007fc7aa9e611d in ?? () from /usr/lib/libnvidia-eglcore.so.555.42.02 #8 0x00007fc7aaa05e65 in ?? () from /usr/lib/libnvidia-eglcore.so.555.42.02 #9 0x00007fc7b62996ed in ?? () from /usr/lib/libEGL_nvidia.so.0 #10 0x00007fc7b629b827 in ?? () from /usr/lib/libEGL_nvidia.so.0 #11 0x00007fc7b62351da in ?? () from /usr/lib/libEGL_nvidia.so.0 #12 0x00007fc7b623be31 in ?? () from /usr/lib/libEGL_nvidia.so.0 #13 0x00007fc7b623b167 in ?? () from /usr/lib/libEGL_nvidia.so.0 #14 0x00007fc7b623b220 in ?? () from /usr/lib/libEGL_nvidia.so.0 #15 0x00007fc7b623bab0 in ?? () from /usr/lib/libEGL_nvidia.so.0 #16 0x00007fc7b624dd2c in ?? () from /usr/lib/libEGL_nvidia.so.0 #17 0x00007fc7b5c0a1a2 in ?? () from /usr/lib/libnvidia-egl-wayland.so.1 #18 0x00007fc7b5c0a276 in ?? () from /usr/lib/libnvidia-egl-wayland.so.1 #19 0x00007fc7b8e56059 in QtWaylandClient::QWaylandEglWindow::updateSurface(bool) () from /usr/lib/qt6/plugins/wayland-graphics-integration-client/../../../libQt6WaylandEglClientHwIntegration.so.6 #20 0x00007fc7bf7d02fa in QWindow::resize(QSize const&) () from /usr/lib/libQt6Gui.so.6 #21 0x00007fc7bf7d044b in QWindowPrivate::setMinOrMaxSize(QSize*, QSize const&, qxp::function_ref<void ()>, qxp::function_ref<void ()>) () from /usr/lib/libQt6Gui.so.6 #22 0x00007fc7bf7d05ec in QWindow::setMaximumSize(QSize const&) () from /usr/lib/libQt6Gui.so.6 #23 0x00007fc7c1b47e13 in PlasmaQuick::AppletPopup::updateMaxSize() () from /usr/lib/libPlasmaQuick.so.6 #24 0x00007fc7bf1a16f7 in ?? () from /usr/lib/libQt6Core.so.6 #25 0x00007fc7c1b49c22 in ?? () from /usr/lib/libPlasmaQuick.so.6 #26 0x00007fc7bf1a1784 in ?? () from /usr/lib/libQt6Core.so.6 #27 0x00007fc7c024a8f3 in ?? () from /usr/lib/libQt6Qml.so.6 #28 0x00007fc7c0263872 in ?? () from /usr/lib/libQt6Qml.so.6 #29 0x00007fc7c025f8ed in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () from /usr/lib/libQt6Qml.so.6 #30 0x00007fc7c025ec9e in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /usr/lib/libQt6Qml.so.6 #31 0x00007fc7c02dba4c in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /usr/lib/libQt6Qml.so.6 #32 0x00007fc7bf1a144a in ?? () from /usr/lib/libQt6Core.so.6 #33 0x00007fc7c024a8f3 in ?? () from /usr/lib/libQt6Qml.so.6 #34 0x00007fc7c0263872 in ?? () from /usr/lib/libQt6Qml.so.6 #35 0x00007fc7c025f8ed in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () from /usr/lib/libQt6Qml.so.6 #36 0x00007fc7c025ec9e in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /usr/lib/libQt6Qml.so.6 #37 0x00007fc7c0b34fe1 in ?? () from /usr/lib/libQt6Quick.so.6 #38 0x00007fc7c07a6e20 in ?? () from /usr/lib/libQt6Quick.so.6 #39 0x00007fc7c0788688 in QQuickItem::geometryChange(QRectF const&, QRectF const&) () from /usr/lib/libQt6Quick.so.6 #40 0x00007fc7c079aa82 in QQuickItem::setImplicitSize(double, double) () from /usr/lib/libQt6Quick.so.6 #41 0x00007fc7c0aa1e65 in QQuickBasePositioner::prePositioning() () from /usr/lib/libQt6Quick.so.6 #42 0x00007fc7c08469ca in QQuickWindowPrivate::polishItems() () from /usr/lib/libQt6Quick.so.6 #43 0x00007fc7c08e0a64 in ?? () from /usr/lib/libQt6Quick.so.6 #44 0x00007fc7c084e130 in QQuickWindow::event(QEvent*) () from /usr/lib/libQt6Quick.so.6 --Type <RET> for more, q to quit, c to continue without paging-- #45 0x00007fc7c10fc51c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt6Widgets.so.6 #46 0x00007fc7bf144d28 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt6Core.so.6 #47 0x00007fc7bf7bc8ec in QPlatformWindow::deliverUpdateRequest() () from /usr/lib/libQt6Gui.so.6 #48 0x00007fc7bf18c00f in QObject::event(QEvent*) () from /usr/lib/libQt6Core.so.6 #49 0x00007fc7c10fc51c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt6Widgets.so.6 #50 0x00007fc7bf144d28 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt6Core.so.6 #51 0x00007fc7bf1450eb in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt6Core.so.6 #52 0x00007fc7bf3a49ec in ?? () from /usr/lib/libQt6Core.so.6 #53 0x00007fc7bdd79a89 in ?? () from /usr/lib/libglib-2.0.so.0 #54 0x00007fc7bdddb9b7 in ?? () from /usr/lib/libglib-2.0.so.0 #55 0x00007fc7bdd78f95 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #56 0x00007fc7bf3a2cbd in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6 #57 0x00007fc7bf14f01e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6 #58 0x00007fc7bf14934d in QCoreApplication::exec() () from /usr/lib/libQt6Core.so.6 #59 0x000055fdab265d66 in ?? () #60 0x00007fc7bea39c88 in ?? () from /usr/lib/libc.so.6 #61 0x00007fc7bea39d4c in __libc_start_main () from /usr/lib/libc.so.6 #62 0x000055fdab266255 in ?? ()
*** This bug has been marked as a duplicate of bug 487728 ***