Bug 490960

Summary: black monitor screen
Product: [Plasma] plasmashell Reporter: laurie jarden <lauriej>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: nate
Priority: NOR Keywords: drkonqi
Version: 6.1.3   
Target Milestone: 1.0   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/3175/events/d9e307bb4d73451faee0e8b19cfdb348/
Attachments: New crash information added by DrKonqi

Description laurie jarden 2024-07-29 01:58:29 UTC
Application: plasmashell (6.1.3)
 (Compiled from sources)
Qt Version: 6.7.2
Frameworks Version: 6.4.0
Operating System: Linux 6.9.9-1-default x86_64
Windowing System: X11
Distribution: openSUSE Tumbleweed
DrKonqi: 6.1.3 [CoredumpBackend]

-- Information about the crash:
mouse clicking on trash icon, attempting to empty rubbish bin.
the main monitor screen becomes black for a few seconds, then resets itself complete with a bug report popup.
this happens repeatedly and was reported on  bug 450594 (probably not in the correct bug place).
this repeated behavour usually occurs once per logged in sesion.
The same behavour also happens to opened programs, wigets, popups & system menu where the item opened is black.
This requires either resizing or re-opening to restore.
along with this I also sometimes get a crash notice of filesystem failure.

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#4  0x00007f21dacb8b5a in std::__atomic_base<QtSharedPointer::ExternalRefCountData*>::load (__m=<optimized out>, this=<optimized out>, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/13/bits/atomic_base.h:837
#5  std::atomic<QtSharedPointer::ExternalRefCountData*>::load (__m=<optimized out>, this=<optimized out>, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/13/atomic:577
#6  QAtomicOps<QtSharedPointer::ExternalRefCountData*>::loadRelaxed<QtSharedPointer::ExternalRefCountData*> (_q_value=..., _q_value=...) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/thread/qatomic_cxx11.h:202
#7  QBasicAtomicPointer<QtSharedPointer::ExternalRefCountData>::loadRelaxed (this=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/thread/qbasicatomic.h:170
#8  QtSharedPointer::ExternalRefCountData::getAndRef (obj=obj@entry=0x7f21c801d960) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/tools/qsharedpointer.cpp:1454


