Bug 436664 - Plasma crashes when I change display style of system monitor widget
Summary: Plasma crashes when I change display style of system monitor widget
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: System Monitor (show other bugs)
Version: 5.24.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
: 443443 (view as bug list)
Depends on:
Blocks:
 
Reported: 2021-05-06 00:30 UTC by Patrick Silva
Modified: 2022-03-06 15:45 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2021-05-06 00:30:27 UTC
Application: plasmashell (5.21.80)

Qt Version: 5.15.2
Frameworks Version: 5.82.0
Operating System: Linux 5.8.0-50-generic x86_64
Windowing System: Wayland
Drkonqi Version: 5.21.80
Distribution: KDE neon Unstable Edition

-- Information about the crash:
- What I was doing when the application crashed:
Add System Monitor Sensor widget to desktop, open settings of added widget, change display style to Text Only,
apply the change, Plasma crashes.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7fe688da58c0 (LWP 13945))]
[New LWP 13965]
[New LWP 13966]
[New LWP 13967]
[New LWP 13968]
[New LWP 13969]
[New LWP 13970]
[New LWP 13980]
[New LWP 13984]
[New LWP 13990]
[New LWP 13991]
[New LWP 13995]
[New LWP 13996]
[New LWP 14007]
[New LWP 14072]
[New LWP 15148]
[New LWP 15149]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fe68cb73aff in __GI___poll (fds=fds@entry=0x7ffea8c1cca8, nfds=nfds@entry=1, timeout=timeout@entry=1000) at ../sysdeps/unix/sysv/linux/poll.c:29

