Bug 487699 - Crash in QAbstractAnimationJob::stateChanged while Konversation is running
Summary: Crash in QAbstractAnimationJob::stateChanged while Konversation is running
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 6.1.0
Platform: Compiled Sources Linux
: HI crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi, multiscreen, qt-crash
: 481718 485798 486912 494760 495581 499324 504131 506952 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-05-28 17:13 UTC by jy6x2b32pie9
Modified: 2025-09-19 14:58 UTC (History)
13 users (show)

See Also:
Latest Commit:
Version Fixed In: Qt 6.9.2
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/7089/


Attachments
New crash information added by DrKonqi (124.34 KB, text/plain)
2024-05-28 17:13 UTC, jy6x2b32pie9
Details
backtrace (5.49 KB, text/plain)
2025-03-13 22:27 UTC, jy6x2b32pie9
Details

Note You need to log in before you can comment on or make changes to this bug.
Description jy6x2b32pie9 2024-05-28 17:13:14 UTC
Application: plasmashell (6.0.90)
 (Compiled from sources)
Qt Version: 6.7.1
Frameworks Version: 6.2.0
Operating System: Linux 6.9.2-gentoo x86_64
Windowing System: Wayland
Distribution: "Gentoo Linux"
DrKonqi: 6.0.90 [KCrashBackend]

-- Information about the crash:
Laptop with 1. internal display disabled. 2. Lid closed. 3. External display connected.
External display was turned off, and laptop was left to lock itself.
~8 minutes after locking, external display was turned on and session was unlocked.
plasmashell briefly disappeared and appeared again after that.
Crash report was generated.

Automatic restart of plasmashell or drkonqi report doesn't happen if laptop goes to sleep (which happens after display is turned on, if sleep is enabled in power settings)

Duplicate of https://bugs.kde.org/show_bug.cgi?id=485313, but now with different, new-er version of plasmashell and more information.

