Bug 421897 - Crash when applying a theme
Summary: Crash when applying a theme
Status: RESOLVED WORKSFORME
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_lookandfeel (show other bugs)
Version: 5.18.5
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
: 420538 420954 422349 423958 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-05-22 05:32 UTC by Enrico
Modified: 2020-11-11 04:34 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (9.62 KB, text/plain)
2020-06-10 20:27 UTC, Clauber Santos
Details
New crash information added by DrKonqi (17.28 KB, patch)
2020-06-18 21:29 UTC, Alysson Oliveira
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Enrico 2020-05-22 05:32:12 UTC
Application: systemsettings5 (5.18.5)

Qt Version: 5.13.2
Frameworks Version: 5.68.0
Operating System: Linux 5.6.6-300.fc32.x86_64 x86_64
Windowing system: X11
Distribution: Fedora 32 (KDE Plasma)

-- Information about the crash:
- What I was doing when the application crashed:

Just switch between Breeze and Dark Breeze theme. When I press Apply, the application crashes. It doesn't happen everytime, but about the 40% of the times I change the theme

The crash can be reproduced sometimes.

-- Backtrace:
Application: Impostazioni di sistema (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f96ec58b800 (LWP 15844))]

Thread 12 (Thread 0x7f96a7fff700 (LWP 16607)):
#0  0x00007f96ee9db534 in g_main_context_check () from /lib64/libglib-2.0.so.0
#1  0x00007f96ee9dba95 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#2  0x00007f96ee9dbc23 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f96f0bcbc23 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f96f0b7f21b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f96f09f3577 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f96efd0cd89 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007f96f09f4846 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007f96ef357432 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f96f067d9d3 in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f96b219a700 (LWP 15899)):
#0  0x00007f96f066e57c in read () from /lib64/libc.so.6
#1  0x00007f96eea2552f in g_wakeup_acknowledge () from /lib64/libglib-2.0.so.0
#2  0x00007f96ee9db62e in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x00007f96ee9dba95 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#4  0x00007f96ee9dbe73 in g_main_loop_run () from /lib64/libglib-2.0.so.0
#5  0x00007f96b27b663a in gdbus_shared_thread_func () from /lib64/libgio-2.0.so.0
#6  0x00007f96eea057f2 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#7  0x00007f96ef357432 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f96f067d9d3 in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f96b8f56700 (LWP 15898)):
#0  0x00007f96f066e57c in read () from /lib64/libc.so.6
#1  0x00007f96eea2552f in g_wakeup_acknowledge () from /lib64/libglib-2.0.so.0
#2  0x00007f96ee9db62e in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x00007f96ee9dba95 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#4  0x00007f96ee9dbc23 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x00007f96ee9dbc71 in glib_worker_main () from /lib64/libglib-2.0.so.0
#6  0x00007f96eea057f2 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#7  0x00007f96ef357432 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f96f067d9d3 in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f96bac7a700 (LWP 15853)):
#0  0x00007f96f0672b6f in poll () from /lib64/libc.so.6
#1  0x00007f96ee9dbaee in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#2  0x00007f96ee9dbc23 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f96f0bcbc23 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f96f0b7f21b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f96f09f3577 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f96efd0cd89 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007f96f09f4846 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007f96ef357432 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f96f067d9d3 in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f96d4d5f700 (LWP 15852)):
#0  0x00007ffc82f1babe in clock_gettime ()
#1  0x00007f96f0644755 in clock_gettime@GLIBC_2.2.5 () from /lib64/libc.so.6
#2  0x00007f96f0bcb4a5 in qt_gettime() () from /lib64/libQt5Core.so.5
#3  0x00007f96f0bc9ded in QTimerInfoList::updateCurrentTime() () from /lib64/libQt5Core.so.5
#4  0x00007f96f0bca239 in QTimerInfoList::timerWait(timespec&) () from /lib64/libQt5Core.so.5
#5  0x00007f96f0bcb94e in timerSourcePrepare(_GSource*, int*) () from /lib64/libQt5Core.so.5
#6  0x00007f96ee9db002 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#7  0x00007f96ee9dba1b in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#8  0x00007f96ee9dbc23 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#9  0x00007f96f0bcbc23 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#10 0x00007f96f0b7f21b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#11 0x00007f96f09f3577 in QThread::exec() () from /lib64/libQt5Core.so.5
#12 0x00007f96efd0cd89 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#13 0x00007f96f09f4846 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#14 0x00007f96ef357432 in start_thread () from /lib64/libpthread.so.0
#15 0x00007f96f067d9d3 in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f96d5eb6700 (LWP 15850)):
#0  0x00007f96ef35de92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f96dc5a9deb in util_queue_thread_func () from /usr/lib64/dri/i965_dri.so
#2  0x00007f96dc5a98bb in impl_thrd_routine () from /usr/lib64/dri/i965_dri.so
#3  0x00007f96ef357432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f96f067d9d3 in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f96d66b7700 (LWP 15849)):
#0  0x00007f96ef35de92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f96dc5a9deb in util_queue_thread_func () from /usr/lib64/dri/i965_dri.so
#2  0x00007f96dc5a98bb in impl_thrd_routine () from /usr/lib64/dri/i965_dri.so
#3  0x00007f96ef357432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f96f067d9d3 in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f96d6eb8700 (LWP 15848)):
#0  0x00007f96ef35de92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f96dc5a9deb in util_queue_thread_func () from /usr/lib64/dri/i965_dri.so
#2  0x00007f96dc5a98bb in impl_thrd_routine () from /usr/lib64/dri/i965_dri.so
#3  0x00007f96ef357432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f96f067d9d3 in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f96d76b9700 (LWP 15847)):
#0  0x00007f96ef35de92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f96dc5a9deb in util_queue_thread_func () from /usr/lib64/dri/i965_dri.so
#2  0x00007f96dc5a98bb in impl_thrd_routine () from /usr/lib64/dri/i965_dri.so
#3  0x00007f96ef357432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f96f067d9d3 in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f96de332700 (LWP 15846)):
#0  0x00007f96f066e57c in read () from /lib64/libc.so.6
#1  0x00007f96eea2552f in g_wakeup_acknowledge () from /lib64/libglib-2.0.so.0
#2  0x00007f96ee9db62e in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x00007f96ee9dba95 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#4  0x00007f96ee9dbc23 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x00007f96f0bcbc23 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#6  0x00007f96f0b7f21b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#7  0x00007f96f09f3577 in QThread::exec() () from /lib64/libQt5Core.so.5
#8  0x00007f96f0e424da in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#9  0x00007f96f09f4846 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#10 0x00007f96ef357432 in start_thread () from /lib64/libpthread.so.0
#11 0x00007f96f067d9d3 in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f96df27e700 (LWP 15845)):
#0  0x00007f96f0672b6f in poll () from /lib64/libc.so.6
#1  0x00007f96ef31438a in _xcb_conn_wait () from /lib64/libxcb.so.1
#2  0x00007f96ef31671a in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007f96df48bd58 in QXcbEventQueue::run() () from /lib64/libQt5XcbQpa.so.5
#4  0x00007f96f09f4846 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007f96ef357432 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f96f067d9d3 in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f96ec58b800 (LWP 15844)):
[KCrash Handler]
#6  0x00007f96f1f16dd4 in KQuickAddons::ConfigModule::setNeedsSave(bool) () from /lib64/libKF5QuickAddons.so.5
#7  0x00007f96f201a0e7 in KCModuleProxy::save() () from /lib64/libKF5KCMUtils.so.5
#8  0x00007f96f204ff25 in ModuleView::moduleSave(KCModuleProxy*) () from /lib64/libsystemsettingsview.so.3
#9  0x00007f96f204b3d6 in ModuleView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libsystemsettingsview.so.3
#10 0x00007f96f0ba6c21 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#11 0x00007f96f1600a46 in QAbstractButton::clicked(bool) () from /lib64/libQt5Widgets.so.5
#12 0x00007f96f160140e in QAbstractButtonPrivate::emitClicked() () from /lib64/libQt5Widgets.so.5
#13 0x00007f96f1602cc3 in QAbstractButtonPrivate::click() () from /lib64/libQt5Widgets.so.5
#14 0x00007f96f1602ea5 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#15 0x00007f96f1554208 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#16 0x00007f96f1511e76 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#17 0x00007f96f1519671 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#18 0x00007f96f0b808a0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#19 0x00007f96f151856a in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib64/libQt5Widgets.so.5
#20 0x00007f96f156d732 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#21 0x00007f96f157069e in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#22 0x00007f96f1511e76 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#23 0x00007f96f0b808a0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#24 0x00007f96f0fbfa6b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#25 0x00007f96f0fa35bb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#26 0x00007f96df48cd8e in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#27 0x00007f96ee9db7cf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#28 0x00007f96ee9dbb58 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#29 0x00007f96ee9dbc23 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#30 0x00007f96f0bcbc06 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#31 0x00007f96f0b7f21b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#32 0x00007f96f0b86df6 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#33 0x00005576a2765884 in main ()
[Inferior 1 (process 15844) detached]

