Bug 441311

Summary: Switching pages within systemsettings5 causes segmentation fault, and thus, crash.
Product: [Applications] systemsettings Reporter: Roke Julian Lockhart Beedell <4wy78uwh>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: nate
Priority: NOR Keywords: drkonqi
Version: 5.22.4   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Roke Julian Lockhart Beedell 2021-08-21 16:51:41 UTC
Application: systemsettings5 (5.22.4)

Qt Version: 5.15.2
Frameworks Version: 5.84.0
Operating System: Linux 5.13.8-1-default x86_64
Windowing System: X11
Drkonqi Version: 5.22.4
Distribution: openSUSE Tumbleweed

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

I switched pages within systemsettings5, which was invoked via Krunner.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f69dde08768 in QObjectPrivate::ConnectionData::resizeSignalVector (size=4, this=0x56247b0e9a50) at kernel/qobject_p.h:294
#5  QObjectPrivate::addConnection (this=<optimized out>, signal=signal@entry=3, c=c@entry=0x56247bea87e0) at kernel/qobject.cpp:326
#6  0x00007f69dde0d119 in QObjectPrivate::connectImpl (sender=0x56247aad0190, signal_index=3, receiver=0x56247aad9cc0, slot=<optimized out>, slotObj=<optimized out>, type=<optimized out>, types=<optimized out>, senderMetaObject=<optimized out>) at kernel/qobject.h:132
#7  0x00007f69dde0d5cd in QObject::connectImpl (sender=0x56247aad0190, signal=<optimized out>, receiver=0x56247aad9cc0, slot=0x0, slotObj=0x56247d7dfb10, type=Qt::AutoConnection, types=0x0, senderMetaObject=0x7f696cc9a300) at kernel/qobject.cpp:5001
#8  0x00007f696cc39fe6 in ?? () from /usr/lib64/qt5/qml/org/kde/kirigami.2/libkirigamiplugin.so
#9  0x00007f69dcc6ba4d in QQmlObjectCreator::createInstance (this=0x7ffe206b3640, index=38, parent=<optimized out>, isContextObject=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1291
#10 0x00007f69dcc6ea52 in QQmlObjectCreator::setPropertyBinding (this=0x7ffe206b3640, bindingProperty=0x7f695c0cb2d8, binding=0x7f696f3fa190) at /usr/include/qt5/QtCore/qendian.h:290
#11 0x00007f69dcc6efdf in QQmlObjectCreator::setupBindings (this=0x7ffe206b3640, applyDeferredBindings=false) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:798
#12 0x00007f69dcc6afd3 in QQmlObjectCreator::populateInstance (this=this@entry=0x7ffe206b3640, index=-1, index@entry=0, instance=0x0, bindingTarget=0x0, valueTypeProperty=valueTypeProperty@entry=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1555
#13 0x00007f69dcc6bfc4 in QQmlObjectCreator::createInstance (this=<optimized out>, index=<optimized out>, parent=<optimized out>, isContextObject=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1348
#14 0x00007f69dcc6cc0f in QQmlObjectCreator::create (this=this@entry=0x7ffe206b3640, subComponentIndex=subComponentIndex@entry=-1, parent=parent@entry=0x0, interrupt=interrupt@entry=0x0, flags=flags@entry=1) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:204
#15 0x00007f69dcc6c3d2 in QQmlObjectCreator::createInstance (this=0x7ffe206b3e70, index=2, parent=0x56247bf83c30, isContextObject=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1231
#16 0x00007f69dcc6ea52 in QQmlObjectCreator::setPropertyBinding (this=0x7ffe206b3e70, bindingProperty=0x7f6914154c88, binding=0x7f696f3a8a74) at /usr/include/qt5/QtCore/qendian.h:290
#17 0x00007f69dcc6efdf in QQmlObjectCreator::setupBindings (this=0x7ffe206b3e70, applyDeferredBindings=false) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:798
#18 0x00007f69dcc6afd3 in QQmlObjectCreator::populateInstance (this=this@entry=0x7ffe206b3e70, index=-1, index@entry=0, instance=0x0, bindingTarget=0x0, valueTypeProperty=valueTypeProperty@entry=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1555
#19 0x00007f69dcc6bfc4 in QQmlObjectCreator::createInstance (this=<optimized out>, index=<optimized out>, parent=<optimized out>, isContextObject=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1348
#20 0x00007f69dcc6cc0f in QQmlObjectCreator::create (this=this@entry=0x7ffe206b3e70, subComponentIndex=subComponentIndex@entry=-1, parent=parent@entry=0x0, interrupt=interrupt@entry=0x0, flags=flags@entry=1) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:204
#21 0x00007f69dcc6c3d2 in QQmlObjectCreator::createInstance (this=0x56247c1ce990, index=0, parent=0x0, isContextObject=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1231
#22 0x00007f69dcc6cc0f in QQmlObjectCreator::create (this=this@entry=0x56247c1ce990, subComponentIndex=<optimized out>, parent=parent@entry=0x0, interrupt=interrupt@entry=0x0, flags=flags@entry=1) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:204
#23 0x00007f69dcbfa34e in QQmlComponentPrivate::beginCreate (this=0x56247e041f60, context=<optimized out>) at /usr/include/qt5/QtCore/qscopedpointer.h:116
#24 0x00007f69dcbfa7ca in QQmlComponent::create (this=0x56247bb64e30, context=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/qml/qqmlcomponent.cpp:818
#25 0x00007f69df4b35ca in ?? () from /lib64/libKF5KCMUtils.so.5
#26 0x00007f69df4b5c87 in KCModuleLoader::loadModule(KCModuleInfo const&, KCModuleLoader::ErrorReporting, QWidget*, QStringList const&) () from /lib64/libKF5KCMUtils.so.5
#27 0x00007f69df4c2118 in ?? () from /lib64/libKF5KCMUtils.so.5
#28 0x00007f69df4c29e8 in KCModuleProxy::realModule() const () from /lib64/libKF5KCMUtils.so.5
#29 0x00007f69df4f5358 in ModuleView::updatePageIconHeader (this=0x56247abfc250, page=0x56247c03d350, light=<optimized out>) at /usr/src/debug/systemsettings5-5.22.4-1.1.x86_64/core/ModuleView.cpp:304
#30 0x00007f69df4f747f in ModuleView::addModule (this=0x56247abfc250, module=0x56247ac0de78, args=...) at /usr/src/debug/systemsettings5-5.22.4-1.1.x86_64/core/ModuleView.cpp:281
#31 0x00007f69df4f7a62 in ModuleView::loadModule (args=..., menuItem=..., this=0x56247abfc250) at /usr/src/debug/systemsettings5-5.22.4-1.1.x86_64/core/ModuleView.cpp:231
#32 ModuleView::loadModule (this=0x56247abfc250, menuItem=..., args=...) at /usr/src/debug/systemsettings5-5.22.4-1.1.x86_64/core/ModuleView.cpp:211
#33 0x00007f696dfe48a1 in SidebarMode::loadModule (this=0x56247ad4c4f0, activeModule=..., args=...) at /usr/src/debug/systemsettings5-5.22.4-1.1.x86_64/sidebar/SidebarMode.cpp:497
#34 0x00007f696dfe86b4 in SidebarMode::loadModule (args=..., activeModule=..., this=0x56247ad4c4f0) at /usr/include/qt5/QtCore/qabstractitemmodel.h:76
#35 SidebarMode::qt_static_metacall (_o=0x56247ad4c4f0, _c=<optimized out>, _id=<optimized out>, _a=0x7ffe206b4b00) at /usr/src/debug/systemsettings5-5.22.4-1.1.x86_64/build/sidebar/systemsettings_sidebar_mode_autogen/EWIEGA46WW/moc_SidebarMode.cpp:525
#36 0x00007f696dfe929b in SidebarMode::qt_metacall (this=0x56247ad4c4f0, _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0x7ffe206b4b00) at /usr/src/debug/systemsettings5-5.22.4-1.1.x86_64/build/sidebar/systemsettings_sidebar_mode_autogen/EWIEGA46WW/moc_SidebarMode.cpp:661
#37 0x00007f69dcc3800d in QQmlObjectOrGadget::metacall (this=this@entry=0x7ffe206b4d90, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=32, argv=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/qml/qqmlobjectorgadget.cpp:51
#38 0x00007f69dcb17110 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
#39 CallPrecise (object=..., data=..., engine=engine@entry=0x56247ab4ce10, callArgs=callArgs@entry=0x7f696d2d25b0, callType=callType@entry=QMetaObject::InvokeMetaMethod) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1569
#40 0x00007f69dcb18efb 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+kde29-1.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1645
#41 QV4::QObjectMethod::callInternal (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:2133
#42 0x00007f69dcb4736a in QV4::FunctionObject::call (argc=1, argv=0x7f696d2d2550, thisObject=0x7f696d2d2538, this=0x7ffe206b4ec8) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/jsruntime/qv4functionobject_p.h:202
#43 QV4::Runtime::CallPropertyLookup::call (engine=0x56247ab4ce10, base=..., index=<optimized out>, argv=0x7f696d2d2550, argc=1) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/qml/jsruntime/qv4runtime.cpp:1460
#44 0x00007f69658c0f57 in ?? ()
#45 0x0000000000000000 in ?? ()
[Inferior 1 (process 5140) detached]

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

Possible duplicates by query: bug 439558, bug 438684, bug 438410, bug 437540, bug 437281.

Reported using DrKonqi
Comment 1 Nate Graham 2021-08-23 19:29:50 UTC

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