sddm wayland-session logs of the crash:
[20::36:51.811] unknown: FormData.buddyFor must be a direct child of the attachee. Attachee: QQuickColumnLayout(0x55d27db7a870, parent=0x55d27f250720, geometry=0,0 0x0), buddyFor: TextField_QMLTYPE_99(0x55d27e468ce0, parent=0x55d27e25b300, geometry=0,0 0x0)
xsettingsd: Reloading configuration
xsettingsd: Loaded 20 settings from /home/nho/.config/xsettingsd/xsettingsd.conf
[20::59:20.877] unknown: Creating a fake screen in order for Qt not to crash
[20::59:20.877] unknown: Creating a fake screen in order for Qt not to crash
[20::59:20.877] unknown: Creating a fake screen in order for Qt not to crash
[20::59:20.877] unknown: Creating a fake screen in order for Qt not to crash
[20::59:20.877] unknown: Creating a fake screen in order for Qt not to crash
[20::59:20.877] unknown: Creating a fake screen in order for Qt not to crash
[20::59:20.877] unknown: Creating a fake screen in order for Qt not to crash
[20::59:20.877] unknown: Creating a fake screen in order for Qt not to crash
[20::59:20.877] unknown: Creating a fake screen in order for Qt not to crash
[20::59:20.877] unknown: Creating a fake screen in order for Qt not to crash
[20::59:20.877] unknown: removing output "HDMI-A-1"
[20::59:20.878] unknown: Creating a fake screen in order for Qt not to crash
[20::59:20.878] unknown: handleScreenAdded QScreen(0x56002e8efdd0, name="") QRect(0,0 0x0)
[20::59:20.878] unknown: Creating a fake screen in order for Qt not to crash
[20::59:20.878] unknown: handleScreenRemoved QScreen(0x56002dc73fc0, name="HDMI-A-1")
[20::59:20.883] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:237:17: Unable to assign [undefined] to bool
[20::59:20.883] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:366:21: Unable to assign [undefined] to bool
[20::59:20.883] unknown: Exposed with no visual parent. Window positioning broken.
[20::59:20.884] unknown: Exposed with no visual parent. Window positioning broken.
[20::59:20.886] unknown: Exposed with no visual parent. Window positioning broken.
[20::59:20.887] unknown: handleScreenAdded QScreen(0x56002f721bc0, name="eDP-1") QRect(0,0 1536x864)
[20::59:20.887] unknown: handleOutputOrderChanged QList("eDP-1")
[20::59:20.887] unknown: screenOrderChanged, old order: QList() new order: QList(QScreen(0x56002f721bc0, name="eDP-1"))
[20::59:20.899] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:24:1: QML ContainmentItem: Cannot anchor to an item that isn't a parent or sibling.
[20::59:20.899] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:24:1: QML ContainmentItem: Cannot anchor to an item that isn't a parent or sibling.
[20::59:20.899] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:24:1: QML ContainmentItem: Cannot anchor to an item that isn't a parent or sibling.
[20::59:20.899] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:24:1: QML ContainmentItem: Cannot anchor to an item that isn't a parent or sibling.
[20::59:20.903] unknown: handleScreenRemoved QScreen(0x56002e8efdd0, name="")
[20::59:20.904] unknown: Initializing  "/usr/lib64/qt6/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
[20::59:20.906] unknown: Initializing  "/usr/lib64/qt6/plugins/plasma/kcms/systemsettings/kcm_style.so"
[20::59:20.957] unknown: Exposed with no visual parent. Window positioning broken.
[20::59:21.206] unknown: The cached device pixel ratio value was stale on window update.  Please file a QTBUG which explains how to reproduce.
[20::59:21.208] unknown: The cached device pixel ratio value was stale on window update.  Please file a QTBUG which explains how to reproduce.
xsettingsd: Reloading configuration
xsettingsd: Loaded 20 settings from /home/nho/.config/xsettingsd/xsettingsd.conf
[20::59:21.678] unknown: Creating a fake screen in order for Qt not to crash
[20::59:21.678] unknown: Creating a fake screen in order for Qt not to crash
[20::59:21.678] unknown: Creating a fake screen in order for Qt not to crash
[20::59:21.678] unknown: Creating a fake screen in order for Qt not to crash
[20::59:21.678] unknown: Creating a fake screen in order for Qt not to crash
[20::59:21.678] unknown: Creating a fake screen in order for Qt not to crash
[20::59:21.678] unknown: Creating a fake screen in order for Qt not to crash
[20::59:21.678] unknown: adding output 66
[20::59:21.678] unknown: Creating a fake screen in order for Qt not to crash
[20::59:21.678] unknown: Creating a fake screen in order for Qt not to crash
[20::59:21.678] unknown: Creating a fake screen in order for Qt not to crash
[20::59:21.678] unknown: Creating a fake screen in order for Qt not to crash
[20::59:21.678] unknown: Creating a fake screen in order for Qt not to crash
[20::59:21.678] unknown: handleScreenAdded QScreen(0x56002e7e9b40, name="") QRect(0,0 0x0)
[20::59:21.678] unknown: handleScreenRemoved QScreen(0x56002f721bc0, name="eDP-1")
[20::59:21.683] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:237:17: Unable to assign [undefined] to bool
[20::59:21.683] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:366:21: Unable to assign [undefined] to bool
[20::59:21.703] unknown: Initializing  "/usr/lib64/qt6/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
[20::59:21.706] unknown: Initializing  "/usr/lib64/qt6/plugins/plasma/kcms/systemsettings/kcm_style.so"
[20::59:21.745] unknown: Exposed with no visual parent. Window positioning broken.
[20::59:21.745] unknown: Exposed with no visual parent. Window positioning broken.
[20::59:21.745] unknown: Exposed with no visual parent. Window positioning broken.
[20::59:21.746] unknown: handleScreenAdded QScreen(0x56002e712e50, name="HDMI-A-1") QRect(0,0 1920x1080)
[20::59:21.746] unknown: handleOutputOrderChanged QList("HDMI-A-1")
[20::59:21.746] unknown: screenOrderChanged, old order: QList() new order: QList(QScreen(0x56002e712e50, name="HDMI-A-1"))
[20::59:21.750] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:24:1: QML ContainmentItem: Cannot anchor to an item that isn't a parent or sibling.
[20::59:21.750] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:24:1: QML ContainmentItem: Cannot anchor to an item that isn't a parent or sibling.
[20::59:21.750] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:24:1: QML ContainmentItem: Cannot anchor to an item that isn't a parent or sibling.
[20::59:21.750] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:24:1: QML ContainmentItem: Cannot anchor to an item that isn't a parent or sibling.
[20::59:21.753] unknown: handleScreenRemoved QScreen(0x56002e7e9b40, name="")
[20::59:21.755] unknown: Exposed with no visual parent. Window positioning broken.
[20::59:21.756] unknown: Exposed with no visual parent. Window positioning broken.
[20::59:21.756] unknown: Exposed with no visual parent. Window positioning broken.
[20::59:21.756] unknown: Exposed with no visual parent. Window positioning broken.
[20::59:28.701] unknown: Could not create EGL surface (EGL error 0x3000)

