Kubuntu KDE Plasma systemsettings crashes with "corrupted double-linked list" when proprietary AMD video drivers installed

Bug #2022878 reported by Daniel Ayers
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
systemsettings (Ubuntu)
New
Undecided
Unassigned

Bug Description

Fairly recent fresh install of Kubuntu 22.04.2LTS on AMD Ryzen 9 5950X with 128Gb RAM, Radeon RX 6700/6700 XT / 6800M video card.

$ lsb_release -rd
Description: Ubuntu 22.04.2 LTS
Release: 22.04

# apt-cache policy systemsettings
systemsettings:
  Installed: 4:5.24.6-0ubuntu0.1
  Candidate: 4:5.24.6-0ubuntu0.1
  Version table:
 *** 4:5.24.6-0ubuntu0.1 500
        500 http://nz.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages
        100 /var/lib/dpkg/status
     4:5.24.4-0ubuntu1 500
        500 http://nz.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages

Originally ran the system using the bundled (open source) AMD video drivers. No problems.

Recently installed the proprietary AMD video drivers to get OpenGL support:

$ dkms status
amdgpu/5.18.13-1577590.22.04, 5.19.0-43-generic, x86_64: installed

On first boot after installing the proprietary AMD drivers the system hangs at the Plasma splash screen that appears after logging in. That appears to have been caused by a malformed udev rules file ("==" instead of "="). Fixed that, long pause goes away. Appears unrelated to this issue.

Since installation of proprietary AMD drivers, I can open systemsettings OK, and I can click "Startup and Shutdown" OK, but as soon as I click "Autostart" systemsettings crashes with 100% reproducability.

stdout/stderr from the process is as follows:

$ systemsettings
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ApplicationItem.qml:151:9: QML Shortcut: Shortcut: Only binding to one of multiple key bindings associated with 13. Use 'sequences: [ <key> ]' to bind to all of them.
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ApplicationItem.qml:147:9: QML Shortcut: Shortcut: Only binding to one of multiple key bindings associated with 14. Use 'sequences: [ <key> ]' to bind to all of them.
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/PageRow.qml:674:5: QML Shortcut: Shortcut: Only binding to one of multiple key bindings associated with 14. Use 'sequences: [ <key> ]' to bind to all of them.
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/PageRow.qml:670:5: QML Shortcut: Shortcut: Only binding to one of multiple key bindings associated with 13. Use 'sequences: [ <key> ]' to bind to all of them.
QQmlEngine::setContextForObject(): Object already has a QQmlContext
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ApplicationItem.qml:151:9: QML Shortcut: Shortcut: Only binding to one of multiple key bindings associated with 13. Use 'sequences: [ <key> ]' to bind to all of them.
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ApplicationItem.qml:147:9: QML Shortcut: Shortcut: Only binding to one of multiple key bindings associated with 14. Use 'sequences: [ <key> ]' to bind to all of them.
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/PageRow.qml:674:5: QML Shortcut: Shortcut: Only binding to one of multiple key bindings associated with 14. Use 'sequences: [ <key> ]' to bind to all of them.
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/PageRow.qml:670:5: QML Shortcut: Shortcut: Only binding to one of multiple key bindings associated with 13. Use 'sequences: [ <key> ]' to bind to all of them.
QQmlEngine::setContextForObject(): Object already has a QQmlContext
kf.i18n: "0 instead of 3 arguments to message {%1, by %2 (%3)} supplied before conversion."
kf.i18n: "0 instead of 2 arguments to message {%1 (%2)} supplied before conversion."
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ApplicationItem.qml:151:9: QML Shortcut: Shortcut: Only binding to one of multiple key bindings associated with 13. Use 'sequences: [ <key> ]' to bind to all of them.
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ApplicationItem.qml:147:9: QML Shortcut: Shortcut: Only binding to one of multiple key bindings associated with 14. Use 'sequences: [ <key> ]' to bind to all of them.
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/PageRow.qml:674:5: QML Shortcut: Shortcut: Only binding to one of multiple key bindings associated with 14. Use 'sequences: [ <key> ]' to bind to all of them.
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/PageRow.qml:670:5: QML Shortcut: Shortcut: Only binding to one of multiple key bindings associated with 13. Use 'sequences: [ <key> ]' to bind to all of them.
file:///usr/share/kpackage/kcms/kcm_sddm/contents/ui/main.qml:22:13: QML InlineMessage: Cannot anchor to an item that isn't a parent or sibling.
qml: The item SubCategoryPage_QMLTYPE_78(0x564742378db0) is already in the PageRow
corrupted double-linked list
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = systemsettings path = /usr/bin pid = 245849
KCrash: Arguments: /usr/bin/systemsettings
KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi
Alarm clock

Also see this upstream KDE bug report re the same problem on Kubuntu (reported by a different person, not me). Upstream declined to investigate due to the KDE Plasma version in Kubuntu being too old:

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

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: systemsettings 4:5.24.6-0ubuntu0.1
ProcVersionSignature: Ubuntu 5.19.0-43.44~22.04.1-generic 5.19.17
Uname: Linux 5.19.0-43-generic x86_64
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
ApportVersion: 2.20.11-0ubuntu82.5
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: KDE
Date: Mon Jun 5 17:12:46 2023
ExecutablePath: /usr/bin/systemsettings
InstallationDate: Installed on 2023-05-12 (24 days ago)
InstallationMedia: Kubuntu 22.04.2 LTS "Jammy Jellyfish" - Release amd64 (20230223)
SourcePackage: systemsettings
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Daniel Ayers (4n6expert) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.