You are not logged in.

#1 2021-10-23 09:55:40

ordinary.schreiber
Member
Registered: 2021-10-15
Posts: 146

[SOLVED] KDE Plasma applications crash on Wayland

Anyone using KDE Plasma on Wayland?

Many Kwin applications crash (but they obviously work on X11), as well Zoom, Skype and Teams for what I've seen.

Are there additional packages other than plasma-wayland-session and (since I use nvidia) egl-wayland required to make these applications work properly?
Or is it just Wayland still requiring more time?

Last edited by ordinary.schreiber (2022-01-11 16:27:02)

Offline

#2 2021-10-23 11:54:26

arojas
Developer
From: Spain
Registered: 2011-10-09
Posts: 2,299

Re: [SOLVED] KDE Plasma applications crash on Wayland

Please post a backtrace

Offline

#3 2021-10-23 16:06:02

ordinary.schreiber
Member
Registered: 2021-10-15
Posts: 146

Re: [SOLVED] KDE Plasma applications crash on Wayland

Here is the backtrace for a crash of Plasma occured just now right after reboot and login:

Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fbbd9827f42 in  () at /usr/lib/libdrm_nouveau.so.2
#5  0x00007fbbd9828930 in  () at /usr/lib/libdrm_nouveau.so.2
#6  0x00007fbbd2edb1b1 in  () at /usr/lib/dri/nouveau_dri.so
#7  0x00007fbbd2ebc8b0 in  () at /usr/lib/dri/nouveau_dri.so
#8  0x00007fbbd313d03f in  () at /usr/lib/dri/nouveau_dri.so
#9  0x00007fbbd271e3d4 in  () at /usr/lib/dri/nouveau_dri.so
#10 0x00007fbbd28b9d34 in  () at /usr/lib/dri/nouveau_dri.so
#11 0x00007fbbd28bd619 in  () at /usr/lib/dri/nouveau_dri.so
#12 0x00007fbbd28bd705 in  () at /usr/lib/dri/nouveau_dri.so
#13 0x00007fbbdfe71919 in  () at /usr/lib/libQt5Gui.so.5
#14 0x00007fbbdfe724f9 in QOpenGLTextureGlyphCache::fillTexture(QTextureGlyphCache::Coord const&, unsigned int, QFixed) () at /usr/lib/libQt5Gui.so.5
#15 0x00007fbbdfdd5b84 in QTextureGlyphCache::fillInPendingGlyphs() () at /usr/lib/libQt5Gui.so.5
#16 0x00007fbbe10aba8c in  () at /usr/lib/libQt5Quick.so.5
#17 0x00007fbbe10a7537 in  () at /usr/lib/libQt5Quick.so.5
#18 0x00007fbbe1147067 in QQuickTextNode::addGlyphs(QPointF const&, QGlyphRun const&, QColor const&, QQuickText::TextStyle, QColor const&, QSGNode*) () at /usr/lib/libQt5Quick.so.5
#19 0x00007fbbe114c649 in  () at /usr/lib/libQt5Quick.so.5
#20 0x00007fbbe114816d in QQuickTextNode::addTextLayout(QPointF const&, QTextLayout*, QColor const&, QQuickText::TextStyle, QColor const&, QColor const&, QColor const&, QColor const&, int, int, int, int) () at /usr/lib/libQt5Quick.so.5
#21 0x00007fbbe114688f in QQuickText::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) () at /usr/lib/libQt5Quick.so.5
#22 0x00007fbbe11267d8 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) () at /usr/lib/libQt5Quick.so.5
#23 0x00007fbbe1126da4 in QQuickWindowPrivate::updateDirtyNodes() () at /usr/lib/libQt5Quick.so.5
#24 0x00007fbbe1128a21 in QQuickWindowPrivate::syncSceneGraph() () at /usr/lib/libQt5Quick.so.5
#25 0x00007fbbe10c4a51 in  () at /usr/lib/libQt5Quick.so.5
#26 0x00007fbbe10c679d in  () at /usr/lib/libQt5Quick.so.5
#27 0x00007fbbe10c7527 in  () at /usr/lib/libQt5Quick.so.5
#28 0x00007fbbdf4e4fef in  () at /usr/lib/libQt5Core.so.5
#29 0x00007fbbde48b259 in start_thread () at /usr/lib/libpthread.so.0
#30 0x00007fbbdf1315e3 in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fbbae413640 (LWP 684) "QSGRenderThread"):
#1  0x00007fbbd9828320 in nouveau_pushbuf_kick () at /usr/lib/libdrm_nouveau.so.2
#2  0x00007fbbd2edb1b1 in  () at /usr/lib/dri/nouveau_dri.so
#3  0x00007fbbd2ebc8b0 in  () at /usr/lib/dri/nouveau_dri.so
#4  0x00007fbbd313d03f in  () at /usr/lib/dri/nouveau_dri.so
#5  0x00007fbbd271e3d4 in  () at /usr/lib/dri/nouveau_dri.so
#6  0x00007fbbd28b9d34 in  () at /usr/lib/dri/nouveau_dri.so
#7  0x00007fbbd28bd619 in  () at /usr/lib/dri/nouveau_dri.so
#8  0x00007fbbd28bd705 in  () at /usr/lib/dri/nouveau_dri.so
#9  0x00007fbbe1081344 in  () at /usr/lib/libQt5Quick.so.5
#10 0x00007fbbe1081808 in  () at /usr/lib/libQt5Quick.so.5
#11 0x00007fbbe1081bd8 in  () at /usr/lib/libQt5Quick.so.5
#12 0x00007fbbe107dc1a in QSGOpaqueTextureMaterialShader::updateState(QSGMaterialShader::RenderState const&, QSGMaterial*, QSGMaterial*) () at /usr/lib/libQt5Quick.so.5
#13 0x00007fbbe106441a in QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch const*) () at /usr/lib/libQt5Quick.so.5
#14 0x00007fbbe1069d56 in QSGBatchRenderer::Renderer::renderBatches() () at /usr/lib/libQt5Quick.so.5
#15 0x00007fbbe106a5a5 in QSGBatchRenderer::Renderer::render() () at /usr/lib/libQt5Quick.so.5
#16 0x00007fbbe1051622 in QSGRenderer::renderScene(QSGBindable const&) () at /usr/lib/libQt5Quick.so.5
#17 0x00007fbbe1051b14 in QSGRenderer::renderScene(unsigned int) () at /usr/lib/libQt5Quick.so.5
#18 0x00007fbbe10b7eb3 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () at /usr/lib/libQt5Quick.so.5
#19 0x00007fbbe1127e61 in QQuickWindowPrivate::renderSceneGraph(QSize const&, QSize const&) () at /usr/lib/libQt5Quick.so.5
#20 0x00007fbbe10c6b47 in  () at /usr/lib/libQt5Quick.so.5
#21 0x00007fbbe10c7527 in  () at /usr/lib/libQt5Quick.so.5
#22 0x00007fbbdf4e4fef in  () at /usr/lib/libQt5Core.so.5
#23 0x00007fbbde48b259 in start_thread () at /usr/lib/libpthread.so.0
#24 0x00007fbbdf1315e3 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fbbaf7fe640 (LWP 681) "KCupsConnection"):
#1  0x00007fbbdf0f9985 in clock_gettime@GLIBC_2.2.5 () at /usr/lib/libc.so.6
#2  0x00007fbbdf7288f2 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007fbbdf7271ca in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#4  0x00007fbbdf7294e6 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fbbdd9c87d9 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#6  0x00007fbbdda1c67d in  () at /usr/lib/libglib-2.0.so.0
#7  0x00007fbbdd9c5bc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#8  0x00007fbbdf72905f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#9  0x00007fbbdf6ced2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#10 0x00007fbbdf4e3e12 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#11 0x00007fbbbdc8f29b in KCupsConnection::run() () at /usr/lib/libkcupslib.so
#12 0x00007fbbdf4e4fef in  () at /usr/lib/libQt5Core.so.5
#13 0x00007fbbde48b259 in start_thread () at /usr/lib/libpthread.so.0
#14 0x00007fbbdf1315e3 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fbbbf2c1640 (LWP 680) "plasmashell"):
#1  0x00007fbbdcdaf524 in  () at /usr/lib/libusbmuxd-2.0.so.6
#2  0x00007fbbdcdb08a9 in  () at /usr/lib/libusbmuxd-2.0.so.6
#3  0x00007fbbde48b259 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fbbdf1315e3 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fbbbdbf4640 (LWP 673) "QSGRenderThread"):
#1  0x00007fbbde491270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007fbbdf4eb07c in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#3  0x00007fbbe10c5017 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fbbe10c756b in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007fbbdf4e4fef in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fbbde48b259 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fbbdf1315e3 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fbbc53ef640 (LWP 667) "QQuickPixmapRea"):
#1  0x00007fbbdd9c7fab in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbbdda1c5f6 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbbdd9c5bc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fbbdf72905f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fbbdf6ced2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fbbdf4e3e12 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fbbe100ce9b in  () at /usr/lib/libQt5Quick.so.5
#8  0x00007fbbdf4e4fef in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fbbde48b259 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fbbdf1315e3 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fbbc7fff640 (LWP 636) "QQmlThread"):
#1  0x00007fbbdd9c6979 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbbdd9c86fb in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbbdda1c67d in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fbbdd9c5bc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007fbbdf72905f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fbbdf6ced2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007fbbdf4e3e12 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007fbbe0ca5509 in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007fbbdf4e4fef in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fbbde48b259 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fbbdf1315e3 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fbbd9454640 (LWP 608) "plasmas:disk$0"):
#1  0x00007fbbde491270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007fbbd26c18cc in  () at /usr/lib/dri/nouveau_dri.so
#3  0x00007fbbd26bafa8 in  () at /usr/lib/dri/nouveau_dri.so
#4  0x00007fbbde48b259 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fbbdf1315e3 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fbbda182640 (LWP 580) "QDBusConnection"):
#1  0x00007fbbdda1c6d9 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbbdd9c5bc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbbdf72905f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fbbdf6ced2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fbbdf4e3e12 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fbbe0067ae8 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007fbbdf4e4fef in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fbbde48b259 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fbbdf1315e3 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fbbda8f2a80 (LWP 514) "plasmashell"):
#1  0x00007fbbde491270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007fbbdf4eb07c in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#3  0x00007fbbe10c8f37 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fbbe10ca30d in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007fbbdfab5615 in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5
#6  0x00007fbbe03aed62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#7  0x00007fbbdf6d03ba in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#8  0x00007fbbdfaaa5b0 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /usr/lib/libQt5Gui.so.5
#9  0x00007fbbdfa7e7d5 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#10 0x00007fbbdd276171 in  () at /usr/lib/libQt5WaylandClient.so.5
#11 0x00007fbbdd9c84dc in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#12 0x00007fbbdda1c749 in  () at /usr/lib/libglib-2.0.so.0
#13 0x00007fbbdd9c5bc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#14 0x00007fbbdf728fe6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#15 0x00007fbbdf6ced2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#16 0x00007fbbdf6d7294 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#17 0x00005578c317c132 in  ()
#18 0x00007fbbdf05ab25 in __libc_start_main () at /usr/lib/libc.so.6
#19 0x00005578c317c26e in  ()
[Inferior 1 (process 514) detached]