[20::59:28.737] unknown: Failed to write to the pipe: Bad file descriptor.
KCrash: Attempting to start /usr/bin/plasmashell
KCrash: Application 'plasmashell' crashing... crashRecursionCounter = 2
KCrash: Application Name = plasmashell path = /usr/bin pid = 4118
KCrash: Arguments: /usr/bin/plasmashell 
KCrash: Attempting to start /usr/lib64/libexec/drkonqi
[20::59:29.771] unknown: handleOutputOrderChanged QList()
[20::59:29.771] unknown: handleOutputOrderChanged QList()
[20::59:29.774] unknown: handleOutputOrderChanged QList("HDMI-A-1")
[20::59:29.774] unknown: handleScreenAdded QScreen(0x55fbeafd58a0, name="HDMI-A-1") QRect(0,0 1920x1080)
[20::59:29.774] unknown: screenOrderChanged, old order: QList() new order: QList(QScreen(0x55fbeafd58a0, name="HDMI-A-1"))
[20::59:29.778] unknown: QSocketNotifier: Invalid socket 6 and type 'Read', disabling...
[20::59:29.778] unknown: QSocketNotifier: Invalid socket 20 and type 'Read', disabling...
[20::59:29.785] unknown: KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.kclock_1x2", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.kclock_1x2/metadata.json") does not match requested format "Plasma/Applet"
[20::59:29.785] unknown: KPackageStructure of KPluginMetaData(pluginId:"org.kde.plasma.kweather_1x4", fileName: "/usr/share/plasma/plasmoids/org.kde.plasma.kweather_1x4/metadata.json") does not match requested format "Plasma/Applet"
[20::59:29.853] unknown: This plugin does not support polling idle time
[20::59:29.855] unknown: Registering ":1.59/StatusNotifierItem" to system tray
[20::59:29.912] unknown: Applet preload policy set to 1
[20::59:29.918] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:195:25: QML FolderViewDropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth"
[20::59:29.981] unknown: Toolbox not loading, toolbox package is either invalid or disabled.
[20::59:29.981] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:24:1: QML ContainmentItem: Cannot anchor to an item that isn't a parent or sibling.
[20::59:29.981] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:24:1: QML ContainmentItem: Cannot anchor to an item that isn't a parent or sibling.
[20::59:29.981] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:24:1: QML ContainmentItem: Cannot anchor to an item that isn't a parent or sibling.
[20::59:29.981] unknown: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:24:1: QML ContainmentItem: Cannot anchor to an item that isn't a parent or sibling.
[20::59:29.990] unknown: adding output 60
[20::59:29.990] unknown: adding output 66
[20::59:29.990] unknown: Loading Wayland backend.
[20::59:30.077] unknown: Plasma Shell startup completed
dbus-daemon[3894]: [session uid=1000 pid=3894 pidfd=5] Activating service name='org.kde.KSplash' requested by ':1.56' (uid=1000 pid=5234 comm="/usr/bin/plasmashell")
[20::59:30.269] unknown: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/MenuRepresentation.qml:204:20: Duplicate signal name: invalid override of property change signal or superclass signal
[20::59:30.269] unknown: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/MenuRepresentation.qml:233:21: Duplicate method name: invalid override of property change signal or superclass signal
[20::59:30.272] unknown: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/main.qml:45: TypeError: Value is null and could not be converted to an object
[20::59:30.363] unknown: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/main.qml:162:21: QML KSortFilterProxyModel: Binding loop detected for property "sourceModel"
[20::59:30.365] unknown: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/main.qml:162:21: QML KSortFilterProxyModel: Binding loop detected for property "sourceModel"
[20::59:30.399] expression for source: SystemTray ItemLoader: Invalid state, cannot determine source!
[20::59:30.499] unknown: Could not connect "org.cups.cupsd.Notifier" to PrinterFinishingsChanged(QString, QString, QString, uint, QString, bool) : 
[20::59:30.567] unknown: kameleon supported false
[20::59:30.567] unknown: kameleon enabled true
[20::59:30.593] unknown: error getting max keyboard brightness via dbus QDBusError("org.freedesktop.DBus.Error.UnknownObject", "No such object path '/org/kde/Solid/PowerManagement/Actions/KeyboardBrightnessControl'")
[20::59:30.702] unknown: QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
[20::59:30.901] unknown: QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
[20::59:35.854] unknown: qrc:/ui/MainPage.qml:64:13: QML MainPageButton: Binding loop detected for property "icon.height"
[20::59:35.855] unknown: qrc:/ui/MainPage.qml:48:13: QML MainPageButton: Binding loop detected for property "icon.height"
[20::59:35.885] unknown: QSocketNotifier: Invalid socket 89 and type 'Read', disabling...
[20::59:35.885] unknown: QSocketNotifier: Invalid socket 101 and type 'Read', disabling...
[20::59:35.895] unknown: Service  ":1.59" unregistered
[20::59:41.065] unknown: qrc:/ui/DeveloperPage.qml:12:1: QML DeveloperPage: Created graphical object was not placed in the graphics scene.
[20::59:41.077] onStateChanged: 1
[20::59:41.077] onStateChanged: 2
[20::59:41.077] expression for onUsefulnessChanged: usefulness
[20::59:41.077] expression for onUsefulnessChanged: 1
[20::59:41.077] expression for onUsefulnessChanged: 4
/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:515: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
  boot_time = datetime.utcfromtimestamp(psutil.boot_time()).strftime('%Y-%m-%dT%H:%M:%S')