Thread 17 (Thread 0x7fe65ffff700 (LWP 15149)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5575172825f4) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5575172825a0, cond=0x5575172825c8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5575172825c8, mutex=0x5575172825a0) at pthread_cond_wait.c:647
#3  0x00007fe68cf06d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5575172825a0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x557520b9acd8, mutex=mutex@entry=0x557520b9acd0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fe68eb4a814 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x557520b9acc8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x557520b9ac30) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fe68eb4ac89 in QSGRenderThread::run() (this=0x557520b9ac30) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fe68cf00bec in QThreadPrivate::start(void*) (arg=0x557520b9ac30) at thread/qthread_unix.cpp:329
#9  0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7fe63486d700 (LWP 15148)):
#0  0x00007fe68cb805ce in epoll_wait (epfd=49, events=events@entry=0x7fe63486c8f0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x00007fe664dae86b in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fe63486caa0, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:154
#2  0x00007fe664da13d4 in loop_iterate (object=0x55751dc9ca88, timeout=-1) at ../spa/plugins/support/loop.c:291
#3  0x00007fe664df3c00 in  () at /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
#4  0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#5  0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7fe637fff700 (LWP 14072)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5575167db814) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5575167db7c0, cond=0x5575167db7e8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5575167db7e8, mutex=0x5575167db7c0) at pthread_cond_wait.c:647
#3  0x00007fe68cf06d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5575167db7c0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7fe68006f3d8, mutex=mutex@entry=0x7fe68006f3d0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fe68eb4a814 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7fe68006f3c8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7fe68006f330) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fe68eb4ac89 in QSGRenderThread::run() (this=0x7fe68006f330) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fe68cf00bec in QThreadPrivate::start(void*) (arg=0x7fe68006f330) at thread/qthread_unix.cpp:329
#9  0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7fe63649a700 (LWP 14007)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557516c00d34) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x557516c00ce0, cond=0x557516c00d08) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x557516c00d08, mutex=0x557516c00ce0) at pthread_cond_wait.c:647
#3  0x00007fe68cf06d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557516c00ce0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55751727b868, mutex=mutex@entry=0x55751727b860, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fe68eb4a814 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55751727b858) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55751727b7c0) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fe68eb4ac89 in QSGRenderThread::run() (this=0x55751727b7c0) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fe68cf00bec in QThreadPrivate::start(void*) (arg=0x55751727b7c0) at thread/qthread_unix.cpp:329
#9  0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7fe63e1f0700 (LWP 13996)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557517539d24) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x557517539cd0, cond=0x557517539cf8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x557517539cf8, mutex=0x557517539cd0) at pthread_cond_wait.c:647
#3  0x00007fe68cf06d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557517539cd0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x557517539c48, mutex=mutex@entry=0x557517539c40, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fe68eb4a814 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x557517539c38) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x557517539ba0) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fe68eb4ac89 in QSGRenderThread::run() (this=0x557517539ba0) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fe68cf00bec in QThreadPrivate::start(void*) (arg=0x557517539ba0) at thread/qthread_unix.cpp:329
#9  0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fe63f6b7700 (LWP 13995)):
#0  QThreadData::current(bool) (createIfNecessary=createIfNecessary@entry=true) at thread/qthread_unix.cpp:208
#1  0x00007fe68d140ece in postEventSourcePrepare(GSource*, gint*) (s=0x7fe638004980, timeout=timeout@entry=0x7fe63f6b6b14) at kernel/qeventdispatcher_glib.cpp:253
#2  0x00007fe68b3de8ef in g_main_context_prepare (context=context@entry=0x7fe638000c20, priority=priority@entry=0x7fe63f6b6ba0) at ../../../glib/gmain.c:3619
#3  0x00007fe68b3df29b in g_main_context_iterate (context=context@entry=0x7fe638000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4027
#4  0x00007fe68b3df4a3 in g_main_context_iteration (context=0x7fe638000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#5  0x00007fe68d140ffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe638000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fe68d0e51eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe63f6b6ce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007fe68ceffa52 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007fe68cf00bec in QThreadPrivate::start(void*) (arg=0x557512b6ee90) at thread/qthread_unix.cpp:329
#9  0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fe65cceb700 (LWP 13991)):
#0  0x00007fe68b3db8b9 in g_source_unref_internal (source=0x7fe6440047b0, context=0x7fe644000c20, have_lock=1) at ../../../glib/gmain.c:2179
#1  0x00007fe68b3dd345 in g_source_iter_next (iter=iter@entry=0x7fe65cceaae0, source=source@entry=0x7fe65cceaad8) at ../../../glib/gmain.c:1049
#2  0x00007fe68b3de82b in g_main_context_prepare (context=context@entry=0x7fe644000c20, priority=priority@entry=0x7fe65cceab60) at ../../../glib/gmain.c:3597
#3  0x00007fe68b3df29b in g_main_context_iterate (context=context@entry=0x7fe644000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4027
#4  0x00007fe68b3df4a3 in g_main_context_iteration (context=0x7fe644000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#5  0x00007fe68d140ffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe644000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fe68d0e51eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe65cceaca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007fe68ceffa52 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007fe65d1e207c in KCupsConnection::run() () at /lib/x86_64-linux-gnu/libkcupslib.so
#9  0x00007fe68cf00bec in QThreadPrivate::start(void*) (arg=0x55751294f090) at thread/qthread_unix.cpp:329
#10 0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fe65daf2700 (LWP 13990)):
#0  0x00007fe68cb73aff in __GI___poll (fds=0x7fe640004a30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe68b3df36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fe640004a30, timeout=<optimized out>, context=0x7fe640000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fe640000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fe68b3df4a3 in g_main_context_iteration (context=0x7fe640000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fe68d140ffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe640000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fe68d0e51eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe65daf1ce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fe68ceffa52 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fe68cf00bec in QThreadPrivate::start(void*) (arg=0x5575116ad2d0) at thread/qthread_unix.cpp:329
#8  0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fe665f9a700 (LWP 13984)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557510bee1b4) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x557510bee160, cond=0x557510bee188) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x557510bee188, mutex=0x557510bee160) at pthread_cond_wait.c:647
#3  0x00007fe68cf06d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557510bee160) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x557510beb288, mutex=mutex@entry=0x557510beb280, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fe68eb4a814 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x557510beb278) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x557510beb1e0) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fe68eb4ac89 in QSGRenderThread::run() (this=0x557510beb1e0) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fe68cf00bec in QThreadPrivate::start(void*) (arg=0x557510beb1e0) at thread/qthread_unix.cpp:329
#9  0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fe666c64700 (LWP 13980)):
#0  g_mutex_unlock (mutex=0x7fe6600073e0) at ../../../glib/gthread-posix.c:1493
#1  0x00007fe68b3de888 in g_main_context_prepare (context=context@entry=0x7fe6600073e0, priority=priority@entry=0x7fe666c63b60) at ../../../glib/gmain.c:3687
#2  0x00007fe68b3df29b in g_main_context_iterate (context=context@entry=0x7fe6600073e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4027
#3  0x00007fe68b3df4a3 in g_main_context_iteration (context=0x7fe6600073e0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fe68d140ffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe660007810, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fe68d0e51eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe666c63ca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fe68ceffa52 in QThread::exec() (this=this@entry=0x557511a18a50) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fe68ea8538a in QQuickPixmapReader::run() (this=0x557511a18a50) at util/qquickpixmapcache.cpp:1024
#8  0x00007fe68cf00bec in QThreadPrivate::start(void*) (arg=0x557511a18a50) at thread/qthread_unix.cpp:329
#9  0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fe66ddf5700 (LWP 13970)):
#0  QMutex::unlock() (this=this@entry=0x557510f4ddd0) at thread/qmutex.cpp:342
#1  0x00007fe68d1416e9 in QMutexLocker::unlock() (this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#2  QMutexLocker::~QMutexLocker() (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:243
#3  QThreadData::canWaitLocked() (this=0x557510f4dda0) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:272
#4  postEventSourcePrepare (timeout=<synthetic pointer>, s=0x7fe668004bb0) at kernel/qeventdispatcher_glib.cpp:260
#5  postEventSourceCheck(GSource*) (source=0x7fe668004bb0) at kernel/qeventdispatcher_glib.cpp:270
#6  0x00007fe68b3deda1 in g_main_context_check (context=context@entry=0x7fe668000c20, max_priority=2147483647, fds=fds@entry=0x7fe668004e60, n_fds=n_fds@entry=1) at ../../../glib/gmain.c:3880
#7  0x00007fe68b3df312 in g_main_context_iterate (context=context@entry=0x7fe668000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4044
#8  0x00007fe68b3df4a3 in g_main_context_iteration (context=0x7fe668000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#9  0x00007fe68d140ffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe668000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#10 0x00007fe68d0e51eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe66ddf4cc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#11 0x00007fe68ceffa52 in QThread::exec() (this=this@entry=0x557510f05000) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#12 0x00007fe68e6fcfa9 in QQmlThreadPrivate::run() (this=0x557510f05000) at qml/ftw/qqmlthread.cpp:155
#13 0x00007fe68cf00bec in QThreadPrivate::start(void*) (arg=0x557510f05000) at thread/qthread_unix.cpp:329
#14 0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#15 0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fe685129700 (LWP 13969)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5575109ceecc) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5575109cee78, cond=0x5575109ceea0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5575109ceea0, mutex=0x5575109cee78) at pthread_cond_wait.c:647
#3  0x00007fe687052e6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fe687052a6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fe68592a700 (LWP 13968)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5575109ceecc) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5575109cee78, cond=0x5575109ceea0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5575109ceea0, mutex=0x5575109cee78) at pthread_cond_wait.c:647
#3  0x00007fe687052e6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fe687052a6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fe68612b700 (LWP 13967)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5575109ceecc) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5575109cee78, cond=0x5575109ceea0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5575109ceea0, mutex=0x5575109cee78) at pthread_cond_wait.c:647
#3  0x00007fe687052e6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fe687052a6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fe68692c700 (LWP 13966)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5575109ceecc) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5575109cee78, cond=0x5575109ceea0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5575109ceea0, mutex=0x5575109cee78) at pthread_cond_wait.c:647
#3  0x00007fe687052e6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fe687052a6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fe688455700 (LWP 13965)):
#0  0x00007fe68cb73aff in __GI___poll (fds=0x7fe680005240, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe68b3df36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fe680005240, timeout=<optimized out>, context=0x7fe680000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fe680000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fe68b3df4a3 in g_main_context_iteration (context=0x7fe680000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fe68d140ffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe680000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fe68d0e51eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe688454cb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fe68ceffa52 in QThread::exec() (this=this@entry=0x7fe68daf3d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fe68da6ff4b in QDBusConnectionManager::run() (this=0x7fe68daf3d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007fe68cf00bec in QThreadPrivate::start(void*) (arg=0x7fe68daf3d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#9  0x00007fe68be11609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fe68cb80293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fe688da58c0 (LWP 13945)):
[KCrash Handler]
#6  0x00007fe68e62fa94 in QQmlData::signalHasEndpoint(int) const (this=0x55751dcf2a30, index=6) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:370
#7  QQmlData::isSignalConnected(QAbstractDeclarativeData*, QObject const*, int) (index=6, d=0x55751dcf2a30) at qml/qqmlengine.cpp:851
#8  QQmlData::isSignalConnected(QAbstractDeclarativeData*, QObject const*, int) (d=0x55751dcf2a30, index=6) at qml/qqmlengine.cpp:846
#9  0x00007fe68d11d263 in QObjectPrivate::isDeclarativeSignalConnected(unsigned int) const (signal_index=6, this=<optimized out>) at kernel/qobject_p.h:110
#10 doActivate<false>(QObject*, int, void**) (sender=0x55751db06000, signal_index=6, argv=0x7ffea8c1d580) at kernel/qobject.cpp:3775
#11 0x00007fe68d116ac7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55751db06000, m=m@entry=0x7fe68e84c780 <QQmlEngine::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffea8c1d580) at kernel/qobject.cpp:3946
#12 0x00007fe68e62fa49 in QQmlEngine::warnings(QList<QQmlError> const&) (this=this@entry=0x55751db06000, _t1=...) at .moc/moc_qqmlengine.cpp:220
#13 0x00007fe68e635e49 in QQmlEnginePrivate::warning(QQmlError const&) (this=this@entry=0x557523776eb0, error=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:401
#14 0x00007fe68e64d570 in QQmlIncubator::clear() (this=this@entry=0x557521fb7af0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmljavascriptexpression_p.h:77
#15 0x00007fe68bfcb328 in QQmlDelegateModelPrivate::releaseIncubator(QQDMIncubationTask*) (this=0x557521aba520, incubationTask=0x557521fb7af0) at qqmldelegatemodel.cpp:1062
#16 0x00007fe68bfd8b67 in QQmlDelegateModel::cancel(int) (this=<optimized out>, index=<optimized out>) at qqmldelegatemodel.cpp:663
#17 0x00007fe68ec55434 in QQuickItemViewPrivate::clear(bool) (this=0x557521c6e6b0, onDestruction=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:413
#18 0x00007fe68ec4ef8a in QQuickItemView::~QQuickItemView() (this=0x55752168c070, __in_chrg=<optimized out>) at items/qquickitemview.cpp:165
#19 0x00007fe68ed120c9 in QQmlPrivate::QQmlElement<QQuickListView>::~QQmlElement() (this=0x55752168c070, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:142
#20 QQmlPrivate::QQmlElement<QQuickListView>::~QQmlElement() (this=0x55752168c070, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#21 0x00007fe68d110cfe in QObjectPrivate::deleteChildren() (this=0x55751d866850) at kernel/qobject.cpp:2104
#22 0x00007fe68d11b726 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#23 0x00007fe68e637b0f in QQmlPrivate::QQmlElement<QObject>::~QQmlElement() (this=0x5575212e4bc0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:142
#24 QQmlPrivate::QQmlElement<QObject>::~QQmlElement() (this=0x5575212e4bc0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#25 0x00007fe68d110cfe in QObjectPrivate::deleteChildren() (this=0x55751da13db0) at kernel/qobject.cpp:2104
#26 0x00007fe68d11b726 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#27 0x00007fe68eb94c2a in QQuickItem::~QQuickItem() (this=0x55752aa2c600, __in_chrg=<optimized out>) at items/qquickitem.cpp:2364
#28 0x00007fe68ed0eeb9 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x55752aa2c600, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:142
#29 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x55752aa2c600, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#30 0x00007fe68d110cfe in QObjectPrivate::deleteChildren() (this=0x55751da61d50) at kernel/qobject.cpp:2104
#31 0x00007fe68d11b726 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#32 0x00007fe6845daf4d in KSysGuard::SensorFaceController::~SensorFaceController() () at /lib/x86_64-linux-gnu/libKSysGuardSensorFaces.so.1
#33 0x00007fe6845dafdd in KSysGuard::SensorFaceController::~SensorFaceController() () at /lib/x86_64-linux-gnu/libKSysGuardSensorFaces.so.1
#34 0x00007fe68d110cfe in QObjectPrivate::deleteChildren() (this=0x557523776eb0) at kernel/qobject.cpp:2104
#35 0x00007fe68d11b726 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#36 0x00007fe68e635d64 in QQmlEngine::~QQmlEngine() (this=0x55751db06000, __in_chrg=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:326
#37 0x00007fe68e635ded in QQmlEngine::~QQmlEngine() (this=0x55751db06000, __in_chrg=<optimized out>) at qml/qqmlengine.cpp:1008
#38 0x00007fe68d110cfe in QObjectPrivate::deleteChildren() (this=0x557521268ba0) at kernel/qobject.cpp:2104
#39 0x00007fe68d11b726 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#40 0x00007fe68eba95f4 in QQuickWindow::~QQuickWindow() (this=0x5575168fc1d0, __in_chrg=<optimized out>) at items/qquickwindow.cpp:1553
#41 0x00007fe68f4a569d in PlasmaQuick::ConfigView::~ConfigView() (this=0x5575168fc1d0, __in_chrg=<optimized out>) at ./src/plasmaquick/configview.cpp:283
#42 0x00007fe68d114013 in QObject::event(QEvent*) (this=this@entry=0x5575168fc1d0, e=0x557521fa37e0) at kernel/qobject.cpp:1301
#43 0x00007fe68d4d3dfa in QWindow::event(QEvent*) (this=this@entry=0x5575168fc1d0, ev=ev@entry=0x557521fa37e0) at kernel/qwindow.cpp:2454
#44 0x00007fe68ebb4aab in QQuickWindow::event(QEvent*) (this=0x5575168fc1d0, e=0x557521fa37e0) at items/qquickwindow.cpp:1902
#45 0x00007fe68dde4dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5575109834a0, receiver=receiver@entry=0x5575168fc1d0, e=e@entry=0x557521fa37e0) at kernel/qapplication.cpp:3632
#46 0x00007fe68ddedbb8 in QApplication::notify(QObject*, QEvent*) (this=0x7ffea8c1e4c0, receiver=0x5575168fc1d0, e=0x557521fa37e0) at kernel/qapplication.cpp:3156
#47 0x00007fe68d0e66da in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5575168fc1d0, event=0x557521fa37e0) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#48 0x00007fe68d0e8fe1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x5575109782c0) at kernel/qcoreapplication.cpp:1817
#49 0x00007fe68d141987 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5575109da140) at kernel/qeventdispatcher_glib.cpp:277
#50 0x00007fe68b3df17d in g_main_dispatch (context=0x5575109b28a0) at ../../../glib/gmain.c:3309
#51 g_main_context_dispatch (context=context@entry=0x5575109b28a0) at ../../../glib/gmain.c:3974
#52 0x00007fe68b3df400 in g_main_context_iterate (context=context@entry=0x5575109b28a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
#53 0x00007fe68b3df4a3 in g_main_context_iteration (context=0x5575109b28a0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#54 0x00007fe68d140fe2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5575109eee70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#55 0x00007fe68d0e51eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffea8c1e370, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#56 0x00007fe68d0ed394 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#57 0x0000557510583dfe in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:251
[Inferior 1 (process 13945) detached]

