Crash in FirewallClient::setBackend
Steep to reproduce
- Open the kcm
- Enter password -> works
- Move to another KCM
- open the firewall kcm again
Observed result
Crash
Expected result
No crash :p
#1 0x00007f1b802c4722 in FirewallClient::setBackend (this=this@entry=0x78e92f0, backendList=...) at /home/carl/kdesrc/kdereview/plasma-firewall/kcm/core/firewallclient.cpp:279
#2 0x00007f1b802c52b0 in FirewallClient::FirewallClient (this=0x78e92f0, parent=<optimized out>) at /usr/include/c++/10/bits/stl_algobase.h:378
#3 0x00007f1b802deeac in KCMFirewall::KCMFirewall (this=0x493a410, parent=<optimized out>, args=...) at /home/carl/kdesrc/kdereview/plasma-firewall/kcm/kcm.cpp:27
#4 0x00007f1b802e119a in KPluginFactory::createInstance<KCMFirewall, QObject> (parentWidget=<optimized out>, parent=<optimized out>, args=...) at /home/carl/.local/kde/include/KF5/KCoreAddons/kpluginfactory.h:699
#5 0x00007f1bbd43dc02 in KPluginFactory::create (this=this@entry=0x78047e0, iface=0x7f1bbf6ed0f0 <qt_meta_stringdata_KQuickAddons__ConfigModule+1392> "KQuickAddons::ConfigModule", parentWidget=parentWidget@entry=0x0, parent=parent@entry=0x0, args=..., keyword=...)
at /home/carl/kdesrc/frameworks/kcoreaddons/src/lib/plugin/kpluginfactory.cpp:183
#6 0x00007f1bbf7dc6d8 in KPluginFactory::create<KQuickAddons::ConfigModule> (args=..., parent=0x0, this=0x78047e0) at /home/carl/.local/kde/include/KF5/KCoreAddons/kpluginfactory.h:744
#7 KCModuleLoader::loadModule (mod=..., report=report@entry=KCModuleLoader::Inline, parent=0x46b98d0, args=...) at /home/carl/kdesrc/frameworks/kcmutils/src/kcmoduleloader.cpp:94
#8 0x00007f1bbf7e4632 in KCModuleProxyPrivate::loadModule (this=this@entry=0x184c490) at /home/carl/kdesrc/frameworks/kcmutils/src/kcmoduleproxy.cpp:81
#9 0x00007f1bbf7e4a4a in KCModuleProxy::realModule (this=this@entry=0x46b98d0) at /home/carl/kdesrc/frameworks/kcmutils/src/kcmoduleproxy.cpp:54
#10 0x00007f1bbf7e5023 in KCModuleProxy::showEvent (this=0x46b98d0, ev=0x7ffe017a9a70) at /home/carl/kdesrc/frameworks/kcmutils/src/kcmoduleproxy.cpp:137
#11 0x00007f1bbdde835e in QWidget::event (this=0x46b98d0, event=0x7ffe017a9a70) at kernel/qwidget.cpp:9019
#12 0x00007f1bbdda850f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x46b98d0, e=0x7ffe017a9a70) at kernel/qapplication.cpp:3632
#13 0x00007f1bbd0792ea in QCoreApplication::notifyInternal2 (receiver=0x46b98d0, event=0x7ffe017a9a70) at kernel/qcoreapplication.cpp:1063
#14 0x00007f1bbdde4d53 in QWidgetPrivate::show_helper (this=0x79282e0) at kernel/qwidget.cpp:7813
#15 0x00007f1bbdde4b2b in QWidgetPrivate::show_recursive (this=<optimized out>) at kernel/qwidget.cpp:7692
#16 0x00007f1bbdde4cb9 in QWidgetPrivate::showChildren (this=this@entry=0x7880080, spontaneous=spontaneous@entry=false) at kernel/qwidget.h:132
#17 0x00007f1bbdde4d2f in QWidgetPrivate::show_helper (this=this@entry=0x7880080) at kernel/qwidget.cpp:7768
#18 0x00007f1bbdde7ea3 in QWidgetPrivate::setVisible (this=0x7880080, visible=<optimized out>) at kernel/qwidget.cpp:8111
#19 0x00007f1bbdde4c99 in QWidgetPrivate::showChildren (this=this@entry=0x4738640, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:8183
#20 0x00007f1bbdde4d2f in QWidgetPrivate::show_helper (this=this@entry=0x4738640) at kernel/qwidget.cpp:7768
#21 0x00007f1bbdde7ea3 in QWidgetPrivate::setVisible (this=0x4738640, visible=<optimized out>) at kernel/qwidget.cpp:8111
#22 0x00007f1bbddcd5af in QStackedLayout::setCurrentIndex (this=0x10830d0, index=1) at kernel/qstackedlayout.cpp:321
#23 0x00007f1bbe590735 in KPageViewPrivate::_k_pageSelected (this=0x1082f00, index=..., previous=...) at /home/carl/kdesrc/frameworks/kwidgetsaddons/src/kpageview.cpp:247
#24 0x00007f1bbd0af900 in doActivate<false> (sender=0x12f99a0, signal_index=3, argv=argv@entry=0x7ffe017a9f40) at kernel/qobject.cpp:3898
#25 0x00007f1bbd0a8c20 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f1bbd35c040 <QItemSelectionModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe017a9f40) at kernel/qobject.cpp:3946
#26 0x00007f1bbd024220 in QItemSelectionModel::selectionChanged (this=<optimized out>, _t1=..., _t2=...) at .moc/moc_qitemselectionmodel.cpp:475
#27 0x00007f1bbd02cdee in QItemSelectionModel::select (this=0x12f99a0, selection=..., command=...) at itemmodels/qitemselectionmodel.cpp:1340
#28 0x00007f1bbd027a73 in QItemSelectionModel::select (command=..., index=..., this=0x12f99a0) at itemmodels/qitemselectionmodel.cpp:1190
#29 QItemSelectionModel::setCurrentIndex (this=0x12f99a0, index=..., command=...) at itemmodels/qitemselectionmodel.cpp:1415
#30 0x00007f1bbe58ed47 in KPageViewPrivate::updateSelection (this=this@entry=0x1082f00) at /home/carl/kdesrc/frameworks/kwidgetsaddons/src/kpageview.cpp:112
#31 0x00007f1bbe5905dc in KPageViewPrivate::updateSelection (this=0x1082f00) at /home/carl/kdesrc/frameworks/kwidgetsaddons/src/kpageview.cpp:106
#32 KPageViewPrivate::_k_modelChanged (this=0x1082f00) at /home/carl/kdesrc/frameworks/kwidgetsaddons/src/kpageview.cpp:218
#33 0x00007f1bbd0af900 in doActivate<false> (sender=0x14ca990, signal_index=6, argv=argv@entry=0x7ffe017aa2c0) at kernel/qobject.cpp:3898
#34 0x00007f1bbd0a8c20 in QMetaObject::activate (sender=sender@entry=0x14ca990, m=m@entry=0x7f1bbd35bf40 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffe017aa2c0) at kernel/qobject.cpp:3946
#35 0x00007f1bbd013fa6 in QAbstractItemModel::layoutChanged (this=this@entry=0x14ca990, _t1=..., _t2=<optimized out>, _t2@entry=QAbstractItemModel::NoLayoutChangeHint) at .moc/moc_qabstractitemmodel.cpp:571
#36 0x00007f1bbe59640c in KPageWidgetModel::addPage (this=0x14ca990, item=0x7a08280, item@entry=0x0) at /home/carl/kdesrc/frameworks/kwidgetsaddons/src/kpagewidgetmodel.cpp:427
#37 0x00007f1bbe59471d in KPageWidget::addPage (this=<optimized out>, item=item@entry=0x0) at /home/carl/kdesrc/frameworks/kwidgetsaddons/src/kpagewidget.cpp:71
#38 0x00007f1ba8e6cfa9 in ModuleView::addModule (this=this@entry=0x127c310, module=<optimized out>, args=...) at /home/carl/kdesrc/kde/workspace/systemsettings/core/ModuleView.cpp:292
#39 0x00007f1ba8e6d450 in ModuleView::loadModule (this=0x127c310, menuItem=..., args=...) at /home/carl/kdesrc/kde/workspace/systemsettings/core/ModuleView.cpp:240
#40 0x00007f1ba8e60c87 in SidebarMode::loadModule (this=0x1055730, activeModule=..., args=...) at /home/carl/kdesrc/kde/workspace/systemsettings/sidebar/SidebarMode.cpp:492
#41 0x00007f1ba8e61599 in SidebarMode::loadModule (this=<optimized out>, activeModule=..., args=...) at /usr/include/qt5/QtCore/qabstractitemmodel.h:76
#42 0x00007f1ba8e5f17d in SidebarMode::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at sidebar/systemsettings_sidebar_mode_autogen/EWIEGA46WW/moc_SidebarMode.cpp:525
#43 0x00007f1ba8e5f893 in SidebarMode::qt_metacall (this=0x1055730, _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0x7ffe017aa690) at sidebar/systemsettings_sidebar_mode_autogen/EWIEGA46WW/moc_SidebarMode.cpp:661
#44 0x00007f1bbeecfdad in QQmlObjectOrGadget::metacall (this=this@entry=0x7ffe017aa920, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=32, argv=<optimized out>)
at /usr/src/debug/libqt5-qtdeclarative-5.15.2-1.1.x86_64/src/qml/qml/qqmlobjectorgadget.cpp:51
#45 0x00007f1bbedb91ce in CallMethod (callType=<optimized out>, callArgs=0x7ffe017aa920, engine=<optimized out>, argTypes=<optimized out>, argCount=<optimized out>, returnType=<optimized out>, index=<optimized out>, object=...)
at /usr/include/qt5/QtCore/qvarlengtharray.h:201
#46 CallPrecise (object=..., data=..., engine=engine@entry=0x1d48080, callArgs=callArgs@entry=0x7f1b83bc15b8, callType=callType@entry=QMetaObject::InvokeMetaMethod) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-1.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1569
#47 0x00007f1bbedbb01a 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-1.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1645
#48 QV4::QObjectMethod::callInternal (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-1.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:2133
#49 0x00007f1bbedd680f in QV4::FunctionObject::call (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>)
at /usr/src/debug/libqt5-qtdeclarative-5.15.2-1.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:172
#50 QV4::Moth::VME::interpret (frame=0x7ffe017aabe0, engine=0x1d48080, code=0x7f1b83bc1540 " 慃\033\177") at /usr/src/debug/libqt5-qtdeclarative-5.15.2-1.1.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:754
#51 0x00007f1bbedd9337 in QV4::Moth::VME::exec (frame=frame@entry=0x7ffe017aabe0, engine=engine@entry=0x1d48080) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-1.1.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:463
#52 0x00007f1bbed74b8d in QV4::Function::call (this=this@entry=0x12ca220, thisObject=<optimized out>, argv=argv@entry=0x7f1b83bc1500, argc=<optimized out>, context=<optimized out>)
at /usr/src/debug/libqt5-qtdeclarative-5.15.2-1.1.x86_64/src/qml/jsruntime/qv4function.cpp:69
#53 0x00007f1bbeeeba75 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x480cfc0, callData=callData@entry=0x7f1b83bc14d0, isUndefined=isUndefined@entry=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-1.1.x86_64/src/qml/qml/qqmljavascriptexpression.cpp:212
#54 0x00007f1bbee9fc3b in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-1.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#55 0x00007f1bbeea0120 in QQmlBoundSignal_callback (e=0x184cb30, a=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-1.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#56 0x00007f1bbeecf85d in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-1.1.x86_64/src/qml/qml/qqmlnotifier.cpp:104
#57 0x00007f1bbd0af455 in doActivate<false> (sender=0x47fb490, signal_index=64, argv=0x0) at kernel/qobject.cpp:3778