[21::00:30.531] unknown: WaitForName: Service was not registered within timeout
dbus-daemon[3894]: [session uid=1000 pid=3894 pidfd=5] Activated service 'org.kde.KSplash' failed: Process org.kde.KSplash exited with status 1
[21::01:1.613] unknown: Could not open sentry payload file "/tmp/drkonqi-PMUsZL/sentry_payload.json"
[21::01:1.614] onStateChanged: 2
[21::01:1.614] onStateChanged: 2
[21::01:1.662] expression for onUsefulnessChanged: usefulness
[21::01:1.662] expression for onUsefulnessChanged: 4
[21::01:1.662] expression for onUsefulnessChanged: 4
[21::01:1.761] unknown: QAbstractAnimation::pause: Cannot pause a stopped animation
[21::01:43.250] unknown: qrc:/ui/WelcomePage.qml:11:1: QML WelcomePage: Created graphical object was not placed in the graphics scene.
[21::01:46.424] unknown: qrc:/ui/ContextPage.qml:11:1: QML ContextPage: Created graphical object was not placed in the graphics scene.
[21::02:0.284] unknown: qrc:/ui/BacktracePage.qml:10:1: QML BacktracePage: Created graphical object was not placed in the graphics scene.
[21::02:0.291] onStateChanged: 2
[21::02:0.292] onStateChanged: 2
[21::02:0.292] expression for onUsefulnessChanged: usefulness
[21::02:0.292] expression for onUsefulnessChanged: 4
[21::02:0.292] expression for onUsefulnessChanged: 4
[21::02:56.138] unknown: qrc:/ui/BugzillaPage.qml:11:1: QML BugzillaPage: Created graphical object was not placed in the graphics scene.
[21::02:57.233] unknown: qrc:/ui/LoginPage.qml:12:1: QML LoginPage: Created graphical object was not placed in the graphics scene.
[21::02:57.241] unknown: qrc:/ui/LoginPage.qml:51:13: Unable to assign PageRow_QMLTYPE_74 to QWindow
[21::03:0.042] unknown: This plugin does not support raise()
[21::03:0.043] unknown: OpenGL vendor string:                   AMD
[21::03:0.043] unknown: OpenGL renderer string:                 AMD Radeon Graphics (radeonsi, renoir, LLVM 17.0.6, DRM 3.57, 6.9.2-gentoo)
[21::03:0.043] unknown: OpenGL version string:                  4.6 (Core Profile) Mesa 24.1.0
[21::03:0.043] unknown: OpenGL shading language version string: 4.60
[21::03:0.043] unknown: Driver:                                 Unknown
[21::03:0.043] unknown: GPU class:                              Unknown
[21::03:0.043] unknown: OpenGL version:                         4.6
[21::03:0.043] unknown: GLSL version:                           4.60
[21::03:0.043] unknown: Mesa version:                           24.1
[21::03:0.043] unknown: Requires strict binding:                no
[21::03:0.043] unknown: Virtual Machine:                        no
[21::03:0.044] unknown: OpenGL vendor string:                   AMD
[21::03:0.044] unknown: OpenGL renderer string:                 AMD Radeon Graphics (radeonsi, renoir, LLVM 17.0.6, DRM 3.57, 6.9.2-gentoo)
[21::03:0.044] unknown: OpenGL version string:                  4.6 (Core Profile) Mesa 24.1.0
[21::03:0.044] unknown: OpenGL shading language version string: 4.60
[21::03:0.044] unknown: Driver:                                 Unknown
[21::03:0.044] unknown: GPU class:                              Unknown
[21::03:0.044] unknown: OpenGL version:                         4.6
[21::03:0.044] unknown: GLSL version:                           4.60
[21::03:0.044] unknown: Mesa version:                           24.1
[21::03:0.044] unknown: Requires strict binding:                no
[21::03:0.044] unknown: Virtual Machine:                        no
[21::03:0.071] unknown: 0x2: GL_INVALID_OPERATION in glDrawBuffers(unsupported buffer GL_BACK_LEFT)
[21::03:0.073] unknown: 0x2: GL_INVALID_OPERATION in glDrawBuffers(unsupported buffer GL_BACK_LEFT)
[21::03:0.077] unknown: 0x2: GL_INVALID_OPERATION in glDrawBuffers(unsupported buffer GL_BACK_LEFT)
[21::03:0.083] unknown: 0x2: GL_INVALID_OPERATION in glDrawBuffers(unsupported buffer GL_BACK_LEFT)
[21::03:0.096] unknown: 0x2: GL_INVALID_OPERATION in glDrawBuffers(unsupported buffer GL_BACK_LEFT)
[21::03:0.103] unknown: 0x2: GL_INVALID_OPERATION in glDrawBuffers(unsupported buffer GL_BACK_LEFT)

