Bug 370421

Summary: systemsettings5 crashes at not saving changes
Product: [Applications] systemsettings Reporter: Ivan <shaant.automaton>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: arojas
Priority: NOR Keywords: drkonqi
Version: 5.8.0   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Ivan 2016-10-10 18:14:09 UTC
Application: systemsettings5 (5.8.0)

Qt Version: 5.7.0
Frameworks Version: 5.27.0
Operating System: Linux 4.8.1-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- Steps to reproduce:
    1. Open systemsettings5
    2. Enter into one of the categories (say, Input devices)
    3. Make any change to the settings
    4. Change tab or go back to the main menu
    5. It will not even ask for saving or discard changes, it will crash.

This happens on any category. 

I am currently running ArchLinux with testing and community-testing repositories enabled.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f34dc74d180 (LWP 4992))]

Thread 9 (Thread 0x7f348cde7700 (LWP 5136)):
#0  0x00007f34d289dd99 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1  0x00007f34d2857670 in g_main_context_acquire () at /usr/lib/libglib-2.0.so.0
#2  0x00007f34d2858635 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f34d285889c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f34d8d8b72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f34d8d3523a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f34d8b580f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f34d6eaf2d5 in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007f34d8b5cd78 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f34d453d454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f34d84727df in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f3495bc7700 (LWP 5121)):
#0  0x00007f34d8d8af4e in  () at /usr/lib/libQt5Core.so.5
#1  0x00007f34d2857c89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007f34d28586ab in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f34d285889c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f34d8d8b72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f34d8d3523a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f34d8b580f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f34d6eaf2d5 in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007f34d8b5cd78 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f34d453d454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f34d84727df in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f34b4ea3700 (LWP 5054)):
#0  0x00007f34d28557bd in  () at /usr/lib/libglib-2.0.so.0
#1  0x00007f34d28580b4 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#2  0x00007f34d2858724 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f34d285889c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f34d8d8b72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f34d8d3523a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f34d8b580f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f34d8b5cd78 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f34d453d454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f34d84727df in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f34b46a2700 (LWP 5049)):
#0  0x00007f34d2857de8 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#1  0x00007f34d28586ab in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f34d285889c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f34d8d8b72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f34d8d3523a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f34d8b580f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f34d8b5cd78 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f34d453d454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f34d84727df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f34abea1700 (LWP 5037)):
#0  0x00007f34d84654ed in read () at /usr/lib/libc.so.6
#1  0x00007f34d289c9f0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f34d2858235 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f34d2858724 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f34d285889c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f34d8d8b72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f34d8d3523a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f34d8b580f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f34d6eaf2d5 in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007f34d8b5cd78 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f34d453d454 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f34d84727df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f34b3ea1700 (LWP 5036)):
#0  0x00007f34d8d8acb5 in  () at /usr/lib/libQt5Core.so.5
#1  0x00007f34d2857c89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007f34d28586ab in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f34d285889c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f34d8d8b72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f34d8d3523a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f34d8b580f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f34d6eaf2d5 in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007f34d8b5cd78 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f34d453d454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f34d84727df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f34c0aaa700 (LWP 4994)):
#0  0x00007f34dc629840 in update_get_addr () at /lib64/ld-linux-x86-64.so.2
#1  0x00007f34d8b5bc16 in  () at /usr/lib/libQt5Core.so.5
#2  0x00007f34d8d8ae7a in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f34d2857c89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#4  0x00007f34d28586ab in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007f34d285889c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#6  0x00007f34d8d8b72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f34d8d3523a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#8  0x00007f34d8b580f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#9  0x00007f34d969fe55 in  () at /usr/lib/libQt5DBus.so.5
#10 0x00007f34d8b5cd78 in  () at /usr/lib/libQt5Core.so.5
#11 0x00007f34d453d454 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007f34d84727df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f34c905e700 (LWP 4993)):
#0  0x00007f34d846948d in poll () at /usr/lib/libc.so.6
#1  0x00007f34d4dc08e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007f34d4dc2679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f34cb1b0449 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f34d8b5cd78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f34d453d454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f34d84727df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f34dc74d180 (LWP 4992)):
[KCrash Handler]
#6  0x00007f348528ab94 in  () at /usr/lib/libQtGui.so.4
#7  0x00007f34dc6264fa in call_init.part () at /lib64/ld-linux-x86-64.so.2
#8  0x00007f34dc62660b in _dl_init () at /lib64/ld-linux-x86-64.so.2
#9  0x00007f34dc62ab38 in dl_open_worker () at /lib64/ld-linux-x86-64.so.2
#10 0x00007f34dc6263a4 in _dl_catch_error () at /lib64/ld-linux-x86-64.so.2
#11 0x00007f34dc62a2d9 in _dl_open () at /lib64/ld-linux-x86-64.so.2
#12 0x00007f34d2b21ee9 in  () at /usr/lib/libdl.so.2
#13 0x00007f34dc6263a4 in _dl_catch_error () at /lib64/ld-linux-x86-64.so.2
#14 0x00007f34d2b22521 in  () at /usr/lib/libdl.so.2
#15 0x00007f34d2b21f82 in dlopen () at /usr/lib/libdl.so.2
#16 0x00007f3486ceebb0 in  () at /usr/lib/libvlccore.so.8
#17 0x00007f3486cd2ebb in  () at /usr/lib/libvlccore.so.8
#18 0x00007f3486cd31e8 in  () at /usr/lib/libvlccore.so.8
#19 0x00007f3486cd3144 in  () at /usr/lib/libvlccore.so.8
#20 0x00007f3486cd36c4 in  () at /usr/lib/libvlccore.so.8
#21 0x00007f3486cd3cca in  () at /usr/lib/libvlccore.so.8
#22 0x00007f3486c59eb1 in libvlc_InternalInit () at /usr/lib/libvlccore.so.8
#23 0x00007f3486a2acee in libvlc_new () at /usr/lib/libvlc.so.5
#24 0x00007f3486fc62c8 in  () at /usr/lib/qt5/plugins/phonon4qt5_backend/phonon_vlc.so
#25 0x00007f3486f9b586 in  () at /usr/lib/qt5/plugins/phonon4qt5_backend/phonon_vlc.so
#26 0x00007f3486fca195 in qt_plugin_instance () at /usr/lib/qt5/plugins/phonon4qt5_backend/phonon_vlc.so
#27 0x00007f34d8d1fcdb in QPluginLoader::instance() () at /usr/lib/libQt5Core.so.5
#28 0x00007f34c2c5a180 in  () at /usr/lib/libphonon4qt5.so.4
#29 0x00007f34c2c5cada in  () at /usr/lib/libphonon4qt5.so.4
#30 0x00007f34c2c5d179 in  () at /usr/lib/libphonon4qt5.so.4
#31 0x00007f34c2c5daa4 in Phonon::Factory::backend(bool) () at /usr/lib/libphonon4qt5.so.4
#32 0x00007f34c2c5e339 in  () at /usr/lib/libphonon4qt5.so.4
#33 0x00007f34c2c52031 in  () at /usr/lib/libphonon4qt5.so.4
#34 0x00007f34c3b087e0 in  () at /usr/lib/libKF5Notifications.so.5
#35 0x00007f34c3ae71c0 in  () at /usr/lib/libKF5Notifications.so.5
#36 0x00007f34c3ae3490 in KNotification::sendEvent() () at /usr/lib/libKF5Notifications.so.5
#37 0x00007f34d8d634b9 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#38 0x00007f34da8c4e0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#39 0x00007f34da8cc581 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#40 0x00007f34d8d36de0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#41 0x00007f34d8d3956d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#42 0x00007f34d8d8b303 in  () at /usr/lib/libQt5Core.so.5
#43 0x00007f34d2858587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#44 0x00007f34d28587f0 in  () at /usr/lib/libglib-2.0.so.0
#45 0x00007f34d285889c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#46 0x00007f34d8d8b70f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#47 0x00007f34d8d3523a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#48 0x00007f34daab16b7 in QDialog::exec() () at /usr/lib/libQt5Widgets.so.5
#49 0x00007f34db09385b in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QIcon const&, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon) () at /usr/lib/libKF5WidgetsAddons.so.5
#50 0x00007f34db09434c in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QMessageBox::Icon, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&) () at /usr/lib/libKF5WidgetsAddons.so.5
#51 0x00007f34db096e31 in  () at /usr/lib/libKF5WidgetsAddons.so.5
#52 0x00007f34db097205 in KMessageBox::warningYesNoCancel(QWidget*, QString const&, QString const&, KGuiItem const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () at /usr/lib/libKF5WidgetsAddons.so.5
#53 0x00007f34dc40dba0 in ModuleView::resolveChanges(KCModuleProxy*) () at /usr/lib/libsystemsettingsview.so.3
#54 0x00007f34dc40e7ea in ModuleView::activeModuleChanged(KPageWidgetItem*, KPageWidgetItem*) () at /usr/lib/libsystemsettingsview.so.3
#55 0x00007f34d8d62659 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#56 0x00007f34db0cf868 in KPageWidget::currentPageChanged(KPageWidgetItem*, KPageWidgetItem*) () at /usr/lib/libKF5WidgetsAddons.so.5
#57 0x00007f34db0cfa01 in  () at /usr/lib/libKF5WidgetsAddons.so.5
#58 0x00007f34d8d62659 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#59 0x00007f34db0c8f27 in KPageView::currentPageChanged(QModelIndex const&, QModelIndex const&) () at /usr/lib/libKF5WidgetsAddons.so.5
#60 0x00007f34db0c9d14 in  () at /usr/lib/libKF5WidgetsAddons.so.5
#61 0x00007f34db0caa31 in  () at /usr/lib/libKF5WidgetsAddons.so.5
#62 0x00007f34d8d62659 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#63 0x00007f34d8ce6c07 in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) () at /usr/lib/libQt5Core.so.5
#64 0x00007f34d8ceb41c in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) () at /usr/lib/libQt5Core.so.5
#65 0x00007f34d8ceefb2 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib/libQt5Core.so.5
#66 0x00007f34dab31f35 in QListView::setSelection(QRect const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib/libQt5Widgets.so.5
#67 0x00007f34dab137af in QAbstractItemView::mousePressEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#68 0x00007f34da90c76f in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#69 0x00007f34da9f35fe in QFrame::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#70 0x00007f34dab19d83 in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#71 0x00007f34d8d36b41 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#72 0x00007f34da8c4de5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#73 0x00007f34da8cd43d in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#74 0x00007f34d8d36de0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#75 0x00007f34da8cbaed in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/libQt5Widgets.so.5
#76 0x00007f34da925fa0 in  () at /usr/lib/libQt5Widgets.so.5
#77 0x00007f34da928743 in  () at /usr/lib/libQt5Widgets.so.5
#78 0x00007f34da8c4e0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#79 0x00007f34da8cc581 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#80 0x00007f34d8d36de0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#81 0x00007f34da133303 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#82 0x00007f34da134e85 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#83 0x00007f34da112cab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#84 0x00007f34cb1e62f0 in  () at /usr/lib/libQt5XcbQpa.so.5
#85 0x00007f34d2858587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#86 0x00007f34d28587f0 in  () at /usr/lib/libglib-2.0.so.0
#87 0x00007f34d285889c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#88 0x00007f34d8d8b70f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#89 0x00007f34d8d3523a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#90 0x00007f34d8d3d73c in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#91 0x000000000040c0b0 in  ()
#92 0x00007f34d83aa291 in __libc_start_main () at /usr/lib/libc.so.6
#93 0x000000000040c12a in _start ()

Reported using DrKonqi
Comment 1 Antonio Rojas 2016-10-10 18:29:14 UTC

*** This bug has been marked as a duplicate of bug 335111 ***