Bug 474670 - plasmashell core dump each time it starts, both on xorg and wayland. Black screen with cursor
Summary: plasmashell core dump each time it starts, both on xorg and wayland. Black sc...
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 5.27.8
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2023-09-18 21:48 UTC by steelbas
Modified: 2024-03-21 20:00 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description steelbas 2023-09-18 21:48:05 UTC
Application: plasmashell (5.27.8)

Qt Version: 5.15.10
Frameworks Version: 5.110.0
Operating System: Linux 6.5.3-zen1-1-zen x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 5.27.8 [KCrashBackend]

-- Information about the crash:
Whenever I try to start Plasmashell, it gives a core dump. Rebooting did not help, neither did removing all plasma/kde config files from .config. 

I do still get a cursor and can start programs using my keyboard shortcuts. No panel, however, nor desktop.

I am using Archlinux with the default repos.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f8eb32c937a in  () at /usr/lib/libQt5Qml.so.5
#5  0x00007f8eb341fb0c in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007f8eb3423855 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007f8eb346662b in QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::SourceCodeData const&) () at /usr/lib/libQt5Qml.so.5
#8  0x00007f8eb346715a in QQmlTypeLoader::setData(QQmlDataBlob*, QString const&) () at /usr/lib/libQt5Qml.so.5
#9  0x00007f8eb3468c21 in QQmlTypeLoader::loadThread(QQmlDataBlob*) () at /usr/lib/libQt5Qml.so.5
#10 0x00007f8eb342d172 in  () at /usr/lib/libQt5Qml.so.5
#11 0x00007f8eb34c818d in  () at /usr/lib/libQt5Qml.so.5
#12 0x00007f8eb2b7893f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#13 0x00007f8eb1e9c6f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#14 0x00007f8eb1ea165b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#15 0x00007f8eb1ee76d8 in  () at /usr/lib/libQt5Core.so.5
#16 0x00007f8eb0a55f19 in  () at /usr/lib/libglib-2.0.so.0
#17 0x00007f8eb0ab42b7 in  () at /usr/lib/libglib-2.0.so.0
#18 0x00007f8eb0a54112 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#19 0x00007f8eb1eeb51c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#20 0x00007f8eb1e9b404 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#21 0x00007f8eb1cf73b6 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#22 0x00007f8eb34c29f0 in  () at /usr/lib/libQt5Qml.so.5
#23 0x00007f8eb1cf35da in  () at /usr/lib/libQt5Core.so.5
#24 0x00007f8eb148c9eb in  () at /usr/lib/libc.so.6
#25 0x00007f8eb1510dfc in  () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7f8e77fff6c0 (LWP 37239) "plasmashel:gl0"):
#1  0x00007f8eb148bd40 in pthread_cond_wait () at /usr/lib/libc.so.6
#2  0x00007f8ea4cc794c in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007f8ea4d1485c in  () at /usr/lib/dri/radeonsi_dri.so
#4  0x00007f8eb148c9eb in  () at /usr/lib/libc.so.6
#5  0x00007f8eb1510dfc in  () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f8e8cffa6c0 (LWP 37238) "plasmash:gdrv0"):
#1  0x00007f8eb148bd40 in pthread_cond_wait () at /usr/lib/libc.so.6
#2  0x00007f8ea4cc794c in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007f8ea4d1485c in  () at /usr/lib/dri/radeonsi_dri.so
#4  0x00007f8eb148c9eb in  () at /usr/lib/libc.so.6
#5  0x00007f8eb1510dfc in  () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f8e8d7fb6c0 (LWP 37237) "plasmashel:gl0"):
#1  0x00007f8eb148bd40 in pthread_cond_wait () at /usr/lib/libc.so.6
#2  0x00007f8ea4cc794c in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007f8ea4d1485c in  () at /usr/lib/dri/radeonsi_dri.so
#4  0x00007f8eb148c9eb in  () at /usr/lib/libc.so.6
#5  0x00007f8eb1510dfc in  () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f8e8dffc6c0 (LWP 37236) "plasmash:gdrv0"):
#1  0x00007f8eb148bd40 in pthread_cond_wait () at /usr/lib/libc.so.6
#2  0x00007f8ea4cc794c in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007f8ea4d1485c in  () at /usr/lib/dri/radeonsi_dri.so
#4  0x00007f8eb148c9eb in  () at /usr/lib/libc.so.6
#5  0x00007f8eb1510dfc in  () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f8e8ebfd6c0 (LWP 37229) "plasmash:shlo0"):
#1  0x00007f8eb148bd40 in pthread_cond_wait () at /usr/lib/libc.so.6
#2  0x00007f8ea4cc794c in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007f8ea4d1485c in  () at /usr/lib/dri/radeonsi_dri.so
#4  0x00007f8eb148c9eb in  () at /usr/lib/libc.so.6
#5  0x00007f8eb1510dfc in  () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f8e8f3fe6c0 (LWP 37228) "plasmashel:sh0"):
#1  0x00007f8eb148bd40 in pthread_cond_wait () at /usr/lib/libc.so.6
#2  0x00007f8ea4cc794c in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007f8ea4d1485c in  () at /usr/lib/dri/radeonsi_dri.so
#4  0x00007f8eb148c9eb in  () at /usr/lib/libc.so.6
#5  0x00007f8eb1510dfc in  () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f8e8fbff6c0 (LWP 37227) "plasmas:disk$0"):
#1  0x00007f8eb148bd40 in pthread_cond_wait () at /usr/lib/libc.so.6
#2  0x00007f8ea4cc794c in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007f8ea4d1485c in  () at /usr/lib/dri/radeonsi_dri.so
#4  0x00007f8eb148c9eb in  () at /usr/lib/libc.so.6
#5  0x00007f8eb1510dfc in  () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f8ea4a996c0 (LWP 37223) "plasmashel:cs0"):
#1  0x00007f8eb148bd40 in pthread_cond_wait () at /usr/lib/libc.so.6
#2  0x00007f8ea4cc794c in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007f8ea4d1485c in  () at /usr/lib/dri/radeonsi_dri.so
#4  0x00007f8eb148c9eb in  () at /usr/lib/libc.so.6
#5  0x00007f8eb1510dfc in  () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f8ea765f6c0 (LWP 37221) "WaylandEventThr"):
#1  0x00007f8eb3722d9d in  () at /usr/lib/libQt5WaylandClient.so.5
#2  0x00007f8eb1cf35da in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f8eb148c9eb in  () at /usr/lib/libc.so.6
#4  0x00007f8eb1510dfc in  () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f8ea7e606c0 (LWP 37220) "WaylandEventThr"):
#1  0x00007f8eb148bd40 in pthread_cond_wait () at /usr/lib/libc.so.6
#2  0x00007f8eb1cfb364 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#3  0x00007f8eb3722d44 in  () at /usr/lib/libQt5WaylandClient.so.5
#4  0x00007f8eb1cf35da in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f8eb148c9eb in  () at /usr/lib/libc.so.6
#6  0x00007f8eb1510dfc in  () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f8eac9ff6c0 (LWP 37219) "QDBusConnection"):
#1  0x00007f8eb0ab4206 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f8eb0a54112 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f8eb1eeb53f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f8eb1e9b404 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f8eb1cf73b6 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f8eb30e8a9a in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007f8eb1cf35da in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f8eb148c9eb in  () at /usr/lib/libc.so.6
#9  0x00007f8eb1510dfc in  () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f8eaceb8f80 (LWP 37218) "plasmashell"):
#1  0x00007f8eb148bd40 in pthread_cond_wait () at /usr/lib/libc.so.6
#2  0x00007f8eb1cfb364 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#3  0x00007f8eb34c30ba in  () at /usr/lib/libQt5Qml.so.5
#4  0x00007f8eb3469010 in QQmlTypeLoader::load(QQmlDataBlob*, QQmlTypeLoader::Mode) () at /usr/lib/libQt5Qml.so.5
#5  0x00007f8eb34694ba in QQmlTypeLoader::getType(QUrl const&, QQmlTypeLoader::Mode) () at /usr/lib/libQt5Qml.so.5
#6  0x00007f8eb3449e22 in QQmlComponentPrivate::loadUrl(QUrl const&, QQmlComponent::CompilationMode) () at /usr/lib/libQt5Qml.so.5
#7  0x00007f8eb3fde7f6 in KDeclarative::QmlObject::createObjectFromSource(QUrl const&, QQmlContext*, QHash<QString, QVariant> const&) () at /usr/lib/libKF5Declarative.so.5
#8  0x00007f8e74c706fe in  () at /usr/lib/qt/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#9  0x00007f8eb4308c51 in PlasmaQuick::AppletQuickItem::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) () at /usr/lib/libKF5PlasmaQuick.so.5
#10 0x00007f8eb3a32d23 in QQuickItemPrivate::refWindow(QQuickWindow*) () at /usr/lib/libQt5Quick.so.5
#11 0x00007f8eb3a370b7 in QQuickItem::setParentItem(QQuickItem*) () at /usr/lib/libQt5Quick.so.5
#12 0x00007f8eb4311321 in  () at /usr/lib/libKF5PlasmaQuick.so.5
#13 0x000055e4b9ff63c9 in  ()
#14 0x000055e4b9ff8a6f in  ()
#15 0x00007f8eb407ce35 in Plasma::Corona::loadLayout(QString const&) () at /usr/lib/libKF5Plasma.so.5
#16 0x000055e4b9ff76c2 in  ()
#17 0x000055e4b9fc811f in  ()
#18 0x00007f8eb1427cd0 in  () at /usr/lib/libc.so.6
#19 0x00007f8eb1427d8a in __libc_start_main () at /usr/lib/libc.so.6
#20 0x000055e4b9fc8515 in  ()
[Inferior 1 (process 37218) detached]

Reported using DrKonqi
Comment 1 David Edmundson 2023-12-11 14:12:13 UTC
The crash is deep in upstream Qt, and the backtrace doesn't cover symbols there making this not actionable.

If you can get debug symbols for qt-decalrative we might be able to report upstream, otherwise we can hope Qt6 fixes it.
Comment 2 Bug Janitor Service 2023-12-26 03:46:10 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2024-01-10 03:45:44 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!