The crash can be reproduced every time.

-- Backtrace (Reduced):
#6  0x00007f172c089f9b in QAbstractAnimationJob::stateChanged (this=this@entry=0x7f171c085d30, newState=newState@entry=QAbstractAnimationJob::Running, oldState=oldState@entry=QAbstractAnimationJob::Stopped) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.1/work/qtdeclarative-everywhere-src-6.7.1/src/qml/animations/qabstractanimationjob.cpp:601
#7  0x00007f172c0ae362 in QAbstractAnimationJob::setState (this=0x7f171c085d30, newState=QAbstractAnimationJob::Running) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.1/work/qtdeclarative-everywhere-src-6.7.1/src/qml/animations/qabstractanimationjob.cpp:352
#8  QAbstractAnimationJob::setState (this=0x7f171c085d30, newState=QAbstractAnimationJob::Running) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.1/work/qtdeclarative-everywhere-src-6.7.1/src/qml/animations/qabstractanimationjob.cpp:297
#9  0x00007f172c897382 in QQuickAnimatorController::beforeNodeSync (this=<optimized out>) at /usr/include/qt6/QtCore/qsharedpointer_impl.h:274
#10 0x00007f172ca2d0af in QQuickWindowPrivate::syncSceneGraph (this=0x5600316d7270) at /usr/include/qt6/QtCore/qscopedpointer.h:90


