Bug 452945 - systemsettings crashes on start on f36 with nvidia driver
Summary: systemsettings crashes on start on f36 with nvidia driver
Status: RESOLVED NOT A BUG
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.24.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-04-24 11:03 UTC by Thomas Pasch
Modified: 2022-05-02 18:48 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 Thomas Pasch 2022-04-24 11:03:34 UTC
Application: systemsettings (5.24.3)

Qt Version: 5.15.3
Frameworks Version: 5.91.0
Operating System: Linux 5.16.20-200.fc35.x86_64 x86_64
Windowing System: X11
Distribution: "Fedora release 36 (Thirty Six)"
DrKonqi: 5.24.3 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
I started systemsettings

- Custom settings of the application:
* Fedora 36
* nvidia drivers (from fedora)
* I reenabled the opengl discovery, but the plasma renderer icon stated that software rendering is used

The crash can be reproduced every time.

-- Backtrace:
Application: Systemeinstellungen (systemsettings), signal: Aborted

[KCrash Handler]
#4  0x00007f9ce1342e3c in __pthread_kill_implementation () at /lib64/libc.so.6
#5  0x00007f9ce12f2a16 in raise () at /lib64/libc.so.6
#6  0x00007f9ce12dc82f in abort () at /lib64/libc.so.6
#7  0x00007f9ce17994e3 in qt_message_output(QtMsgType, QMessageLogContext const&, QString const&) [clone .cold] () at /lib64/libQt5Core.so.5
#8  0x00007f9cdf53a0aa in QQuickWidgetPrivate::handleContextCreationFailure(QSurfaceFormat const&) () at /lib64/libQt5QuickWidgets.so.5
#9  0x00007f9cdf53a2df in QQuickWidgetPrivate::createContext() () at /lib64/libQt5QuickWidgets.so.5
#10 0x00007f9cdf53c460 in QQuickWidget::resizeEvent(QResizeEvent*) () at /lib64/libQt5QuickWidgets.so.5
#11 0x00007f9ce25a71b3 in QWidget::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#12 0x00007f9ce2563c22 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#13 0x00007f9ce1990118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#14 0x00007f9ce259e889 in QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) () at /lib64/libQt5Widgets.so.5
#15 0x00007f9ce25a3237 in QWidgetPrivate::show_helper() () at /lib64/libQt5Widgets.so.5
#16 0x00007f9ce25a6203 in QWidgetPrivate::setVisible(bool) () at /lib64/libQt5Widgets.so.5
#17 0x00007f9ce25a31b9 in QWidgetPrivate::showChildren(bool) () at /lib64/libQt5Widgets.so.5
#18 0x00007f9ce25a3253 in QWidgetPrivate::show_helper() () at /lib64/libQt5Widgets.so.5
#19 0x00007f9ce25a6203 in QWidgetPrivate::setVisible(bool) () at /lib64/libQt5Widgets.so.5
#20 0x00007f9ce25a31b9 in QWidgetPrivate::showChildren(bool) () at /lib64/libQt5Widgets.so.5
#21 0x00007f9ce25a3253 in QWidgetPrivate::show_helper() () at /lib64/libQt5Widgets.so.5
#22 0x00007f9ce25a31d9 in QWidgetPrivate::showChildren(bool) () at /lib64/libQt5Widgets.so.5
#23 0x00007f9ce25a3253 in QWidgetPrivate::show_helper() () at /lib64/libQt5Widgets.so.5
#24 0x00007f9ce25a6203 in QWidgetPrivate::setVisible(bool) () at /lib64/libQt5Widgets.so.5
#25 0x00007f9ce25a31b9 in QWidgetPrivate::showChildren(bool) () at /lib64/libQt5Widgets.so.5
#26 0x00007f9ce25a3253 in QWidgetPrivate::show_helper() () at /lib64/libQt5Widgets.so.5
#27 0x00007f9ce25a31d9 in QWidgetPrivate::showChildren(bool) () at /lib64/libQt5Widgets.so.5
#28 0x00007f9ce25a3253 in QWidgetPrivate::show_helper() () at /lib64/libQt5Widgets.so.5
#29 0x00007f9ce25a31d9 in QWidgetPrivate::showChildren(bool) () at /lib64/libQt5Widgets.so.5
#30 0x00007f9ce25a3253 in QWidgetPrivate::show_helper() () at /lib64/libQt5Widgets.so.5
#31 0x00007f9ce25a6203 in QWidgetPrivate::setVisible(bool) () at /lib64/libQt5Widgets.so.5
#32 0x00007f9ce25a31b9 in QWidgetPrivate::showChildren(bool) () at /lib64/libQt5Widgets.so.5
#33 0x00007f9ce25a3253 in QWidgetPrivate::show_helper() () at /lib64/libQt5Widgets.so.5
#34 0x00007f9ce25a31d9 in QWidgetPrivate::showChildren(bool) () at /lib64/libQt5Widgets.so.5
#35 0x00007f9ce25a3253 in QWidgetPrivate::show_helper() () at /lib64/libQt5Widgets.so.5
#36 0x00007f9ce25a6203 in QWidgetPrivate::setVisible(bool) () at /lib64/libQt5Widgets.so.5
#37 0x00007f9ce258a740 in QStackedLayout::setCurrentIndex(int) () at /lib64/libQt5Widgets.so.5
#38 0x00007f9ce258b05a in QStackedLayout::insertWidget(int, QWidget*) () at /lib64/libQt5Widgets.so.5
#39 0x0000563ad847cfd8 in SettingsBase::changePlugin() ()
#40 0x0000563ad84801c3 in SettingsBase::initApplication() ()
#41 0x00007f9ce19ba182 in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#42 0x00007f9ce2efbcdd in KXmlGuiWindow::event(QEvent*) () at /lib64/libKF5XmlGui.so.5
#43 0x00007f9ce2563c22 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#44 0x00007f9ce1990118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#45 0x00007f9ce1993474 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#46 0x00007f9ce19e1197 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#47 0x00007f9cdf599f4f in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#48 0x00007f9cdf5ef168 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#49 0x00007f9cdf5978e0 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#50 0x00007f9ce19e0c8a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#51 0x00007f9ce198eb7a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#52 0x00007f9ce1996c22 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#53 0x0000563ad8477185 in main ()
[Inferior 1 (process 29894) detached]

