https://bugs.kde.org/show_bug.cgi?id=487699

            Bug ID: 487699
           Summary: plasmashell-6.0.90 crashes after screen unlock, on a
                    laptop, with external monitor turned off before screen
                    locked
    Classification: Plasma
           Product: plasmashell
           Version: master
          Platform: Compiled Sources
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: generic-crash
          Assignee: plasma-b...@kde.org
          Reporter: jy6x2b32p...@yahoo.com
  Target Milestone: 1.0

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

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to