Offline

#4 2021-10-23 19:22:59

ordinary.schreiber
Member
Registered: 2021-10-15
Posts: 146

Re: [SOLVED] KDE Plasma applications crash on Wayland

Here is another backtrace.

Still plasmashell crashing but saying "signal: Aborted" instead of "signal: Segmentation fault".
Also, this time the crash didn't occur right after login but simply while I was navigating through the applications' menu.

Application: Plasma (plasmashell), signal: Aborted

[KCrash Handler]
#4  0x00007f5836228d22 in raise () at /usr/lib/libc.so.6
#5  0x00007f5836212862 in abort () at /usr/lib/libc.so.6
#6  0x00007f5836212747 in _nl_load_domain.cold () at /usr/lib/libc.so.6
#7  0x00007f5836221616 in  () at /usr/lib/libc.so.6
#8  0x00007f58309e0a30 in  () at /usr/lib/libdrm_nouveau.so.2
#9  0x00007f58309e0993 in nouveau_pushbuf_data () at /usr/lib/libdrm_nouveau.so.2
#10 0x00007f58309e1577 in nouveau_pushbuf_space () at /usr/lib/libdrm_nouveau.so.2
#11 0x00007f582af005d0 in  () at /usr/lib/dri/nouveau_dri.so
#12 0x00007f582af05845 in  () at /usr/lib/dri/nouveau_dri.so
#13 0x00007f582af0636c in  () at /usr/lib/dri/nouveau_dri.so
#14 0x00007f582a7f9ba3 in  () at /usr/lib/dri/nouveau_dri.so
#15 0x00007f582a8065fb in  () at /usr/lib/dri/nouveau_dri.so
#16 0x00007f583821d573 in QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch const*) () at /usr/lib/libQt5Quick.so.5
#17 0x00007f5838222d56 in QSGBatchRenderer::Renderer::renderBatches() () at /usr/lib/libQt5Quick.so.5
#18 0x00007f58382235a5 in QSGBatchRenderer::Renderer::render() () at /usr/lib/libQt5Quick.so.5
#19 0x00007f583820a622 in QSGRenderer::renderScene(QSGBindable const&) () at /usr/lib/libQt5Quick.so.5
#20 0x00007f583820ab14 in QSGRenderer::renderScene(unsigned int) () at /usr/lib/libQt5Quick.so.5
#21 0x00007f5838270eb3 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () at /usr/lib/libQt5Quick.so.5
#22 0x00007f58382e0e61 in QQuickWindowPrivate::renderSceneGraph(QSize const&, QSize const&) () at /usr/lib/libQt5Quick.so.5
#23 0x00007f583827fb47 in  () at /usr/lib/libQt5Quick.so.5
#24 0x00007f5838280527 in  () at /usr/lib/libQt5Quick.so.5
#25 0x00007f583669dfef in  () at /usr/lib/libQt5Core.so.5
#26 0x00007f5835644259 in start_thread () at /usr/lib/libpthread.so.0
#27 0x00007f58362ea5e3 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f580ffff640 (LWP 735) "KCupsConnection"):
#1  0x00007f5834b7f996 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f5834b816fb in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f5834bd567d in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f5834b7ebc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f58368e205f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f5836887d2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f583669ce12 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f58197a429b in KCupsConnection::run() () at /usr/lib/libkcupslib.so
#9  0x00007f583669dfef in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f5835644259 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f58362ea5e3 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f581add6640 (LWP 732) "plasmashell"):
#1  0x00007f5833f68524 in  () at /usr/lib/libusbmuxd-2.0.so.6
#2  0x00007f5833f698a9 in  () at /usr/lib/libusbmuxd-2.0.so.6
#3  0x00007f5835644259 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f58362ea5e3 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f5819298640 (LWP 704) "QSGRenderThread"):
#1  0x00007f583564a270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007f58366a407c in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#3  0x00007f583827e017 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f583828056b in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007f583669dfef in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f5835644259 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007f58362ea5e3 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f581bfff640 (LWP 699) "QQuickPixmapRea"):
#1  0x00007f5834b818d5 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#2  0x00007f5834bd567d in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f5834b7ebc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f58368e205f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f5836887d2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f583669ce12 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f58381c5e9b in  () at /usr/lib/libQt5Quick.so.5
#8  0x00007f583669dfef in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f5835644259 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f58362ea5e3 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f582303c640 (LWP 645) "QQmlThread"):
#1  0x00007f5834bd56d9 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f5834b7ebc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f58368e205f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f5836887d2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f583669ce12 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f5837e5e509 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007f583669dfef in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f5835644259 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f58362ea5e3 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f582424d640 (LWP 626) "plasmas:disk$0"):
#1  0x00007f583564a270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007f582a6c18cc in  () at /usr/lib/dri/nouveau_dri.so
#3  0x00007f582a6bafa8 in  () at /usr/lib/dri/nouveau_dri.so
#4  0x00007f5835644259 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f58362ea5e3 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f583133b640 (LWP 595) "QDBusConnection"):
#1  0x00007f5834b80f08 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007f5834bd55f6 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f5834b7ebc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f58368e205f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f5836887d2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f583669ce12 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f5837220ae8 in  () at /usr/lib/libQt5DBus.so.5
#8  0x00007f583669dfef in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f5835644259 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f58362ea5e3 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f5831aaba80 (LWP 520) "plasmashell"):
#1  0x00007f583564a270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007f58366a407c in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#3  0x00007f5838281f37 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f58382f041f in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#5  0x00007f5837567d62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#6  0x00007f58368893ba in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#7  0x00007f5836c50b2d in QPlatformWindow::deliverUpdateRequest() () at /usr/lib/libQt5Gui.so.5
#8  0x00007f58368b650f in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#9  0x00007f5837567d62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#10 0x00007f58368893ba in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#11 0x00007f583688c4b9 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#12 0x00007f58368e29b4 in  () at /usr/lib/libQt5Core.so.5
#13 0x00007f5834b814dc in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#14 0x00007f5834bd5749 in  () at /usr/lib/libglib-2.0.so.0
#15 0x00007f5834b7ebc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#16 0x00007f58368e1fe6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#17 0x00007f5836887d2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#18 0x00007f5836890294 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#19 0x000055c1f8235132 in  ()
#20 0x00007f5836213b25 in __libc_start_main () at /usr/lib/libc.so.6
#21 0x000055c1f823526e in  ()
[Inferior 1 (process 520) detached]