Reported using DrKonqi
Comment 1 Thiago Sueto 2021-05-14 02:44:45 UTC
I can reproduce this on Plasma from master.

Weirdly enough, this only happens when you press OK, not when you press Apply.

This also happens to any display style, not just text only.

Operating System: openSUSE Tumbleweed 20210511
KDE Plasma Version: 5.22.80
KDE Frameworks Version: 5.83.0
Qt Version: 5.15.2
Kernel Version: 5.12.0-2-default (64-bit)
Graphics Platform: Wayland
Comment 2 Patrick Silva 2021-05-14 03:10:58 UTC
This crash also affects Plasma 5.22 beta on Arch Linux.
Comment 3 Patrick Silva 2021-06-09 18:38:15 UTC
This crash is also reproducible on Plasma 5.22.

Operating System: Arch Linux
KDE Plasma Version: 5.22.0
KDE Frameworks Version: 5.82.0
Qt Version: 5.15.264-bit)
Graphics Platform: Wayland
Comment 4 Patrick Silva 2021-09-18 15:47:54 UTC
Crash reproducible on Plasma 5.23 beta.

Operating System: Arch Linux
KDE Plasma Version: 5.22.90
KDE Frameworks Version: 5.86.0
Qt Version: 5.15.2
Graphics Platform: Wayland
Comment 5 Nate Graham 2021-10-08 14:23:44 UTC
*** Bug 443443 has been marked as a duplicate of this bug. ***
Comment 6 Patrick Silva 2022-03-06 15:45:38 UTC
I"m unable to reproduce after update to KDE Qt 5.15.3.

Operating System: Arch Linux
KDE Plasma Version: 5.24.2
KDE Frameworks Version: 5.91.0
Qt Version: 5.15.3
Graphics Platform: Wayland