Reported using DrKonqi
Comment 1 jy6x2b32pie9 2024-05-28 17:13:15 UTC
Created attachment 169917 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Marco Martin 2024-05-30 09:13:30 UTC
#6  0x00007f172c089f9b in QAbstractAnimationJob::stateChanged (this=this@entry=0x7f171c085d30, newState=newState@entry=QAbstractAnimationJob::Running, oldState=oldState@entry=QAbstractAnimationJob::Stopped) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.1/work/qtdeclarative-everywhere-src-6.7.1/src/qml/animations/qabstractanimationjob.cpp:601
#7  0x00007f172c0ae362 in QAbstractAnimationJob::setState (this=0x7f171c085d30, newState=QAbstractAnimationJob::Running) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.1/work/qtdeclarative-everywhere-src-6.7.1/src/qml/animations/qabstractanimationjob.cpp:352
#8  QAbstractAnimationJob::setState (this=0x7f171c085d30, newState=QAbstractAnimationJob::Running) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.1/work/qtdeclarative-everywhere-src-6.7.1/src/qml/animations/qabstractanimationjob.cpp:297
#9  0x00007f172c897382 in QQuickAnimatorController::beforeNodeSync (this=<optimized out>) at /usr/include/qt6/QtCore/qsharedpointer_impl.h:274
#10 0x00007f172ca2d0af in QQuickWindowPrivate::syncSceneGraph (this=0x5600316d7270) at /usr/include/qt6/QtCore/qscopedpointer.h:90
#11 0x00007f172c7bab75 in QSGRenderThread::sync (this=this@entry=0x56002ff82440, inExpose=inExpose@entry=true) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.1/work/qtdeclarative-everywhere-src-6.7.1/src/quick/scenegraph/qsgthreadedrenderloop.cpp:552
#12 0x00007f172c7d8af3 in QSGRenderThread::syncAndRender (this=this@entry=0x56002ff82440) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.1/work/qtdeclarative-everywhere-src-6.7.1/src/quick/scenegraph/qsgthreadedrenderloop.cpp:715
#13 0x00007f172c7e18f3 in QSGRenderThread::run (this=0x56002ff82440) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.1/work/qtdeclarative-everywhere-src-6.7.1/src/quick/scenegraph/qsgthreadedrenderloop.cpp:974
#14 0x00007f172b1eb19d in operator() (__closure=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/corelib/thread/qthread_unix.cpp:326
#15 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/corelib/thread/qthread_unix.cpp:262
#16 QThreadPrivate::start (arg=0x56002ff82440) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/corelib/thread/qthread_unix.cpp:285
#17 0x00007f172abf9821 in ??? () at /usr/lib64/libc.so.6
#18 0x00007f172ac7b96c in ??? () at /usr/lib64/libc.so.6
Comment 3 David Edmundson 2024-05-30 12:38:14 UTC
*** Bug 486912 has been marked as a duplicate of this bug. ***
Comment 4 David Edmundson 2024-05-30 12:38:42 UTC
*** Bug 485798 has been marked as a duplicate of this bug. ***
Comment 5 David Edmundson 2024-05-30 12:38:48 UTC
*** Bug 481718 has been marked as a duplicate of this bug. ***
Comment 6 David Edmundson 2024-05-30 12:39:15 UTC
We believe this is fixed in Qt, please reopen if an issue persists with Qt 6.8
Comment 7 Nate Graham 2024-10-30 15:40:53 UTC
*** Bug 495581 has been marked as a duplicate of this bug. ***
Comment 8 Nate Graham 2024-10-30 15:41:15 UTC
Bug 495581 experiences the crash with Qt 6.8.0; re-opening.
Comment 9 Nate Graham 2024-10-30 15:41:46 UTC
*** Bug 494760 has been marked as a duplicate of this bug. ***
Comment 10 jy6x2b32pie9 2025-03-13 22:27:15 UTC
Created attachment 179380 [details]
backtrace

It crashes. It still crashes.

