Bug 403979

Summary: System Settings crashed when saving QTCurve theme config
Product: [Applications] systemsettings Reporter: bilal-io <teamomivida2010>
Component: kcm_styleAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: mail, nate
Priority: NOR Keywords: drkonqi
Version First Reported In: 5.14.5   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description bilal-io 2019-02-06 00:47:16 UTC
Application: systemsettings5 (5.14.5)

Qt Version: 5.12.1
Frameworks Version: 5.54.0
Operating System: Linux 4.20.6-arch1-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:
I made a change to the QTCurve theme config, an saved.
- Custom settings of the application:
Using QTCurve transparent panel theme.

The crash can be reproduced sometimes.

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

Thread 11 (Thread 0x7f10a153c700 (LWP 10864)):
#0  0x00007f10d54e2cd7 in  () at /usr/lib/libglib-2.0.so.0
#1  0x00007f10d54e3d3b in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007f10d54e4466 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f10d54e462e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f10d7f66d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f10d7f0fb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f10d7d53569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f10d70e6969 in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007f10d7d5496c in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f10d6202a9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f10d7a3eb23 in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f10a0d3b700 (LWP 10837)):
#0  0x00007f10d5492424 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1  0x00007f10d54e3da1 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007f10d54e4466 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f10d54e462e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f10d7f66d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f10d7f0fb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f10d7d53569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f10d7d5496c in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f10d6202a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f10d7a3eb23 in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f10a1d3d700 (LWP 10830)):
#0  0x00007f10d7a33c21 in poll () at /usr/lib/libc.so.6
#1  0x00007f10d54e4540 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f10d54e462e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f10d7f66d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f10d7f0fb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f10d7d53569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f10d7d5496c in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f10d6202a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f10d7a3eb23 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f10a27a8700 (LWP 10829)):
#0  0x00007f10d5492424 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1  0x00007f10d54e27ab in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#2  0x00007f10d54e45e9 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f10d54e462e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f10d7f66d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f10d7f0fb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f10d7d53569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f10d7d5496c in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f10d6202a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f10d7a3eb23 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f10b58fc700 (LWP 10826)):
#0  0x00007f10d7a33c21 in poll () at /usr/lib/libc.so.6
#1  0x00007f10d54e4540 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f10d54e55c2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3  0x00007f10b620bcb8 in  () at /usr/lib/libgio-2.0.so.0
#4  0x00007f10d54bf67b in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007f10d6202a9d in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f10d7a3eb23 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f10b60fd700 (LWP 10825)):
#0  0x00007f10d7a2f7a4 in read () at /usr/lib/libc.so.6
#1  0x00007f10d5492971 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f10d54e30b0 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f10d54e44e6 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f10d54e462e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f10d54e4682 in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007f10d54bf67b in  () at /usr/lib/libglib-2.0.so.0
#7  0x00007f10d6202a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f10d7a3eb23 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f10c0b2a700 (LWP 10824)):
#0  0x00007f10d7a33c21 in poll () at /usr/lib/libc.so.6
#1  0x00007f10d54e4540 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f10d54e462e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f10d7f66d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f10d7f0fb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f10d7d53569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f10d70e6969 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007f10d7d5496c in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f10d6202a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f10d7a3eb23 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f10c2c01700 (LWP 10822)):
#0  0x00007f10d7a2f7a4 in read () at /usr/lib/libc.so.6
#1  0x00007f10d5492971 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f10d54e30b0 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f10d54e44e6 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f10d54e462e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f10d7f66d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f10d7f0fb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f10d7d53569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f10d70e6969 in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007f10d7d5496c in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f10d6202a9d in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f10d7a3eb23 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f10c8bc5700 (LWP 10820)):
#0  0x00007f10d6208afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f10c91b4be4 in  () at /usr/lib/dri/i965_dri.so
#2  0x00007f10c91b4908 in  () at /usr/lib/dri/i965_dri.so
#3  0x00007f10d6202a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f10d7a3eb23 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f10cb485700 (LWP 10819)):
#0  0x00007f10d5492424 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1  0x00007f10d54e44fd in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f10d54e462e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f10d7f66d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f10d7f0fb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f10d7d53569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f10d81daba6 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007f10d7d5496c in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f10d6202a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f10d7a3eb23 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f10d24a9040 (LWP 10816)):
[KCrash Handler]
#6  0x00007f10d837fb15 in QWindow::destroy() () at /usr/lib/libQt5Gui.so.5
#7  0x00007f10d899b985 in QWidgetPrivate::deleteTLSysExtra() () at /usr/lib/libQt5Widgets.so.5
#8  0x00007f10d89a06d1 in QWidget::destroy(bool, bool) () at /usr/lib/libQt5Widgets.so.5
#9  0x00007f10d89a82ad in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#10 0x00007f10d8a7568e in  () at /usr/lib/libQt5Widgets.so.5
#11 0x00007f10d7f397ab in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#12 0x00007f10d89a828f in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#13 0x00007f10d8a77ec6 in  () at /usr/lib/libQt5Widgets.so.5
#14 0x00007f10d7f397ab in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#15 0x00007f10d89a828f in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#16 0x00007f10d8a6a47a in QComboBox::~QComboBox() () at /usr/lib/libQt5Widgets.so.5
#17 0x00007f10d7f397ab in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#18 0x00007f10d89a828f in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#19 0x00007f10d89a84aa in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#20 0x00007f10d7f397ab in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#21 0x00007f10d89a828f in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#22 0x00007f10d8b1467a in QStackedWidget::~QStackedWidget() () at /usr/lib/libQt5Widgets.so.5
#23 0x00007f10d7f397ab in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#24 0x00007f10d89a828f in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#25 0x00007f10d8b368ba in QTabWidget::~QTabWidget() () at /usr/lib/libQt5Widgets.so.5
#26 0x00007f10d7f397ab in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#27 0x00007f10d89a828f in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#28 0x00007f10d89a84aa in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#29 0x00007f10d7f397ab in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#30 0x00007f10d89a828f in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#31 0x00007f10d93eee35 in KMainWindow::~KMainWindow() () at /usr/lib/libKF5XmlGui.so.5
#32 0x00007f1093c37a3c in  () at /usr/lib/qt/plugins/kstyle_qtcurve5_config.so
#33 0x00007f1093c37a89 in  () at /usr/lib/qt/plugins/kstyle_qtcurve5_config.so
#34 0x00007f10d7f397ab in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#35 0x00007f10d89a828f in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#36 0x00007f10d8adc63a in QMdiSubWindow::~QMdiSubWindow() () at /usr/lib/libQt5Widgets.so.5
#37 0x00007f10d7f397ab in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#38 0x00007f10d89a828f in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#39 0x00007f10d89a84aa in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#40 0x00007f10d7f397ab in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#41 0x00007f10d89a828f in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#42 0x00007f1093c511ee in  () at /usr/lib/qt/plugins/kstyle_qtcurve5_config.so
#43 0x00007f10d7f397ab in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#44 0x00007f10d89a828f in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#45 0x00007f10d8a53aea in QFrame::~QFrame() () at /usr/lib/libQt5Widgets.so.5
#46 0x00007f1093c3f6c4 in  () at /usr/lib/qt/plugins/kstyle_qtcurve5_config.so
#47 0x00007f1093c40539 in  () at /usr/lib/qt/plugins/kstyle_qtcurve5_config.so
#48 0x00007f10d7f397ab in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#49 0x00007f10d89a828f in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#50 0x00007f10a39f62ee in  () at /usr/lib/qt/plugins/kcm_style.so
#51 0x00007f10a39ef0b8 in  () at /usr/lib/qt/plugins/kcm_style.so
#52 0x00007f10d7f3b9d0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#53 0x00007f10d8a58eb3 in QAbstractButton::clicked(bool) () at /usr/lib/libQt5Widgets.so.5
#54 0x00007f10d8a590cc in  () at /usr/lib/libQt5Widgets.so.5
#55 0x00007f10d8a5a4c2 in  () at /usr/lib/libQt5Widgets.so.5
#56 0x00007f10d8a5a696 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#57 0x00007f10d89acb68 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#58 0x00007f10d896be24 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#59 0x00007f10d8973929 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#60 0x00007f10d7f10e99 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#61 0x00007f10d8972c08 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib/libQt5Widgets.so.5
#62 0x00007f10d89c7e93 in  () at /usr/lib/libQt5Widgets.so.5
#63 0x00007f10d89caf87 in  () at /usr/lib/libQt5Widgets.so.5
#64 0x00007f10d896be24 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#65 0x00007f10d89736e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#66 0x00007f10d7f10e99 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#67 0x00007f10d837496e in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#68 0x00007f10d8375dd6 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#69 0x00007f10d834f75c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#70 0x00007f10d205e90c in  () at /usr/lib/libQt5XcbQpa.so.5
#71 0x00007f10d54e2a2f in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#72 0x00007f10d54e45e9 in  () at /usr/lib/libglib-2.0.so.0
#73 0x00007f10d54e462e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#74 0x00007f10d7f66ce9 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#75 0x00007f10d7f0fb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#76 0x00007f10d7f17e36 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#77 0x0000561b21684465 in  ()
#78 0x00007f10d7967223 in __libc_start_main () at /usr/lib/libc.so.6
#79 0x0000561b216844ee in _start ()
[Inferior 1 (process 10816) detached]

Possible duplicates by query: bug 373735.

Reported using DrKonqi
Comment 1 Nate Graham 2020-10-12 21:30:16 UTC
Does this happen with a newer version of Plasma? Like 5.19 or 5.20?
Comment 2 Bug Janitor Service 2020-10-27 04:33:34 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2020-11-11 04:34:03 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!