Offline

#5 2021-10-23 20:50:44

arojas
Developer
From: Spain
Registered: 2011-10-09
Posts: 2,299

Re: [SOLVED] KDE Plasma applications crash on Wayland

The traces show that the crash is in the nouveau driver, not Plasma's fault.

Offline

#6 2021-10-23 21:08:38

ordinary.schreiber
Member
Registered: 2021-10-15
Posts: 146

Re: [SOLVED] KDE Plasma applications crash on Wayland

I see... could there be something wrong with the package then?

Or is it just a compatibility issue between nouveau and wayland?

Offline

#7 2021-10-26 16:33:33

ordinary.schreiber
Member
Registered: 2021-10-15
Posts: 146

Re: [SOLVED] KDE Plasma applications crash on Wayland

Hi, I'm sorry to insist. I don't mean to be annoying.
I'm just curious if there is anyone who can help me with this issue.

It's not a matter of life or death, since I have a working X11 session.
Still, I'd like to find out if there's anything I can do to make Nouveau work better on Wayland.

Thank you in advance

Offline

#8 2021-10-26 16:44:03

ordinary.schreiber
Member
Registered: 2021-10-15
Posts: 146

Re: [SOLVED] KDE Plasma applications crash on Wayland

Right after reboot and login, here we go again:

