Bug 447250 - System settings crashes when try to install new global theme
Summary: System settings crashes when try to install new global theme
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_desktoptheme (other bugs)
Version First Reported In: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-12-20 03:28 UTC by Dan
Modified: 2022-01-11 21:33 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dan 2021-12-20 03:28:45 UTC
Application: systemsettings5 (5.18.5)

Qt Version: 5.12.7
Frameworks Version: 5.71.0
Operating System: Linux 5.3.18-lp152.106-default x86_64
Windowing system: X11
Distribution: openSUSE Leap 15.2

-- Information about the crash:
- What I was doing when the application crashed:

Open "System Settings":
- select "Global Theme"
- press button "Get New Global Themes..."
- select "Sweet KDE" theme and press "Install" button

System settings starts to download and crashes after while.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
[KCrash Handler]
#4  0x00007f4454fbc8f4 in KJob::error() const () from /usr/lib64/libKF5CoreAddons.so.5
#5  0x00007f4430107f63 in KNSCore::KPackageJob::<lambda(KJob*)>::operator() (job=0x5604bdfae700, __closure=0x5604bdd87f10) at /usr/src/debug/knewstuff-5.71.0-lp152.2.3.1.x86_64/src/core/jobs/kpackagejob.cpp:142
#6  QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KJob*>, void, KNSCore::KPackageJob::start()::<lambda(KJob*)> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#7  QtPrivate::Functor<KNSCore::KPackageJob::start()::<lambda(KJob*)>, 1>::call<QtPrivate::List<KJob*>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#8  QtPrivate::QFunctorSlotObject<KNSCore::KPackageJob::start()::<lambda(KJob*)>, 1, QtPrivate::List<KJob*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x5604bdd87f00, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:439
#9  0x00007f44532e69e2 in QObject::event (this=0x5604bdd881d0, e=<optimized out>) at kernel/qobject.cpp:1261
#10 0x00007f44543cdf2c in QApplicationPrivate::notify_helper (this=this@entry=0x5604bd2c2b00, receiver=receiver@entry=0x5604bdd881d0, e=e@entry=0x5604be4e34e0) at kernel/qapplication.cpp:3701
#11 0x00007f44543d5540 in QApplication::notify (this=0x7ffecd14baf0, receiver=0x5604bdd881d0, e=0x5604be4e34e0) at kernel/qapplication.cpp:3447
#12 0x00007f44532b6328 in QCoreApplication::notifyInternal2 (receiver=0x5604bdd881d0, event=0x5604be4e34e0) at kernel/qcoreapplication.cpp:1088
#13 0x00007f44532b64fe in QCoreApplication::sendEvent (receiver=<optimized out>, event=event@entry=0x5604be4e34e0) at kernel/qcoreapplication.cpp:1476
#14 0x00007f44532b8ee7 in QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x5604bd2b9dc0) at kernel/qcoreapplication.cpp:1825
#15 0x00007f44532b9488 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1679
#16 0x00007f4453313d93 in postEventSourceDispatch (s=0x5604bd3b2720) at kernel/qeventdispatcher_glib.cpp:276
#17 0x00007f444be9f624 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#18 0x00007f444be9f9c0 in ?? () from /usr/lib64/libglib-2.0.so.0
#19 0x00007f444be9fa4c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#20 0x00007f44533133af in QEventDispatcherGlib::processEvents (this=0x5604bd2cb8d0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#21 0x00007f44532b457a in QEventLoop::exec (this=this@entry=0x7ffecd14ba10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#22 0x00007f44532bd780 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1389
#23 0x00005604bb265e00 in ?? ()
#24 0x00007f445289c3ea in __libc_start_main () from /lib64/libc.so.6
#25 0x00005604bb265e8a in _start ()
[Inferior 1 (process 8716) detached]

Possible duplicates by query: bug 431793, bug 423766, bug 278769, bug 272154.
Comment 1 Nate Graham 2022-01-11 21:33:22 UTC
This was fixed a while ago in a Frameworks update that you didn't get since you're using the LTS version, but there are no LTS frameworks releases, so you're stuck with 5.71 even though 5.90 was just released recently. :(