Bug 472476

Summary: Crash when hovering fast over applications on Icons-only Task Manager
Product: [Plasma] plasmashell Reporter: Jonathan Lopes <joniweb01>
Component: Task Manager and Icons-Only Task Manager widgetsAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED UPSTREAM    
Severity: crash CC: kde, qydwhotmail
Priority: NOR Keywords: drkonqi
Version First Reported In: 5.27.6   
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 Jonathan Lopes 2023-07-21 18:26:08 UTC
Application: plasmashell (5.27.6)

Qt Version: 5.15.10
Frameworks Version: 5.108.0
Operating System: Linux 6.4.4-arch1-1 x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 5.27.6 [CoredumpBackend]

-- Information about the crash:
Whenever you hover over one application on KDE, it shows a preview of the application window, so when you move your mouse over different programs to select one of them, the behaviour (as I understand) is that the preview is shown and then closed very shortly and it's probably freeing some objects right before some code tries to access it.

This problem happens more often when you move your cursor very quickly over the application icons, but I've seen it happening when moving the cursor very slowly as well. I'm saying in the past because this problem was very apparent in the early months of KWin Wayland implementation, and now it's back again haunting us.

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#6  QSGNode::markDirty(QFlags<QSGNode::DirtyStateBit>) (this=0x7fcaf4191190, bits=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp:669
#7  0x00007fcc3e6dc047 in QAbstractAnimationJob::setCurrentTime(int) (this=0x55afadc41d10, msecs=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp:514
#8  0x00007fcc3e6dc272 in QQmlAnimationTimer::updateAnimationsTime(long long) (delta=6, this=0x7fcaf404f7b0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp:133
#9  QQmlAnimationTimer::updateAnimationsTime(long long) (this=0x7fcaf404f7b0, delta=6) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp:116
#10 0x00007fcc3cedae43 in QUnifiedTimer::updateAnimationTimers(long long) (this=this@entry=0x7fcaf40014c0, currentTick=currentTick@entry=-1) at animation/qabstractanimation.cpp:324


Reported using DrKonqi
Comment 1 Jonathan Lopes 2023-07-21 18:26:09 UTC
Created attachment 160433 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Fushan Wen 2023-08-18 16:16:06 UTC
Fixed in Qt6.0