Bug 495581

Summary: Plasmashell crashed in QAbstractAnimationJob::stateChanged() upon session unlock with multiple monitors
Product: [Plasma] plasmashell Reporter: Nicolas F. <kdebugs>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: nate
Priority: NOR Keywords: drkonqi
Version First Reported In: 6.2.2   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Nicolas F. 2024-10-30 13:22:10 UTC
Application: plasmashell (6.2.2)

ApplicationNotResponding [ANR]: false
Qt Version: 6.8.0
Frameworks Version: 6.7.0
Operating System: Linux 6.11.5-arch1-1 x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.2.2 [CoredumpBackend]

-- Information about the crash:
I unlocked my desktop session, and plasmashell crashed with the included backtrace. I am running a multimonitor setup with amdgpu.

bug #487699 says "We believe this is fixed in Qt, please reopen if an issue persists with Qt 6.8". I am using Qt 6.8 and the bug persists.

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#5  0x00007bdcd9c04224 in QAbstractAnimationJob::stateChanged (this=this@entry=0x5ed7e0128080, newState=newState@entry=QAbstractAnimationJob::Running, oldState=oldState@entry=QAbstractAnimationJob::Stopped) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp:601
#6  0x00007bdcd9c04d89 in QAbstractAnimationJob::setState (this=0x5ed7e0128080, newState=QAbstractAnimationJob::Running) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp:352
#7  0x00007bdcda061f2b in QQuickAnimatorController::beforeNodeSync (this=0x5ed7deb67f70) at /usr/include/qt6/QtCore/qsharedpointer_impl.h:274
#8  QQuickWindowPrivate::syncSceneGraph (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:540
#9  0x00007bdcda243a13 in QSGRenderThread::sync (this=<optimized out>, inExpose=true) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:553


Reported using DrKonqi
Comment 1 Nicolas F. 2024-10-30 13:22:11 UTC
Created attachment 175364 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nate Graham 2024-10-30 15:40:53 UTC
"Re-open" means re-open that bug report. :)

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