Operating System: Gentoo Linux 2.17
KDE Plasma Version: 6.3.3
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2
Kernel Version: 6.13.7-gentoo (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 5700U with Radeon Graphics
Memory: 15.0 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: LENOVO
Product Name: 82KD
System Version: Lenovo V15 G2 ALC
Comment 11 jy6x2b32pie9 2025-03-13 23:28:46 UTC
window has bogus value, qt tries to unwind exception, dereferences bogus value that points to unmapped memory and crashes...
Comment 12 TraceyC 2025-03-14 15:54:24 UTC
*** Bug 499324 has been marked as a duplicate of this bug. ***
Comment 13 TraceyC 2025-03-14 15:56:42 UTC
This has 30 events in Sentry, and a number of duplicate report. Marking as High
Comment 14 jy6x2b32pie9 2025-03-14 16:32:32 UTC
I can reproduce this at will and able to perform whatever procedures needed to find the cause, saw crashes with gdb attached. Have qtbase, qtdeclarative and plasmashell build with -Og -ggdb already...
Comment 15 jy6x2b32pie9 2025-04-15 20:32:47 UTC
If I connect to laptop with crashing plasmashell over ssh and do `loginctl unlock-session` then plasmashell doesn't crash...
Comment 16 jy6x2b32pie9 2025-04-17 10:41:50 UTC
Or not. Apparently, it decided not to crash only once, and resumed crashing afterwards.
Comment 17 jy6x2b32pie9 2025-04-25 05:09:17 UTC
I think I isolated cause of the crash? If konversation is running, plasmashell crashes. If konversation is not running, plasmashell survives lock and unlock,
Comment 18 Mark Deneen 2025-04-25 12:05:24 UTC
(In reply to jy6x2b32pie9 from comment #17)
> I think I isolated cause of the crash? If konversation is running,
> plasmashell crashes. If konversation is not running, plasmashell survives
> lock and unlock,

Hey, I can confirm that I use Konversation, so that's an interesting find!
Comment 19 TraceyC 2025-04-25 16:26:18 UTC
I'm not able to reproduce this right now on git-master

Screen lock timeout - 1 min
Konversation running
1. Laptop closed with external monitor attached, disable laptop monitor in settings.
2. Turn off monitor.
3. Let KDE lock screen.
4. Turn monitor on (for me it turns on automatically when the laptop lid is opened)
5. Unlock KDE.

Leaving this for more experienced plasmashell contributors to look at
Comment 20 jy6x2b32pie9 2025-04-25 16:55:32 UTC
Can you try:
Laptop. External monitor connected, Konversation is running, lid is closed. External keyboard is connected.
1. Lock screen with Meta-L (or your shortcut for screenlock)
2. Press Esc to blank and turn off monitor.
3. Wait a little.
4. Press any key to bring monitor back, to KDE lock screen.
There is double click of hardware disconnecting and connecting sounds.
5. Unlock.
6. Plasma crashes for me.
Comment 21 Mark Deneen 2025-04-25 17:22:44 UTC
(In reply to TraceyC from comment #19)
> I'm not able to reproduce this right now on git-master
> 
> Screen lock timeout - 1 min
> Konversation running
> 1. Laptop closed with external monitor attached, disable laptop monitor in
> settings.
> 2. Turn off monitor.
> 3. Let KDE lock screen.
> 4. Turn monitor on (for me it turns on automatically when the laptop lid is
> opened)
> 5. Unlock KDE.
> 
> Leaving this for more experienced plasmashell contributors to look at

If you are on IRC I can send you a message while your desktop is locked. Perhaps the bug is triggered by Konversation presenting a notification while the screen is locked?
Comment 22 cwo 2025-05-13 10:07:56 UTC
*** Bug 504131 has been marked as a duplicate of this bug. ***
Comment 23 David Edmundson 2025-07-13 21:24:53 UTC
*** Bug 506952 has been marked as a duplicate of this bug. ***
Comment 24 Akseli Lahtinen 2025-07-24 11:11:15 UTC
I tried to repro this but had no luck.

What I tried was:

- set screen to turn off on locking
- open konversations and connect to network
- close it to tray
- lock screen and it turns off

Then on anothee device i send a query, but no crash.

I also tried to keep systemtray pinned open, so that it covers the area where the notification pops up. But didnt work either.
Comment 25 Akseli Lahtinen 2025-07-24 13:07:59 UTC
(In reply to Akseli Lahtinen from comment #24)
> I tried to repro this but had no luck.
> 
> What I tried was:
> 
> - set screen to turn off on locking
> - open konversations and connect to network
> - close it to tray
> - lock screen and it turns off
> 
> Then on anothee device i send a query, but no crash.
> 
> I also tried to keep systemtray pinned open, so that it covers the area
> where the notification pops up. But didnt work either.

Forgot to share my system info

Operating System: Fedora Linux 42
KDE Plasma Version: 6.4.80
KDE Frameworks Version: 6.17.0
Qt Version: 6.9.1
Kernel Version: 6.15.7-200.fc42.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 3600 6-Core Processor
Memory: 16 GiB of RAM (15.5 GiB usable)
Graphics Processor: AMD Radeon RX 6600
Comment 26 jy6x2b32pie9 2025-07-24 13:33:57 UTC
Well. Changed hardware. Now I can't replicate it myself.
Comment 27 TraceyC 2025-07-24 18:06:52 UTC
Sentry has 270 events with 19 user reports, as recently as 3 days ago, so this is definitely still ongoing.

Different reported causes:
- System wake
- Connecting to TV over HDMI
- Connecting / reconnecting external monitor
- KDE Wallet
Comment 28 David Edmundson 2025-09-19 14:58:24 UTC
Sentry implies this is fixed with Qt 6.9.2. Please open a new ticket if this crash occurs again