Summary: | Crash when opening System Settings | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | 1geekydude |
Component: | general | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED NOT A BUG | ||
Severity: | crash | CC: | kde, oded |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.18.3 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
Temporary patch to unbreak system settings on KCI |
Description
1geekydude
2020-03-13 01:10:30 UTC
Created attachment 127031 [details]
New crash information added by DrKonqi
systemsettings5 (5.18.3) using Qt 5.12.5
Running with Kubuntu 20.05 + KCI stable PPA, I have what appears to be the same crash, though I have more details as I've installed systemsettings-dbgsym.
- What I was doing when the application crashed:
The application crashes on startup - it doesn't even show a window before crashing.
- Unusual behavior I noticed:
Other things on the desktop currently don't work:
* The desktop Settings dialog (from the desktop RMB menu) is completely empty: I can see icons for the "Wallpaper" and "Mouse actions", but either of those just show the title and nothing else in the dialog besides "OK"/"Cancel"
* The system tray audio control widget shows an error message instead of controls:
Error loading QML file: qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/main.qml:399:35: Type StreamListItem unavailable
qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/StreamListItem.qml:27:1: Type ListItemBase unavailable
qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/ListItemBase.qml:126:21: Type PlasmaComponents3.ComboBox unavailable
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/components.3/ComboBox.qml: Type MobileTextActionsToolBar unavailable
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/components.3/mobiletextselection/MobileTextActionsToolBar.qml:28:1: Type Popup unavailable
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls.2/org.kde.desktop/Popup.qml:25:1: module "org.kde.kirigami" version 2.12 is not installed
(I have libkf5kirigami2-5_5.68.0+p20.04+git20200310.1856-0 installed, from KCI stable.
* In kinfocenter, the "Memory" module shows error: "Error loading QML file" and the standard error has this error:
"file:///usr/share/kpackage/kcms/kcm_energyinfo/contents/ui/main.qml"
"Error loading QML file.\n252: Type QQC2.ComboBox unavailable\n28: module \"org.kde.kirigami\" version 2.12 is not installed\n"
* A few other application failed to load properly and show errors complaining about Kirigami version 2.12 being missing.
-- Backtrace (Reduced):
#6 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#7 0x00007fc2c8379859 in __GI_abort () at abort.c:79
#8 0x00007fc2c87acaaf in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x00007fc2c006b32d in SidebarMode::initWidget (this=this@entry=0x55c40f85b860) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlogging.h:91
#10 0x00007fc2c006b351 in SidebarMode::mainWidget (this=0x55c40f85b860) at ./sidebar/SidebarMode.cpp:313
Running `systemsettings5` from the console, we get this text, before the application crashes (looks like from sidebar/SidebarMode.cpp:664): org.kde.kwindowsystem: Loaded plugin "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/org.kde.kwindowsystem.platforms/KF5WindowSystemX11Plugin.so" for platform "xcb" file:///usr/share/kpackage/genericqml/org.kde.systemsettings.sidebar/contents/ui/main.qml:46:5: Type CategoriesPage unavailable CategoriesPage { ^ file:///usr/share/kpackage/genericqml/org.kde.systemsettings.sidebar/contents/ui/CategoriesPage.qml:55:17: Type QQC2.ToolTip unavailable QQC2.ToolTip { ^ file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls.2/org.kde.desktop/ToolTip.qml:26:1: module "org.kde.kirigami" version 2.12 is not installed import org.kde.kirigami 2.12 as Kirigami ^ "file:///usr/share/kpackage/genericqml/org.kde.systemsettings.sidebar/contents/ui/main.qml:46:5: Type CategoriesPage unavailable" "file:///usr/share/kpackage/genericqml/org.kde.systemsettings.sidebar/contents/ui/CategoriesPage.qml:55:17: Type QQC2.ToolTip unavailable" "file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls.2/org.kde.desktop/ToolTip.qml:26:1: module \"org.kde.kirigami\" version 2.12 is not installed" Fatal error while loading the sidebar view qml component KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = systemsettings5 path = /usr/bin pid = 258303 KCrash: Arguments: /usr/bin/systemsettings5 KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi from kdeinit sock_file=/run/user/1000/kdeinit5__0 So all this seems to be a broken dependency in either Kubuntu focal and/or KCI stable, where kirigami 2.12 is expected by only 2.5 is available. From the output
>module "org.kde.kirigami" version 2.12 is not installed
Created attachment 127032 [details]
Temporary patch to unbreak system settings on KCI
The problem seems to be in KCI only - downgrading qml-module-org-kde-qqc2desktopstyle to the version from the Ubuntu focal development tree solves the problem, as well as removing the kirigami 2.12 specific code from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls.2/org.kde.desktop/ToolTip.qml by applying the attached patch.
Other desktop behavior I described in previous comments is likely not fixed by the patch because there are other things in qml-module-org-kde-qqc2desktopstyle that require features from Kirigami 2.12.
I'd also like to note that while 2.12 is the current version in git master, KCI unstable only has 2.11...
(In reply to David Edmundson from comment #3) > From the output > > >module "org.kde.kirigami" version 2.12 is not installed The problem is clearly in the KCI packaging, where qml-module-org-kde-qqc2desktopstyle doesn't set up its dependencies properly - it shouldn't have been installed if its dependency (kirigami 2.12) is not available. How does one report bugs against that? What's kci? (In reply to David Edmundson from comment #6) > What's kci? Kubuntu Continuous Integration: https://phabricator.kde.org/w/kubuntu/kci/ Also: https://launchpad.net/~kubuntu-ci |