Bug 463838 - Kinfocenter crash after starting
Summary: Kinfocenter crash after starting
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi, regression
Depends on:
Blocks:
 
Reported: 2023-01-04 15:38 UTC by Robby Engelmann
Modified: 2023-01-09 19:52 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Robby Engelmann 2023-01-04 15:38:30 UTC
Application: systemsettings (5.26.80)
 (Compiled from sources)
Qt Version: 5.15.7
Frameworks Version: 5.102.0
Operating System: Linux 6.1.2-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.26.80 [KCrashBackend]

-- Information about the crash:
Kinfocenter crash after starting the application.

Start from konsole:
@linux-6mz9:~> kinfocenter 
kf.xmlgui: cannot find .rc file "kinfocenterui.rc" for component "kinfocenter"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "width"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "width"
QQmlEngine::setContextForObject(): Object already has a QQmlContext
KCrash: Application 'systemsettings' crashing...
KCrash: Attempting to start /usr/libexec/drkonqi
kf.idletime: Could not find any system poller plugin
QObject::connect(AbstractSystemPoller, KIdleTime): invalid nullptr parameter
QObject::connect(AbstractSystemPoller, KIdleTime): invalid nullptr parameter

[1]+  Stopped                 kinfocenter

The crash can be reproduced every time.

-- Backtrace:
Application: Info Center (systemsettings), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f7677ba159a in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator->() const (this=0x8) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:118
#5  qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > >(QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >&) (ptr=...) at ../../include/QtCore/../../src/corelib/global/qglobal.h:1143
#6  QAction::d_func() (this=0x0) at kernel/qaction.h:63
#7  QAction::setChecked(bool) (this=0x0, b=false) at kernel/qaction.cpp:968
#8  0x00005597d4b5de1e in SettingsBase::changePlugin() (this=<optimized out>) at /usr/src/debug/systemsettings-5.26.80git.20230103T175123~6c7f4d4/app/SettingsBase.cpp:419
#9  0x00005597d4b62370 in SettingsBase::initApplication() (this=0x5597d51c9ea0) at /usr/src/debug/systemsettings-5.26.80git.20230103T175123~6c7f4d4/app/SettingsBase.cpp:127
#10 0x00007f7676d07c40 in QObject::event(QEvent*) (this=0x5597d51c9ea0, e=0x5597d54e9620) at kernel/qobject.cpp:1347
#11 0x00007f76787678c9 in KXmlGuiWindow::event(QEvent*) (this=0x5597d51c9ea0, ev=0x5597d54e9620) at /usr/src/debug/kxmlgui-5.101.0git.20230103T022610~29ffc45/src/kxmlguiwindow.cpp:220
#12 0x00007f7677ba53fe in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5597d51c9ea0, e=0x5597d54e9620) at kernel/qapplication.cpp:3637
#13 0x00007f7676cdc128 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5597d51c9ea0, event=0x5597d54e9620) at kernel/qcoreapplication.cpp:1064
#14 0x00007f7676cdf0c1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x5597d50728a0) at kernel/qcoreapplication.cpp:1821
#15 0x00007f7676d34353 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5597d50abaf0) at kernel/qeventdispatcher_glib.cpp:277
#16 0x00007f767571ba90 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#17 0x00007f767571be48 in  () at /lib64/libglib-2.0.so.0
#18 0x00007f767571bedc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#19 0x00007f7676d33b56 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5597d50acfd0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#20 0x00007f7676cdab9b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe6070fdc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#21 0x00007f7676ce2d06 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#22 0x00007f767736ee4c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870
#23 0x00007f7677ba5375 in QApplication::exec() () at kernel/qapplication.cpp:2829
#24 0x00005597d4b58086 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/systemsettings-5.26.80git.20230103T175123~6c7f4d4/app/main.cpp:188
[Inferior 1 (process 6665) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2023-01-09 19:52:42 UTC
This was a recent regression on git master that has already been fixed. Recompile systemsettings and it should be fixed.