Bug 376513

Summary: Crash for "Desktop Effects" and "Workspace Theme", possible dup of 350205
Product: [Applications] systemsettings Reporter: Aron Heinecke <aron.heinecke>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 5.8.5   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Aron Heinecke 2017-02-15 11:27:56 UTC
Application: systemsettings5 (5.8.5)

Qt Version: 5.6.1
Frameworks Version: 5.28.0
Operating System: Linux 4.7.4-040704-generic x86_64
Distribution: Ubuntu 16.04.2 LTS

-- Information about the crash:
- What I was doing when the application crashed:
The Crash happened after Selecting "Desktop Effects" in the System Settings and also for Selecting Workspace Theme.

- Unusual behavior I noticed:
Under "Desktop Behavior" the crash only occurs for "Desktop Effects", selecting the "Workspace Theme" Menu directly crashes the application.

- Custom settings of the application:
My Login Loading-Screen is disabled as of the KDE Bug that it doesn't disappear for 20 Seconds (even though everything's loaded).

As a side note: This hasn't happened with the non-backport version of 16.04 LTS. This is a little bit disappointing.

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 0x7f7d001658c0 (LWP 21279))]

Thread 4 (Thread 0x7f7cdb1f8700 (LWP 21284)):
#0  0x00007f7cfc81eb5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f7cf950a38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7cf950a49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7cfd14637b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f7cfd0eeffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f7cfcf179e4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f7cfb8766b5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f7cfcf1c808 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f7cf9a2b6ba in start_thread (arg=0x7f7cdb1f8700) at pthread_create.c:333
#9  0x00007f7cfc82a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f7ce6bdc700 (LWP 21282)):
#0  0x00007f7cfc81eb5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f7cf950a38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7cf950a49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7cfd14637b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f7cfd0eeffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f7cfcf179e4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f7d002ba515 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f7cfcf1c808 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f7cf9a2b6ba in start_thread (arg=0x7f7ce6bdc700) at pthread_create.c:333
#9  0x00007f7cfc82a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f7cef47e700 (LWP 21281)):
#0  0x00007f7cfc81eb5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f7cfa2a1c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f7cfa2a38d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f7cf2006d29 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f7cfcf1c808 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f7cf9a2b6ba in start_thread (arg=0x7f7cef47e700) at pthread_create.c:333
#6  0x00007f7cfc82a82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f7d001658c0 (LWP 21279)):
[KCrash Handler]
#6  0x00007f7cfc759428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#7  0x00007f7cfc75b02a in __GI_abort () at abort.c:89
#8  0x00007f7cfcf03f41 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f7d00350cd9 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
#10 0x00007f7d0034e92b in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
#11 0x00007f7cf200d781 in QXcbIntegration::createPlatformOpenGLContext(QOpenGLContext*) const () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#12 0x00007f7cfe0794ad in QOpenGLContext::create() () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#13 0x00007f7d00351505 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
#14 0x00007f7d003516e1 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
#15 0x00007f7cfbb110fb in QSGRenderLoop::instance() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#16 0x00007f7cfbb44015 in QQuickWindowPrivate::init(QQuickWindow*, QQuickRenderControl*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#17 0x00007f7cfbc205a6 in QQuickWindowQmlImpl::QQuickWindowQmlImpl(QWindow*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#18 0x00007f7cfbc21630 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#19 0x00007f7cfb80f5ab in QQmlType::create() const () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#20 0x00007f7cfb86fed2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#21 0x00007f7cfb87238b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#22 0x00007f7cfb8725c8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#23 0x00007f7cfb86f126 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#24 0x00007f7cfb870132 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#25 0x00007f7cfb870a42 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#26 0x00007f7cfb7fdc4f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#27 0x00007f7cfb7fe574 in QQmlIncubationController::incubateFor(int) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#28 0x00007f7cf6d0e8dc in ?? () from /usr/lib/x86_64-linux-gnu/libKF5Declarative.so.5
#29 0x00007f7cfb7fe382 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#30 0x00007f7cfb7f96fb in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#31 0x00007f7cf6d0b205 in KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) () from /usr/lib/x86_64-linux-gnu/libKF5Declarative.so.5
#32 0x00007f7cfbd99f43 in KQuickAddons::ConfigModule::mainUi() () from /usr/lib/x86_64-linux-gnu/libKF5QuickAddons.so.5
#33 0x00007f7cffcf30c9 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5
#34 0x00007f7cffcf8a89 in KCModuleProxy::showEvent(QShowEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5KCMUtils.so.5
#35 0x00007f7cfe666e58 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#36 0x00007f7cfe621afc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#37 0x00007f7cfe627036 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#38 0x00007f7cfd0f12a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00007f7cfe663b63 in QWidgetPrivate::show_helper() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#40 0x00007f7cfe6639c7 in QWidgetPrivate::showChildren(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#41 0x00007f7cfe663a5f in QWidgetPrivate::show_helper() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#42 0x00007f7cfe66687d in QWidget::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#43 0x00007f7cfe6639d8 in QWidgetPrivate::showChildren(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#44 0x00007f7cfe663a5f in QWidgetPrivate::show_helper() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#45 0x00007f7cfe66687d in QWidget::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#46 0x00007f7cfe648315 in QStackedLayout::setCurrentIndex(int) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#47 0x00007f7cfe6484f4 in QStackedLayout::setCurrentWidget(QWidget*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#48 0x00007f7cfe7c9421 in QStackedWidget::setCurrentWidget(QWidget*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#49 0x00007f7cfec32965 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#50 0x00007f7cfd11db71 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#51 0x00007f7cfd0a0647 in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#52 0x00007f7cfd0a4cab in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#53 0x00007f7cfd0a85c4 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#54 0x00007f7cfd0a22fc in QItemSelectionModel::select(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#55 0x00007f7cfd0a0a94 in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#56 0x00007f7cfec31897 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#57 0x00007f7cfec32755 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#58 0x00007f7cfd11db71 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#59 0x00007f7cfd195e96 in QAbstractItemModel::layoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#60 0x00007f7cfec38ec7 in KPageWidgetModel::addPage(KPageWidgetItem*) () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#61 0x00007f7cfff31148 in ModuleView::addModule(KCModuleInfo*) () from /usr/lib/x86_64-linux-gnu/libsystemsettingsview.so.3
#62 0x00007f7cfff31456 in ModuleView::loadModule(QModelIndex) () from /usr/lib/x86_64-linux-gnu/libsystemsettingsview.so.3
#63 0x00007f7cddbf4253 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/icon_mode.so
#64 0x00007f7cfd11dc24 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#65 0x00007f7cfe883d65 in QAbstractItemView::activated(QModelIndex const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#66 0x00007f7cfe88713a in QAbstractItemView::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#67 0x00007f7cfe8adebe in QListView::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#68 0x00007f7cfc1d4f83 in KCategorizedView::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5
#69 0x00007f7cfe666e58 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#70 0x00007f7cfe767b2e in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#71 0x00007f7cfe890b23 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#72 0x00007f7cfd0f1012 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#73 0x00007f7cfe621ad5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#74 0x00007f7cfe62788e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#75 0x00007f7cfd0f12a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#76 0x00007f7cfe626585 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#77 0x00007f7cfe6814b0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#78 0x00007f7cfe683df3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#79 0x00007f7cfe621afc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#80 0x00007f7cfe627036 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#81 0x00007f7cfd0f12a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#82 0x00007f7cfe03afc0 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#83 0x00007f7cfe03cb55 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#84 0x00007f7cfe01a78b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#85 0x00007f7cf203cd40 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#86 0x00007f7cf950a197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#87 0x00007f7cf950a3f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#88 0x00007f7cf950a49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#89 0x00007f7cfd14635f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#90 0x00007f7cfd0eeffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#91 0x00007f7cfd0f76bc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#92 0x000000000040c193 in ?? ()
#93 0x00007f7cfc744830 in __libc_start_main (main=0x40bd90, argc=1, argv=0x7ffcf4acb578, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcf4acb568) at ../csu/libc-start.c:291
#94 0x000000000040c209 in _start ()

Possible duplicates by query: bug 375284, bug 371459, bug 366613, bug 364721, bug 364342.

Reported using DrKonqi
Comment 1 Aron Heinecke 2017-02-15 12:19:57 UTC
So, after doing another reboot everything seems to work again.
I don't know what exactly caused this.
- upgraded to backports
- reboot
- tried if the driver manager would be working now
- installed new nvidia driver (I'm using my intel HD GPU during this whole time)
- ( no reboot!? )

And now are the crashes incoming:
- Launcher for one application vanished, regardless of setting "show launcher" on/off
- Logout/Reboot/Shutdown Screen-Crash as reported in #374665
- System Settings crashing as reported in #376513
- Lock-Screen broken

After another reboot everything is back to normal.