Bug 445025 - Crash while installing Global theme Fluent-dark
Summary: Crash while installing Global theme Fluent-dark
Status: RESOLVED DUPLICATE of bug 439797
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.23.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-11-05 15:16 UTC by Paul
Modified: 2021-11-08 21:51 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (29.03 KB, text/plain)
2021-11-05 17:58 UTC, Florind
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Paul 2021-11-05 15:16:50 UTC
Application: systemsettings5 (5.23.2)

Qt Version: 5.15.2
Frameworks Version: 5.87.0
Operating System: Linux 5.14.14-1-default x86_64
Windowing System: X11
Distribution: openSUSE Tumbleweed
DrKonqi: 5.23.2 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
Opened SystemSettings5
Clicked on 'Get new Global Themes...'
Searched for 'Fluent'
Selected install on the 'Fluent dark'
{ Watch the spinning wheel... }
and then... crash
Re-open SystemSettings5 only to find that the theme is installed (not sure if everything is there though)
Repeating these steps, results in the same crash!

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  0x00007fb5b1870799 in QDir::fromNativeSeparators(QString const&) () at io/qdir.cpp:930
#7  0x00007fb5b1884325 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x55747ff7b260) at /usr/include/c++/11/bits/atomic_base.h:338
#8  QFileInfo::QFileInfo (this=this@entry=0x7fff6ff3b870, file=...) at io/qfileinfo.cpp:347
#9  0x00007fb55e44f1d4 in operator() (__closure=<synthetic pointer>) at /usr/src/debug/plasma5-workspace-5.23.2-1.1.x86_64/kcms/lookandfeel/kcm.cpp:117
#10 KCMLookandFeel::knsEntryChanged (wrapper=<optimized out>, this=0x55747d2ec5e0) at /usr/src/debug/plasma5-workspace-5.23.2-1.1.x86_64/kcms/lookandfeel/kcm.cpp:126
#11 KCMLookandFeel::knsEntryChanged (wrapper=<optimized out>, this=0x55747d2ec5e0) at /usr/src/debug/plasma5-workspace-5.23.2-1.1.x86_64/kcms/lookandfeel/kcm.cpp:110
#12 KCMLookandFeel::qt_static_metacall (_o=0x55747d2ec5e0, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/plasma5-workspace-5.23.2-1.1.x86_64/build/kcms/lookandfeel/kcm_lookandfeel_static_autogen/EWIEGA46WW/moc_kcm.cpp:128
#13 0x00007fb55e44f3ab in KCMLookandFeel::qt_metacall (this=0x55747d2ec5e0, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fff6ff3ba60) at /usr/src/debug/plasma5-workspace-5.23.2-1.1.x86_64/build/kcms/lookandfeel/kcm_lookandfeel_static_autogen/EWIEGA46WW/moc_kcm.cpp:214
#14 0x00007fb5b07a604d in QQmlObjectOrGadget::metacall (this=this@entry=0x7fff6ff3bcf0, 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.1.x86_64/src/qml/qml/qqmlobjectorgadget.cpp:51
#15 0x00007fb5b0685120 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=0x55747d4f1100, callArgs=callArgs@entry=0x7fb55deb15b8, callType=callType@entry=QMetaObject::InvokeMetaMethod) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1569
#17 0x00007fb5b0686f0b 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.1.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.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:2133
#19 0x00007fb5b06a3b53 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=0x7fff6ff3bfb0, engine=0x55747d4f1100, code=0x7fb55deb1568 "`\334\035\\\265\177") at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.1.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:754
#21 0x00007fb5b06a67e7 in QV4::Moth::VME::exec (frame=frame@entry=0x7fff6ff3bfb0, engine=engine@entry=0x55747d4f1100) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.1.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:463
#22 0x00007fb5b0639c6e in QV4::Function::call (this=this@entry=0x55747de56c90, thisObject=<optimized out>, argv=argv@entry=0x7fb55deb1510, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.1.x86_64/src/qml/jsruntime/qv4function.cpp:69
#23 0x00007fb5b07c0c05 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x55747f380e60, callData=callData@entry=0x7fb55deb14e0, isUndefined=isUndefined@entry=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.1.x86_64/src/qml/qml/qqmljavascriptexpression.cpp:212
#24 0x00007fb5b077265b 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 0x00007fb5b0773848 in QQmlBoundSignal_callback (e=0x55747f380ef0, a=0x7fff6ff3dc10) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#26 0x00007fb5b07a5af5 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x7fff6ff3dc10) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.1.x86_64/src/qml/qml/qqmlnotifier.cpp:104
#27 0x00007fb5b1990ba8 in doActivate<false> (sender=0x55747ef54310, signal_index=18, argv=0x7fff6ff3dc10) at kernel/qobject.cpp:3778
#28 0x00007fb5b198a50f in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fb55dcaaac0 <Engine::staticMetaObject>, local_signal_index=local_signal_index@entry=15, argv=argv@entry=0x7fff6ff3dc10) at kernel/qobject.cpp:3946
#29 0x00007fb55dc977bc in Engine::entryEvent (_t2=Engine::StatusChangedEvent, _t1=0x55747f2ee800, this=<optimized out>) at /usr/src/debug/knewstuff-5.87.0-1.1.x86_64/build/src/qtquick/newstuffqmlplugin_autogen/EWIEGA46WW/moc_quickengine.cpp:600
#30 operator() (event=KNSCore::EntryInternal::StatusChangedEvent, entry=..., __closure=0x55747f01ab40) at /usr/src/debug/knewstuff-5.87.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_=0x55747f01ab30) 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_=0x55747f01ab30, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:436
#35 0x00007fb5b1991043 in QtPrivate::QSlotObjectBase::call (a=0x7fff6ff3dd50, r=0x55747ef54310, this=0x55747f01ab30) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#36 doActivate<false> (sender=0x55747f01ce30, signal_index=27, argv=0x7fff6ff3dd50) at kernel/qobject.cpp:3886
#37 0x00007fb5b198a50f in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fb55e426220 <KNSCore::Engine::staticMetaObject>, local_signal_index=local_signal_index@entry=24, argv=argv@entry=0x7fff6ff3dd50) at kernel/qobject.cpp:3946
#38 0x00007fb55e3c33e6 in KNSCore::Engine::signalEntryEvent (this=<optimized out>, _t1=..., _t2=<optimized out>) at /usr/src/debug/knewstuff-5.87.0-1.1.x86_64/build/src/core/KF5NewStuffCore_autogen/EWIEGA46WW/moc_engine.cpp:794
#39 0x00007fb5b1991043 in QtPrivate::QSlotObjectBase::call (a=0x7fff6ff3de50, r=0x55747f01ce30, this=0x55747f02c510) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#40 doActivate<false> (sender=0x55747f01c320, signal_index=3, argv=0x7fff6ff3de50) at kernel/qobject.cpp:3886
#41 0x00007fb5b198a50f in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fb55e426160 <KNSCore::Installation::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff6ff3de50) at kernel/qobject.cpp:3946
#42 0x00007fb55e3c3502 in KNSCore::Installation::signalEntryChanged (this=<optimized out>, _t1=...) at /usr/src/debug/knewstuff-5.87.0-1.1.x86_64/build/src/core/KF5NewStuffCore_autogen/EWIEGA46WW/moc_installation.cpp:269
#43 0x00007fb55e3e6e71 in operator() (__closure=0x55748001c870, job=0x7fff6ff3de98) at /usr/src/debug/knewstuff-5.87.0-1.1.x86_64/src/core/installation.cpp:479
#44 0x00007fb5b1991043 in QtPrivate::QSlotObjectBase::call (a=0x7fff6ff3e020, r=0x55747f01c320, this=0x55748001c860) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#45 doActivate<false> (sender=0x55747f245250, signal_index=6, argv=0x7fff6ff3e020) at kernel/qobject.cpp:3886
#46 0x00007fb5b198a50f in QMetaObject::activate (sender=sender@entry=0x55747f245250, m=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff6ff3e020) at kernel/qobject.cpp:3946
#47 0x00007fb5b1c8d9ec in KJob::result (this=this@entry=0x55747f245250, _t1=<optimized out>, _t1@entry=0x55747f245250, _t2=...) at /usr/src/debug/kcoreaddons-5.87.0-1.1.x86_64/build/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:633
#48 0x00007fb5b1c91d8b in KJob::finishJob (this=0x55747f245250, emitResult=<optimized out>) at /usr/src/debug/kcoreaddons-5.87.0-1.1.x86_64/src/lib/jobs/kjob.cpp:98
#49 0x00007fb5b1986fee in QObject::event (this=0x55747f245250, e=0x7fb504016890) at kernel/qobject.cpp:1314
#50 0x00007fb5b260da7f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55747f245250, e=0x7fb504016890) at kernel/qapplication.cpp:3632
#51 0x00007fb5b195a9fa in QCoreApplication::notifyInternal2 (receiver=0x55747f245250, event=0x7fb504016890) at kernel/qcoreapplication.cpp:1064
#52 0x00007fb5b195da47 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55747c9ed480) at kernel/qcoreapplication.cpp:1821
#53 0x00007fb5b19b2853 in postEventSourceDispatch (s=s@entry=0x55747cb03930) at kernel/qeventdispatcher_glib.cpp:277
#54 0x00007fb5af476d5f in g_main_dispatch (context=0x7fb5a4005000) at ../glib/gmain.c:3381
#55 g_main_context_dispatch (context=0x7fb5a4005000) at ../glib/gmain.c:4099
#56 0x00007fb5af4770e8 in g_main_context_iterate (context=context@entry=0x7fb5a4005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#57 0x00007fb5af47719f in g_main_context_iteration (context=0x7fb5a4005000, may_block=1) at ../glib/gmain.c:4240
#58 0x00007fb5b19b1ed4 in QEventDispatcherGlib::processEvents (this=0x55747cb030d0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#59 0x00007fb5b19593fb in QEventLoop::exec (this=this@entry=0x7fff6ff3e430, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#60 0x00007fb5b19616e0 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#61 0x00007fb5b1ead18c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#62 0x00007fb5b260d9f5 in QApplication::exec () at kernel/qapplication.cpp:2824
#63 0x000055747b1c110b in main (argc=<optimized out>, argv=0x7fff6ff3e550) at /usr/src/debug/systemsettings5-5.23.2-1.1.x86_64/app/main.cpp:208
[Inferior 1 (process 22309) detached]

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

