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

            Bug ID: 438381
           Summary: plasmashell crashes occasionally when the dock
                    hides/shows
           Product: plasmashell
           Version: 5.22.0
          Platform: Archlinux Packages
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: generic-crash
          Assignee: plasma-b...@kde.org
          Reporter: le...@retsim.com
  Target Milestone: 1.0

SUMMARY
Sometimes plasmashell will crash after a while when either trying to hide or
show the dock.

I have my plasmashell dock (Not latte, just the standard dock shipped with
plasma) on the right side of my monitor. It often works perfectly for a few
hours, but then after some time plasmashell terminates (not a segfault).
Usually I don't notice it's crashed until after I try to show the dock with my
cursor, and it no longer opens.

The crash can happen after 10 minutes, other times it happens after several
hours.

STEPS TO REPRODUCE
1. Run plasmashell (Or use plasmashell that's launched at login)
2. After some time of using the desktop, plasmashell will terminate.
3. If I'm lucky enough to have a terminal open (Usually I do), I can relaunch
plasmashell, but it too will crash after some time. Plasmashell works fine
initially after launching it again. Task thumbnails are fine, everything is
functional until it's next random crash.

OBSERVED RESULT

❯ plasmashell
kf.plasma.quick: Applet preload policy set to 1
trying to show an empty dialog
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19:
QML Loader: Binding loop detected for property "height"
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19:
QML Loader: Binding loop detected for property "height"
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
Error: cannot change the containment to AppletsLayout
Plasma Shell startup completed
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
trying to show an empty dialog
file:///usr/share/plasma/plasmoids/org.kde.panel/contents/ui/main.qml:30:1: QML
DropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected
for property "minimumHeight"
trying to show an empty dialog
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Panel.qml:208:
Error: Invalid write to global property "prefix"
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
libkcups: CUPS-Get-Printers last error: 0 successful-ok
libkcups: Get-Jobs last error: 0 successful-ok
libkcups: Get-Jobs last error: 0 successful-ok
libkcups: Create-Printer-Subscriptions last error: 0 successful-ok
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
Cyclic dependency detected between
"file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml"
and
"file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationHeader.qml"
libkcups: 3 "Brother_MFC-9335CDW"
libkcups: 3
libkcups: 3
Error: cannot change the containment to AppletsLayout
Both point size and pixel size set. Using pixel size.
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/Tooltip.qml:66:9:
QML GridLayout (parent or ancestor of QQuickLayoutAttached): Binding loop
detected for property "minimumWidth"
file:///usr/share/plasma/plasmoids/org.kde.panel/contents/ui/main.qml:30:1: QML
DropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected
for property "minimumHeight"
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
qml: SystemTray ItemLoader: Invalid state, cannot determine source!
qml: SystemTray ItemLoader: Invalid state, cannot determine source!
qml: SystemTray ItemLoader: Invalid state, cannot determine source!
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
trying to show an empty dialog
trying to show an empty dialog
file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/LeaveButtons.qml:69:5:
QML ToolButton: Binding loop detected for property "display"
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Panel.qml:26:1:
QML Panel: Binding loop detected for property "state"
kscreen.kwayland: Loading Wayland backend.
kf5idletime_kwayland: This plugin does not support polling idle time
file:///usr/lib/qt/qml/org/kde/plasma/components/ModelContextMenu.qml:38:1: QML
ModelContextMenu: Accessible must be attached to an Item
qrc:/plasma/plasmoids/org.kde.plasma.networkmanagement/contents/ui/PopupDialog.qml:120:
TypeError: Cannot call method 'destroy' of null
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
qt.svg: <input>:406:376: Could not add child element to parent element because
the types are incorrect.
qt.svg: <input>:407:130: Could not add child element to parent element because
the types are incorrect.
qt.svg: <input>:408:130: Could not add child element to parent element because
the types are incorrect.
qt.svg: <input>:408:393: Could not add child element to parent element because
the types are incorrect.
qt.svg: <input>:409:130: Could not add child element to parent element because
the types are incorrect.
qt.svg: <input>:410:129: Could not add child element to parent element because
the types are incorrect.
qt.svg: <input>:411:129: Could not add child element to parent element because
the types are incorrect.
qt.svg: <input>:412:129: Could not add child element to parent element because
the types are incorrect.
qt.svg: <input>:413:129: Could not add child element to parent element because
the types are incorrect.
qt.svg: <input>:413:379: Could not add child element to parent element because
the types are incorrect.
qt.svg: <input>:413:631: Could not add child element to parent element because
the types are incorrect.
file:///usr/share/plasma/plasmoids/org.kde.plasma.printmanager/contents/ui/PrinterItem.qml:35:5:
Unable to assign [undefined] to bool
file:///usr/share/plasma/plasmoids/org.kde.plasma.printmanager/contents/ui/PopupDialog.qml:93:17:
Unable to assign [undefined] to QString
org.kde.plasma.pulseaudio: No object for name
"alsa_output.pci-0000_05_00.6.analog-stereo.monitor"
ktp-models: Built with kpeople support, using kpeople model
ktp-people: Account manager ready
file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/CompactRepresentation.qml:146:
ReferenceError: jobProgressItem is not defined
file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/CompactRepresentation.qml:145:13:
QML PropertyChanges: Cannot assign to non-existent property "visible"
file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationPopup.qml:116:15:
QML QQuickItem: Binding loop detected for property "height"
qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/ListItemBase.qml:233:
TypeError: Cannot read property 'visible' of null
qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/ListItemBase.qml:233:
TypeError: Cannot read property 'visible' of null
qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/ListItemBase.qml:233:
TypeError: Cannot read property 'visible' of null
kf.plasma.quick: Couldn't create KWindowShadow for
ToolTipDialog(0x5588df0e7110)
kf.plasma.quick: Couldn't create KWindowShadow for
ToolTipDialog(0x5588df0e7110)
kf.plasma.quick: Couldn't create KWindowShadow for
ToolTipDialog(0x5588df0e7110)

###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv,
messages will be lost


###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv,
messages will be lost


###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv,
messages will be lost


###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv,
messages will be lost


###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv,
messages will be lost

kf.i18n: "1 instead of 2 arguments to message {by %1 (paused, %2)} supplied
before conversion."
kf.i18n: "0 instead of 1 arguments to message {Paused (%1)} supplied before
conversion."
qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/ListItemBase.qml:233:
TypeError: Cannot read property 'visible' of null
qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/ListItemBase.qml:233:
TypeError: Cannot read property 'visible' of null
kf.plasma.quick: Couldn't create KWindowShadow for
ToolTipDialog(0x5588df0e7110)
kf.plasma.quick: Couldn't create KWindowShadow for
ToolTipDialog(0x5588df0e7110)
kf.plasma.quick: Couldn't create KWindowShadow for
ToolTipDialog(0x5588df0e7110)
error creating screencast "Failed to create PipeWire stream"
error creating screencast "Failed to create PipeWire stream"
error creating screencast "Failed to create PipeWire stream"
wl_display@1: error 1: invalid arguments for zwp_linux_buffer_params...@558.add
The Wayland connection experienced a fatal error: Invalid argument


EXPECTED RESULT
Plasmashell should never crash, and moving my cursor over to the edge of the
screen should correctly show the dock.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 5.22.0
KDE Frameworks Version: 5.82.0
Qt Version: 5.15.2
Kernel Version: 5.12.9-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 PRO 4650U with Radeon Graphics
Memory: 14.9 GiB of RAM
Graphics Processor: AMD RENOIR

ADDITIONAL INFORMATION
I never had this issue with 5.21

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

Reply via email to