Possible duplicates by query: bug 421650, bug 420954, bug 420538, bug 420399, bug 418989.

Reported using DrKonqi
Comment 1 David Edmundson 2020-06-01 22:41:49 UTC
*** Bug 422349 has been marked as a duplicate of this bug. ***
Comment 2 David Edmundson 2020-06-01 22:42:18 UTC
*** Bug 420954 has been marked as a duplicate of this bug. ***
Comment 3 David Edmundson 2020-06-01 22:42:32 UTC
*** Bug 420538 has been marked as a duplicate of this bug. ***
Comment 4 Clauber Santos 2020-06-10 20:27:31 UTC
Created attachment 129209 [details]
New crash information added by DrKonqi

systemsettings5 (5.18.5) using Qt 5.13.2

- What I was doing when the application crashed:

Changing Theme to default values.
After click on "Default" button, app crashed.

-- Backtrace (Reduced):
#4  0x00007fddeed7af18 in KQuickAddons::ConfigModule::setNeedsSave(bool) () from /lib64/libKF5QuickAddons.so.5
#5  0x00007fddeee7f5f7 in KCModuleProxy::save() () from /lib64/libKF5KCMUtils.so.5
#6  0x00007fddeeeb5f25 in ModuleView::moduleSave(KCModuleProxy*) () from /lib64/libsystemsettingsview.so.3
#7  0x00007fddeeeb13d6 in ModuleView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libsystemsettingsview.so.3
[...]
#9  0x00007fddee45ea46 in QAbstractButton::clicked(bool) () from /lib64/libQt5Widgets.so.5
Comment 5 Alysson Oliveira 2020-06-18 21:29:30 UTC
Created attachment 129502 [details]
New crash information added by DrKonqi

systemsettings5 (5.17.5) using Qt 5.12.5

- What I was doing when the application crashed:
I was Changing system settings and a lot of times the app crashed.

-- Backtrace (Reduced):
#4  0x0000000000000000 in  ()
#5  0x00007f76b8d76967 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f76b8d769d9 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f76b8f21613 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f76b4aae64a in  () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
Comment 6 Nate Graham 2020-10-12 20:54:27 UTC
I strongly suspect that this has been fixed in Plasma 5.20. Can you try it there?
Comment 7 Nate Graham 2020-10-12 21:01:39 UTC
*** Bug 423958 has been marked as a duplicate of this bug. ***
Comment 8 Bug Janitor Service 2020-10-27 04:33:45 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 9 Bug Janitor Service 2020-11-11 04:34:15 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!