https://bugs.kde.org/show_bug.cgi?id=477252
Bug ID: 477252 Summary: System Settings app crashes on start Classification: Applications Product: systemsettings Version: master Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: generic-crash Assignee: plasma-b...@kde.org Reporter: m...@ratijas.tk Target Milestone: --- SUMMARY I'm getting a fairly cursed stacktrace of System Settings crashing deep inside QtQml, with frame 8 mentioning precompiled (AOT) QML/JS function from Kirigami: QmlCacheGeneratedCode::_qt_qml_org_kde_kirigami_templates_AbstractApplicationHeader_qml::aotBuiltFunctions+48 (gdb) bt #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007fe5d54ac8a3 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007fe5d545c668 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #3 0x00007fe5d87bf94f in KCrash::defaultCrashHandler(int) (sig=11) at /home/ratijas/kde/src6/kcrash/src/kcrash.cpp:612 #4 0x00007fe5d545c710 in <signal handler called> () at /usr/lib/libc.so.6 #5 QV4::StaticValue::isManagedOrUndefined() const (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/build/include/QtQml/6.6.0/QtQml/private/../../../../../../qtdeclarative-everywhere-src-6.6.0/src/qml/common/qv4staticvalue_p.h:315 #6 QV4::StaticValue::isManaged() const (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/build/include/QtQml/6.6.0/QtQml/private/../../../../../../qtdeclarative-everywhere-src-6.6.0/src/qml/common/qv4staticvalue_p.h:320 #7 QV4::Value::as<QV4::QObjectWrapper>() const (this=<optimized out>) at /usr/src/debug/qt6-declarative/build/include/QtQml/6.6.0/QtQml/private/../../../../../../qtdeclarative-everywhere-src-6.6.0/src/qml/jsruntime/qv4value_p.h:133 #8 QV4::convertAndCall<QV4::ArrowFunction::virtualCall(const QV4::FunctionObject*, const QV4::Value*, const QV4::Value*, int)::<lambda(QObject*, void**, const QMetaType*, int)> >(QV4::ExecutionEngine *, const QQmlPrivate::AOTCompiledFunction *, const QV4::Value *, const QV4::Value *, int, struct {...}) (engine=<optimized out>, aotFunction=0x7fe5b0892270 <QmlCacheGeneratedCode::_qt_qml_org_kde_kirigami_templates_AbstractApplicationHeader_qml::aotBuiltFunctions+48>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, call=...) at /usr/src/debug/qt6-declarative/build/include/QtQml/6.6.0/QtQml/private/../../../../../../qtdeclarative-everywhere-src-6.6.0/src/qml/jsruntime/qv4jscall_p.h:131 #9 0x00007fe5d6b5be4c in QV4::ArrayPrototype::method_reduce(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) (b=<optimized out>, thisObject=<optimized out>, argv=0x7fe5b0094568, argc=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/qml/jsruntime/qv4arrayobject.cpp:1418 #10 0x00007fe5d6c298da in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7ffffb1c8250, engine=0x559079ba2fc0, code=0x559079e02dd0 "@X\273\326\345\177") at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/qml/jsruntime/qv4vme_moth.cpp:902 #11 0x00007fe5d6c2cf15 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) (frame=<optimized out>, engine=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/qml/jsruntime/qv4vme_moth.cpp:584 #12 0x00007fe5d6b9e91e in QV4::doCall(QV4::Function*, QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext*) (self=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/qml/jsruntime/qv4function.cpp:54 #13 0x00007fe5d6cd958c in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=0x559079ea32b0, callData=0x7fe5b00944e8, isUndefined=0x7ffffb1c8420) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/qml/qml/qqmljavascriptexpression.cpp:238 #14 0x00007fe5d6c69f07 in QQmlBinding::evaluate(bool*) (this=this@entry=0x559079ea32b0, isUndefined=isUndefined@entry=0x7ffffb1c8420) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/qml/qml/qqmlbinding.cpp:188 #15 0x00007fe5d6c6edd3 in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x559079ea32b0, watcher=..., flags=..., scope=...) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/qml/qml/qqmlbinding.cpp:698 #16 0x00007fe5d6c6e444 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x559079ea32b0, flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/qml/qml/qqmlbinding.cpp:164 #17 0x00007fe5d6cfea77 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x559079d7ae20, interrupt=...) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/qml/qml/qqmlobjectcreator.cpp:1456 #18 0x00007fe5d6c8447e in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) (enginePriv=0x559079beb5f0, state=state@entry=0x559079b9edf8) at /usr/src/debug/qt6-declarative/build/include/QtQml/6.6.0/QtQml/private/../../../../../../qtdeclarative-everywhere-src-6.6.0/src/qml/qml/ftw/qbipointer_p.h:133 #19 0x00007fe5d6c854e6 in QQmlComponentPrivate::completeCreate() (this=0x559079b9ed40) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/qml/qml/qqmlcomponent.cpp:1252 #20 0x00007fe5d6c8652c in QQmlComponent::completeCreate() (this=0x559079d7a830) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/qml/qml/qqmlcomponent.cpp:1226 #21 QQmlComponentPrivate::createWithProperties(QObject*, QMap<QString, QVariant> const&, QQmlContext*, QQmlComponentPrivate::CreateBehavior) (this=0x559079b9ed40, parent=0x0, properties=..., context=<optimized out>, behavior=QQmlComponentPrivate::CreateDefault) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/qml/qml/qqmlcomponent.cpp:957 #22 0x00007fe5d6c7e73d in QQmlComponent::create(QQmlContext*) (this=<optimized out>, context=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/qml/qml/qqmlcomponent.cpp:908 #23 0x00007fe5d808c821 in QQuickWidget::continueExecute() (this=0x559079d02090) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/quickwidgets/qquickwidget.cpp:1213 #24 0x00007fe5d808cc9d in QQuickWidgetPrivate::execute() (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/quickwidgets/qquickwidget.cpp:309 #25 0x00007fe5d808cd1f in QQuickWidget::setSource(QUrl const&) (this=<optimized out>, url=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/quickwidgets/qquickwidget.cpp:690 #26 0x0000559078556ef2 in SidebarMode::initWidget() (this=0x5590795311e0) at /home/ratijas/kde/src6/systemsettings/app/sidebar/SidebarMode.cpp:645 #27 0x0000559078557519 in SidebarMode::mainWidget() (this=0x5590795311e0) at /home/ratijas/kde/src6/systemsettings/app/sidebar/SidebarMode.cpp:164 #28 0x000055907854ccd4 in SettingsBase::loadCurrentView() (this=this@entry=0x559079293f00) at /home/ratijas/kde/src6/systemsettings/app/SettingsBase.cpp:290 #29 0x000055907854f4a3 in SettingsBase::initApplication() (this=this@entry=0x559079293f00) at /home/ratijas/kde/src6/systemsettings/app/SettingsBase.cpp:112 #30 0x000055907854fffb in SettingsBase::SettingsBase(BaseMode::ApplicationMode, QString const&, QList<QString> const&, QWidget*) (this=this@entry=0x559079293f00, __vtt_parm=__vtt_parm@entry=0x0, mode=mode@entry=(unknown: 0xfb1c8eb0), startupModule=..., startupModuleArgs=..., parent=<optimized out>, __in_chrg=<optimized out>) at /home/ratijas/kde/src6/systemsettings/app/SettingsBase.cpp:69 #31 0x0000559078545962 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/ratijas/kde/src6/systemsettings/app/main.cpp:147 STEPS TO REPRODUCE 1. Launch System Settings 2. ??? 3. Crash SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.81.80 KDE Frameworks Version: 5.245.0 Qt Version: 6.6.0 Kernel Version: 6.6.1-arch1-1 (64-bit) Graphics Platform: X11 Processors: 8 × Intel® Core™ i7-6700HQ CPU @ 2.60GHz Memory: 15.6 GiB of RAM Graphics Processor: NVIDIA GeForce GTX 970M/PCIe/SSE2 ADDITIONAL INFORMATION I tried rebuilding kirigami, qqc2-desktop-style, systemsettings, and some other things. Will try a nuke & fresh rebuild of everything later. -- You are receiving this mail because: You are watching all bug changes.