Created attachment 155627 [details] crash dump 1 Just random crashes throughout the day with nothing obvious to correlate them. I am attaching two dumps - maybe they can help narrow things down. Title to be updated to be more specific once a more exact root cause has been identified. Operating System: Arch Linux KDE Plasma Version: 5.26.90 KDE Frameworks Version: 5.102.0 Qt Version: 5.15.8 Kernel Version: 6.1.7-arch1-1 (64-bit) Graphics Platform: Wayland Processors: 24 × AMD Ryzen 9 5900X 12-Core Processor Memory: 31.3 GiB of RAM Graphics Processor: AMD Radeon RX 6800 XT
Created attachment 155628 [details] crash dump 2
ok, the crashes might be related to the fact that the kernel was updated from 6.1.7 to 6.1.8 but the machine was not restarted. Still I think plasmashell should be more resistant to crashes in such environments but feel free to set me straight.
Thread 1 (Thread 0x7fd084f54ac0 (LWP 6204)): #0 __GI___pthread_sigmask (how=1, newmask=<optimized out>, oldmask=0x0) at pthread_sigmask.c:43 local_newmask = {__val = {140533676412704, 32, 140720598477040, 140720598477040, 140720598477040, 140720598477052, 140720598478063, 140720598477040, 140720598478063, 0, 0, 0, 0, 0, 550045804160, 7861135437416415232}} result = 0 #1 0x00007fd089451bfd in __GI___sigprocmask (how=<optimized out>, set=<optimized out>, oset=<optimized out>) at ../sysdeps/unix/sysv/linux/sigprocmask.c:25 result = <optimized out> #2 0x00007fd08bdc71eb in KCrash::setCrashHandler(void (*)(int)) (handler=handler@entry=0x0) at /usr/src/debug/kcrash/kcrash-5.101.0/src/kcrash.cpp:415 mask = {__val = {1256, 0, 0, 0, 0, 11, 140720598476688, 7861135437416415232, 140720598476672, 18446744073709551376, 4, 11, 140720598476688, 2, 140533634639744, 140533633317795}} #3 0x00007fd08bdc985f in KCrash::defaultCrashHandler(int) (sig=11) at /usr/src/debug/kcrash/kcrash-5.101.0/src/kcrash.cpp:632 crashRecursionCounter = 2 #4 0x00007fd089451a00 in <signal handler called> () at /usr/lib/libc.so.6 #5 QQuickItem::~QQuickItem() (this=0x560f5509e570, this=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:2330 d = 0xd0 #6 0x00007fd0434399ff in QQuickGridLayoutBase::invalidate(QQuickItem*) (this=0x560f55aa4b40, childItem=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:400 parentLayout = <optimized out> d = <optimized out> #7 0x00007fd08b82fa02 in QQuickItemPrivate::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) (this=this@entry=0x560f560080b0, change=change@entry=QQuickItem::ItemVisibleHasChanged, data=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6372 change = @0x560f55dc0ec8: {listener = 0x560f55aa4b60, types = {i = 790}, gTypes = {kind = 15}} __for_range = @0x7ffc1148fa00: {d = 0x560f55dc0eb0} __for_begin = 0x560f55dc0ec8 __for_end = 0x560f55dc0ed8 listeners = {d = 0x560f55dc0eb0} q = 0x560f55730880 #8 0x00007fd08b831914 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x560f560080b0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6117 q = <optimized out> childVisibilityChanged = <optimized out> #9 0x00007fd08b8318d8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x560f51e38df0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115 ii = <optimized out> q = <optimized out> childVisibilityChanged = false #10 0x00007fd08b8318d8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=this@entry=0x560f550554f0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115 ii = <optimized out> q = <optimized out> childVisibilityChanged = false #11 0x00007fd08b8351e3 in QQuickItem::setParentItem(QQuickItem*) (this=0x560f5509e580, parentItem=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:2737 d = 0x560f550554f0 oldParentItem = <optimized out> scopeFocusedItem = <optimized out> parentWindow = <optimized out> alreadyAddedChild = <optimized out> #12 0x00007fd08b8296e2 in QQuickItem::~QQuickItem() (this=this@entry=0x560f5509e580, this=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:2335 d = 0x560f550554f0 #13 0x00007fd0434372aa in QQuickLayout::~QQuickLayout() (this=this@entry=0x560f5509e580, this=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/imports/layouts/qquicklayout.cpp:750 #14 0x00007fd04343739b in QQuickGridLayoutBase::~QQuickGridLayoutBase() (this=this@entry=0x560f5509e580, this=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:315 #15 0x00007fd04343d5ae in QQuickLinearLayout::~QQuickLinearLayout() (this=0x560f5509e580, this=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/imports/layouts/qquicklinearlayout_p.h:196 #16 QQuickColumnLayout::~QQuickColumnLayout() (this=0x560f5509e580, this=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/imports/layouts/qquicklinearlayout_p.h:244 #17 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement() (this=0x560f5509e580, this=<optimized out>) at ../../../include/QtQml/../../../qtdeclarative/src/qml/qml/qqmlprivate.h:144 #18 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement() (this=0x560f5509e580, this=<optimized out>) at ../../../include/QtQml/../../../qtdeclarative/src/qml/qml/qqmlprivate.h:144 #19 0x00007fd08c1e5afd in PlasmaQuick::AppletQuickItem::~AppletQuickItem() (this=0x560f55ffe420, this=<optimized out>) at /usr/src/debug/plasma-framework/plasma-framework-5.101.0/src/plasmaquick/appletquickitem.cpp:518 #20 0x00007fd06ffd5c2d in AppletInterface::~AppletInterface() (this=0x560f55ffe420, this=<optimized out>) at /usr/src/debug/plasma-framework/plasma-framework-5.101.0/src/scriptengines/qml/plasmoid/appletinterface.cpp:132 #21 0x00007fd089cb3bd5 in QObjectPrivate::deleteChildren() (this=this@entry=0x560f55640450) at kernel/qobject.cpp:2137 i = <optimized out> #22 0x00007fd089cb4399 in QObject::~QObject() (this=this@entry=0x560f51eb0690, this=<optimized out>) at kernel/qobject.cpp:1115 d = <optimized out> sharedRefcount = <optimized out> cd = 0x560f55fb30c0 #23 0x00007fd08bf8aaf8 in Plasma::ScriptEngine::~ScriptEngine() (this=this@entry=0x560f51eb0690, this=<optimized out>) at /usr/src/debug/plasma-framework/plasma-framework-5.101.0/src/plasma/scripting/scriptengine.cpp:48 #24 0x00007fd08bf8ab54 in Plasma::AppletScript::~AppletScript() (this=this@entry=0x560f51eb0690, this=<optimized out>) at /usr/src/debug/plasma-framework/plasma-framework-5.101.0/src/plasma/scripting/appletscript.cpp:35 #25 0x00007fd06ffd4ef0 in DeclarativeAppletScript::~DeclarativeAppletScript() (this=0x560f51eb0690, this=<optimized out>) at /usr/src/debug/plasma-framework/plasma-framework-5.101.0/src/scriptengines/qml/plasmoid/declarativeappletscript.cpp:65 #26 DeclarativeAppletScript::~DeclarativeAppletScript() (this=0x560f51eb0690, this=<optimized out>) at /usr/src/debug/plasma-framework/plasma-framework-5.101.0/src/scriptengines/qml/plasmoid/declarativeappletscript.cpp:65 #27 0x00007fd08bf5829a in Plasma::AppletPrivate::~AppletPrivate() (this=0x7fd070024d10, this=<optimized out>) at /usr/src/debug/plasma-framework/plasma-framework-5.101.0/src/plasma/private/applet_p.cpp:89 #28 0x00007fd08bf4a5fc in Plasma::AppletPrivate::~AppletPrivate() (this=0x7fd070024d10, this=<optimized out>) at /usr/src/debug/plasma-framework/plasma-framework-5.101.0/src/plasma/private/applet_p.cpp:83 #29 Plasma::Applet::~Applet() (this=0x560f55f3f970, this=<optimized out>) at /usr/src/debug/plasma-framework/plasma-framework-5.101.0/src/plasma/applet.cpp:165 #30 0x00007fd04015fead in WeatherApplet::~WeatherApplet() (this=0x560f55f3f970, this=<optimized out>) at /usr/src/debug/kdeplasma-addons/kdeplasma-addons-5.26.5/applets/weather/weatherapplet.cpp:183 #31 0x00007fd089cb0a0a in QObject::event(QEvent*) (this=0x560f55f3f970, e=0x560f53292be0) at kernel/qobject.cpp:1334 #32 0x00007fd08a978b1c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x560f55f3f970, e=0x560f53292be0) at kernel/qapplication.cpp:3637 consumed = false filtered = false #33 0x00007fd089c8cf98 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x560f55f3f970, event=0x560f53292be0) at kernel/qcoreapplication.cpp:1064 selfRequired = true result = false cbdata = {0x560f55f3f970, 0x560f53292be0, 0x7ffc1148ff1f} d = <optimized out> threadData = 0x560f508f3ed0 scopeLevelCounter = {threadData = 0x560f508f3ed0} #34 0x00007fd089c8daa3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x560f508f3ed0) at kernel/qcoreapplication.cpp:1821 e = 0x560f53292be0 pe = <optimized out> r = <optimized out> event_deleter = {d = 0x560f53292be0} locker = {_M_device = 0x560f508f3f00, _M_owns = false} startOffset = 0 i = @0x560f508f3ef4: 2 cleanup = {receiver = 0x0, event_type = 0, data = 0x560f508f3ed0, exceptionCaught = true} #35 0x00007fd089cd3e68 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x560f5091b0a0) at kernel/qeventdispatcher_glib.cpp:277 source = 0x560f5091b0a0 #36 0x00007fd08811687b in g_main_dispatch (context=0x7fd080005010) at ../glib/glib/gmain.c:3454 dispatch = 0x7fd089cd3e50 <postEventSourceDispatch(GSource*, GSourceFunc, gpointer)> prev_source = 0x0 begin_time_nsec = 2177014393826 was_in_call = 0 user_data = 0x0 callback = 0x0 cb_funcs = 0x0 cb_data = 0x0 need_destroy = <optimized out> source = 0x560f5091b0a0 current = 0x560f50dfba10 i = 0 #37 g_main_context_dispatch (context=0x7fd080005010) at ../glib/glib/gmain.c:4172 #38 0x00007fd08816dc89 in g_main_context_iterate.constprop.0 (context=0x7fd080005010, block=1, dispatch=1, self=<optimized out>) at ../glib/glib/gmain.c:4248 max_priority = 0 timeout = 0 some_ready = 1 nfds = 20 allocated_nfds = <optimized out> fds = <optimized out> begin_time_nsec = 2177014387556 #39 0x00007fd088115132 in g_main_context_iteration (context=0x7fd080005010, may_block=1) at ../glib/glib/gmain.c:4313 retval = <optimized out> #40 0x00007fd089cd7c4c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x560f508c5550, flags=...) at kernel/qeventdispatcher_glib.cpp:423 d = 0x560f5091e9a0 canWait = true savedFlags = {i = 0} result = <optimized out> #41 0x00007fd089c8573c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffc11490270, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 d = 0x560f50e99090 threadData = <optimized out> locker = {val = 94623776063400} app = <optimized out> #42 0x00007fd089c90269 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 threadData = 0x560f508f3ed0 eventLoop = {<QObject> = {_vptr.QObject = 0x7fd089f11730 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fd089d74920 <_ZL26qt_meta_stringdata_QObject.lto_priv.0>, data = 0x7fd089d74800 <_ZL20qt_meta_data_QObject.lto_priv.0>, static_metacall = 0x7fd089cbde80 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x560f50e99090}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fd089d9b500 <_ZL21qt_meta_stringdata_Qt.lto_priv.0>, data = 0x7fd089d98680 <_ZL15qt_meta_data_Qt.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fd089f0a560 <QObject::staticMetaObject>}, stringdata = 0x7fd089d702e0 <_ZL29qt_meta_stringdata_QEventLoop.lto_priv.0>, data = 0x7fd089d70280 <_ZL23qt_meta_data_QEventLoop.lto_priv.0>, static_metacall = 0x7fd089c83f80 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} returnCode = <optimized out> #43 0x00007fd08a13a102 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870 #44 0x00007fd08a976f2a in QApplication::exec() () at kernel/qapplication.cpp:2829 #45 0x0000560f4ed9d1ef in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-5.26.5/shell/main.cpp:233 format = {d = 0x560f508fe450} qpaVariable = <optimized out> app = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x7fd08ae83660 <vtable for QApplication+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fd089d74920 <_ZL26qt_meta_stringdata_QObject.lto_priv.0>, data = 0x7fd089d74800 <_ZL20qt_meta_data_QObject.lto_priv.0>, static_metacall = 0x7fd089cbde80 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x560f508fe770}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fd089d9b500 <_ZL21qt_meta_stringdata_Qt.lto_priv.0>, data = 0x7fd089d98680 <_ZL15qt_meta_data_Qt.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fd089f0a560 <QObject::staticMetaObject>}, stringdata = 0x7fd089d70060 <_ZL35qt_meta_stringdata_QCoreApplication.lto_priv.0>, data = 0x7fd089d6ff40 <_ZL29qt_meta_data_QCoreApplication.lto_priv.0>, static_metacall = 0x7fd089c8f870 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7ffc114903f0}, static staticMetaObject = {d = {superdata = {direct = 0x7fd089f0f380 <QCoreApplication::staticMetaObject>}, stringdata = 0x7fd08a55a720 <_ZL34qt_meta_stringdata_QGuiApplication.lto_priv.0>, data = 0x7fd08a55a4a0 <_ZL28qt_meta_data_QGuiApplication.lto_priv.0>, static_metacall = 0x7fd08a14b7a0 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fd08a646e80 <QGuiApplication::staticMetaObject>}, stringdata = 0x7fd08ad468e0 <_ZL31qt_meta_stringdata_QApplication.lto_priv.0>, data = 0x7fd08ad46760 <_ZL25qt_meta_data_QApplication.lto_priv.0>, static_metacall = 0x7fd08a97a3f0 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} aboutData = {d = std::unique_ptr<class KAboutDataPrivate> = {get() = 0x560f50cd00f0}} replace = <optimized out> corona = <optimized out> service = {<QObject> = {_vptr.QObject = 0x7fd08bc4f290 <vtable for KDBusService+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fd089d74920 <_ZL26qt_meta_stringdata_QObject.lto_priv.0>, data = 0x7fd089d74800 <_ZL20qt_meta_data_QObject.lto_priv.0>, static_metacall = 0x7fd089cbde80 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x560f50cca3f0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fd089d9b500 <_ZL21qt_meta_stringdata_Qt.lto_priv.0>, data = 0x7fd089d98680 <_ZL15qt_meta_data_Qt.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fd089f0a560 <QObject::staticMetaObject>}, stringdata = 0x7fd08bc4a6c0 <qt_meta_stringdata_KDBusService>, data = 0x7fd08bc49700 <qt_meta_data_KDBusService>, static_metacall = 0x7fd08bc3f430 <KDBusService::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d = std::unique_ptr<class KDBusServicePrivate> = {get() = 0x560f50cd0680}} Thread 34 (Thread 0x7f0d289f96c0 (LWP 122167)): warning: Section `.reg-xstate/122167' in core file too small. #0 0x00007f0d6c91437f in __GI___poll (fds=0x7f0d0c005a50, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 sc_ret = 1 sc_cancel_oldtype = 0 #1 0x00007f0d6be4dc2f in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f0d0c005a50, timeout=<optimized out>, context=0x7f0d0c000c30) at ../glib/glib/gmain.c:4553 ret = <optimized out> errsv = <optimized out> poll_func = 0x7f0d6bdfd0f0 <g_poll> max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 1 allocated_nfds = <optimized out> fds = 0x7f0d0c005a50 begin_time_nsec = 75149005725919 #2 g_main_context_iterate.constprop.0 (context=0x7f0d0c000c30, block=1, dispatch=1, self=<optimized out>) at ../glib/glib/gmain.c:4243 max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 1 allocated_nfds = <optimized out> fds = 0x7f0d0c005a50 begin_time_nsec = 75149005725919 #3 0x00007f0d6bdf50e2 in g_main_context_iteration (context=0x7f0d0c000c30, may_block=1) at ../glib/glib/gmain.c:4313 retval = <optimized out> #4 0x00007f0d6d0d8b2c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0d0c000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423 d = 0x7f0d0c000b90 canWait = true savedFlags = {i = 0} result = <optimized out> #5 0x00007f0d6d0865ac in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0d289f8a80, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 d = 0x7f0d0c005cb0 threadData = <optimized out> locker = {val = 94517867226744} app = <optimized out> #6 0x00007f0d6cee725f in QThread::exec() (this=this@entry=0x55f6a7e81b00) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 d = 0x55f6a7e6a620 locker = {val = 94517867226744} eventLoop = {<QObject> = {_vptr.QObject = 0x7f0d6d312730 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f0d6d175920 <_ZL26qt_meta_stringdata_QObject.lto_priv.0>, data = 0x7f0d6d175800 <_ZL20qt_meta_data_QObject.lto_priv.0>, static_metacall = 0x7f0d6d0bed60 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x7f0d0c005cb0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f0d6d19c500 <_ZL21qt_meta_stringdata_Qt.lto_priv.0>, data = 0x7f0d6d199680 <_ZL15qt_meta_data_Qt.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f0d6d30b560 <QObject::staticMetaObject>}, stringdata = 0x7f0d6d1712e0 <_ZL29qt_meta_stringdata_QEventLoop.lto_priv.0>, data = 0x7f0d6d171280 <_ZL23qt_meta_data_QEventLoop.lto_priv.0>, static_metacall = 0x7f0d6d084df0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} returnCode = <optimized out> #7 0x00007f0d6eb55caf in QQuickPixmapReader::run() (this=0x55f6a7e81b00) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/util/qquickpixmapcache.cpp:1024 #8 0x00007f0d6cee432a in QThreadPrivate::start(void*) (arg=0x55f6a7e81b00) at thread/qthread_unix.cpp:330 thr = 0x55f6a7e81b00 data = 0x55f6a7974990 __clframe = {__cancel_routine = 0x7f0d6cee2520 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x55f6a7e81b00, __do_it = 1, __cancel_type = <optimized out>} #9 0x00007f0d6c89f8fd in start_thread (arg=<optimized out>) at pthread_create.c:442 ret = <optimized out> pd = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139694492849856, -2385708896085909606, -240, 2, 140728709041136, 139694484459520, 2377358927102697370, 2377508583511515034}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #10 0x00007f0d6c921d20 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 1 (Thread 0x7fed537d4240 (LWP 112574)): #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 tid = <optimized out> ret = 0 pd = <optimized out> old_mask = {__val = {0}} ret = <optimized out> #1 0x00007fed55aa16b3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007fed55a51938 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #3 0x00007fed583207ef in KCrash::defaultCrashHandler(int) (sig=6) at /usr/src/debug/kcrash/kcrash-5.102.0/src/kcrash.cpp:626 crashRecursionCounter = 3 #4 0x00007fed55a519e0 in <signal handler called> () at /usr/lib/libc.so.6 #5 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 tid = <optimized out> ret = 0 pd = <optimized out> old_mask = {__val = {94447714000464}} ret = <optimized out> #6 0x00007fed55aa16b3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 #7 0x00007fed55a51938 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #8 0x00007fed55a519e0 in <signal handler called> () at /usr/lib/libc.so.6 #9 futex_wake (private=<optimized out>, processes_to_wake=1, futex_word=<optimized out>) at ../sysdeps/nptl/futex-internal.h:209 __ret = 1 res = <optimized out> wrefs = <optimized out> private = <optimized out> wseq = <optimized out> g1 = <optimized out> do_futex_wake = <optimized out> #10 ___pthread_cond_signal (cond=0x55e64d708708) at pthread_cond_signal.c:93 wrefs = <optimized out> private = <optimized out> wseq = <optimized out> g1 = <optimized out> do_futex_wake = <optimized out> #11 0x00007fed560eb5b7 in QWaitCondition::wakeOne() (this=0x55e64d70b040) at thread/qwaitcondition_unix.cpp:193 #12 0x00007fed57b22bd9 in QtWaylandClient::EventThread::readAndDispatchEvents() (this=<optimized out>) at /usr/src/debug/qt5-wayland/qtwayland/src/client/qwaylanddisplay.cpp:155 l = {val = 94447630069817} #13 QtWaylandClient::QWaylandDisplay::flushRequests() (this=<optimized out>) at /usr/src/debug/qt5-wayland/qtwayland/src/client/qwaylanddisplay.cpp:419 #14 0x00007fed562b1a70 in QObject::event(QEvent*) (this=0x55e64d6edb70, e=0x7fed4400a660) at kernel/qobject.cpp:1347 mce = 0x7fed4400a660 sender = {previous = 0x0, receiver = 0x55e64d6edb70, sender = 0x55e64d70b000, signal = 5} #15 0x00007fed56f78b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55e64d6edb70, e=0x7fed4400a660) at kernel/qapplication.cpp:3640 consumed = false filtered = false #16 0x00007fed5628de08 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55e64d6edb70, event=0x7fed4400a660) at kernel/qcoreapplication.cpp:1064 selfRequired = true result = false cbdata = {0x55e64d6edb70, 0x7fed4400a660, 0x7ffe4e3d88bf} d = <optimized out> threadData = 0x55e64d6e0ed0 scopeLevelCounter = {threadData = 0x55e64d6e0ed0} #17 0x00007fed5628e913 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x55e64d6e0ed0) at kernel/qcoreapplication.cpp:1821 e = 0x7fed4400a660 pe = <optimized out> r = <optimized out> event_deleter = {d = 0x7fed4400a660} locker = {_M_device = 0x55e64d6e0f00, _M_owns = false} startOffset = 0 i = @0x55e64d6e0ef4: 1 cleanup = {receiver = 0x0, event_type = 0, data = 0x55e64d6e0ed0, exceptionCaught = true} #18 0x00007fed562d4d48 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x55e64d708160) at kernel/qeventdispatcher_glib.cpp:277 source = 0x55e64d708160 #19 0x00007fed54f8e82b in g_main_dispatch (context=0x7fed4c005010) at ../glib/glib/gmain.c:3454 dispatch = 0x7fed562d4d30 <postEventSourceDispatch(GSource*, GSourceFunc, gpointer)> prev_source = 0x0 begin_time_nsec = 64482997001266 was_in_call = 0 user_data = 0x0 callback = 0x0 cb_funcs = 0x0 cb_data = 0x0 need_destroy = <optimized out> source = 0x55e64d708160 current = 0x55e64db5aba0 i = 0 #20 g_main_context_dispatch (context=0x7fed4c005010) at ../glib/glib/gmain.c:4172 #21 0x00007fed54fe5cc9 in g_main_context_iterate.constprop.0 (context=0x7fed4c005010, block=1, dispatch=1, self=<optimized out>) at ../glib/glib/gmain.c:4248 max_priority = 0 timeout = 0 some_ready = 1 nfds = 3 allocated_nfds = <optimized out> fds = <optimized out> begin_time_nsec = 64482996999776 #22 0x00007fed54f8d0e2 in g_main_context_iteration (context=0x7fed4c005010, may_block=1) at ../glib/glib/gmain.c:4313 retval = <optimized out> #23 0x00007fed562d8b2c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55e64d6b2db0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 d = 0x55e64d70ba60 canWait = true savedFlags = {i = 0} result = <optimized out> #24 0x00007fed562865ac in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffe4e3d8c10, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 d = 0x55e64dc3e9d0 threadData = <optimized out> locker = {val = 94447629897640} app = <optimized out> #25 0x00007fed562910d9 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 threadData = 0x55e64d6e0ed0 eventLoop = {<QObject> = {_vptr.QObject = 0x7fed56512730 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fed56375920 <_ZL26qt_meta_stringdata_QObject.lto_priv.0>, data = 0x7fed56375800 <_ZL20qt_meta_data_QObject.lto_priv.0>, static_metacall = 0x7fed562bed60 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x55e64dc3e9d0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fed5639c500 <_ZL21qt_meta_stringdata_Qt.lto_priv.0>, data = 0x7fed56399680 <_ZL15qt_meta_data_Qt.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fed5650b560 <QObject::staticMetaObject>}, stringdata = 0x7fed563712e0 <_ZL29qt_meta_stringdata_QEventLoop.lto_priv.0>, data = 0x7fed56371280 <_ZL23qt_meta_data_QEventLoop.lto_priv.0>, static_metacall = 0x7fed56284df0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} returnCode = <optimized out> #26 0x00007fed56739fe2 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870 #27 0x00007fed56f76f2a in QApplication::exec() () at kernel/qapplication.cpp:2832 #28 0x000055e64d543158 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-5.26.90/shell/main.cpp:235 format = {d = 0x55e64d6eb450} qpaVariable = <optimized out> app = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x7fed57483660 <vtable for QApplication+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fed56375920 <_ZL26qt_meta_stringdata_QObject.lto_priv.0>, data = 0x7fed56375800 <_ZL20qt_meta_data_QObject.lto_priv.0>, static_metacall = 0x7fed562bed60 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x55e64d6eb770}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fed5639c500 <_ZL21qt_meta_stringdata_Qt.lto_priv.0>, data = 0x7fed56399680 <_ZL15qt_meta_data_Qt.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fed5650b560 <QObject::staticMetaObject>}, stringdata = 0x7fed56371060 <_ZL35qt_meta_stringdata_QCoreApplication.lto_priv.0>, data = 0x7fed56370f40 <_ZL29qt_meta_data_QCoreApplication.lto_priv.0>, static_metacall = 0x7fed562906e0 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7ffe4e3d8d90}, static staticMetaObject = {d = {superdata = {direct = 0x7fed56510380 <QCoreApplication::staticMetaObject>}, stringdata = 0x7fed56b5b720 <_ZL34qt_meta_stringdata_QGuiApplication.lto_priv.0>, data = 0x7fed56b5b4a0 <_ZL28qt_meta_data_QGuiApplication.lto_priv.0>, static_metacall = 0x7fed5674b5f0 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fed56c48e80 <QGuiApplication::staticMetaObject>}, stringdata = 0x7fed573468e0 <_ZL31qt_meta_stringdata_QApplication.lto_priv.0>, data = 0x7fed57346760 <_ZL25qt_meta_data_QApplication.lto_priv.0>, static_metacall = 0x7fed56f7a430 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} aboutData = {d = std::unique_ptr<class KAboutDataPrivate> = {get() = 0x55e64da980d0}} replace = <optimized out> corona = <optimized out> service = {<QObject> = {_vptr.QObject = 0x7fed581a6290 <vtable for KDBusService+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fed56375920 <_ZL26qt_meta_stringdata_QObject.lto_priv.0>, data = 0x7fed56375800 <_ZL20qt_meta_data_QObject.lto_priv.0>, static_metacall = 0x7fed562bed60 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x55e64da91f00}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fed5639c500 <_ZL21qt_meta_stringdata_Qt.lto_priv.0>, data = 0x7fed56399680 <_ZL15qt_meta_data_Qt.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fed5650b560 <QObject::staticMetaObject>}, stringdata = 0x7fed581a16c0 <qt_meta_stringdata_KDBusService>, data = 0x7fed581a0700 <qt_meta_data_KDBusService>, static_metacall = 0x7fed58196430 <KDBusService::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d = std::unique_ptr<class KDBusServicePrivate> = {get() = 0x55e64da985c0}}
In the future, please file a different bug report for each plasma crash, as they will all end up having different root causes. Two out of three are Bug 462431; please file a new bug report for anything without "WeatherApplet::~WeatherApplet()" in it. Thanks! *** This bug has been marked as a duplicate of bug 462431 ***
hi Nate, Thanks, sure. How can I determine where the crash occurred based on the dump? There is a lot of information there and I am not sure how to extract the pertinent data.
It can be quite challenging without experience. In general I'd say always file a new bug report for each crash; it's not safe to assume multiple crashes are the same thing or have the same root cause. The KDE bug triagers will figure that out. :)