Bug 392051 - System Settings crashed when selecting "display and monitor"
Summary: System Settings crashed when selecting "display and monitor"
Status: RESOLVED DOWNSTREAM
Alias: None
Product: systemsettings
Classification: Applications
Component: general (other bugs)
Version First Reported In: 5.8.7
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-03-19 12:08 UTC by Heinrich Seebauer
Modified: 2018-04-03 08:40 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Heinrich Seebauer 2018-03-19 12:08:54 UTC
Application: systemsettings5 (5.8.7)

Qt Version: 5.6.2
Frameworks Version: 5.32.0
Operating System: Linux 4.4.114-42-default x86_64
Distribution: "openSUSE Leap 42.3"

-- Information about the crash:
Opened System Settings (as normal user)
Clicked on "Display and Monitor"

Similar ways to crash (always starting with system settings dialogue)
- workspace Theme
- application style/window docorations
- desktop bevaviour/desktop effects
- desktop bevaviour/activities
- startup and shutdown/login screen
- display and monitor
- multimedia/audio volume

Checked all items displayed on "Systems Settings" entry dialogue.
Application sometimes displayed a bug message dialoge, but most times did not even do that.

Backtrace is generated from "Display and Monitor" selection crash.

The crash can be reproduced every time.

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

Thread 12 (Thread 0x7fec44a42700 (LWP 9257)):
#0  0x00007fec7181433d in read () at /lib64/libc.so.6
#1  0x00007fec68f00073 in  () at /usr/lib64/tls/libnvidia-tls.so.390.42
#2  0x00007fec6d462750 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fec6d421e49 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fec6d4222a8 in  () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fec6d42242c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#6  0x00007fec721231ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fec720d0bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#8  0x00007fec71f0bf5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#9  0x00007fec7026d3d8 in  () at /usr/lib64/libQt5Qml.so.5
#10 0x00007fec71f10a29 in  () at /usr/lib64/libQt5Core.so.5
#11 0x00007fec6d93f724 in start_thread () at /lib64/libpthread.so.0
#12 0x00007fec71820e8d in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7fec46569700 (LWP 9256)):
#0  0x00007fec6d9444a8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fec71f115e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fec71f0d9e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007fec71f10a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007fec6d93f724 in start_thread () at /lib64/libpthread.so.0
#5  0x00007fec71820e8d in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7fec46d6a700 (LWP 9255)):
#0  0x00007fec6d9444a8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fec71f115e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fec71f0d9e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007fec71f10a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007fec6d93f724 in start_thread () at /lib64/libpthread.so.0
#5  0x00007fec71820e8d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fec4756b700 (LWP 9254)):
#0  0x00007fec6d9444a8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fec71f115e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fec71f0d9e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007fec71f10a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007fec6d93f724 in start_thread () at /lib64/libpthread.so.0
#5  0x00007fec71820e8d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fec3f56b700 (LWP 9253)):
#0  0x00007fec6d9444a8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fec71f115e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fec71f0d9e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007fec71f10a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007fec6d93f724 in start_thread () at /lib64/libpthread.so.0
#5  0x00007fec71820e8d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fec47d6c700 (LWP 9252)):
#0  0x00007fec6d9444a8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fec71f115e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fec71f0d9e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007fec71f10a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007fec6d93f724 in start_thread () at /lib64/libpthread.so.0
#5  0x00007fec71820e8d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fec4856d700 (LWP 9251)):
#0  0x00007fec6d9444a8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fec71f115e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fec71f0d9e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007fec71f10a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007fec6d93f724 in start_thread () at /lib64/libpthread.so.0
#5  0x00007fec71820e8d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fec48d6e700 (LWP 9250)):
#0  0x00007fec6d9444a8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fec71f115e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fec71f0d9e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007fec71f10a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007fec6d93f724 in start_thread () at /lib64/libpthread.so.0
#5  0x00007fec71820e8d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fec4956f700 (LWP 9249)):
#0  0x00007fec6d9444a8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fec71f115e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fec71f0d9e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007fec71f10a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007fec6d93f724 in start_thread () at /lib64/libpthread.so.0
#5  0x00007fec71820e8d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fec58c67700 (LWP 9246)):
#0  0x00007fec7181830d in poll () at /lib64/libc.so.6
#1  0x00007fec6d422314 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fec6d42242c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fec721231ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fec720d0bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fec71f0bf5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fec72a27295 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007fec71f10a29 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fec6d93f724 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fec71820e8d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fec62435700 (LWP 9245)):
#0  0x00007fec7181830d in poll () at /lib64/libc.so.6
#1  0x00007fec6e1b63c2 in  () at /usr/lib64/libxcb.so.1
#2  0x00007fec6e1b7faf in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007fec64fc20d9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007fec71f10a29 in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007fec6d93f724 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fec71820e8d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fec75b06780 (LWP 9243)):
[KCrash Handler]
#6  0x00007fec71768f67 in raise () at /lib64/libc.so.6
#7  0x00007fec7176a33a in abort () at /lib64/libc.so.6
#8  0x00007fec71efc3be in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007fec70715719 in  () at /usr/lib64/libQt5Quick.so.5
#10 0x00007fec7071cac9 in  () at /usr/lib64/libQt5Quick.so.5
#11 0x00007fec7071d413 in  () at /usr/lib64/libQt5Quick.so.5
#12 0x00007fec73496ace in QWindow::event(QEvent*) () at /usr/lib64/libQt5Gui.so.5
#13 0x00007fec7074f8e5 in QQuickWindow::event(QEvent*) () at /usr/lib64/libQt5Quick.so.5
#14 0x00007fec73c4128c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#15 0x00007fec73c458ea in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#16 0x00007fec720d2be5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#17 0x00007fec7348c591 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /usr/lib64/libQt5Gui.so.5
#18 0x00007fec7348d07d in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5
#19 0x00007fec7346eeab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Gui.so.5
#20 0x00007fec64fef8a0 in  () at /usr/lib64/libQt5XcbQpa.so.5
#21 0x00007fec6d422134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#22 0x00007fec6d422388 in  () at /usr/lib64/libglib-2.0.so.0
#23 0x00007fec6d42242c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#24 0x00007fec7212318c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#25 0x00007fec720d0bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#26 0x00007fec720d8ae6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#27 0x000000000040ceab in  ()
#28 0x00007fec71754725 in __libc_start_main () at /lib64/libc.so.6
#29 0x000000000040cf19 in _start ()

Reported using DrKonqi
Comment 1 Christoph Feck 2018-03-30 19:50:36 UTC
Are you using the nvidia binary drivers?

If yes, when 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.

If not, please run systemsettings5 from Konsole, and check the abort message.
Comment 2 Heinrich Seebauer 2018-04-03 07:48:32 UTC
Moved on to kernel 4.4.120, did several bootups meanwhile.
Thank you very much for helping me out - next time I will check for updates of the kernel AND the graphics driver first.

I consider this one as closed (==resolved/fixed?)