Bug 483958

Summary: Wayland Nvidia: plasmashell crashing when waking monitors and logging back in
Product: [Plasma] plasmashell Reporter: tsweet64
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: nicolas.fella
Priority: NOR Keywords: drkonqi
Version First Reported In: 6.0.2   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description tsweet64 2024-03-19 02:22:00 UTC
Application: plasmashell (6.0.2)

Qt Version: 6.6.2
Frameworks Version: 6.0.0
Operating System: Linux 6.8.1-zen1-1-zen x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.0.2 [CoredumpBackend]

-- Information about the crash:
When waking the system from automatic display powersave mode and logging back in, plasmashell immediately crashes and restarts. It happens every time, ever since a system update yesterday. It prompted me to file this bug report with a debuginfod backtrace. It may be relevant that one monitor is 1440p with 125% scaling and the other is 1080p.

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#5  0x0000000000000000 in ??? ()
#6  0x00007ef7735916b8 in QAbstractAnimationJob::stateChanged (this=this@entry=0x5e7c419a1ea0, newState=newState@entry=QAbstractAnimationJob::Running, oldState=oldState@entry=QAbstractAnimationJob::Stopped) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/animations/qabstractanimationjob.cpp:599
#7  0x00007ef773592189 in QAbstractAnimationJob::setState (this=0x5e7c419a1ea0, newState=QAbstractAnimationJob::Running) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/animations/qabstractanimationjob.cpp:350
#8  0x00007ef773a2c5e4 in QQuickAnimatorController::beforeNodeSync (this=<optimized out>) at /usr/include/qt6/QtCore/qsharedpointer_impl.h:271
#9  QQuickWindowPrivate::syncSceneGraph (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickwindow.cpp:524


Reported using DrKonqi
Comment 1 tsweet64 2024-03-19 02:22:02 UTC
Created attachment 167443 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 tsweet64 2024-03-24 22:54:21 UTC
Seems fixed after update; closing unless it comes back
Comment 3 Nicolas Fella 2024-03-26 09:35:05 UTC
#5  0x0000000000000000 in ??? ()
#6  0x00007ef7735916b8 in QAbstractAnimationJob::stateChanged (this=this@entry=0x5e7c419a1ea0, newState=newState@entry=QAbstractAnimationJob::Running, oldState=oldState@entry=QAbstractAnimationJob::Stopped) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/animations/qabstractanimationjob.cpp:599
#7  0x00007ef773592189 in QAbstractAnimationJob::setState (this=0x5e7c419a1ea0, newState=QAbstractAnimationJob::Running) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/animations/qabstractanimationjob.cpp:350
#8  0x00007ef773a2c5e4 in QQuickAnimatorController::beforeNodeSync (this=<optimized out>) at /usr/include/qt6/QtCore/qsharedpointer_impl.h:271
#9  QQuickWindowPrivate::syncSceneGraph (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickwindow.cpp:524
#10 0x00007ef773aa72d8 in QSGGuiThreadRenderLoop::renderWindow (this=0x5e7c3acf0ed0, window=0x5e7c3d98f830) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/scenegraph/qsgrenderloop.cpp:663
#11 0x00007ef7729d3599 in QWindow::event (this=0x5e7c3d98f830, ev=0x7ffdcbff5dc0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/gui/kernel/qwindow.cpp:2553
#12 0x00007ef7740f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5e7c3d98f830, e=0x7ffdcbff5dc0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#13 0x00007ef772339818 in QCoreApplication::notifyInternal2 (receiver=0x5e7c3d98f830, event=0x7ffdcbff5dc0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#14 0x00007ef77233986d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1553
#15 0x00007ef77297dda9 in QGuiApplicationPrivate::processExposeEvent (e=0x5e7c45297050) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/gui/kernel/qguiapplication.cpp:3296
#16 0x00007ef7729da85c in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/gui/kernel/qwindowsysteminterface.cpp:1109
#17 0x00007ef772db26c4 in userEventSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/gui/platform/unix/qeventdispatcher_glib.cpp:38
#18 0x00007ef770fbdf69 in g_main_dispatch (context=0x7ef768000ef0) at ../glib/glib/gmain.c:3476
#19 0x00007ef77101c3a7 in g_main_context_dispatch_unlocked (context=0x7ef768000ef0) at ../glib/glib/gmain.c:4284
#20 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7ef768000ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4349
#21 0x00007ef770fbc162 in g_main_context_iteration (context=0x7ef768000ef0, may_block=1) at ../glib/glib/gmain.c:4414
#22 0x00007ef7725739c4 in QEventDispatcherGlib::processEvents (this=0x5e7c3a640750, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#23 0x00007ef772343d6e in QEventLoop::processEvents (flags=..., this=0x7ffdcbff6110) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:100
#24 QEventLoop::exec (this=0x7ffdcbff6110, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:182
#25 0x00007ef77233c2b8 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/global/qflags.h:74
#26 0x00007ef7740f0f0a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:2574
#27 0x00005e7c391ba476 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.0.2/shell/main.cpp:214