Bug 453241 - KDE Plasma Display Settings Crashes w/ upstream MESA
Summary: KDE Plasma Display Settings Crashes w/ upstream MESA
Status: RESOLVED UPSTREAM
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.24.4
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-04-30 19:36 UTC by bluestang2006
Modified: 2022-05-03 15:12 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description bluestang2006 2022-04-30 19:36:01 UTC
Application: systemsettings (5.24.4)
 (Compiled from sources)
Qt Version: 5.15.2
Frameworks Version: 5.91.0
Operating System: Linux 5.17.4-200.fc35.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 35 (KDE Plasma)
DrKonqi: 5.24.4 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
I built MESA radeonsi and radv drivers only for my 6800XT to update my copr - https://copr.fedorainfracloud.org/coprs/bluestang2006/mesa/ and now getting this crash accessing KDE Plasma desktop utilities.

Reverting my copr and going to the default mesa drivers provided fixes the issue.

I have not ran into this issue before until yesterday, when I compiled MESA main to update about a week old prior build.


- Custom settings of the application:
Custom build radeonsi and radv drivers as per my copr here - https://copr.fedorainfracloud.org/coprs/bluestang2006/mesa/build/4351293/

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings), signal: Aborted

[KCrash Handler]
#4  0x00007f7bd545c54c in __pthread_kill_implementation () from /lib64/libc.so.6
#5  0x00007f7bd540fcf6 in raise () from /lib64/libc.so.6
#6  0x00007f7bd53e2813 in abort () from /lib64/libc.so.6
#7  0x00007f7bd53e273b in __assert_fail_base.cold () from /lib64/libc.so.6
#8  0x00007f7bd5408c46 in __assert_fail () from /lib64/libc.so.6
#9  0x00007f7bb329e78e in deserialize_glsl_program.part () from /usr/lib64/dri/radeonsi_dri.so
#10 0x00007f7bb2f778c4 in _mesa_ProgramBinary () from /usr/lib64/dri/radeonsi_dri.so
#11 0x00007f7bd62ff213 in QOpenGLProgramBinaryCache::setProgramBinary(unsigned int, unsigned int, void const*, unsigned int) () from /lib64/libQt5Gui.so.5
#12 0x00007f7bd62fffc8 in QOpenGLProgramBinaryCache::load(QByteArray const&, unsigned int) () from /lib64/libQt5Gui.so.5
#13 0x00007f7bd62d538d in QOpenGLShaderProgramPrivate::linkBinary() () from /lib64/libQt5Gui.so.5
#14 0x00007f7bd62e9ed2 in QOpenGLTextureGlyphCache::resizeTextureData(int, int) () from /lib64/libQt5Gui.so.5
#15 0x00007f7bd6269583 in QTextureGlyphCache::fillInPendingGlyphs() () from /lib64/libQt5Gui.so.5
#16 0x00007f7bd492d6a0 in QSGDefaultGlyphNode::update() () from /lib64/libQt5Quick.so.5
#17 0x00007f7bd49b8f67 in QQuickTextNode::addGlyphs(QPointF const&, QGlyphRun const&, QColor const&, QQuickText::TextStyle, QColor const&, QSGNode*) () from /lib64/libQt5Quick.so.5
#18 0x00007f7bd49c82d8 in QQuickTextNodeEngine::addToSceneGraph(QQuickTextNode*, QQuickText::TextStyle, QColor const&) () from /lib64/libQt5Quick.so.5
#19 0x00007f7bd49b6062 in QQuickTextNode::addTextLayout(QPointF const&, QTextLayout*, QColor const&, QQuickText::TextStyle, QColor const&, QColor const&, QColor const&, QColor const&, int, int, int, int) () from /lib64/libQt5Quick.so.5
#20 0x00007f7bd49bf6b5 in QQuickText::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) () from /lib64/libQt5Quick.so.5
#21 0x00007f7bd49a9aa8 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) () from /lib64/libQt5Quick.so.5
#22 0x00007f7bd49aa252 in QQuickWindowPrivate::updateDirtyNodes() () from /lib64/libQt5Quick.so.5
#23 0x00007f7bd4997a79 in QQuickWindowPrivate::syncSceneGraph() () from /lib64/libQt5Quick.so.5
#24 0x00007f7bd4a23fcd in QQuickRenderControl::sync() () from /lib64/libQt5Quick.so.5
#25 0x00007f7bd3733c21 in QQuickWidgetPrivate::render(bool) () from /lib64/libQt5QuickWidgets.so.5
#26 0x00007f7bd66a78fc in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#27 0x00007f7bd6664443 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#28 0x00007f7bd5a867d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#29 0x00007f7bd669ed16 in QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) () from /lib64/libQt5Widgets.so.5
#30 0x00007f7bd66a3797 in QWidgetPrivate::show_helper() () from /lib64/libQt5Widgets.so.5
#31 0x00007f7bd66a6973 in QWidgetPrivate::setVisible(bool) () from /lib64/libQt5Widgets.so.5
#32 0x00007f7bd66a3719 in QWidgetPrivate::showChildren(bool) () from /lib64/libQt5Widgets.so.5
#33 0x00007f7bd66a37b3 in QWidgetPrivate::show_helper() () from /lib64/libQt5Widgets.so.5
#34 0x00007f7bd66a6973 in QWidgetPrivate::setVisible(bool) () from /lib64/libQt5Widgets.so.5
#35 0x00007f7bd66a3719 in QWidgetPrivate::showChildren(bool) () from /lib64/libQt5Widgets.so.5
#36 0x00007f7bd66a37b3 in QWidgetPrivate::show_helper() () from /lib64/libQt5Widgets.so.5
#37 0x00007f7bd66a3739 in QWidgetPrivate::showChildren(bool) () from /lib64/libQt5Widgets.so.5
#38 0x00007f7bd66a37b3 in QWidgetPrivate::show_helper() () from /lib64/libQt5Widgets.so.5
#39 0x00007f7bd66a6973 in QWidgetPrivate::setVisible(bool) () from /lib64/libQt5Widgets.so.5
#40 0x00007f7bd66a3719 in QWidgetPrivate::showChildren(bool) () from /lib64/libQt5Widgets.so.5
#41 0x00007f7bd66a37b3 in QWidgetPrivate::show_helper() () from /lib64/libQt5Widgets.so.5
#42 0x00007f7bd66a3739 in QWidgetPrivate::showChildren(bool) () from /lib64/libQt5Widgets.so.5
#43 0x00007f7bd66a37b3 in QWidgetPrivate::show_helper() () from /lib64/libQt5Widgets.so.5
#44 0x00007f7bd66a3739 in QWidgetPrivate::showChildren(bool) () from /lib64/libQt5Widgets.so.5
#45 0x00007f7bd66a37b3 in QWidgetPrivate::show_helper() () from /lib64/libQt5Widgets.so.5
#46 0x00007f7bd66a6973 in QWidgetPrivate::setVisible(bool) () from /lib64/libQt5Widgets.so.5
#47 0x00007f7bd66a3719 in QWidgetPrivate::showChildren(bool) () from /lib64/libQt5Widgets.so.5
#48 0x00007f7bd66a37b3 in QWidgetPrivate::show_helper() () from /lib64/libQt5Widgets.so.5
#49 0x00007f7bd66a3739 in QWidgetPrivate::showChildren(bool) () from /lib64/libQt5Widgets.so.5
#50 0x00007f7bd66a37b3 in QWidgetPrivate::show_helper() () from /lib64/libQt5Widgets.so.5
#51 0x00007f7bd66a6973 in QWidgetPrivate::setVisible(bool) () from /lib64/libQt5Widgets.so.5
#52 0x00007f7bd668af15 in QStackedLayout::setCurrentIndex(int) () from /lib64/libQt5Widgets.so.5
#53 0x00007f7bd668b863 in QStackedLayout::insertWidget(int, QWidget*) () from /lib64/libQt5Widgets.so.5
#54 0x0000560c733fdeb4 in SettingsBase::changePlugin() ()
#55 0x0000560c7340108f in SettingsBase::initApplication() ()
#56 0x00007f7bd5ab0f49 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#57 0x00007f7bd700057d in KXmlGuiWindow::event(QEvent*) () from /lib64/libKF5XmlGui.so.5
#58 0x00007f7bd6664443 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#59 0x00007f7bd5a867d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#60 0x00007f7bd5a89d46 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#61 0x00007f7bd5ad8117 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5
#62 0x00007f7bd37950af in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#63 0x00007f7bd37ea308 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#64 0x00007f7bd37928a3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#65 0x00007f7bd5ad7bb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#66 0x00007f7bd5a851e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#67 0x00007f7bd5a8d724 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#68 0x0000560c733f81cf in main ()
[Inferior 1 (process 89230) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2022-05-03 15:12:02 UTC
Sounds like a regression in the Mesa drivers to me, since that's what was changed to cause this crash. Can you report this upstream? See https://docs.mesa3d.org/bugs.html. Thanks!