Reported using DrKonqi
Comment 1 laurie jarden 2024-07-29 01:58:32 UTC
Created attachment 172095 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nate Graham 2024-07-30 16:59:13 UTC
Thread 1 (Thread 0x7f21d666e000 (LWP 191308)):
[KCrash Handler]
#4  0x00007f21dacb8b5a in std::__atomic_base<QtSharedPointer::ExternalRefCountData*>::load (__m=<optimized out>, this=<optimized out>, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/13/bits/atomic_base.h:837
#5  std::atomic<QtSharedPointer::ExternalRefCountData*>::load (__m=<optimized out>, this=<optimized out>, this=<optimized out>, __m=<optimized out>) at /usr/include/c++/13/atomic:577
#6  QAtomicOps<QtSharedPointer::ExternalRefCountData*>::loadRelaxed<QtSharedPointer::ExternalRefCountData*> (_q_value=..., _q_value=...) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/thread/qatomic_cxx11.h:202
#7  QBasicAtomicPointer<QtSharedPointer::ExternalRefCountData>::loadRelaxed (this=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/thread/qbasicatomic.h:170
#8  QtSharedPointer::ExternalRefCountData::getAndRef (obj=obj@entry=0x7f21c801d960) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/tools/qsharedpointer.cpp:1454
#9  0x00007f21db433ae0 in QWeakPointer<QObject>::QWeakPointer<QObject, true> (ptr=0x7f21c801d960, this=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/tools/qsharedpointer_impl.h:733
#10 QWeakPointer<QObject>::assign<QObject> (ptr=0x7f21c801d960, this=0x55d54cf9ec50) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/tools/qsharedpointer_impl.h:728
#11 QPointer<QScreen>::operator= (p=<optimized out>, this=<optimized out>, this=<optimized out>, p=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/kernel/qpointer.h:71
#12 QWindowPrivate::connectToScreen (this=0x55d54cf9eb00, screen=0x7f21c801d960) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/gui/kernel/qwindow.cpp:490
#13 0x00007f21db439305 in QWindowPrivate::setTopLevelScreen (this=0x55d54cf9eb00, newScreen=0x7f21c801d960, recreate=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/gui/kernel/qwindow.cpp:515
#14 0x00007f21dcdf9b73 in QWidgetPrivate::setScreen (this=0x55d54e04dba0, screen=0x7f21c801d960) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/widgets/kernel/qwidget.cpp:2440
#15 0x00007f21dcf6ff08 in QMenuPrivate::popup(QPoint const&, QAction*, std::function<QPoint (QSize const&)>) (this=0x55d54e04dba0, p=..., atAction=atAction@entry=0x0, positionFunction=...) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/widgets/widgets/qmenu.cpp:2343
#16 0x00007f21dcf7010e in QMenu::popup (this=<optimized out>, p=..., atAction=atAction@entry=0x0) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/widgets/widgets/qmenu.cpp:2313
#17 0x00007f21dd83ad0c in ContainmentItem::mousePressEvent (this=<optimized out>, event=<optimized out>) at /usr/include/c++/13/bits/unique_ptr.h:199
#18 0x00007f21dc421d20 in QQuickItemPrivate::deliverPointerEvent (this=<optimized out>, event=0x7ffec78b6260) at /usr/src/debug/qtdeclarative-everywhere-src-6.7.2/src/quick/items/qquickitem.cpp:5615
#19 0x00007f21dc42adf0 in QQuickItem::event (this=0x55d54ace8370, ev=0x7ffec78b6260) at /usr/src/debug/qtdeclarative-everywhere-src-6.7.2/src/quick/items/qquickitem.cpp:9019
#20 0x00007f21dcdc2f6e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55d54ace8370, e=0x7ffec78b6260) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/widgets/kernel/qapplication.cpp:3287
#21 0x00007f21dab8ec30 in QCoreApplication::notifyInternal2 (receiver=0x55d54ace8370, event=0x7ffec78b6260) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/kernel/qcoreapplication.cpp:1142
#22 0x00007f21dab8ec69 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/kernel/qcoreapplication.cpp:1583
#23 0x00007f21dc5ace9b in QQuickDeliveryAgentPrivate::deliverMatchingPointsToItem (this=this@entry=0x55d54aaa8420, item=0x55d54ace8370, isGrabber=isGrabber@entry=false, pointerEvent=pointerEvent@entry=0x7ffec78b6260, handlersOnly=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.7.2/src/quick/util/qquickdeliveryagent.cpp:2322
#24 0x00007f21dc5ae6b3 in QQuickDeliveryAgentPrivate::deliverPressOrReleaseEvent (this=this@entry=0x55d54aaa8420, event=event@entry=0x7ffec78b6260, handlersOnly=handlersOnly@entry=false) at /usr/src/debug/qtdeclarative-everywhere-src-6.7.2/src/quick/util/qquickdeliveryagent.cpp:2262
#25 0x00007f21dc5af000 in QQuickDeliveryAgentPrivate::deliverPointerEvent (this=this@entry=0x55d54aaa8420, event=event@entry=0x7ffec78b6260) at /usr/src/debug/qtdeclarative-everywhere-src-6.7.2/src/quick/util/qquickdeliveryagent.cpp:1943
#26 0x00007f21dc5b0176 in QQuickDeliveryAgentPrivate::handleMouseEvent (this=this@entry=0x55d54aaa8420, event=event@entry=0x7ffec78b6260) at /usr/src/debug/qtdeclarative-everywhere-src-6.7.2/src/quick/util/qquickdeliveryagent.cpp:1675
#27 0x00007f21dc5b0838 in QQuickDeliveryAgent::event (this=<optimized out>, ev=0x7ffec78b6260) at /usr/src/debug/qtdeclarative-everywhere-src-6.7.2/src/quick/util/qquickdeliveryagent.cpp:746
#28 0x00007f21dc4c6902 in QQuickWindow::event (this=this@entry=0x55d54aa59f30, event=event@entry=0x7ffec78b6260) at /usr/src/debug/qtdeclarative-everywhere-src-6.7.2/src/quick/items/qquickwindow.cpp:1564
#29 0x000055d50d84dbdb in PanelView::event (this=0x55d54aa59f30, e=0x7ffec78b6260) at /usr/src/debug/plasma-workspace-6.1.3/shell/panelview.cpp:1233
#30 0x00007f21dcdc2f6e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55d54aa59f30, e=0x7ffec78b6260) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/widgets/kernel/qapplication.cpp:3287
#31 0x00007f21dab8ec30 in QCoreApplication::notifyInternal2 (receiver=0x55d54aa59f30, event=0x7ffec78b6260) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/kernel/qcoreapplication.cpp:1142
#32 0x00007f21dab8f279 in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/kernel/qcoreapplication.cpp:1597
#33 0x00007f21db3ed66b in QGuiApplicationPrivate::processMouseEvent (e=0x55d54bc0c6e0) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/gui/kernel/qguiapplication.cpp:2327
#34 0x00007f21db44983c in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/gui/kernel/qwindowsysteminterface.cpp:1114
#35 0x00007f21d65a005a in xcbSourceDispatch (source=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:57
#36 0x00007f21d97fe760 in ?? () from /lib64/libglib-2.0.so.0
#37 0x00007f21d98003a8 in ?? () from /lib64/libglib-2.0.so.0
#38 0x00007f21d9800a5c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#39 0x00007f21dadc1adc in QEventDispatcherGlib::processEvents (this=0x55d549afc300, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#40 0x00007f21dab993db in QEventLoop::exec (this=0x7ffec78b66a0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/global/qflags.h:34
#41 0x00007f21dab92bb6 in QCoreApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/corelib/global/qflags.h:74
#42 0x00007f21db3e7e2c in QGuiApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/gui/kernel/qguiapplication.cpp:1926
#43 0x00007f21dcdbfff5 in QApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.7.2/src/widgets/kernel/qapplication.cpp:2555
#44 0x000055d50d82bb8f in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-6.1.3/shell/main.cpp:188
Comment 3 Nate Graham 2024-07-30 17:00:40 UTC

*** This bug has been marked as a duplicate of bug 484261 ***
Comment 4 Nate Graham 2024-08-01 12:59:19 UTC

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