Bug 446504 - KDE System Settings Crashes Downloading Global Themes
Summary: KDE System Settings Crashes Downloading Global Themes
Status: RESOLVED DUPLICATE of bug 439797
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.23.4
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-12-05 09:39 UTC by cameronmayes901
Modified: 2021-12-05 14:12 UTC (History)
1 user (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 cameronmayes901 2021-12-05 09:39:11 UTC
Application: systemsettings5 (5.23.4)

Qt Version: 5.15.2
Frameworks Version: 5.88.0
Operating System: Linux 5.15.5-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.23.4 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
Downloading any global theme (consistently) will crash the KDE System Settings. However, the theme will still be successfully installed. Interestingly, theme items can be installed separately without crashing System Settings e.g. installing a Plasma Style or a Window Decoration.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = {<No data fields>}}
[KCrash Handler]
#6  0x00007efda3e11799 in QDir::fromNativeSeparators(QString const&) () at io/qdir.cpp:930
#7  0x00007efda3e25325 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x5649950ae5b0) at /usr/include/c++/11/bits/atomic_base.h:338
#8  QFileInfo::QFileInfo (this=this@entry=0x7fffa0ff4fc0, file=...) at io/qfileinfo.cpp:347
#9  0x00007efd812b11d4 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=0x564992b37240) at /usr/src/debug/plasma5-workspace-5.23.4-1.1.x86_64/kcms/lookandfeel/kcm.cpp:126
#11 KCMLookandFeel::knsEntryChanged (wrapper=<optimized out>, this=0x564992b37240) at /usr/src/debug/plasma5-workspace-5.23.4-1.1.x86_64/kcms/lookandfeel/kcm.cpp:110
#12 KCMLookandFeel::qt_static_metacall (_o=0x564992b37240, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/plasma5-workspace-5.23.4-1.1.x86_64/build/kcms/lookandfeel/kcm_lookandfeel_static_autogen/EWIEGA46WW/moc_kcm.cpp:128
#13 0x00007efd812b13ab in KCMLookandFeel::qt_metacall (this=0x564992b37240, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fffa0ff51b0) at /usr/src/debug/plasma5-workspace-5.23.4-1.1.x86_64/build/kcms/lookandfeel/kcm_lookandfeel_static_autogen/EWIEGA46WW/moc_kcm.cpp:214
#14 0x00007efda2d4d04d in QQmlObjectOrGadget::metacall (this=this@entry=0x7fffa0ff5440, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=43, argv=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/qml/qml/qqmlobjectorgadget.cpp:51
#15 0x00007efda2c2c120 in CallMethod (callType=<optimized out>, callArgs=0xffffffff, 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=0x564992defde0, callArgs=callArgs@entry=0x7efd80d1f5b8, callType=callType@entry=QMetaObject::InvokeMetaMethod) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1569
#17 0x00007efda2c2df0b in CallOverloaded (callType=<optimized out>, propertyCache=<optimized out>, callArgs=<optimized out>, engine=<optimized out>, data=..., object=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1645
#18 QV4::QObjectMethod::callInternal (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:2133
#19 0x00007efda2c4ab53 in QV4::FunctionObject::call (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/jsruntime/qv4functionobject_p.h:202
#20 QV4::Moth::VME::interpret (frame=0x7fffa0ff5700, engine=0x564992defde0, code=0x7efd80d1f568 "@\333\t\200\375~") at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:754
#21 0x00007efda2c4d7e7 in QV4::Moth::VME::exec (frame=frame@entry=0x7fffa0ff5700, engine=engine@entry=0x564992defde0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:463
#22 0x00007efda2be0c6e in QV4::Function::call (this=this@entry=0x56499370e000, thisObject=<optimized out>, argv=argv@entry=0x7efd80d1f510, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/qml/jsruntime/qv4function.cpp:69
#23 0x00007efda2d67c05 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x564994978930, callData=callData@entry=0x7efd80d1f4e0, isUndefined=isUndefined@entry=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/qml/qml/qqmljavascriptexpression.cpp:212
#24 0x00007efda2d1965b in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#25 0x00007efda2d1a848 in QQmlBoundSignal_callback (e=0x5649949789c0, a=0x7fffa0ff7360) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#26 0x00007efda2d4caf5 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x7fffa0ff7360) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/qml/qml/qqmlnotifier.cpp:104
#27 0x00007efda3f31ba8 in doActivate<false> (sender=0x56499436ef40, signal_index=18, argv=0x7fffa0ff7360) at kernel/qobject.cpp:3778
#28 0x00007efda3f2b50f in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7efd80b1cac0 <Engine::staticMetaObject>, local_signal_index=local_signal_index@entry=15, argv=argv@entry=0x7fffa0ff7360) at kernel/qobject.cpp:3946
#29 0x00007efd80b097ac in Engine::entryEvent (_t2=Engine::StatusChangedEvent, _t1=0x564992f8ca30, this=<optimized out>) at /usr/src/debug/knewstuff-5.88.0-1.1.x86_64/build/src/qtquick/newstuffqmlplugin_autogen/EWIEGA46WW/moc_quickengine.cpp:600
#30 operator() (event=KNSCore::EntryInternal::StatusChangedEvent, entry=..., __closure=0x5649946025c0) at /usr/src/debug/knewstuff-5.88.0-1.1.x86_64/src/qtquick/quickengine.cpp:144
#31 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
#32 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
#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 (which=<optimized out>, r=<optimized out>, ret=<optimized out>, a=<optimized out>, this_=0x5649946025b0) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#34 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_=0x5649946025b0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:436
#35 0x00007efda3f32043 in QtPrivate::QSlotObjectBase::call (a=0x7fffa0ff74a0, r=0x56499436ef40, this=0x5649946025b0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#36 doActivate<false> (sender=0x5649946048a0, signal_index=27, argv=0x7fffa0ff74a0) at kernel/qobject.cpp:3886
#37 0x00007efda3f2b50f in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7efd8128e220 <KNSCore::Engine::staticMetaObject>, local_signal_index=local_signal_index@entry=24, argv=argv@entry=0x7fffa0ff74a0) at kernel/qobject.cpp:3946
#38 0x00007efd8122b3e6 in KNSCore::Engine::signalEntryEvent (this=<optimized out>, _t1=..., _t2=<optimized out>) at /usr/src/debug/knewstuff-5.88.0-1.1.x86_64/build/src/core/KF5NewStuffCore_autogen/EWIEGA46WW/moc_engine.cpp:794
#39 0x00007efda3f32043 in QtPrivate::QSlotObjectBase::call (a=0x7fffa0ff75a0, r=0x5649946048a0, this=0x5649946163c0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#40 doActivate<false> (sender=0x564994603d90, signal_index=3, argv=0x7fffa0ff75a0) at kernel/qobject.cpp:3886
#41 0x00007efda3f2b50f in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7efd8128e160 <KNSCore::Installation::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffa0ff75a0) at kernel/qobject.cpp:3946
#42 0x00007efd8122b502 in KNSCore::Installation::signalEntryChanged (this=<optimized out>, _t1=...) at /usr/src/debug/knewstuff-5.88.0-1.1.x86_64/build/src/core/KF5NewStuffCore_autogen/EWIEGA46WW/moc_installation.cpp:269
#43 0x00007efd8124ee71 in operator() (__closure=0x564995082fb0, job=0x7fffa0ff75e8) at /usr/src/debug/knewstuff-5.88.0-1.1.x86_64/src/core/installation.cpp:479
#44 0x00007efda3f32043 in QtPrivate::QSlotObjectBase::call (a=0x7fffa0ff7770, r=0x564994603d90, this=0x564995082fa0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#45 doActivate<false> (sender=0x5649948d0ac0, signal_index=6, argv=0x7fffa0ff7770) at kernel/qobject.cpp:3886
#46 0x00007efda3f2b50f in QMetaObject::activate (sender=sender@entry=0x5649948d0ac0, m=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fffa0ff7770) at kernel/qobject.cpp:3946
#47 0x00007efda422cc7c in KJob::result (this=this@entry=0x5649948d0ac0, _t1=<optimized out>, _t1@entry=0x5649948d0ac0, _t2=...) at /usr/src/debug/kcoreaddons-5.88.0-1.1.x86_64/build/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:633
#48 0x00007efda423101b in KJob::finishJob (this=0x5649948d0ac0, emitResult=<optimized out>) at /usr/src/debug/kcoreaddons-5.88.0-1.1.x86_64/src/lib/jobs/kjob.cpp:98
#49 0x00007efda3f27fee in QObject::event (this=0x5649948d0ac0, e=0x7efd7c00ce20) at kernel/qobject.cpp:1314
#50 0x00007efda4baca7f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5649948d0ac0, e=0x7efd7c00ce20) at kernel/qapplication.cpp:3632
#51 0x00007efda3efb9fa in QCoreApplication::notifyInternal2 (receiver=0x5649948d0ac0, event=0x7efd7c00ce20) at kernel/qcoreapplication.cpp:1064
#52 0x00007efda3efea47 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x564992290480) at kernel/qcoreapplication.cpp:1821
#53 0x00007efda3f53853 in postEventSourceDispatch (s=s@entry=0x5649923a4650) at kernel/qeventdispatcher_glib.cpp:277
#54 0x00007efda1a61d4f in g_main_dispatch (context=0x7efd98005000) at ../glib/gmain.c:3381
#55 g_main_context_dispatch (context=0x7efd98005000) at ../glib/gmain.c:4099
#56 0x00007efda1a620d8 in g_main_context_iterate (context=context@entry=0x7efd98005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#57 0x00007efda1a6218f in g_main_context_iteration (context=0x7efd98005000, may_block=1) at ../glib/gmain.c:4240
#58 0x00007efda3f52ed4 in QEventDispatcherGlib::processEvents (this=0x5649923a59a0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#59 0x00007efda3efa3fb in QEventLoop::exec (this=this@entry=0x7fffa0ff7b80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#60 0x00007efda3f026e0 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#61 0x00007efda444e18c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#62 0x00007efda4bac9f5 in QApplication::exec () at kernel/qapplication.cpp:2824
#63 0x0000564991f2d10b in main (argc=<optimized out>, argv=0x7fffa0ff7ca0) at /usr/src/debug/systemsettings5-5.23.4-1.1.x86_64/app/main.cpp:208
[Inferior 1 (process 1855) detached]

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

Possible duplicates by query: bug 446100, bug 446058, bug 446018, bug 445704, bug 445386.

Reported using DrKonqi
Comment 1 Paul Worrall 2021-12-05 14:12:49 UTC

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