Bug 485798

Summary: Locked plasma session crashes when a tray-ified app receives a notification
Product: [Plasma] plasmashell Reporter: rjx_ <7c6s4b+cc6efdty3btf0>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: kde
Priority: NOR Keywords: drkonqi
Version First Reported In: 6.0.4   
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 rjx_ 2024-04-19 16:13:23 UTC
Application: plasmashell (6.0.4)

Qt Version: 6.7.0
Frameworks Version: 6.1.0
Operating System: Linux 6.8.7-zen1-1-zen x86_64
Windowing System: Wayland
Distribution: Arch Linux
DrKonqi: 6.0.4 [CoredumpBackend]

-- Information about the crash:
It's an old bug (being there at least since plasma 5 days), but slightly difficult to trigger:
you need an app to have an animated tray icon (or maybe just changing state/bitmap?) being triggered while the screen is locked (and/or potentially even turned off - at least i had an easier time reproducing when my monitor was turned off completely via h/w button).

Reproduced with Konversation and people highlighting my nick.
I am on Wayland, but i encountered this bug on X11 quite some time ago too so it's probably unrelated to that.

The crash can be reproduced every time.

-- Backtrace (Reduced):
#5  0x0000000000000000 in ??? ()
#6  0x00007df4667a72f8 in QAbstractAnimationJob::stateChanged (this=this@entry=0x7df45803c7c0, newState=newState@entry=QAbstractAnimationJob::Running, oldState=oldState@entry=QAbstractAnimationJob::Stopped) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.7.0/src/qml/animations/qabstractanimationjob.cpp:601
#7  0x00007df4667a7d39 in QAbstractAnimationJob::setState (this=0x7df45803c7c0, newState=QAbstractAnimationJob::Running) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.7.0/src/qml/animations/qabstractanimationjob.cpp:352
#8  0x00007df466c433a4 in QQuickAnimatorController::beforeNodeSync (this=<optimized out>) at /usr/include/qt6/QtCore/qsharedpointer_impl.h:274
#9  QQuickWindowPrivate::syncSceneGraph (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.7.0/src/quick/items/qquickwindow.cpp:551


Reported using DrKonqi
Comment 1 rjx_ 2024-04-19 16:13:24 UTC
Created attachment 168681 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 rjx_ 2024-05-16 17:56:51 UTC
Now come to think of it, this could be
Comment 3 rjx_ 2024-05-16 18:02:01 UTC
Now come to think of it, it's very likely a notification (popup), not a tray icon animation, which is most likely tied to the crash, as i think some apps did not have any tray animation/icon change but still crashed when a notification appeared on a locked session.
Still most easily reproduced with a turned off monitor, in my experience at least.
Comment 4 David Edmundson 2024-05-30 12:38:42 UTC

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