Summary: | System Monitor crashes in ItemBranchIndicators::paint() | ||
---|---|---|---|
Product: | [Frameworks and Libraries] frameworks-qqc2-desktop-style | Reporter: | Patrick Silva <bugseforuns> |
Component: | general | Assignee: | kdelibs bugs <kdelibs-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | adamw, agurenko, ahiemstra, bednarczyk.pawel, farchord, kde, kde, magnedj, nate, noahadvs, notmart, plasma-bugs, timaeos |
Priority: | NOR | Keywords: | qt6 |
Version: | 6.0.0 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-systemmonitor/-/commit/70419db5270794b9b49fc074995d45c4e6d5220c | Version Fixed In: | 6.0.5 |
Description
Patrick Silva
2023-12-31 21:28:59 UTC
> #4 ItemBranchIndicators::paint(QPainter*) (this=0x562ad7647600, painter=0x7f9348ff1778) at /usr/src/debug/qqc2-desktop-style/qqc2-desktop-style-5.247.0/plugin/itembranchindicators.cpp:75
This seems like the most likely origin of the crash.
*** Bug 482537 has been marked as a duplicate of this bug. *** Same issue here; see duplicated issue for my backtrace plus another. Operating System: openSUSE Tumbleweed 20240329 KDE Plasma Version: 6.0.3 KDE Frameworks Version: 6.0.0 Qt Version: 6.6.3 Kernel Version: 6.8.1-1-default (64-bit) Graphics Platform: X11 Processors: 12 × AMD Ryzen 5 5600X 6-Core Processor Memory: 31.2 GiB of RAM Graphics Processor: NVIDIA GeForce GTX 960/PCIe/SSE2 Manufacturer: ASUS Also affecting Fedora 40 downstream: https://bugzilla.redhat.com/show_bug.cgi?id=2273737 . It's a release blocker candidate ATM. So, this is very easily triggerable. Seems to happen if you are asking System Monitor to show details too quick, and it just dies from embarrassment (My interpretation of it, anyway XD) Steps to reproduce (Pretty much fool-proof on my system): 1- Open System Monitor. 2- Go to Applications section. (There needs to be a decent amount of entries there) 3- Open the Details sidebar. 4- Click on either the top of the line item, or the bottom of the line item, and use the Arrow keys on your keyboard to just quickly scroll through the list. For me that just instantly crashes the app. (In reply to Steve Cossette from comment #5) > So, this is very easily triggerable. Seems to happen if you are asking > System Monitor to show details too quick, and it just dies from > embarrassment (My interpretation of it, anyway XD) > > Steps to reproduce (Pretty much fool-proof on my system): > > 1- Open System Monitor. > 2- Go to Applications section. (There needs to be a decent amount of entries > there) > 3- Open the Details sidebar. > 4- Click on either the top of the line item, or the bottom of the line item, > and use the Arrow keys on your keyboard to just quickly scroll through the > list. > > For me that just instantly crashes the app. I don't think this is a critical bug because it's a result of the user using the app in an unintended way. (If they don't click-spam entries OR scroll through the list with the up/down arrows, this doesn't seem to occur) But it is a bug nonetheless :) (In reply to Steve Cossette from comment #5) > So, this is very easily triggerable. Seems to happen if you are asking > System Monitor to show details too quick, and it just dies from > embarrassment (My interpretation of it, anyway XD) > > Steps to reproduce (Pretty much fool-proof on my system): > > 1- Open System Monitor. > 2- Go to Applications section. (There needs to be a decent amount of entries > there) > 3- Open the Details sidebar. > 4- Click on either the top of the line item, or the bottom of the line item, > and use the Arrow keys on your keyboard to just quickly scroll through the > list. > > For me that just instantly crashes the app. Adding to this information, the output on my terminal: qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml" and "qrc:/qt/qml/org/kde/desktop/MenuItem.qml" qrc:/qt/qml/org/kde/ksysguard/page/EditablePage.qml?page=history.page:223:9: QML Loader: Binding loop detected for property "height" file:///usr/lib64/qt6/qml/org/kde/kirigami/Dialog.qml:334:18: QML ScrollView: Binding loop detected for property "calculatedImplicitWidth" file:///usr/lib64/qt6/qml/org/kde/kirigami/Dialog.qml:386:33: QML Binding: Binding loop detected for property "target" qt.svg: <input>:1:14112: Could not resolve property: #linearGradient10962 org.kde.ksysguard.plugin.network: Helper process terminated abnormally: "The process doesn't have permission to open the capture source" qrc:/qt/qml/org/kde/ksysguard/page/EditablePage.qml?page=overview.page:223:9: QML Loader: Binding loop detected for property "height" file:///usr/lib64/qt6/qml/org/kde/kirigami/Dialog.qml:334:18: QML ScrollView: Binding loop detected for property "calculatedImplicitWidth" file:///usr/lib64/qt6/qml/org/kde/kirigami/Dialog.qml:386:33: QML Binding: Binding loop detected for property "target" qt.core.qabstractitemmodel.checkindex: Index QModelIndex(-1,-1,0x0,QObject(0x0)) is not valid (expected valid) qt.core.qabstractitemmodel.checkindex: Index QModelIndex(-1,-1,0x0,QObject(0x0)) is not valid (expected valid) ... (*A LOT* of the same message) ... qt.core.qabstractitemmodel.checkindex: Index QModelIndex(-1,-1,0x0,QObject(0x0)) is not valid (expected valid) Segmentation fault (core dumped) A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-systemmonitor/-/merge_requests/285 Git commit 0110b5ea46207c7bc1096494dd116ed589ef8261 by Arjen Hiemstra. Committed on 25/04/2024 at 16:27. Pushed by ahiemstra into branch 'master'. applicationstable: Use FirstCellDelegate for the first cell in details table To match what we do in other tables and to ensure we don't display unnecessary tree indentation lines when we are not displaying a tree. M +6 -0 src/faces/applicationstable/contents/ui/ApplicationDetails.qml https://invent.kde.org/plasma/plasma-systemmonitor/-/commit/0110b5ea46207c7bc1096494dd116ed589ef8261 Git commit 70419db5270794b9b49fc074995d45c4e6d5220c by Arjen Hiemstra. Committed on 25/04/2024 at 17:34. Pushed by ahiemstra into branch 'Plasma/6.0'. applicationstable: Use FirstCellDelegate for the first cell in details table To match what we do in other tables and to ensure we don't display unnecessary tree indentation lines when we are not displaying a tree. (cherry picked from commit 0110b5ea46207c7bc1096494dd116ed589ef8261) M +6 -0 src/faces/applicationstable/contents/ui/ApplicationDetails.qml https://invent.kde.org/plasma/plasma-systemmonitor/-/commit/70419db5270794b9b49fc074995d45c4e6d5220c |