Bug 472476 - Crash when hovering fast over applications on Icons-only Task Manager
Summary: Crash when hovering fast over applications on Icons-only Task Manager
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: Task Manager and Icons-Only Task Manager widgets (show other bugs)
Version: 5.27.6
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2023-07-21 18:26 UTC by Jonathan Lopes
Modified: 2023-08-18 16:16 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (713.51 KB, text/plain)
2023-07-21 18:26 UTC, Jonathan Lopes
Details

Note You need to log in before you can comment on or make changes to this bug.
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