Bug 446799 - System Settings crash when downloading global themes
Summary: System Settings crash when downloading global themes
Status: RESOLVED DUPLICATE of bug 439797
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.23.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-12-10 19:29 UTC by rjgrange
Modified: 2021-12-12 04:00 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description rjgrange 2021-12-10 19:29:26 UTC
Application: systemsettings5 (5.23.3)

Qt Version: 5.15.2
Frameworks Version: 5.88.0
Operating System: Linux 5.15.6-200.fc35.x86_64 x86_64
Windowing System: X11
Distribution: Fedora Linux 35 (KDE Plasma)
DrKonqi: 5.23.3 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
Attempting to download global themes through the systems settings app.

The crash can be reproduced sometimes.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>}
[KCrash Handler]
#6  0x00007facdac6160d in QDir::fromNativeSeparators(QString const&) () at io/qdir.cpp:930
#7  0x00007facdac72999 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x5557aa7440f0) at /usr/include/c++/11/bits/atomic_base.h:338
#8  QFileInfo::QFileInfo (this=this@entry=0x7ffc713858e0, file=...) at io/qfileinfo.cpp:347
#9  0x00007facb06b7404 in operator() (__closure=<synthetic pointer>) at /usr/src/debug/plasma-workspace-5.23.3-1.fc35.x86_64/kcms/lookandfeel/kcm.cpp:117
#10 KCMLookandFeel::knsEntryChanged (wrapper=<optimized out>, this=0x5557a9a58750) at /usr/src/debug/plasma-workspace-5.23.3-1.fc35.x86_64/kcms/lookandfeel/kcm.cpp:126
#11 KCMLookandFeel::knsEntryChanged (wrapper=<optimized out>, this=0x5557a9a58750) at /usr/src/debug/plasma-workspace-5.23.3-1.fc35.x86_64/kcms/lookandfeel/kcm.cpp:110
#12 KCMLookandFeel::qt_static_metacall (_o=0x5557a9a58750, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/plasma-workspace-5.23.3-1.fc35.x86_64/redhat-linux-build/kcms/lookandfeel/kcm_lookandfeel_static_autogen/EWIEGA46WW/moc_kcm.cpp:128
#13 0x00007facb06b75e3 in KCMLookandFeel::qt_metacall (this=0x5557a9a58750, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7ffc71385ae0) at /usr/src/debug/plasma-workspace-5.23.3-1.fc35.x86_64/redhat-linux-build/kcms/lookandfeel/kcm_lookandfeel_static_autogen/EWIEGA46WW/moc_kcm.cpp:214
#14 0x00007facd9c276f5 in QQmlObjectOrGadget::metacall (this=0x7ffc71385d80, type=QMetaObject::InvokeMetaMethod, index=<optimized out>, argv=<optimized out>) at qml/qqmlobjectorgadget.cpp:51
#15 0x00007facd9b316ab in CallMethod (callType=<optimized out>, callArgs=0x7ffc71385b68, engine=<optimized out>, argTypes=<optimized out>, argCount=<optimized out>, returnType=<optimized out>, index=<optimized out>, object=...) at /usr/include/qt5/QtCore/qvarlengtharray.h:190
#16 CallPrecise (object=..., data=..., engine=engine@entry=0x5557a9ab7550, callArgs=callArgs@entry=0x7fac8e2415b8, callType=callType@entry=QMetaObject::InvokeMetaMethod) at jsruntime/qv4qobjectwrapper.cpp:1569
#17 0x00007facd9b325c7 in QV4::QObjectMethod::callInternal (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:2131
#18 0x00007facd9b42271 in QV4::Moth::VME::interpret (frame=0x7ffc71386190, engine=0x5557a9ab7550, code=0x7fac8e241568 "@\333\310\215\254\177") at jsruntime/qv4vme_moth.cpp:754
#19 0x00007facd9b45c15 in QV4::Moth::VME::exec (frame=<optimized out>, engine=<optimized out>) at jsruntime/qv4vme_moth.cpp:463
#20 0x00007facd9ae87de in QV4::Function::call (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69
#21 0x00007facd9c42c71 in QQmlJavaScriptExpression::evaluate (this=0x5557ab2c7d60, callData=0x7fac8e2414e0, isUndefined=0x0) at qml/qqmljavascriptexpression.cpp:212
#22 0x00007facd9bfcae1 in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=<optimized out>) at qml/qqmlboundsignal.cpp:224
#23 0x00007facd9bfce73 in QQmlBoundSignal_callback (a=0x7ffc71387e60, e=0x5557ab2c7df0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#24 QQmlBoundSignal_callback (e=0x5557ab2c7df0, a=0x7ffc71387e60) at qml/qqmlboundsignal.cpp:341
#25 0x00007facd9c27625 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x7ffc71387e60) at qml/qqmlnotifier.cpp:104
#26 0x00007facdad5a272 in doActivate<false> (sender=0x5557aa630990, signal_index=18, argv=0x7ffc71387e60) at kernel/qobject.cpp:3778
#27 0x00007facdad55367 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fac8d906400 <Engine::staticMetaObject>, local_signal_index=local_signal_index@entry=15, argv=argv@entry=0x7ffc71387e60) at kernel/qobject.cpp:3946
#28 0x00007fac8d8f36a0 in Engine::entryEvent (_t2=Engine::StatusChangedEvent, _t1=0x5557a9e90ab0, this=<optimized out>) at /usr/src/debug/kf5-knewstuff-5.88.0-1.fc35.x86_64/redhat-linux-build/src/qtquick/newstuffqmlplugin_autogen/EWIEGA46WW/moc_quickengine.cpp:600
#29 operator() (event=KNSCore::EntryInternal::StatusChangedEvent, entry=..., __closure=0x5557aaf4f680) at /usr/src/debug/kf5-knewstuff-5.88.0-1.fc35.x86_64/src/qtquick/quickengine.cpp:144
#30 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<const KNSCore::EntryInternal&, KNSCore::EntryInternal::EntryEvent>, void, Engine::setConfigFile(const QString&)::<lambda(const KNSCore::EntryInternal&, KNSCore::EntryInternal::EntryEvent)> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#31 QtPrivate::Functor<Engine::setConfigFile(const QString&)::<lambda(const KNSCore::EntryInternal&, KNSCore::EntryInternal::EntryEvent)>, 2>::call<QtPrivate::List<KNSCore::EntryInternal const&, KNSCore::EntryInternal::EntryEvent>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#32 QtPrivate::QFunctorSlotObject<Engine::setConfigFile(const QString&)::<lambda(const KNSCore::EntryInternal&, KNSCore::EntryInternal::EntryEvent)>, 2, QtPrivate::List<const KNSCore::EntryInternal&, KNSCore::EntryInternal::EntryEvent>, void>::impl (which=<optimized out>, r=<optimized out>, ret=<optimized out>, a=<optimized out>, this_=0x5557aaf4f670) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#33 QtPrivate::QFunctorSlotObject<Engine::setConfigFile(const QString&)::<lambda(const KNSCore::EntryInternal&, KNSCore::EntryInternal::EntryEvent)>, 2, QtPrivate::List<const KNSCore::EntryInternal&, KNSCore::EntryInternal::EntryEvent>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x5557aaf4f670, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:436
#34 0x00007facdad5a3e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffc71387fb0, r=<optimized out>, this=0x5557aaf4f670) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#35 doActivate<false> (sender=0x5557aaf51970, signal_index=27, argv=0x7ffc71387fb0) at kernel/qobject.cpp:3886
#36 0x00007facdad55367 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7facb06a3fe0 <KNSCore::Engine::staticMetaObject>, local_signal_index=local_signal_index@entry=24, argv=argv@entry=0x7ffc71387fb0) at kernel/qobject.cpp:3946
#37 0x00007facb063f9da in KNSCore::Engine::signalEntryEvent (this=<optimized out>, _t1=..., _t2=<optimized out>) at /usr/src/debug/kf5-knewstuff-5.88.0-1.fc35.x86_64/redhat-linux-build/src/core/KF5NewStuffCore_autogen/EWIEGA46WW/moc_engine.cpp:794
#38 0x00007facdad5a3e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffc713880c0, r=<optimized out>, this=0x5557aaf63660) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#39 doActivate<false> (sender=0x5557aaf50650, signal_index=3, argv=0x7ffc713880c0) at kernel/qobject.cpp:3886
#40 0x00007facdad55367 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7facb06a3f20 <KNSCore::Installation::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc713880c0) at kernel/qobject.cpp:3946
#41 0x00007facb063fb16 in KNSCore::Installation::signalEntryChanged (this=<optimized out>, _t1=...) at /usr/src/debug/kf5-knewstuff-5.88.0-1.fc35.x86_64/redhat-linux-build/src/core/KF5NewStuffCore_autogen/EWIEGA46WW/moc_installation.cpp:269
#42 0x00007facb066432d in operator() (__closure=0x5557a9e2cc40, job=0x7ffc71388108) at /usr/src/debug/kf5-knewstuff-5.88.0-1.fc35.x86_64/src/core/installation.cpp:501
#43 0x00007facdad5a3e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffc713882a0, r=<optimized out>, this=0x5557a9e2cc30) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#44 doActivate<false> (sender=0x5557aa61ce40, signal_index=6, argv=0x7ffc713882a0) at kernel/qobject.cpp:3886
#45 0x00007facdad55367 in QMetaObject::activate (sender=sender@entry=0x5557aa61ce40, m=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffc713882a0) at kernel/qobject.cpp:3946
#46 0x00007facdb05c180 in KJob::result (this=this@entry=0x5557aa61ce40, _t1=<optimized out>, _t1@entry=0x5557aa61ce40, _t2=...) at /usr/src/debug/kf5-kcoreaddons-5.88.0-1.fc35.x86_64/redhat-linux-build/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:633
#47 0x00007facdb0607bb in KJob::finishJob (this=0x5557aa61ce40, emitResult=<optimized out>) at /usr/src/debug/kf5-kcoreaddons-5.88.0-1.fc35.x86_64/src/lib/jobs/kjob.cpp:98
#48 0x00007facdad50f49 in QObject::event (this=0x5557aa61ce40, e=0x7fac50018d40) at kernel/qobject.cpp:1314
#49 0x00007facdb900443 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5557aa61ce40, e=0x7fac50018d40) at kernel/qapplication.cpp:3632
#50 0x00007facdad267d8 in QCoreApplication::notifyInternal2 (receiver=0x5557aa61ce40, event=0x7fac50018d40) at kernel/qcoreapplication.cpp:1064
#51 0x00007facdad29d46 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5557a8b65000) at kernel/qcoreapplication.cpp:1821
#52 0x00007facdad78117 in postEventSourceDispatch (s=0x5557a8cd6940) at kernel/qeventdispatcher_glib.cpp:277
#53 0x00007facd8abf130 in g_main_dispatch (context=0x7facc0005000) at ../glib/gmain.c:3381
#54 g_main_context_dispatch (context=0x7facc0005000) at ../glib/gmain.c:4099
#55 0x00007facd8b14208 in g_main_context_iterate.constprop.0 (context=context@entry=0x7facc0005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#56 0x00007facd8abc933 in g_main_context_iteration (context=0x7facc0005000, may_block=1) at ../glib/gmain.c:4240
#57 0x00007facdad77bb8 in QEventDispatcherGlib::processEvents (this=0x5557a8ce1820, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#58 0x00007facdad251e2 in QEventLoop::exec (this=this@entry=0x7ffc713886f0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#59 0x00007facdad2d724 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#60 0x00005557a86e762c in main (argc=<optimized out>, argv=0x7ffc71388810) at /usr/src/debug/plasma-systemsettings-5.23.3-1.fc35.x86_64/app/main.cpp:208
[Inferior 1 (process 4360) detached]

The reporter indicates this bug may be a duplicate of or related to bug 439797.

Possible duplicates by query: bug 446626, bug 446504, bug 446100, bug 446058, bug 446018.

Reported using DrKonqi
Comment 1 Wayne 2021-12-11 01:38:40 UTC
Yes, I also have the same problem, which has not been solved, but it is shown in 439797 that the state has been solved, but it is still not solved, at least yesterday, I still have this problem, looking forward to solving it, in addition, my report is 445914.
Comment 2 Ismael Asensio 2021-12-12 04:00:48 UTC

*** This bug has been marked as a duplicate of bug 439797 ***