Summary: | Crash when installing Global Theme through System Settings app | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | MisterBrody <ashodges> |
Component: | general | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | atanas.puskulev, bugseforuns, duckrinium, flexcoreos, hacknorris, hotsolce, kde, kde, lati22, nate, r4m3z.m |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.23.3 | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-workspace/commit/042761bd0cf24e90e36a5302051e9fc784286daa | Version Fixed In: | |
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi |
Description
MisterBrody
2021-11-26 06:21:08 UTC
Created attachment 144005 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.3) using Qt 5.15.3
- What I was doing when the application crashed:
I was installing a Global Theme via the KDE settings App.
-- Backtrace (Reduced):
#4 0x00007fe9b85439fd in QDir::fromNativeSeparators(QString const&) () at /usr/include/c++/9/bits/atomic_base.h:318
#5 0x00007fe9b8557b97 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x5560b45d8cf0) at /usr/include/c++/9/bits/atomic_base.h:279
#6 QFileInfo::QFileInfo (this=0x7ffd3c1b32d8, file=...) at io/qfileinfo.cpp:347
#7 0x00007fe97d28b134 in KCMLookandFeel::<lambda()>::operator() (__closure=<synthetic pointer>, __closure=<synthetic pointer>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:117
#8 KCMLookandFeel::knsEntryChanged (this=0x5560b1fb2570, wrapper=<optimized out>) at ./kcms/lookandfeel/kcm.cpp:126
Created attachment 144100 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.3) using Qt 5.15.3
- What I was doing when the application crashed:
I was installing a theme from System settings.
- Custom settings of the application:
System settings crashes is annoying. What's more annoying is that the Global Theme is kind of installed (it can be used to change the look) but the system still sees the theme as not installed in most places; and does not offer to Uninstall it. Details below.
During the firs few times installing the Global Theme, the system displayed. (Lately, it didn't show anything anymore.)
"currently working on the item Sweet ..."
The system was "Extracting a zip..."
The system requested a password
At some point "System settings closed unexpectedly".
System settings / Appearance / Global Theme:
Shows 2 Global Themes (on top of Breeze): "Layan" and "Sweet Mars KDE"
Selecting the theme and clicking "Apply" results in a change of icons, windows decorations and whatnot (I'm no Global Theme expert). (Despite the crash of system settings during installation.)
Clicking "Get new Global Themes..." brings to
"Download New Global Themes"
That window has a drop-down to "Show Only Installed Entries".
When selected the window shows
"There is no hot new stuff to get here".
*** Expected behaviour: Show Layan and Sweet (and maybe also Breeze)
When searching for "Layan" in the search field, the "Layan" item is displayed (with 3009 downloads).
When clicking this unique item among the search results, one is brought to a page with an "Install" button.
*** Expected behaviour: an "Uninstall" button.
Note that in "Discover" / "Plasma Addons", "Sweet Mars KDE" is also displayed with an "Install" button.
*** Expected behaviour: "Uninstall" button.
-- Backtrace (Reduced):
#4 0x00007f2b3bf979fd in QDir::fromNativeSeparators(QString const&) () at /usr/include/c++/9/bits/atomic_base.h:318
#5 0x00007f2b3bfabb97 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x5619e97286c0) at /usr/include/c++/9/bits/atomic_base.h:279
#6 QFileInfo::QFileInfo (this=0x7ffe95194bd8, file=...) at io/qfileinfo.cpp:347
#7 0x00007f2b201bc134 in KCMLookandFeel::<lambda()>::operator() (__closure=<synthetic pointer>, __closure=<synthetic pointer>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:117
#8 KCMLookandFeel::knsEntryChanged (this=0x5619e82e8650, wrapper=<optimized out>) at ./kcms/lookandfeel/kcm.cpp:126
I think it is something caused by SDDM themes installation, as the crash occur right after the entering password for SDDM theme installation. At least on my case. Created attachment 144155 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.3) using Qt 5.15.2
- What I was doing when the application crashed: Did exactly as the description describes, I tried to install a global theme, and after a minute of waiting the SDDM prompt to authenticate poped up, I typed in my password selected okay and a few minutes later System Settings crashed.
-- Backtrace (Reduced):
#4 0x00007fae5af545ed in QDir::fromNativeSeparators(QString const&) () from /lib64/libQt5Core.so.5
#5 0x00007fae5af65979 in QFileInfo::QFileInfo(QString const&) () from /lib64/libQt5Core.so.5
#6 0x00007fae45bf6404 in KCMLookandFeel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib64/qt5/plugins/kcms/kcm_lookandfeel.so
#7 0x00007fae45bf65e3 in KCMLookandFeel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/qt5/plugins/kcms/kcm_lookandfeel.so
#8 0x00007fae59f1a6f5 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const () from /lib64/libQt5Qml.so.5
Created attachment 144237 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.4) using Qt 5.15.2
- What I was doing when the application crashed:
I installed global theme through system settings, after I entered password, it crashed and it didn't mark such theme as installed (so I had to uninstall it the other way). Had to manually uninstall its parts through Discover.
-Note:
The theme I tried to install is "Expose"
-- Backtrace (Reduced):
#6 0x00007f543edcf799 in QDir::fromNativeSeparators(QString const&) () at io/qdir.cpp:930
#7 0x00007f543ede3325 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x55dfe9515ed0) at /usr/include/c++/11/bits/atomic_base.h:338
#8 QFileInfo::QFileInfo (this=this@entry=0x7ffe3b914cc0, file=...) at io/qfileinfo.cpp:347
#9 0x00007f5430bf21d4 in operator() (__closure=<synthetic pointer>) at /usr/src/debug/plasma5-workspace-5.23.4-1.1.x86_64/kcms/lookandfeel/kcm.cpp:117
#10 KCMLookandFeel::knsEntryChanged (wrapper=<optimized out>, this=0x55dfe7357410) at /usr/src/debug/plasma5-workspace-5.23.4-1.1.x86_64/kcms/lookandfeel/kcm.cpp:126
*** This bug has been marked as a duplicate of bug 439797 *** *** Bug 445768 has been marked as a duplicate of this bug. *** *** Bug 446626 has been marked as a duplicate of this bug. *** *** Bug 439797 has been marked as a duplicate of this bug. *** *** Bug 446942 has been marked as a duplicate of this bug. *** *** Bug 446812 has been marked as a duplicate of this bug. *** Git commit 24c337ded72945a11646543bd63c254b378f8f05 by David Edmundson. Committed on 13/12/2021 at 21:37. Pushed by davidedmundson into branch 'master'. [kcms/lookandfeel] Guard reading invalid first entry removeItemFromModel calls entry.uninstalledFiles().constFirst In the (re)installation case we don't check if it had uninstalled files. M +4 -1 kcms/lookandfeel/kcm.cpp https://invent.kde.org/plasma/plasma-workspace/commit/24c337ded72945a11646543bd63c254b378f8f05 Git commit 042761bd0cf24e90e36a5302051e9fc784286daa by Nate Graham, on behalf of David Edmundson. Committed on 13/12/2021 at 22:45. Pushed by ngraham into branch 'Plasma/5.23'. [kcms/lookandfeel] Guard reading invalid first entry removeItemFromModel calls entry.uninstalledFiles().constFirst In the (re)installation case we don't check if it had uninstalled files. (cherry picked from commit 24c337ded72945a11646543bd63c254b378f8f05) M +4 -1 kcms/lookandfeel/kcm.cpp https://invent.kde.org/plasma/plasma-workspace/commit/042761bd0cf24e90e36a5302051e9fc784286daa *** This bug has been marked as a duplicate of bug 439797 *** |