Summary: | System Settings crashes in KCMLookandFeel::knsEntryChanged() when I try to update a global theme via GHNS window of Global Theme KCM | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Patrick Silva <bugseforuns> |
Component: | kcm_lookandfeel | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | 2095234392, 401yw8q4, abnerneira, akhileshdeodhar, alee.wxa, amorimg12, ashodges, Bandit8623, benyamin.dudov, bepri, birddhc, brianjbutler4561, cameronmayes901, carlos.r.castro.m, cristianj_20, dabiswas112, dezelin, edukj, emmanuel.pricot25, flexcoreos, hacknorris, hasapriadi096, hasapriadi95, jodr666, kde, kjgirjrskstvvs, lati22, leinir, marokanski.kazak, me, nate, nix_bood, nobile.a80, Paul.Montaque, prinon, r4m3z.m, raphael.marion.pilgrim, richiezhang, rjgrange, salvorubino, stakanov.s, thefiercerabbit, valeriyaazariya00, webdeveloper, welandx, wjlesaulnier, zawertun |
Priority: | VHI | Keywords: | drkonqi, regression |
Version: | 5.23.0 | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-workspace/commit/042761bd0cf24e90e36a5302051e9fc784286daa | Version Fixed In: | 5.23.5 |
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
Settings crashes when downloading a new theme New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi 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
Patrick Silva
2021-07-13 11:28:50 UTC
*** Bug 443857 has been marked as a duplicate of this bug. *** Dan, could you take a look? Created attachment 142554 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.0) using Qt 5.15.3
- What I was doing when the application crashed:
Tried to download Nordic theme. Half way then the system settings crashed. This happens every single time. It was happening on 5.22+ and now on 5.23, too.
-- Backtrace (Reduced):
#4 0x00007f697ef269cd in QDir::fromNativeSeparators(QString const&) () at /usr/include/c++/9/bits/atomic_base.h:318
#5 0x00007f697ef3ab67 in QFileInfoPrivate::QFileInfoPrivate(QString const&) (file=..., this=0x555fd36e1920) at /usr/include/c++/9/bits/atomic_base.h:279
#6 QFileInfo::QFileInfo(QString const&) (this=0x7ffcfffaeb78, file=...) at io/qfileinfo.cpp:347
#7 0x00007f6929add114 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(KNSCore::EntryWrapper*) (this=0x555fd1340f40, wrapper=<optimized out>) at ./kcms/lookandfeel/kcm.cpp:126
Created attachment 142555 [details]
Settings crashes when downloading a new theme
This bug still happens on 5.23
*** Bug 444019 has been marked as a duplicate of this bug. *** *** Bug 444074 has been marked as a duplicate of this bug. *** We seem to be getting an elevated number of reports from 5.23. *** Bug 443857 has been marked as a duplicate of this bug. *** Created attachment 142770 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.1) using Qt 5.15.3
The system preferences application closes unexpectedly every time I try to install a new theme.
-- Backtrace (Reduced):
#4 0x00007f7cb2d259cd in QDir::fromNativeSeparators(QString const&) () at /usr/include/c++/9/bits/atomic_base.h:318
#5 0x00007f7cb2d39b67 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x562200805fc0) at /usr/include/c++/9/bits/atomic_base.h:279
#6 QFileInfo::QFileInfo (this=0x7ffe1ca430c8, file=...) at io/qfileinfo.cpp:347
#7 0x00007f7c75d9b134 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=0x5621f7e63a40, wrapper=<optimized out>) at ./kcms/lookandfeel/kcm.cpp:126
Created attachment 142781 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.0) using Qt 5.15.2
- What I was doing when the application crashed:
The software crashed while installing a global theme from the KDE plasma theme downloader applet.
-- Backtrace (Reduced):
#6 0x00007fb448b37769 in QDir::fromNativeSeparators(QString const&) () at io/qdir.cpp:930
#7 0x00007fb448b4b2f5 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x559f59357320) at /usr/include/c++/11/bits/atomic_base.h:338
#8 QFileInfo::QFileInfo (this=this@entry=0x7ffcff7b6950, file=...) at io/qfileinfo.cpp:347
#9 0x00007fb43815f1c4 in operator() (__closure=<synthetic pointer>) at /usr/src/debug/plasma5-workspace-5.23.0-2.1.x86_64/kcms/lookandfeel/kcm.cpp:117
#10 KCMLookandFeel::knsEntryChanged (wrapper=<optimized out>, this=0x559f5775eef0) at /usr/src/debug/plasma5-workspace-5.23.0-2.1.x86_64/kcms/lookandfeel/kcm.cpp:126
Created attachment 142838 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.1) using Qt 5.15.3
- What I was doing when the application crashed:
Installing new global theme from theme store on Xorg with Neon User Edition
-- Backtrace (Reduced):
#4 0x00007fc0f89dd9cd in QDir::fromNativeSeparators(QString const&) () at /usr/include/c++/9/bits/atomic_base.h:318
#5 0x00007fc0f89f1b67 in QFileInfoPrivate::QFileInfoPrivate(QString const&) (file=..., this=0x564d3ea1d1f0) at /usr/include/c++/9/bits/atomic_base.h:279
#6 QFileInfo::QFileInfo(QString const&) (this=0x7ffc3cbc99a8, file=...) at io/qfileinfo.cpp:347
#7 0x00007fc0f0565134 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(KNSCore::EntryWrapper*) (this=0x564d3c8a5d80, wrapper=<optimized out>) at ./kcms/lookandfeel/kcm.cpp:126
Created attachment 142912 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.1) using Qt 5.15.3
- What I was doing when the application crashed:
I was attempting to install a new theme, Polarnight-dark, from the Global Theme marketplace in System Settings. It hung for a very long time, far longer than any other theme I've installed, and then crashed. Strangely, Polarnight-dark successfully installed and can now be selected, despite the crash.
-- Backtrace (Reduced):
#4 0x00007efe610bb9cd in QDir::fromNativeSeparators(QString const&) () at /usr/include/c++/9/bits/atomic_base.h:318
#5 0x00007efe610cfb67 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x5628f5a6c1e0) at /usr/include/c++/9/bits/atomic_base.h:279
#6 QFileInfo::QFileInfo (this=0x7fffc2c5f198, file=...) at io/qfileinfo.cpp:347
#7 0x00007efe1c5d9134 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=0x5628f4392710, wrapper=<optimized out>) at ./kcms/lookandfeel/kcm.cpp:126
Created attachment 142925 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.2) using Qt 5.15.3
- What I was doing when the application crashed:
Downloaded a new theme
- Custom settings of the application:
Aspect- Global Theme
-- Backtrace (Reduced):
#4 0x00007f3559d079fd in QDir::fromNativeSeparators(QString const&) () at /usr/include/c++/9/bits/atomic_base.h:318
#5 0x00007f3559d1bb97 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x556e40719e60) at /usr/include/c++/9/bits/atomic_base.h:279
#6 QFileInfo::QFileInfo (this=0x7ffff4a4dd58, file=...) at io/qfileinfo.cpp:347
#7 0x00007f3530d75134 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=0x556e38133b80, wrapper=<optimized out>) at ./kcms/lookandfeel/kcm.cpp:126
*** Bug 444626 has been marked as a duplicate of this bug. *** *** Bug 444644 has been marked as a duplicate of this bug. *** *** Bug 444874 has been marked as a duplicate of this bug. *** *** Bug 444827 has been marked as a duplicate of this bug. *** *** Bug 445025 has been marked as a duplicate of this bug. *** *** Bug 445066 has been marked as a duplicate of this bug. *** Possibly related: Application: systemsettings5 (5.23.2) Qt Version: 5.15.2 Frameworks Version: 5.87.0 Operating System: Linux 5.14.16-zen1-1-zen x86_64 Windowing System: X11 Distribution: EndeavourOS DrKonqi: 5.23.2 [KCrashBackend] -- Information about the crash: <In detail, tell us what you were doing when the application crashed.> The reporter is unsure if this crash is reproducible. -- Backtrace: Application: System Settings (systemsettings5), signal: Segmentation fault [KCrash Handler] #4 0x00007f48c21d8859 in QDir::fromNativeSeparators(QString const&) () at /usr/lib/libQt5Core.so.5 #5 0x00007f48c21ec907 in QFileInfo::QFileInfo(QString const&) () at /usr/lib/libQt5Core.so.5 #6 0x00007f488c340ed7 in () at /usr/lib/qt/plugins/kcms/kcm_lookandfeel.so #7 0x00007f488c33ea0b in () at /usr/lib/qt/plugins/kcms/kcm_lookandfeel.so #8 0x00007f48c1123c9e in () at /usr/lib/libQt5Qml.so.5 #9 0x00007f48c0fff121 in () at /usr/lib/libQt5Qml.so.5 #10 0x00007f48c1000f6b in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/libQt5Qml.so.5 #11 0x00007f48c101e0c0 in () at /usr/lib/libQt5Qml.so.5 #12 0x00007f48c1020dbf in () at /usr/lib/libQt5Qml.so.5 #13 0x00007f48c0fb30df in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib/libQt5Qml.so.5 #14 0x00007f48c113ef36 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5 #15 0x00007f48c10ef53d in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt5Qml.so.5 #16 0x00007f48c10f0799 in () at /usr/lib/libQt5Qml.so.5 #17 0x00007f48c1123755 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5 #18 0x00007f48c22fd308 in () at /usr/lib/libQt5Core.so.5 #19 0x00007f487f0f9771 in () at /usr/lib/qt/qml/org/kde/newstuff/libnewstuffqmlplugin.so #20 0x00007f487f101d4b in () at /usr/lib/qt/qml/org/kde/newstuff/libnewstuffqmlplugin.so #21 0x00007f48c22fd7ab in () at /usr/lib/libQt5Core.so.5 #22 0x00007f488c2661c7 in KNSCore::Engine::signalEntryEvent(KNSCore::EntryInternal const&, KNSCore::EntryInternal::EntryEvent) () at /usr/lib/libKF5NewStuffCore.so.5 #23 0x00007f48c22fd7ab in () at /usr/lib/libQt5Core.so.5 #24 0x00007f488c265483 in KNSCore::Installation::signalEntryChanged(KNSCore::EntryInternal const&) () at /usr/lib/libKF5NewStuffCore.so.5 #25 0x00007f488c293dd0 in () at /usr/lib/libKF5NewStuffCore.so.5 #26 0x00007f48c22fd7ab in () at /usr/lib/libQt5Core.so.5 #27 0x00007f48c25cb0dd in KJob::result(KJob*, KJob::QPrivateSignal) () at /usr/lib/libKF5CoreAddons.so.5 #28 0x00007f48c25cc5cc in KJob::finishJob(bool) () at /usr/lib/libKF5CoreAddons.so.5 #29 0x00007f48c22f354f in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #30 0x00007f48c2ec7d62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #31 0x00007f48c22c63fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #32 0x00007f48c22c94f9 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5 #33 0x00007f48c231f9f4 in () at /usr/lib/libQt5Core.so.5 #34 0x00007f48bfde94dc in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #35 0x00007f48bfe3d799 in () at /usr/lib/libglib-2.0.so.0 #36 0x00007f48bfde6bc1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #37 0x00007f48c231f026 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #38 0x00007f48c22c4d6c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #39 0x00007f48c22cd2d4 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #40 0x00005612cc1d8954 in () #41 0x00007f48c1c4cb25 in __libc_start_main () at /usr/lib/libc.so.6 #42 0x00005612cc1d96be in () [Inferior 1 (process 11525) detached] Report to https://bugs.kde.org/ *** Bug 445386 has been marked as a duplicate of this bug. *** Created attachment 143509 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.3) using Qt 5.15.2
- What I was doing when the application crashed:
Installing a theme. Note that the theme is installed and can be used afterwards. However, it is not recognized as installed when filtering with "Show Only Installed Entries" and thus cannot be uninstalled this way.
-- Backtrace (Reduced):
#4 0x00007f96d529e859 in QDir::fromNativeSeparators(QString const&) () at /usr/lib/libQt5Core.so.5
#5 0x00007f96d52b2907 in QFileInfo::QFileInfo(QString const&) () at /usr/lib/libQt5Core.so.5
[...]
#10 0x00007f96d40f6f6b in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/libQt5Qml.so.5
[...]
#13 0x00007f96d40a90df in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib/libQt5Qml.so.5
#14 0x00007f96d4234f36 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5
Created attachment 143757 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.3) using Qt 5.15.2
- What I was doing when the application crashed:
Updating "Sweet global theme".
- Unusual behavior I noticed:
immediate crash
- Custom settings of the application:
global theme "Sweet". TW opensuse
-- Backtrace (Reduced):
#6 0x00007f5edefc8799 in QDir::fromNativeSeparators(QString const&) () at io/qdir.cpp:930
#7 0x00007f5edefdc325 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x55afba6770b0) at /usr/include/c++/11/bits/atomic_base.h:338
#8 QFileInfo::QFileInfo (this=this@entry=0x7ffeead2e9b0, file=...) at io/qfileinfo.cpp:347
#9 0x00007f5eac3f71d4 in operator() (__closure=<synthetic pointer>) at /usr/src/debug/plasma5-workspace-5.23.3-1.1.x86_64/kcms/lookandfeel/kcm.cpp:117
#10 KCMLookandFeel::knsEntryChanged (wrapper=<optimized out>, this=0x55afb6174bc0) at /usr/src/debug/plasma5-workspace-5.23.3-1.1.x86_64/kcms/lookandfeel/kcm.cpp:126
Me, too. I don't know how to fix it *** Bug 445914 has been marked as a duplicate of this bug. *** *** Bug 445704 has been marked as a duplicate of this bug. *** *** Bug 446018 has been marked as a duplicate of this bug. *** *** Bug 446058 has been marked as a duplicate of this bug. *** Created attachment 144009 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.3) using Qt 5.15.2
- What I was doing when the application crashed:
After the most recent Kernel update, my desktop was experiencing graphical problems, including missing text in menus. I opened the system settings menu to switch from one global theme to another.
- Unusual behavior I noticed: 1. Graphical problems in Plasma menus, including missing text and garbled images, 2. System Settings crashes whenever I attempt to change between graphical settings, 3. Apps are much slower to open than before the update, and freeze the computer while they open.
-- Backtrace (Reduced):
#6 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#7 0x00007ff9a64af8c3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#8 0x00007ff9a64626b6 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#9 0x00007ff9a644c7d3 in __GI_abort () at abort.c:79
#10 0x00007ff99127718f in _iris_batch_flush (batch=<optimized out>, file=<optimized out>, line=<optimized out>) at ../src/gallium/drivers/iris/iris_batch.c:776
*** Bug 446504 has been marked as a duplicate of this bug. *** *** Bug 446100 has been marked as a duplicate of this bug. *** Created attachment 144266 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.3) using Qt 5.15.3
- What I was doing when the application crashed:
Installing a new theme from the store, when it's crash
-- Backtrace (Reduced):
#4 0x00007f25754829fd in QDir::fromNativeSeparators(QString const&) () at /usr/include/c++/9/bits/atomic_base.h:318
#5 0x00007f2575496b97 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x55701d908bc0) at /usr/include/c++/9/bits/atomic_base.h:279
#6 QFileInfo::QFileInfo (this=0x7fff7e2c3b38, file=...) at io/qfileinfo.cpp:347
#7 0x00007f25162f4134 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=0x55701c2318e0, wrapper=<optimized out>) at ./kcms/lookandfeel/kcm.cpp:126
Created attachment 144292 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.4) using Qt 5.15.3
- What I was doing when the application crashed:
After trying to Install new global theme System Setting crashes.
-- Backtrace (Reduced):
#4 0x00007f736843e9fd in QDir::fromNativeSeparators(QString const&) () at /usr/include/c++/9/bits/atomic_base.h:318
#5 0x00007f7368452b97 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x55c9b5a8fde0) at /usr/include/c++/9/bits/atomic_base.h:279
#6 QFileInfo::QFileInfo (this=0x7fff78105ea8, file=...) at io/qfileinfo.cpp:347
#7 0x00007f7359d0d134 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=0x55c9b425b480, wrapper=<optimized out>) at ./kcms/lookandfeel/kcm.cpp:126
Created attachment 144317 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.4) using Qt 5.15.3
- What I was doing when the application crashed:
I was installing Materia Dark theme through the system apps. It crashed after it asked for password authentication to make changes.
-- Backtrace (Reduced):
#4 0x00007f58d5e339fd in QDir::fromNativeSeparators(QString const&) () at /usr/include/c++/9/bits/atomic_base.h:318
#5 0x00007f58d5e47b97 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x564fb1e65f40) at /usr/include/c++/9/bits/atomic_base.h:279
#6 QFileInfo::QFileInfo (this=0x7ffd1a8a7848, file=...) at io/qfileinfo.cpp:347
#7 0x00007f58ad118134 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=0x7f58c8001c00, wrapper=<optimized out>) at ./kcms/lookandfeel/kcm.cpp:126
Crashed happens here: https://invent.kde.org/plasma/plasma-workspace/-/blob/5f8f15149aa4a501df3164b20c32b8fe2ce9a2dc/kcms/lookandfeel/kcm.cpp#L128 There is no check that `entry.uninstalledFiles()` could be empty and if it empty - `entry.uninstalledFiles().constFirst()` returns wrong reference. Fix is trivial: ``` diff '--color=auto' -r -U3 plasma-workspace-5.23.4.orig/kcms/lookandfeel/kcm.cpp plasma-workspace-5.23.4/kcms/lookandfeel/kcm.cpp --- plasma-workspace-5.23.4.orig/kcms/lookandfeel/kcm.cpp 2021-11-30 16:16:17.000000000 +0300 +++ plasma-workspace-5.23.4/kcms/lookandfeel/kcm.cpp 2021-12-08 13:54:01.184973525 +0300 @@ -114,10 +114,12 @@ } const KNSCore::EntryInternal entry = wrapper->entry(); auto removeItemFromModel = [&entry, this]() { - const QString guessedPluginId = QFileInfo(entry.uninstalledFiles().constFirst()).fileName(); - const int index = pluginIndex(guessedPluginId); - if (index != -1) { - m_model->removeRows(index, 1); + if (!entry.uninstalledFiles().isEmpty()) { + const QString guessedPluginId = QFileInfo(entry.uninstalledFiles().constFirst()).fileName(); + const int index = pluginIndex(guessedPluginId); + if (index != -1) { + m_model->removeRows(index, 1); + } } }; if (entry.status() == KNS3::Entry::Deleted && !entry.uninstalledFiles().isEmpty()) { ``` I think some plasma developer would fix it. A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1264 Git commit d168d2a50366c528dab65415cd4f6e82afdfb645 by Alexander Lohnau. Committed on 08/12/2021 at 17:26. Pushed by alex into branch 'master'. lookandfeel: Add missing check if list of files is empty M +3 -1 kcms/lookandfeel/kcm.cpp https://invent.kde.org/plasma/plasma-workspace/commit/d168d2a50366c528dab65415cd4f6e82afdfb645 Git commit a8b613505e326dd047707e0a0e4d6f5ecc4a9baa by Nate Graham, on behalf of Alexander Lohnau. Committed on 08/12/2021 at 17:48. Pushed by ngraham into branch 'Plasma/5.23'. lookandfeel: Add missing check if list of files is empty (cherry picked from commit d168d2a50366c528dab65415cd4f6e82afdfb645) M +3 -1 kcms/lookandfeel/kcm.cpp https://invent.kde.org/plasma/plasma-workspace/commit/a8b613505e326dd047707e0a0e4d6f5ecc4a9baa Created attachment 144378 [details]
New crash information added by DrKonqi
systemsettings (5.23.80) using Qt 5.15.2
- What I was doing when the application crashed:
Crashed while installing "Win11OS" global theme, right after the root prompt require to install some the themes.
-- Backtrace (Reduced):
#4 0x00007fdd4a53a799 in QDir::fromNativeSeparators(QString const&) () at io/qdir.cpp:930
#5 0x00007fdd4a54e325 in QFileInfoPrivate::QFileInfoPrivate(QString const&) (file=..., this=0x5615bc0fc630) at /usr/include/c++/11/bits/atomic_base.h:338
#6 QFileInfo::QFileInfo(QString const&) (this=this@entry=0x7fffc6e3b1a0, file=...) at io/qfileinfo.cpp:347
#7 0x00007fdce43af2ac in operator() (__closure=<synthetic pointer>) at /usr/src/debug/plasma5-workspace-5.23.80git.20211207T175915~5dfe0885b-ku.75.2.x86_64/kcms/lookandfeel/kcm.cpp:128
#8 KCMLookandFeel::knsEntryChanged(KNSCore::EntryWrapper*) (wrapper=<optimized out>, this=0x5615b9353380) at /usr/src/debug/plasma5-workspace-5.23.80git.20211207T175915~5dfe0885b-ku.75.2.x86_64/kcms/lookandfeel/kcm.cpp:137
*** Bug 446861 has been marked as a duplicate of this bug. *** *** Bug 446799 has been marked as a duplicate of this bug. *** *** This bug has been marked as a duplicate of bug 446100 *** 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 *** Bug 446100 has been marked as a duplicate of this bug. *** *** Bug 445768 has been marked as a duplicate of this bug. *** *** Bug 446626 has been marked as a duplicate of this bug. *** *** Bug 446812 has been marked as a duplicate of this bug. *** *** Bug 446942 has been marked as a duplicate of this bug. *** *** Bug 447239 has been marked as a duplicate of this bug. *** *** Bug 447231 has been marked as a duplicate of this bug. *** Created attachment 144698 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.4) using Qt 5.15.2
- What I was doing when the application crashed:
installing new theme. and tried to install a 2nd. it crashed
-- Backtrace (Reduced):
#6 0x00007fc93cf6d799 in QDir::fromNativeSeparators(QString const&) () at io/qdir.cpp:930
#7 0x00007fc93cf81325 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x55f1fc1db990) at /usr/include/c++/11/bits/atomic_base.h:338
#8 QFileInfo::QFileInfo (this=this@entry=0x7ffdf1bc4dc0, file=...) at io/qfileinfo.cpp:347
#9 0x00007fc9000f01d4 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=0x55f1f81dd2e0) at /usr/src/debug/plasma5-workspace-5.23.4-1.1.x86_64/kcms/lookandfeel/kcm.cpp:126
*** Bug 447411 has been marked as a duplicate of this bug. *** *** Bug 447412 has been marked as a duplicate of this bug. *** *** Bug 447413 has been marked as a duplicate of this bug. *** *** Bug 447414 has been marked as a duplicate of this bug. *** Created attachment 144836 [details]
New crash information added by DrKonqi
systemsettings5 (5.23.4) using Qt 5.15.3
- What I was doing when the application crashed:
As usual every time I try to add a new topic SETTINGS crashes
- Unusual behavior I noticed:
As usual every time I try to add a new topic SETTINGS crashes
- Custom settings of the application:
None
-- Backtrace (Reduced):
#4 0x00007f6e835b49fd in QDir::fromNativeSeparators(QString const&) () at /usr/include/c++/9/bits/atomic_base.h:318
#5 0x00007f6e835c8b97 in QFileInfoPrivate::QFileInfoPrivate(QString const&) (file=..., this=0x56310e6cc300) at /usr/include/c++/9/bits/atomic_base.h:279
#6 QFileInfo::QFileInfo(QString const&) (this=0x7ffe5ce92808, file=...) at io/qfileinfo.cpp:347
#7 0x00007f6e67170134 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(KNSCore::EntryWrapper*) (this=0x56310e63c450, wrapper=<optimized out>) at ./kcms/lookandfeel/kcm.cpp:126
*** Bug 447676 has been marked as a duplicate of this bug. *** *** Bug 447910 has been marked as a duplicate of this bug. *** *** Bug 447759 has been marked as a duplicate of this bug. *** *** Bug 446713 has been marked as a duplicate of this bug. *** |