Application: plasmashell (6.0.5) Qt Version: 6.7.1 Frameworks Version: 6.2.0 Operating System: Linux 6.9.3-arch1-1 x86_64 Windowing System: Wayland Distribution: "Arch Linux" DrKonqi: 6.0.5 [CoredumpBackend] -- Information about the crash: I clicked on the Steam tray icon, which caused plasmashell to crash. The crash does not happen again if I try it again. The crash does not seem to be reproducible. -- Backtrace (Reduced): #5 0x000078b236c8859f in std::__atomic_base<QtSharedPointer::ExternalRefCountData*>::load (this=<optimized out>, __m=std::memory_order_relaxed, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/14.1.1/bits/atomic_base.h:833 #6 std::atomic<QtSharedPointer::ExternalRefCountData*>::load (this=<optimized out>, __m=std::memory_order_relaxed, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/14.1.1/atomic:582 #7 QAtomicOps<QtSharedPointer::ExternalRefCountData*>::loadRelaxed<QtSharedPointer::ExternalRefCountData*> (_q_value=<optimized out>, _q_value=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qatomic_cxx11.h:202 #8 QBasicAtomicPointer<QtSharedPointer::ExternalRefCountData>::loadRelaxed (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qbasicatomic.h:170 #9 QtSharedPointer::ExternalRefCountData::getAndRef (obj=obj@entry=0x5e5425166170) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qsharedpointer.cpp:1454 Reported using DrKonqi
Created attachment 170247 [details] New crash information added by DrKonqi DrKonqi auto-attaching complete backtrace.
Can't repro on Plasma 6 dev System info Operating System: Fedora Linux 40 KDE Plasma Version: 6.1.80 KDE Frameworks Version: 6.4.0 Qt Version: 6.7.1 Kernel Version: 6.8.11-300.fc40.x86_64 (64-bit) Graphics Platform: Wayland Processors: 12 × AMD Ryzen 5 3600 6-Core Processor Memory: 15.5 GiB of RAM Graphics Processor: AMD Radeon RX 6600
Do you have multiple monitors?
Thread 1 (Thread 0x78b231ba0a00 (LWP 1488)): [KCrash Handler] #5 0x000078b236c8859f in std::__atomic_base<QtSharedPointer::ExternalRefCountData*>::load (this=<optimized out>, __m=std::memory_order_relaxed, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/14.1.1/bits/atomic_base.h:833 #6 std::atomic<QtSharedPointer::ExternalRefCountData*>::load (this=<optimized out>, __m=std::memory_order_relaxed, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/14.1.1/atomic:582 #7 QAtomicOps<QtSharedPointer::ExternalRefCountData*>::loadRelaxed<QtSharedPointer::ExternalRefCountData*> (_q_value=<optimized out>, _q_value=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qatomic_cxx11.h:202 #8 QBasicAtomicPointer<QtSharedPointer::ExternalRefCountData>::loadRelaxed (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qbasicatomic.h:170 #9 QtSharedPointer::ExternalRefCountData::getAndRef (obj=obj@entry=0x5e5425166170) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qsharedpointer.cpp:1454 #10 0x000078b23717f511 in QWeakPointer<QObject>::QWeakPointer<QObject, true> (this=<optimized out>, ptr=0x5e5425166170) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qsharedpointer_impl.h:733 #11 QWeakPointer<QObject>::assign<QObject> (this=0x5e5429c61210, ptr=0x5e5425166170) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qsharedpointer_impl.h:728 #12 0x000078b2371d229f in QPointer<QScreen>::operator= (this=0x5e5429c61210, p=0x5e5425166170, this=<optimized out>, p=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qpointer.h:71 #13 QWindowPrivate::connectToScreen (this=<optimized out>, screen=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:490 #14 QWindowPrivate::setTopLevelScreen (this=0x5e5429c610c0, newScreen=0x5e5425166170, recreate=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:515 #15 0x000078b238b36a87 in QWidgetPrivate::create (this=this@entry=0x5e5429994340) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:1318 #16 0x000078b238b35816 in QWidget::create (this=0x78b21c00a8c0, window=<optimized out>, initializeWindow=<optimized out>, destroyOldWindow=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:1209 #17 0x000078b238b361e5 in QWidgetPrivate::createWinId (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:2404 #18 0x000078b238b3626b in QWidget::winId (this=0x78b21c00a8c0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.h:101 #19 QWidget::winId (this=this@entry=0x78b21c00a8c0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:2368 #20 0x000078b230022b5d in SystemTray::showStatusNotifierContextMenu (this=<optimized out>, job=<optimized out>, statusNotifierIcon=0x5e542a1cf750) at /usr/src/debug/plasma-workspace/plasma-workspace-6.0.5.1/applets/systemtray/systemtray.cpp:235 #21 0x000078b2300274af in SystemTray::qt_metacall (this=0x5e5425958a40, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7ffee62ebd88) at /usr/src/debug/plasma-workspace/build/applets/systemtray/org.kde.plasma.private.systemtray_autogen/EWIEGA46WW/moc_systemtray.cpp:228 #22 0x000078b237ef189b in QQmlObjectOrGadget::metacall (this=0x7ffee62ec050, type=QMetaObject::InvokeMetaMethod, index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlobjectorgadget.cpp:14 #23 0x000078b237dcdcce in QV4::CallMethod (object=<optimized out>, index=<optimized out>, returnType=..., argCount=<optimized out>, argTypes=<optimized out>, engine=<optimized out>, callArgs=<optimized out>, callType=<optimized out>) at /usr/include/qt6/QtCore/qvarlengtharray.h:84 #24 QV4::CallPrecise (object=..., data=<optimized out>, engine=<optimized out>, engine@entry=0x5e5425b79a00, callArgs=<optimized out>, callArgs@entry=0x78b2093bf590, callType=callType@entry=QMetaObject::InvokeMetaMethod) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:1950 #25 0x000078b237dd0999 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2924 #26 operator()<QV4::QObjectMethod::callInternal(const QV4::Value*, const QV4::Value*, int) const::<lambda()> > (__closure=<synthetic pointer>, call=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2901 #27 QV4::QObjectMethod::callInternal (this=0x7ffee62ec170, thisObject=<optimized out>, argv=0x78b2093bf550, argc=2) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2924 #28 0x000078b237e1a29a in QV4::Moth::VME::interpret (frame=0x7ffee62ec520, engine=0x5e5425b79a00, code=0x5e5429baa330 "\220\315\3317\262x") at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:798 #29 0x000078b237e1e163 in QV4::Moth::VME::exec (frame=<optimized out>, engine=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:487 #30 0x000078b237d854af in qfoDoCall (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:526 #31 0x000078b237dc73d0 in QV4::QObjectSlotDispatcher::impl (which=<optimized out>, this_=<optimized out>, receiver=<optimized out>, metaArgs=0x7ffee62ec860, ret=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:84 #32 0x000078b236ba17e7 in QtPrivate::QSlotObjectBase::call (this=0x5e542629bd70, r=0x5e542a50d680, a=0x7ffee62ec860, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469 #33 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4086 #34 0x000078b237ac5dc4 in KJob::finished (this=this@entry=0x5e542a50d680, _t1=<optimized out>, _t1@entry=0x5e542a50d680, _t2=...) at /usr/src/debug/kcoreaddons/build/src/lib/KF6CoreAddons_autogen/include/moc_kjob.cpp:601 #35 0x000078b237acd5c6 in KJob::finishJob (this=0x5e542a50d680, emitResult=true) at /usr/src/debug/kcoreaddons/kcoreaddons-6.2.0/src/lib/jobs/kjob.cpp:95 #36 0x000078b237ace0d2 in KJob::emitResult (this=<optimized out>) at /usr/src/debug/kcoreaddons/kcoreaddons-6.2.0/src/lib/jobs/kjob.cpp:329 #37 0x000078b23021320c in Plasma5Support::ServiceJob::setResult (this=<optimized out>, result=<optimized out>) at /usr/src/debug/plasma5support/plasma5support-6.0.5/src/plasma5support/servicejob.cpp:78 #38 0x000078b23001f268 in StatusNotifierItemJob::contextMenuReady (this=0x5e542a50d680, menu=0x78b21c00a8c0) at /usr/src/debug/plasma-workspace/plasma-workspace-6.0.5.1/applets/systemtray/statusnotifieritemjob.cpp:72 #39 StatusNotifierItemJob::qt_static_metacall (_o=0x5e542a50d680, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/plasma-workspace/build/applets/systemtray/systemtraymodel_static_autogen/EWIEGA46WW/moc_statusnotifieritemjob.cpp:101 #40 0x000078b236b8c0ff in QObject::event (this=0x5e542a50d680, e=0x78b22400d0c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1452 #41 0x000078b238afc55c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5e542a50d680, e=0x78b22400d0c0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3287 #42 0x000078b236b44e38 in QCoreApplication::notifyInternal2 (receiver=0x5e542a50d680, event=event@entry=0x78b22400d0c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1142 #43 0x000078b236b451fb in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x78b22400d0c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1583 #44 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5e5425123ba0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1940 #45 0x000078b236da460c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1797 #46 postEventSourceDispatch (s=0x5e5425153c10) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:244 #47 0x000078b23575da89 in g_main_dispatch (context=0x78b22c000f00) at ../glib/glib/gmain.c:3344 #48 0x000078b2357bf9b7 in g_main_context_dispatch_unlocked (context=0x78b22c000f00) at ../glib/glib/gmain.c:4152 #49 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x78b22c000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4217 #50 0x000078b23575cf95 in g_main_context_iteration (context=0x78b22c000f00, may_block=1) at ../glib/glib/gmain.c:4282 #51 0x000078b236da28dd in QEventDispatcherGlib::processEvents (this=0x5e5425168dc0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:394 #52 0x000078b236b4f10e in QEventLoop::processEvents (this=0x7ffee62ecdc0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:100 #53 QEventLoop::exec (this=0x7ffee62ecdc0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:182 #54 0x000078b236b4945d in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/global/qflags.h:74 #55 0x000078b238af83fa in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2555 #56 0x00005e540e1942a3 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.0.5.1/shell/main.cpp:214 *** This bug has been marked as a duplicate of bug 484261 ***
*** This bug has been marked as a duplicate of bug 483154 ***