Bug 460392

Summary: Plasma crashed after running for several hours during idle
Product: [Plasma] plasmashell Reporter: Till Schäfer <till2.schaefer>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: kde, nate
Priority: NOR Keywords: drkonqi
Version: master   
Target Milestone: 1.0   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Till Schäfer 2022-10-13 21:07:10 UTC
Application: plasmashell (5.26.0)
 (Compiled from sources)
Qt Version: 5.15.5
Frameworks Version: 5.99.0
Operating System: Linux 5.15.72-gentoo x86_64
Windowing System: X11
Distribution: "Gentoo Linux"
DrKonqi: 5.26.0 [KCrashBackend]

-- Information about the crash:
Plasma crashed while idleing for some time. There is no hint what caused this to me.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#6  QHashData::nextNode(QHashData::Node*) (node=node@entry=0x560582213e20) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/tools/qhash.cpp:591
#7  0x00007f5722f7fe0b in QHash<QString, Plasma::DataContainer*>::iterator::operator++() (this=<synthetic pointer>) at /usr/include/qt5/QtCore/qhash.h:350
#8  QHash<QString, Plasma::DataContainer*>::erase(QHash<QString, Plasma::DataContainer*>::const_iterator) (this=0x56057e7c2528, it=..., it@entry=...) at /usr/include/qt5/QtCore/qhash.h:879
#9  0x00007f5722f7ed0b in QHash<QString, Plasma::DataContainer*>::erase(QHash<QString, Plasma::DataContainer*>::iterator) (it=..., this=<optimized out>) at /usr/include/qt5/QtCore/qhash.h:409
#10 Plasma::DataEngine::removeSource(QString const&) (this=0x56057e6985d0, source=...) at /var/tmp/portage/kde-frameworks/plasma-5.99.0/work/plasma-framework-5.99.0/src/plasma/dataengine.cpp:299
#11 0x00007f570b099e8f in Mpris2Engine::serviceOwnerChanged(QString const&, QString const&, QString const&) (newOwner=..., oldOwner=<optimized out>, serviceName=..., this=0x56057e6985d0) at /var/tmp/portage/kde-plasma/plasma-workspace-5.26.0/work/plasma-workspace-5.26.0/dataengines/mpris2/mpris2engine.cpp:71
#12 Mpris2Engine::serviceOwnerChanged(QString const&, QString const&, QString const&) (this=0x56057e6985d0, serviceName=..., oldOwner=<optimized out>, newOwner=...) at /var/tmp/portage/kde-plasma/plasma-workspace-5.26.0/work/plasma-workspace-5.26.0/dataengines/mpris2/mpris2engine.cpp:59
#13 0x00007f5721016256 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffdd2d05310, r=0x56057e6985d0, this=0x56057e552e10) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#14 doActivate<false>(QObject*, int, void**) (sender=0x56057e7c7fd0, signal_index=5, argv=0x7ffdd2d05310) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:3886
#15 0x00007f572101012f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x56057e7c7fd0, m=m@entry=0x7f57219466e0 <QDBusServiceWatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffdd2d05310) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:3946
#16 0x00007f57219297e6 in QDBusServiceWatcher::serviceOwnerChanged(QString const&, QString const&, QString const&) (this=this@entry=0x56057e7c7fd0, _t1=..., _t2=..., _t3=...) at .moc/moc_qdbusservicewatcher.cpp:242
#17 0x00007f572192a0ca in QDBusServiceWatcherPrivate::_q_serviceOwnerChanged(QString const&, QString const&, QString const&) (newOwner=..., oldOwner=..., service=..., this=<optimized out>) at /var/tmp/portage/dev-qt/qtdbus-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/dbus/qdbusservicewatcher.cpp:76
#18 QDBusServiceWatcher::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x56057e7c7fd0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=3, _a=_a@entry=0x7ffdd2d05490) at .moc/moc_qdbusservicewatcher.cpp:116
#19 0x00007f572192a57b in QDBusServiceWatcher::qt_metacall(QMetaObject::Call, int, void**) (this=0x56057e7c7fd0, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7ffdd2d05490) at .moc/moc_qdbusservicewatcher.cpp:197
#20 0x00007f57218db503 in QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QVector<int> const&, int) (this=<optimized out>, object=<optimized out>, msg=<optimized out>, metaTypes=<optimized out>, slotIdx=<optimized out>) at /var/tmp/portage/dev-qt/qtdbus-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/tools/qvarlengtharray.h:189
#21 0x00007f572100e39f in QObject::event(QEvent*) (this=0x56057e7c7fd0, e=0x7f570c068740) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:1314
#22 0x00007f5721c881cf in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x56057e7c7fd0, e=0x7f570c068740) at /var/tmp/portage/dev-qt/qtwidgets-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qapplication.cpp:3637
#23 0x00007f5720fe35e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x56057e7c7fd0, event=0x7f570c068740) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qcoreapplication.cpp:1064
#24 0x00007f5720fe6a25 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x56057dad0bf0) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qcoreapplication.cpp:1821
#25 0x00007f5721036443 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x56057dc09f10) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qeventdispatcher_glib.cpp:277
#26 0x00007f571f35c9ab in g_main_dispatch (context=0x7f5714005010) at ../glib-2.72.3/glib/gmain.c:3417
#27 g_main_context_dispatch (context=0x7f5714005010) at ../glib-2.72.3/glib/gmain.c:4135
#28 0x00007f571f35cc58 in g_main_context_iterate (context=context@entry=0x7f5714005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.72.3/glib/gmain.c:4211
#29 0x00007f571f35cd0f in g_main_context_iteration (context=0x7f5714005010, may_block=1) at ../glib-2.72.3/glib/gmain.c:4276
#30 0x00007f5721035ef8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x56057dc0a5e0, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#31 0x00007f5720fe2053 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffdd2d058e0, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/global/qflags.h:69
#32 0x00007f5720fea120 in QCoreApplication::exec() () at /var/tmp/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/global/qflags.h:121
#33 0x00007f57213cafac in QGuiApplication::exec() () at /var/tmp/portage/dev-qt/qtgui-5.15.5-r2/work/qtbase-everywhere-src-5.15.5/src/gui/kernel/qguiapplication.cpp:1867
#34 0x00007f5721c88145 in QApplication::exec() () at /var/tmp/portage/dev-qt/qtwidgets-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qapplication.cpp:2829
#35 0x000056057c1e08a7 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.26.0/work/plasma-workspace-5.26.0/shell/main.cpp:233
[Inferior 1 (process 3495) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2022-10-14 19:14:48 UTC

*** This bug has been marked as a duplicate of bug 446531 ***