Bug 457503 - System Monitor crashes when trying to switch to newly created page
Summary: System Monitor crashes when trying to switch to newly created page
Status: RESOLVED WORKSFORME
Alias: None
Product: plasma-systemmonitor
Classification: Applications
Component: general (other bugs)
Version First Reported In: 5.25.3
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: KSysGuard Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-08-05 02:32 UTC by Jonathan Farnham
Modified: 2022-09-07 04:36 UTC (History)
3 users (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 Jonathan Farnham 2022-08-05 02:32:42 UTC
Application: plasma-systemmonitor (5.25.3)

Qt Version: 5.15.4
Frameworks Version: 5.94.0
Operating System: Linux 5.18.0-2-amd64 x86_64
Windowing System: X11
Distribution: Debian GNU/Linux bookworm/sid
DrKonqi: 5.25.3 [KCrashBackend]

-- Information about the crash:
I haven't been able to create and use new pages in the System Monitor. Adding the new page seems to work fine, but it crashes immediately after trying to switch to it. Everything else seems to work as expected.

The crash can be reproduced every time.

-- Backtrace:
Application: System Monitor (plasma-systemmonitor), signal: Segmentation fault

[KCrash Handler]
#4  0x0000000000000000 in ?? ()
#5  0x00007f0625643b97 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f0625643c09 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f06257c7e83 in QAccessibleQuickItem::role() const () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f0626976952 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#9  0x00007f06269797a4 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#10 0x00007f062697af22 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#11 0x00007f0625651da7 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#12 0x00007f062565a7e9 in QQuickItem::setParentItem(QQuickItem*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#13 0x00007f062565ad06 in QQuickItem::~QQuickItem() () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#14 0x00007f061d942505 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so
#15 0x00007f0624b491e7 in QQmlTableInstanceModel::destroyModelItem(QQmlDelegateModelItem*, QQmlTableInstanceModel::DestructionMode) () from /lib/x86_64-linux-gnu/libQt5QmlModels.so.5
#16 0x00007f0624b6fc41 in ?? () from /lib/x86_64-linux-gnu/libQt5QmlModels.so.5
#17 0x00007f0624b48c1c in QQmlTableInstanceModel::drainReusableItemsPool(int) () from /lib/x86_64-linux-gnu/libQt5QmlModels.so.5
#18 0x00007f0625743cac in QQuickTableView::geometryChanged(QRectF const&, QRectF const&) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#19 0x00007f0625650a2b in QQuickItem::setSize(QSizeF const&) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#20 0x00007f0624c4fff5 in QQuickControlPrivate::resizeContent() () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#21 0x00007f0624c4cab0 in QQuickControlPrivate::setRightPadding(double, bool) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#22 0x00007f062c2e93ef in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#23 0x00007f062c2ea227 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#24 0x00007f062c2e7e44 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#25 0x00007f062c2c4f15 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#26 0x00007f062ace6b78 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007f062c26db3f in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#28 0x00007f062c2e93c0 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#29 0x00007f062c2ea227 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#30 0x00007f062c2e7e44 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#31 0x00007f062c2c4f15 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#32 0x00007f062ace6b78 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007f0625651db7 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#34 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#35 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#36 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#37 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#38 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#39 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#40 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#41 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#42 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#43 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#44 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#45 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#46 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#47 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#48 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#49 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#50 0x00007f0625651d27 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#51 0x00007f0625651e43 in QQuickItemPrivate::setVisible(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#52 0x00007f061f759dc4 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/libKirigamiPlugin.so
#53 0x00007f061f75a54f in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/libKirigamiPlugin.so
#54 0x00007f061f75e1db in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/libKirigamiPlugin.so
#55 0x00007f062c2c546d in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#56 0x00007f062c1a2b0e in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#57 0x00007f062c1a5d9b in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#58 0x00007f062c1c2a03 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#59 0x00007f062c1c56ef in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#60 0x00007f062c159960 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#61 0x00007f062c1c2a03 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#62 0x00007f062c1c56ef in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#63 0x00007f062c158bae in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#64 0x00007f062c2dfee5 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#65 0x00007f062c291b3b in QQmlBoundSignalExpression::evaluate(void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#66 0x00007f062c292d28 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#67 0x00007f062c2c4f15 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#68 0x00007f062ace6b78 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#69 0x00007f0624c33482 in QQuickAction::triggered(QObject*) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#70 0x00007f0624c344c2 in ?? () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#71 0x00007f0624c3518b in QQuickAction::qt_metacall(QMetaObject::Call, int, void**) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#72 0x00007f062c2c546d in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#73 0x00007f062c1a2b0e in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#74 0x00007f062c1a5d9b in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#75 0x00007f062c1c2a03 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#76 0x00007f062c1c56ef in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#77 0x00007f062c158bae in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#78 0x00007f062c2dfee5 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#79 0x00007f062c291b3b in QQmlBoundSignalExpression::evaluate(void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#80 0x00007f062c292d28 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#81 0x00007f062c2c4f15 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#82 0x00007f062ace6b78 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#83 0x00007f062ace7013 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#84 0x00007f0624c59990 in ?? () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#85 0x00007f062ace7013 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#86 0x00007f0624c321f1 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#87 0x00007f0624c50ed9 in QQuickControl::mouseReleaseEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#88 0x00007f06256598e8 in QQuickItem::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#89 0x00007f062b9636ef in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#90 0x00007f062acb093a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#91 0x00007f06256776e5 in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#92 0x00007f0625678dcb in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#93 0x00007f062b148075 in QWindow::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#94 0x00007f062b9636ef in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#95 0x00007f062acb093a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#96 0x00007f062b13c087 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#97 0x00007f062b11222c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#98 0x00007f06268fb7da in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#99 0x00007f0629468fab in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#100 0x00007f0629469258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#101 0x00007f062946930f in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#102 0x00007f062ad07e84 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#103 0x00007f062acaf33b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#104 0x00007f062acb7620 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#105 0x00005564b8630d8b in ?? ()
#106 0x00007f062a84a81d in __libc_start_main (main=0x5564b862faf0, argc=1, argv=0x7ffcbc5d7538, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcbc5d7528) at ../csu/libc-start.c:332
#107 0x00005564b863131a in ?? ()
[Inferior 1 (process 186214) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2022-08-08 17:03:34 UTC
Cannot reproduce, no KDE code is implicated in what I can see in the backtrace, and the backtrace has no debug symbols for anything that would help. :(

If this crash is reproducible, could you please install debug symbols, reproduce it, and attach a new symbolicated backtrace? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports

Thanks!
Comment 2 Bug Janitor Service 2022-08-23 04:35:33 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2022-09-07 04:36:10 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!