https://bugs.kde.org/show_bug.cgi?id=436350
Bug ID: 436350 Summary: Plasma crash a few seconds after login following an upgrade to Plasma 5.21.4 Product: plasmashell Version: 5.21.4 Platform: Other OS: Linux Status: REPORTED Severity: major Priority: NOR Component: general Assignee: k...@davidedmundson.co.uk Reporter: vaclav.ma...@atlas.cz CC: plasma-b...@kde.org Target Milestone: 1.0 SUMMARY I upgraded to the latest Plasma version yesterday. Things worked fine at first for a few hours, I played around a little bit browsing through the system settings, maybe changing something here and there (nothing major). Turned off the machine before bed. Started back up this morning and since then I've been consistently running into the crash below about 10 - 15 seconds after an otherwise seemingly successful Plasma start-up. Starting up Plasma on the same machine while logged in as another (newly created) user doesn't seem to be hitting the bug. STEPS TO REPRODUCE 1. Log in 2. Do something for a few seconds 3. Crash follows OBSERVED RESULT Crash EXPECTED RESULT No crash SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: Linux 5.4.109 - Linux From Scratch 8.4 - Plasma 5.21.4 (available in About System) KDE Plasma Version: 5.21.4 KDE Frameworks Version: 5.81 Qt Version: 5.15.2 ADDITIONAL INFORMATION Application: Plasma (plasmashell), signal: Segmentation fault [New LWP 5268] [New LWP 5269] [New LWP 5270] [New LWP 5275] [New LWP 5276] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/libthread_db.so.1". 0x00007fe3f479dfd9 in __GI___poll (fds=0x7ffca348b3b8, nfds=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29 [Current thread is 1 (Thread 0x7fe3f0d2f840 (LWP 5267))] Thread 6 (Thread 0x7fe3da4e5700 (LWP 5276)): #0 0x00007fe3f47a06e7 in __GI___select (nfds=39, readfds=0x7fe3da4e4d20, writefds=0x0, exceptfds=0x0, timeout=0x7fe3da4e4d10) at ../sysdeps/unix/sysv/linux/select.c:41 #1 0x00007fe3e6e698d1 in ?? () from /usr/lib/libnvidia-glcore.so.460.67 #2 0x00007fe3e6e673ba in ?? () from /usr/lib/libnvidia-glcore.so.460.67 #3 0x00007fe3f4373fb8 in start_thread (arg=<optimized out>) at pthread_create.c:486 #4 0x00007fe3f47a88cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7fe3dafe6700 (LWP 5275)): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x2ee1404) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x2ee13b0, cond=0x2ee13d8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x2ee13d8, mutex=0x2ee13b0) at pthread_cond_wait.c:655 #3 0x00007fe3f4c358f3 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /opt/qt5/lib/libQt5Core.so.5 #4 0x00007fe3f6fd7c8c in ?? () from /opt/qt5/lib/libQt5Quick.so.5 #5 0x00007fe3f6fd7ee1 in ?? () from /opt/qt5/lib/libQt5Quick.so.5 #6 0x00007fe3f4c2fa6d in ?? () from /opt/qt5/lib/libQt5Core.so.5 #7 0x00007fe3f4373fb8 in start_thread (arg=<optimized out>) at pthread_create.c:486 #8 0x00007fe3f47a88cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7fe3ec9ac700 (LWP 5270)): #0 0x00007fe3f1744149 in g_mutex_lock (mutex=mutex@entry=0x7fe3dc000be0) at ../glib/gthread-posix.c:1515 #1 0x00007fe3f16f3f7f in g_main_context_check (context=context@entry=0x7fe3dc000be0, max_priority=2147483647, fds=fds@entry=0x7fe3dc004a00, n_fds=n_fds@entry=1) at ../glib/gmain.c:3864 #2 0x00007fe3f16f46e8 in g_main_context_iterate (context=context@entry=0x7fe3dc000be0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4128 #3 0x00007fe3f16f484c in g_main_context_iteration (context=0x7fe3dc000be0, may_block=1) at ../glib/gmain.c:4196 #4 0x00007fe3f4e54903 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt5/lib/libQt5Core.so.5 #5 0x00007fe3f4dff953 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt5/lib/libQt5Core.so.5 #6 0x00007fe3f4c2e8c6 in QThread::exec() () from /opt/qt5/lib/libQt5Core.so.5 #7 0x00007fe3f6a93615 in ?? () from /opt/qt5/lib/libQt5Qml.so.5 #8 0x00007fe3f4c2fa6d in ?? () from /opt/qt5/lib/libQt5Core.so.5 #9 0x00007fe3f4373fb8 in start_thread (arg=<optimized out>) at pthread_create.c:486 #10 0x00007fe3f47a88cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7fe3edc61700 (LWP 5269)): #0 0x00007fe3f479dfd9 in __GI___poll (fds=0x7fe3e0004e00, nfds=1, timeout=5471) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fe3f16f473e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fe3e0004e00, timeout=<optimized out>, context=0x7fe3e0000be0) at ../glib/gmain.c:4434 #2 g_main_context_iterate (context=context@entry=0x7fe3e0000be0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126 #3 0x00007fe3f16f484c in g_main_context_iteration (context=0x7fe3e0000be0, may_block=1) at ../glib/gmain.c:4196 #4 0x00007fe3f4e54903 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt5/lib/libQt5Core.so.5 #5 0x00007fe3f4dff953 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt5/lib/libQt5Core.so.5 #6 0x00007fe3f4c2e8c6 in QThread::exec() () from /opt/qt5/lib/libQt5Core.so.5 #7 0x00007fe3f50ff4f5 in ?? () from /opt/qt5/lib/libQt5DBus.so.5 #8 0x00007fe3f4c2fa6d in ?? () from /opt/qt5/lib/libQt5Core.so.5 #9 0x00007fe3f4373fb8 in start_thread (arg=<optimized out>) at pthread_create.c:486 #10 0x00007fe3f47a88cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7fe3ef528700 (LWP 5268)): #0 0x00007fe3f479dfd9 in __GI___poll (fds=fds@entry=0x7fe3ef527c88, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fe3f7494cb7 in _xcb_conn_wait (c=c@entry=0x20cdb50, cond=cond@entry=0x20cdb90, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:479 #2 0x00007fe3f74967aa in xcb_wait_for_event (c=0x20cdb50) at xcb_in.c:697 #3 0x00007fe3ef5f14c0 in ?? () from /opt/qt5/lib/libQt5XcbQpa.so.5 #4 0x00007fe3f4c2fa6d in ?? () from /opt/qt5/lib/libQt5Core.so.5 #5 0x00007fe3f4373fb8 in start_thread (arg=<optimized out>) at pthread_create.c:486 #6 0x00007fe3f47a88cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7fe3f0d2f840 (LWP 5267)): [KCrash Handler] #5 0x00007fe3f73e6521 in Plasma::DataContainer::data() const () from /opt/kf5/lib/libKF5Plasma.so.5 #6 0x00007fe3ec089033 in StatusNotifierModel::data(QModelIndex const&, int) const () from /opt/kf5-5.81.0/lib/plugins/plasma/applets/org.kde.plasma.private.systemtray.so #7 0x00007fe3ec0bff04 in KConcatenateRowsProxyModel::data(QModelIndex const&, int) const () from /opt/kf5/lib/libKF5ItemModels.so.5 #8 0x00007fe3ec08dada in SortedSystemTrayModel::compareCategoriesOrderly(QModelIndex const&, QModelIndex const&) const () from /opt/kf5-5.81.0/lib/plugins/plasma/applets/org.kde.plasma.private.systemtray.so #9 0x00007fe3ec08df1f in SortedSystemTrayModel::lessThanSystemTray(QModelIndex const&, QModelIndex const&) const () from /opt/kf5-5.81.0/lib/plugins/plasma/applets/org.kde.plasma.private.systemtray.so #10 0x00007fe3f4dd2dfa in ?? () from /opt/qt5/lib/libQt5Core.so.5 #11 0x00007fe3f4dd6c34 in ?? () from /opt/qt5/lib/libQt5Core.so.5 #12 0x00007fe3f4dd8e40 in ?? () from /opt/qt5/lib/libQt5Core.so.5 #13 0x00007fe3f4ddb7c5 in ?? () from /opt/qt5/lib/libQt5Core.so.5 #14 0x00007fe3f4ddc721 in ?? () from /opt/qt5/lib/libQt5Core.so.5 #15 0x00007fe3f4e3340d in ?? () from /opt/qt5/lib/libQt5Core.so.5 #16 0x00007fe3f4dabe5e in QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () from /opt/qt5/lib/libQt5Core.so.5 #17 0x00007fe3f4db326a in QAbstractItemModel::endInsertRows() () from /opt/qt5/lib/libQt5Core.so.5 #18 0x00007fe3ec0c1b5e in KConcatenateRowsProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /opt/kf5/lib/libKF5ItemModels.so.5 #19 0x00007fe3f4e3340d in ?? () from /opt/qt5/lib/libQt5Core.so.5 #20 0x00007fe3f4dabe5e in QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () from /opt/qt5/lib/libQt5Core.so.5 #21 0x00007fe3f4db326a in QAbstractItemModel::endInsertRows() () from /opt/qt5/lib/libQt5Core.so.5 #22 0x00007fe3ec088e63 in StatusNotifierModel::dataUpdated(QString const&, QMap<QString, QVariant> const&) () from /opt/kf5-5.81.0/lib/plugins/plasma/applets/org.kde.plasma.private.systemtray.so #23 0x00007fe3f4e0f236 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /opt/qt5/lib/libQt5Core.so.5 #24 0x00007fe3f4e107c5 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () from /opt/qt5/lib/libQt5Core.so.5 #25 0x00007fe3f73f05bc in Plasma::DataEnginePrivate::connectSource(Plasma::DataContainer*, QObject*, unsigned int, Plasma::Types::IntervalAlignment, bool) () from /opt/kf5/lib/libKF5Plasma.so.5 #26 0x00007fe3f73f0832 in Plasma::DataEngine::connectSource(QString const&, QObject*, unsigned int, Plasma::Types::IntervalAlignment) const () from /opt/kf5/lib/libKF5Plasma.so.5 #27 0x00007fe3f4e333dc in ?? () from /opt/qt5/lib/libQt5Core.so.5 #28 0x00007fe3f73edf42 in Plasma::DataEngine::sourceAdded(QString const&) () from /opt/kf5/lib/libKF5Plasma.so.5 #29 0x00007fe3f73ee2ad in Plasma::DataEngine::addSource(Plasma::DataContainer*) () from /opt/kf5/lib/libKF5Plasma.so.5 #30 0x00007fe3d81ee9ca in QtPrivate::QFunctorSlotObject<StatusNotifierItemEngine::registerWatcher(QString const&)::{lambda()#3}, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () from /opt/kf5-5.81.0/lib/plugins/plasma/dataengine/plasma_engine_statusnotifieritem.so #31 0x00007fe3f4e333dc in ?? () from /opt/qt5/lib/libQt5Core.so.5 #32 0x00007fe3f51581af in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () from /opt/qt5/lib/libQt5DBus.so.5 #33 0x00007fe3f5158290 in ?? () from /opt/qt5/lib/libQt5DBus.so.5 #34 0x00007fe3f4e2b9ce in QObject::event(QEvent*) () from /opt/qt5/lib/libQt5Core.so.5 #35 0x00007fe3f5afd15e in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /opt/qt5/lib/libQt5Widgets.so.5 #36 0x00007fe3f5b03b80 in QApplication::notify(QObject*, QEvent*) () from /opt/qt5/lib/libQt5Widgets.so.5 #37 0x00007fe3f4e00ca9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /opt/qt5/lib/libQt5Core.so.5 #38 0x00007fe3f4e03721 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /opt/qt5/lib/libQt5Core.so.5 #39 0x00007fe3f4e55223 in ?? () from /opt/qt5/lib/libQt5Core.so.5 #40 0x00007fe3f16f456d in g_main_dispatch (context=0x7fe3e8004fa0) at ../glib/gmain.c:3337 #41 g_main_context_dispatch (context=context@entry=0x7fe3e8004fa0) at ../glib/gmain.c:4055 #42 0x00007fe3f16f47c8 in g_main_context_iterate (context=context@entry=0x7fe3e8004fa0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131 #43 0x00007fe3f16f484c in g_main_context_iteration (context=0x7fe3e8004fa0, may_block=1) at ../glib/gmain.c:4196 #44 0x00007fe3f4e548ec in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt5/lib/libQt5Core.so.5 #45 0x00007fe3f4dff953 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt5/lib/libQt5Core.so.5 #46 0x00007fe3f4e078cc in QCoreApplication::exec() () from /opt/qt5/lib/libQt5Core.so.5 #47 0x00000000004203ad in main () [Inferior 1 (process 5267) detached] -- You are receiving this mail because: You are watching all bug changes.