Bug 391802 - Display issue w/ NVIDIA G210
Summary: Display issue w/ NVIDIA G210
Status: RESOLVED DOWNSTREAM
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.8.7
Platform: Mageia RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-03-13 09:32 UTC by John Fear
Modified: 2018-03-30 19:47 UTC (History)
0 users

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 John Fear 2018-03-13 09:32:21 UTC
Application: systemsettings5 (5.8.7)

Qt Version: 5.6.2
Frameworks Version: 5.32.0
Operating System: Linux 4.9.35-desktop-1.mga6 x86_64
Distribution: "Mageia 6"

-- Information about the crash:
- What I was doing when the application crashed:
I had just gone through the configuration of my graphics card (NVIDIA G210 DDR2 PCIe)
- Unusual behavior I noticed:
The display sort of split in two, where the center of the screen was both the left and right edge of the desktop, and the mouse pointer would go from the right edge of the screen to the left edge. There is also about a 2" banner at the top that looks like TV static.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3c96d42800 (LWP 15504))]

Thread 4 (Thread 0x7f3c70e56700 (LWP 15822)):
#0  0x00007f3c93b2f857 in QMutex::unlock() () at /lib64/libQt5Core.so.5
#1  0x00007f3c93d4c4cd in postEventSourcePrepare(_GSource*, int*) () at /lib64/libQt5Core.so.5
#2  0x00007f3c9016022d in g_main_context_prepare () at /lib64/libglib-2.0.so.0
#3  0x00007f3c90160bc3 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#4  0x00007f3c90160d9c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#5  0x00007f3c93d4ce2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#6  0x00007f3c93cf849a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#7  0x00007f3c93b323bc in QThread::exec() () at /lib64/libQt5Core.so.5
#8  0x00007f3c924b9205 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#9  0x00007f3c93b36ff9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#10 0x00007f3c9068366d in start_thread () at /lib64/libpthread.so.0
#11 0x00007f3c9344fd9d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f3c7ab4c700 (LWP 15506)):
#0  0x00007f3c901a5974 in g_mutex_unlock () at /lib64/libglib-2.0.so.0
#1  0x00007f3c90160220 in g_main_context_prepare () at /lib64/libglib-2.0.so.0
#2  0x00007f3c90160bc3 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#3  0x00007f3c90160d9c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#4  0x00007f3c93d4ce2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f3c93cf849a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#6  0x00007f3c93b323bc in QThread::exec() () at /lib64/libQt5Core.so.5
#7  0x00007f3c96e91635 in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5
#8  0x00007f3c93b36ff9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#9  0x00007f3c9068366d in start_thread () at /lib64/libpthread.so.0
#10 0x00007f3c9344fd9d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f3c83146700 (LWP 15505)):
#0  0x00007f3c93443f5d in poll () at /lib64/libc.so.6
#1  0x00007f3c90efa902 in _xcb_conn_wait () at /lib64/libxcb.so.1
#2  0x00007f3c90efc657 in xcb_wait_for_event () at /lib64/libxcb.so.1
#3  0x00007f3c85e17be9 in QXcbEventReader::run() () at /lib64/libQt5XcbQpa.so.5
#4  0x00007f3c93b36ff9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007f3c9068366d in start_thread () at /lib64/libpthread.so.0
#6  0x00007f3c9344fd9d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f3c96d42800 (LWP 15504)):
[KCrash Handler]
#6  0x00007f3c9338d818 in raise () at /lib64/libc.so.6
#7  0x00007f3c9338ef2a in abort () at /lib64/libc.so.6
#8  0x00007f3c93b1ef6e in  () at /lib64/libQt5Core.so.5
#9  0x00007f3c92750593 in  () at /lib64/libQt5Quick.so.5
#10 0x00007f3c927581ba in QSGThreadedRenderLoop::handleExposure(QQuickWindow*) () at /lib64/libQt5Quick.so.5
#11 0x00007f3c927585a3 in QSGThreadedRenderLoop::exposureChanged(QQuickWindow*) () at /lib64/libQt5Quick.so.5
#12 0x00007f3c94c3fe7b in QWindow::event(QEvent*) () at /lib64/libQt5Gui.so.5
#13 0x00007f3c92789e15 in QQuickWindow::event(QEvent*) () at /lib64/libQt5Quick.so.5
#14 0x00007f3c95204d0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#15 0x00007f3c95209e76 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#16 0x00007f3c93cfa628 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#17 0x00007f3c94c359c7 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /lib64/libQt5Gui.so.5
#18 0x00007f3c94c364cd in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /lib64/libQt5Gui.so.5
#19 0x00007f3c94c1572b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Gui.so.5
#20 0x00007f3c85e4cd90 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5XcbQpa.so.5
#21 0x00007f3c90160ac7 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#22 0x00007f3c90160cf8 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#23 0x00007f3c90160d9c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#24 0x00007f3c93d4ce06 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#25 0x00007f3c93cf849a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#26 0x00007f3c93d007e1 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#27 0x000000000040c05a in main ()

Reported using DrKonqi
Comment 1 Christoph Feck 2018-03-30 19:47:53 UTC
If you are updating nvidia drivers, you must reboot your system. This is because every driver version comes with its own kernel module.

If the driver cannot find the matching kernel module, Qt is not able to create OpenGL contexts, despite the driver announcing that it supports OpenGL.