Possible duplicates by query: bug 452652, bug 447821, bug 440092, bug 437919, bug 436130.

Reported using DrKonqi
Comment 1 Nate Graham 2022-04-25 18:09:56 UTC
> #8  0x00007f9cdf53a0aa in QQuickWidgetPrivate::handleContextCreationFailure(QSurfaceFormat const&) () at /lib64/libQt5QuickWidgets.so.5

Reminds me of Bug 346519, but that's supposed to be fixed, and the backtace isn't exactly the same.

Did you remember to reboot after installing the NVIDIA driver? If not, can you reboot and try again?
Comment 2 Colin J Thomson 2022-04-26 19:21:31 UTC
Just FYI I have had no such issue on this F36 Box with the nVidia RPM's from rpmfusion. However I do run Plasma etc from zawertun's COPR so it is right up to date. Maybe it has already been fixed?

Operating System: Fedora Linux 36
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.93.0
Qt Version: 5.15.3
Kernel Version: 5.17.4-300.fc36.x86_64 (64-bit)
Graphics Platform: X11
Graphics Processor: NVIDIA GeForce GT 1030/PCIe/SSE2
Comment 3 Thomas Pasch 2022-05-01 12:09:40 UTC
I tried to reproduce this several times on the machine that was effected. However, it was not possible. You could be very right that happened after installing the nvidia driver but before rebooting.

(Nvidia on my 'NVIDIA Corporation TU106 [GeForce RTX 2060 Rev. A] (rev a1)' seems to be delicate on F36. It works the the rpmfusion packages for 510.47.03, but only with a old (F35) kernel. But that's a different story.)
Comment 4 Nate Graham 2022-05-02 18:48:44 UTC
Cool, I suspect that's what happened.

You've always gotta reboot after installing or upgrading your NVIDIA drivers, or else lots of weird things will happen.