Possible duplicates by query: bug 444827, bug 444644, bug 444626, bug 444185, bug 444074.

Reported using DrKonqi
Comment 1 Florind 2021-11-05 17:58:43 UTC
Created attachment 143254 [details]
New crash information added by DrKonqi

systemsettings5 (5.23.2) using Qt 5.15.3

- What I was doing when the application crashed:

I was installing some themes from the settings when it crashed 
after the crash the themes where installed but when I clicked "Get new global themes" there it shows as if they are not installed so when I clicked again on them it crashed the Settings again. I did this 2-3 times and everytime I got the same result.

-- Backtrace (Reduced):
#4  0x00007ff0161849fd in QDir::fromNativeSeparators(QString const&) () at /usr/include/c++/9/bits/atomic_base.h:318
#5  0x00007ff016198b97 in QFileInfoPrivate::QFileInfoPrivate (file=..., this=0x55d6e37b9eb0) at /usr/include/c++/9/bits/atomic_base.h:279
#6  QFileInfo::QFileInfo (this=0x7ffe9f04db68, file=...) at io/qfileinfo.cpp:347
#7  0x00007fefd2f1e134 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=0x55d6e2d4cc40, wrapper=<optimized out>) at ./kcms/lookandfeel/kcm.cpp:126
Comment 2 Nate Graham 2021-11-08 21:51:44 UTC

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