Bug 394898

Summary: Several but not all programs in System Settings crash upon activation
Product: [Applications] systemsettings Reporter: Andrew Dieffenbach <puzzud>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED DOWNSTREAM    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version First Reported In: 5.10.5   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Andrew Dieffenbach 2018-05-31 13:55:45 UTC
Application: systemsettings5 (5.10.5)

Qt Version: 5.9.1
Frameworks Version: 5.38.0
Operating System: Linux 4.13.0-43-generic x86_64
Distribution: Ubuntu 17.10

-- Information about the crash:
I can go to several different applications in System Settings. The moment I open them, I see their form, the program hangs and all of the System Settings program crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe4999e3900 (LWP 24160))]

Thread 4 (Thread 0x7fe46cded700 (LWP 24165)):
#0  0x00007fe49565e951 in __GI___poll (fds=0x7fe468004a60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe48f700169 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe48f70027c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe495f9e49b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe495f43e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fe495d633ca in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fe494053f45 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fe495d6829d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fe49168f7fc in start_thread (arg=0x7fe46cded700) at pthread_create.c:465
#9  0x00007fe49566ab5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fe47798c700 (LWP 24163)):
#0  0x00007fe49565e951 in __GI___poll (fds=0x7fe470004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe48f700169 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe48f70027c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe495f9e49b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe495f43e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fe495d633ca in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fe496905e45 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fe495d6829d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fe49168f7fc in start_thread (arg=0x7fe47798c700) at pthread_create.c:465
#9  0x00007fe49566ab5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fe48545d700 (LWP 24162)):
#0  0x00007fe49565e951 in __GI___poll (fds=0x7fe48545cbb8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe491f09747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fe491f0b53a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fe487febf09 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fe495d6829d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fe49168f7fc in start_thread (arg=0x7fe48545d700) at pthread_create.c:465
#6  0x00007fe49566ab5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fe4999e3900 (LWP 24160)):
[KCrash Handler]
#6  0x00007fe49558d0bb in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#7  0x00007fe49558ef5d in __GI_abort () at abort.c:90
#8  0x00007fe495d53107 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fe494bcb3c0 in  () at /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5
#10 0x00007fe494bcb72a in  () at /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5
#11 0x00007fe494bcd8fe in QQuickWidget::resizeEvent(QResizeEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5
#12 0x00007fe497b7e972 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007fe497b3d46c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007fe497b44d34 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007fe495f45de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007fe497b76ecb in QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007fe497b7aca3 in QWidgetPrivate::show_helper() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007fe497b7d96b in QWidget::setVisible(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007fe497b7ac10 in QWidgetPrivate::showChildren(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007fe497b7acbf in QWidgetPrivate::show_helper() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007fe497b7d96b in QWidget::setVisible(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007fe497b7cfd1 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007fe495f75452 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007fe497b7e4d3 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007fe497b3d46c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007fe497b44d34 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007fe495f45de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007fe495f4855d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007fe495f9ee53 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007fe48f6fffb7 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007fe48f7001f0 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007fe48f70027c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007fe495f9e47f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007fe495f43e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007fe495f4cda4 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x000055d13c0a0d5a in  ()
#37 0x00007fe4955771c1 in __libc_start_main (main=0x55d13c0a0980, argc=1, argv=0x7ffeefbb2be8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffeefbb2bd8) at ../csu/libc-start.c:308
#38 0x000055d13c0a0dda in _start ()

Reported using DrKonqi
Comment 1 Christoph Feck 2018-06-15 01:50:17 UTC
If this is still reproducible, could you please run systemsettings5 in Konsole and add the output from the abort message?
Comment 2 Andrew Dieffenbach 2018-06-15 13:34:31 UTC
Hello. This crash stopped reproducing after a reboot (or perhaps two).

I was worried initially because I thought I had rebooted after a sizeable update and this crash was occurring. I think what might of happened is I rebooted after an update only to a little later perform some additional updates.

At any rate, I believe that fixed these crashes. I'd say this bug can be closed as cannot reproduce.
Comment 3 Christoph Feck 2018-06-15 18:05:05 UTC
You probably updated either kernel or nvidia binary drivers. This requires a reboot, because nvidia kernel modules must match the installed driver, otherwise OpenGL does not work, and causes the abort message in Qt applications.