Executable: plasmashell PID: 531 Signal: Segmentation fault (11) Time: 26/10/21 18:38:02 CEST

----------------------------------------------------------------------------------------------------------------------------------------

Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fce58d29687 in  () at /usr/lib/dri/nouveau_dri.so
#5  0x00007fce58d56f74 in  () at /usr/lib/dri/nouveau_dri.so
#6  0x00007fce58d57141 in  () at /usr/lib/dri/nouveau_dri.so
#7  0x00007fce58d58dea in  () at /usr/lib/dri/nouveau_dri.so
#8  0x00007fce5853923f in  () at /usr/lib/dri/nouveau_dri.so
#9  0x00007fce59f4b6fe in  () at /usr/lib/libEGL_mesa.so.0
#10 0x00007fce59f37992 in  () at /usr/lib/libEGL_mesa.so.0
#11 0x00007fce59f2dc04 in  () at /usr/lib/libEGL_mesa.so.0
#12 0x00007fce5a7c5839 in  () at /usr/lib/qt/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so
#13 0x00007fce616d0d1d in  () at /usr/lib/libQt5Quick.so.5
#14 0x00007fce616d1527 in  () at /usr/lib/libQt5Quick.so.5
#15 0x00007fce5faef02f in  () at /usr/lib/libQt5Core.so.5
#16 0x00007fce5ea95259 in start_thread () at /usr/lib/libpthread.so.0
#17 0x00007fce5f73b5e3 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fce27f62640 (LWP 737) "KCupsConnection"):
#1  0x00007ffd3ada39aa in clock_gettime ()
#2  0x00007fce5f703985 in clock_gettime@GLIBC_2.2.5 () at /usr/lib/libc.so.6
#3  0x00007fce5fd32932 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007fce5fd3120a in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#5  0x00007fce5fd317c6 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#6  0x00007fce5fd3340f in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fce5dfd2090 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#8  0x00007fce5e0265f6 in  () at /usr/lib/libglib-2.0.so.0
#9  0x00007fce5dfcfbc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#10 0x00007fce5fd3309f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#11 0x00007fce5fcd8d6c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#12 0x00007fce5faede52 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#13 0x00007fce3409429b in KCupsConnection::run() () at /usr/lib/libkcupslib.so
#14 0x00007fce5faef02f in  () at /usr/lib/libQt5Core.so.5
#15 0x00007fce5ea95259 in start_thread () at /usr/lib/libpthread.so.0
#16 0x00007fce5f73b5e3 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fce3b8ca640 (LWP 717) "plasmashell"):
#1  0x00007fce5d3b9524 in  () at /usr/lib/libusbmuxd-2.0.so.6
#2  0x00007fce5d3ba8a9 in  () at /usr/lib/libusbmuxd-2.0.so.6
#3  0x00007fce5ea95259 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fce5f73b5e3 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fce36b9c640 (LWP 686) "QSGRenderThread"):
#1  0x00007fce5ea9b270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007fce5faf50bc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#3  0x00007fce616cf017 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fce616d156b in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007fce5faef02f in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fce5ea95259 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fce5f73b5e3 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fce45a11640 (LWP 681) "QQuickPixmapRea"):
#1  0x00007fce5dfd0996 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fce5dfd1fab in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#3  0x00007fce5e0265f6 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fce5dfcfbc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007fce5fd3309f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fce5fcd8d6c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007fce5faede52 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007fce61616e9b in  () at /usr/lib/libQt5Quick.so.5
#9  0x00007fce5faef02f in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fce5ea95259 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fce5f73b5e3 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fce4c95e640 (LWP 647) "QQmlThread"):
#1  0x00007fce5dfd27e6 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#2  0x00007fce5e02667d in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fce5dfcfbc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fce5fd3309f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fce5fcd8d6c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fce5faede52 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fce612af509 in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007fce5faef02f in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fce5ea95259 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fce5f73b5e3 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fce4dc13640 (LWP 622) "plasmas:disk$0"):
#1  0x00007fce5ea9b270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007fce5853d8cc in  () at /usr/lib/dri/nouveau_dri.so
#3  0x00007fce58536fa8 in  () at /usr/lib/dri/nouveau_dri.so
#4  0x00007fce5ea95259 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fce5f73b5e3 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fce5a78c640 (LWP 590) "QDBusConnection"):
#1  0x00007fce5dfd209c in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007fce5e0265f6 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fce5dfcfbc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fce5fd3309f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fce5fcd8d6c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fce5faede52 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fce60671ae8 in  () at /usr/lib/libQt5DBus.so.5
#8  0x00007fce5faef02f in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fce5ea95259 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fce5f73b5e3 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fce5aefca80 (LWP 531) "plasmashell"):
#1  0x00007fce5ea9b270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007fce5faf50bc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#3  0x00007fce616d2f37 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fce6174141f in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#5  0x00007fce609b8d62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#6  0x00007fce5fcda3fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#7  0x00007fce600a1b2d in QPlatformWindow::deliverUpdateRequest() () at /usr/lib/libQt5Gui.so.5
#8  0x00007fce5fd0754f in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#9  0x00007fce609b8d62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#10 0x00007fce5fcda3fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#11 0x00007fce5fcdd4f9 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#12 0x00007fce5fd339f4 in  () at /usr/lib/libQt5Core.so.5
#13 0x00007fce5dfd24dc in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#14 0x00007fce5e026749 in  () at /usr/lib/libglib-2.0.so.0
#15 0x00007fce5dfcfbc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#16 0x00007fce5fd33026 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#17 0x00007fce5fcd8d6c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#18 0x00007fce5fce12d4 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#19 0x0000555b4aa58132 in  ()
#20 0x00007fce5f664b25 in __libc_start_main () at /usr/lib/libc.so.6
#21 0x0000555b4aa5826e in  ()
[Inferior 1 (process 531) detached]

Last edited by ordinary.schreiber (2021-10-26 16:45:02)

Offline

#9 2021-10-26 17:17:08

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,310

Re: [SOLVED] KDE Plasma applications crash on Wayland

The crash is in nouveau_dri which is part of mesa. If you want to help fix this,  compile mesa with debug traces and report the issue upstream: https://gitlab.freedesktop.org/mesa/mesa/-/issues/

However see some of the existing bug reports like https://gitlab.freedesktop.org/mesa/mesa/-/issues/1166 and the linked https://bugreports.qt.io/browse/QTBUG-76116 that even has some steps to try.

Last edited by V1del (2021-10-26 17:18:21)

Offline

#10 2021-10-27 19:04:10

ordinary.schreiber
Member
Registered: 2021-10-15
Posts: 146

Re: [SOLVED] KDE Plasma applications crash on Wayland

Ok, thanks for the suggestion

Offline

#11 2022-01-11 16:25:56

ordinary.schreiber
Member
Registered: 2021-10-15
Posts: 146

Re: [SOLVED] KDE Plasma applications crash on Wayland

Here is another thread where I was able to find a solution:

https://bbs.archlinux.org/viewtopic.php?id=271872

Offline

Board footer

Powered by FluxBB