Summary: | Instant crash + crash handler also crashes | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | 0voylin0 |
Component: | generic-crash | Assignee: | Plasma Bugs List <plasma-bugs-null> |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | akselmo, martin, nate |
Priority: | NOR | ||
Version First Reported In: | 5.25.5 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
0voylin0
2022-09-14 20:57:11 UTC
Just found out that applications start as soon as I add the programs to ignored applications in qt5ct. So maybe a QT bug? Fixed by disabling stylesheets inside of qt5ct. I still want to know what actually caused this problem as I wasted 2 day's trying to fix this. Is this a qt problem or a KDE problem, because none of my other qt programs were affected by this. I see the same backtrace when using the bluetooth settings and then I click on my headphone entry. The crash happens in Qt code in widgets/styles/qstylesheetstyle.cpp:2467 2467 if (const QAbstractScrollArea *sa = qobject_cast<const QAbstractScrollArea *>(w->parentWidget())) { since "w" is a nullptr. backtrace: (gdb) bt #0 containerWidget(QWidget const*) (w=w@entry=0x0) at styles/qstylesheetstyle.cpp:2467 #1 0x00007f011105058e in QStyleSheetStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const (this=0x173efe0, pe=QStyle::PE_PanelLineEdit, opt=0x25101a0, p=0x7ffda9d7f150, w=0x0) at styles/qstylesheetstyle.cpp:4452 #2 0x00007f00f474128d in KQuickStyleItem::paint(QPainter*) (painter=0x7ffda9d7f150, this=0x250ea50) at /usr/src/debug/qqc2-desktop-style-5.98.0-1.2.x86_64/plugin/kquickstyleitem.cpp:1670 #3 KQuickStyleItem::updatePolish() (this=0x250ea50) at /usr/src/debug/qqc2-desktop-style-5.98.0-1.2.x86_64/plugin/kquickstyleitem.cpp:1930 #4 0x00007f010f4979d2 in QQuickWindowPrivate::polishItems() () at /lib64/libQt5Quick.so.5 #5 0x00007f010f521d8e in QQuickRenderControl::polishItems() () at /lib64/libQt5Quick.so.5 ... From what I see, it's a bug in Qt since QStyle::drawPrimitive() allows the QWidget argument to be a nullptr, but the case PE_PanelLineEdit does not check this. Still something must have been changed recently in KDE since the same dialog worked just before my last openSuse Tumbleweed upgrade. Have you encountered this bug again? ๐๐งน โ ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME. For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging. Thank you for helping us make KDE software even better for everyone! ๐๐งน This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME. |