Bug 488190 - plasmashell crashed after clicking on the Steam tray icon
Summary: plasmashell crashed after clicking on the Steam tray icon
Status: RESOLVED DUPLICATE of bug 483154
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 6.0.5
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-06-08 07:11 UTC by Nicolas F.
Modified: 2024-06-10 16:53 UTC (History)
2 users (show)

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


Attachments
New crash information added by DrKonqi (204.78 KB, text/plain)
2024-06-08 07:11 UTC, Nicolas F.
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nicolas F. 2024-06-08 07:11:05 UTC
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
Comment 1 Nicolas F. 2024-06-08 07:11:06 UTC
Created attachment 170247 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Akseli Lahtinen 2024-06-10 13:09:30 UTC
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
Comment 3 Akseli Lahtinen 2024-06-10 13:10:02 UTC
Do you have multiple monitors?
Comment 4 Nate Graham 2024-06-10 16:52:31 UTC
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 ***
Comment 5 Nate Graham 2024-06-10 16:53:32 UTC

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