Application: plasma-systemmonitor (1.0) Qt Version: 5.15.0 Frameworks Version: 5.76.0 Operating System: Linux 5.4.0-52-generic x86_64 Windowing system: X11 Distribution: KDE neon Unstable Edition -- Information about the crash: - What I was doing when the application crashed: I changed the color of memory sensor in Overview page, then System Monitor crashed when I tried to reset Overview page to defaults. -- Backtrace: Application: System Monitor (plasma-systemmonitor), signal: Segmentation fault Content of s_kcrashErrorMessage: (null) [New LWP 4959] [New LWP 4960] [New LWP 4961] [New LWP 4962] [New LWP 4963] [New LWP 4964] [New LWP 4965] [New LWP 4966] [New LWP 4967] [New LWP 4968] [New LWP 4969] [New LWP 4970] [New LWP 4971] [New LWP 4972] [New LWP 4977] [New LWP 4978] [New LWP 4979] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f1bf43dcaff in __GI___poll (fds=fds@entry=0x7ffc9b0c09e8, nfds=nfds@entry=1, timeout=timeout@entry=1000) at ../sysdeps/unix/sysv/linux/poll.c:29 [Current thread is 1 (Thread 0x7f1bf06ecf80 (LWP 4957))] Thread 18 (Thread 0x7f1b9f7fe700 (LWP 4979)): #0 0x00007f1bf2c6172d in g_source_unref_internal (source=0x7f1b90003bc0, context=0x7f1b90000c20, have_lock=1) at ../../../glib/gmain.c:2184 #1 0x00007f1bf2c63185 in g_source_iter_next (iter=iter@entry=0x7f1b9f7fdbe0, source=source@entry=0x7f1b9f7fdbd8) at ../../../glib/gmain.c:1049 #2 0x00007f1bf2c6466b in g_main_context_prepare (context=context@entry=0x7f1b90000c20, priority=priority@entry=0x7f1b9f7fdc60) at ../../../glib/gmain.c:3597 #3 0x00007f1bf2c650db in g_main_context_iterate (context=context@entry=0x7f1b90000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4027 #4 0x00007f1bf2c652e3 in g_main_context_iteration (context=0x7f1b90000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #5 0x00007f1bf49a4d7b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1b90000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007f1bf494908b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1b9f7fdda0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #7 0x00007f1bf4767082 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #8 0x00007f1bf476820c in QThreadPrivate::start(void*) (arg=0x557b43b65180) at thread/qthread_unix.cpp:342 #9 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 17 (Thread 0x7f1b9ffff700 (LWP 4978)): #0 0x00007f1bf43dcaff in __GI___poll (fds=0x557b45b58de0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f1bf2c651ae in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x557b45b58de0, timeout=<optimized out>, context=0x557b45b56db0) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=0x557b45b56db0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f1bf2c65533 in g_main_loop_run (loop=0x557b45b56ea0) at ../../../glib/gmain.c:4241 #4 0x00007f1bb958ceda in gdbus_shared_thread_func (user_data=0x557b45b56d80) at ../../../gio/gdbusprivate.c:279 #5 0x00007f1bf2c8e931 in g_thread_proxy (data=0x557b45b4e6a0) at ../../../glib/gthread.c:807 #6 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 16 (Thread 0x7f1bb8fb2700 (LWP 4977)): #0 g_mutex_unlock (mutex=0x557b443b0980) at ../../../glib/gthread-posix.c:1493 #1 0x00007f1bf2c651a3 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x557b443add00, timeout=<optimized out>, context=0x557b443b0980) at ../../../glib/gmain.c:4345 #2 g_main_context_iterate (context=context@entry=0x557b443b0980, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f1bf2c652e3 in g_main_context_iteration (context=0x557b443b0980, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f1bf2c65331 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:5996 #5 0x00007f1bf2c8e931 in g_thread_proxy (data=0x557b4252e800) at ../../../glib/gthread.c:807 #6 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 15 (Thread 0x7f1bbaffd700 (LWP 4972)): #0 0x00007f1bf43dcaff in __GI___poll (fds=0x7f1bac005240, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f1bf2c651ae in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f1bac005240, timeout=<optimized out>, context=0x7f1bac000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f1bac000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f1bf2c652e3 in g_main_context_iteration (context=0x7f1bac000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f1bf49a4d7b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1bac000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f1bf494908b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1bbaffcda0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f1bf4767082 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f1bf476820c in QThreadPrivate::start(void*) (arg=0x557b4261ed50) at thread/qthread_unix.cpp:342 #8 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 14 (Thread 0x7f1bbb7fe700 (LWP 4971)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f1ba808a320) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x557b4254ab78, cond=0x7f1ba808a2f8) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7f1ba808a2f8, mutex=0x557b4254ab78) at pthread_cond_wait.c:638 #3 0x00007f1bf26ebdf0 in () at /lib/x86_64-linux-gnu/libxcb.so.1 #4 0x00007f1bf26eda02 in xcb_wait_for_special_event () at /lib/x86_64-linux-gnu/libxcb.so.1 #5 0x00007f1bdf58f41e in glPrimitiveBoundingBox () at /lib/x86_64-linux-gnu/libGLX_mesa.so.0 #6 0x00007f1bdf58f588 in glPrimitiveBoundingBox () at /lib/x86_64-linux-gnu/libGLX_mesa.so.0 #7 0x00007f1bdf59074e in glPrimitiveBoundingBox () at /lib/x86_64-linux-gnu/libGLX_mesa.so.0 #8 0x00007f1bdf5916ac in glPrimitiveBoundingBox () at /lib/x86_64-linux-gnu/libGLX_mesa.so.0 #9 0x00007f1bde5d9d5c in intel_update_image_buffers (drawable=0x557b430e4f40, brw=0x557b43448bb0) at ../src/mesa/drivers/dri/i965/brw_context.c:1863 #10 intel_update_renderbuffers (context=context@entry=0x557b43200350, drawable=drawable@entry=0x557b430e4f40) at ../src/mesa/drivers/dri/i965/brw_context.c:1490 #11 0x00007f1bde5da4e9 in intel_prepare_render (brw=brw@entry=0x557b43448bb0) at ../src/mesa/drivers/dri/i965/brw_context.c:1511 #12 0x00007f1bde5d6a47 in brw_clear (ctx=0x557b43448bb0, mask=50) at ../src/mesa/drivers/dri/i965/brw_clear.c:257 #13 0x00007f1bf3ee146a in QSGBatchRenderer::Renderer::renderBatches() (this=this@entry=0x7f1ba80071d0) at ../../include/QtQuick/5.15.0/QtQuick/private/../../../../../src/quick/scenegraph/coreapi/qsgrenderer_p.h:131 #14 0x00007f1bf3ee1b92 in QSGBatchRenderer::Renderer::render() (this=<optimized out>) at scenegraph/coreapi/qsgbatchrenderer.cpp:4324 #15 0x00007f1bf3ec5ab4 in QSGRenderer::renderScene(QSGBindable const&) (bindable=..., this=0x7f1ba80071d0) at scenegraph/coreapi/qsgrenderer.cpp:264 #16 QSGRenderer::renderScene(QSGBindable const&) (this=0x7f1ba80071d0, bindable=...) at scenegraph/coreapi/qsgrenderer.cpp:220 #17 0x00007f1bf3ec5f83 in QSGRenderer::renderScene(unsigned int) (this=<optimized out>, fboId=<optimized out>) at scenegraph/coreapi/qsgrenderer.cpp:212 #18 0x00007f1bf3f348c7 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) (this=0x557b4297d1f0, renderer=0x7f1ba80071d0, fboId=<optimized out>) at scenegraph/qsgdefaultrendercontext.cpp:228 #19 0x00007f1bf3fa1fa9 in QQuickWindowPrivate::renderSceneGraph(QSize const&, QSize const&) (this=this@entry=0x557b42644100, size=..., surfaceSize=...) at items/qquickwindow.cpp:541 #20 0x00007f1bf3f42159 in QSGRenderThread::syncAndRender(QImage*) (this=0x557b431f4120, grabImage=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.0/QtGui/private/qrhi_p.h:1259 #21 0x00007f1bf3f465a7 in QSGRenderThread::run() (this=0x557b431f4120) at scenegraph/qsgthreadedrenderloop.cpp:1043 #22 0x00007f1bf476820c in QThreadPrivate::start(void*) (arg=0x557b431f4120) at thread/qthread_unix.cpp:342 #23 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #24 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 13 (Thread 0x7f1bbbfff700 (LWP 4970)): #0 0x00007f1bf47687a3 in QMutex::unlock() (this=this@entry=0x557b42817660) at /usr/include/c++/9/bits/atomic_base.h:769 #1 0x00007f1bf49a5469 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=0x557b42817630) at ../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:272 #4 postEventSourcePrepare (timeout=<synthetic pointer>, s=0x7f1bb0004780) at kernel/qeventdispatcher_glib.cpp:260 #5 postEventSourceCheck(GSource*) (source=0x7f1bb0004780) at kernel/qeventdispatcher_glib.cpp:270 #6 0x00007f1bf2c64be1 in g_main_context_check (context=context@entry=0x7f1bb0000c20, max_priority=2147483647, fds=fds@entry=0x7f1bb0004a30, n_fds=n_fds@entry=1) at ../../../glib/gmain.c:3880 #7 0x00007f1bf2c65152 in g_main_context_iterate (context=context@entry=0x7f1bb0000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4044 #8 0x00007f1bf2c652e3 in g_main_context_iteration (context=0x7f1bb0000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #9 0x00007f1bf49a4d7b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1bb0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #10 0x00007f1bf494908b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1bbbffeda0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #11 0x00007f1bf4767082 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #12 0x00007f1bf476820c in QThreadPrivate::start(void*) (arg=0x557b42d49cd0) at thread/qthread_unix.cpp:342 #13 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #14 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 12 (Thread 0x7f1bcceb2700 (LWP 4969)): #0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f1bcceb1d10, clockid=<optimized out>, expected=0, futex_word=0x557b430ca384) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7f1bcceb1d10, clockid=<optimized out>, mutex=0x557b430ca330, cond=0x557b430ca358) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=0x557b430ca358, mutex=0x557b430ca330, abstime=0x7f1bcceb1d10) at pthread_cond_wait.c:656 #3 0x00007f1bf476e098 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x557b430ca330, deadline=...) at thread/qwaitcondition_unix.cpp:136 #4 QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557b430ca330) at thread/qwaitcondition_unix.cpp:144 #5 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x557b430c9970, mutex=mutex@entry=0x557b430c53f8, deadline=...) at thread/qwaitcondition_unix.cpp:225 #6 0x00007f1bf476b6c1 in QThreadPoolThread::run() (this=0x557b430c9960) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270 #7 0x00007f1bf476820c in QThreadPrivate::start(void*) (arg=0x557b430c9960) at thread/qthread_unix.cpp:342 #8 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7f1bcd6b3700 (LWP 4968)): #0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f1bcd6b2d10, clockid=<optimized out>, expected=0, futex_word=0x557b430c8550) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7f1bcd6b2d10, clockid=<optimized out>, mutex=0x557b430c8500, cond=0x557b430c8528) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=0x557b430c8528, mutex=0x557b430c8500, abstime=0x7f1bcd6b2d10) at pthread_cond_wait.c:656 #3 0x00007f1bf476e098 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x557b430c8500, deadline=...) at thread/qwaitcondition_unix.cpp:136 #4 QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557b430c8500) at thread/qwaitcondition_unix.cpp:144 #5 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x557b430c7420, mutex=mutex@entry=0x557b430c53f8, deadline=...) at thread/qwaitcondition_unix.cpp:225 #6 0x00007f1bf476b6c1 in QThreadPoolThread::run() (this=0x557b430c7410) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270 #7 0x00007f1bf476820c in QThreadPrivate::start(void*) (arg=0x557b430c7410) at thread/qthread_unix.cpp:342 #8 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7f1bcdeb4700 (LWP 4967)): #0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f1bcdeb3d10, clockid=<optimized out>, expected=0, futex_word=0x557b430c8250) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7f1bcdeb3d10, clockid=<optimized out>, mutex=0x557b430c8200, cond=0x557b430c8228) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=0x557b430c8228, mutex=0x557b430c8200, abstime=0x7f1bcdeb3d10) at pthread_cond_wait.c:656 #3 0x00007f1bf476e098 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x557b430c8200, deadline=...) at thread/qwaitcondition_unix.cpp:136 #4 QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557b430c8200) at thread/qwaitcondition_unix.cpp:144 #5 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x557b430c74e0, mutex=mutex@entry=0x557b430c53f8, deadline=...) at thread/qwaitcondition_unix.cpp:225 #6 0x00007f1bf476b6c1 in QThreadPoolThread::run() (this=0x557b430c74d0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270 #7 0x00007f1bf476820c in QThreadPrivate::start(void*) (arg=0x557b430c74d0) at thread/qthread_unix.cpp:342 #8 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7f1bce6b5700 (LWP 4966)): #0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f1bce6b4d10, clockid=<optimized out>, expected=0, futex_word=0x557b430c9ee4) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7f1bce6b4d10, clockid=<optimized out>, mutex=0x557b430c9e90, cond=0x557b430c9eb8) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=0x557b430c9eb8, mutex=0x557b430c9e90, abstime=0x7f1bce6b4d10) at pthread_cond_wait.c:656 #3 0x00007f1bf476e098 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x557b430c9e90, deadline=...) at thread/qwaitcondition_unix.cpp:136 #4 QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557b430c9e90) at thread/qwaitcondition_unix.cpp:144 #5 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x557b430c9f80, mutex=mutex@entry=0x557b430c53f8, deadline=...) at thread/qwaitcondition_unix.cpp:225 #6 0x00007f1bf476b6c1 in QThreadPoolThread::run() (this=0x557b430c9f70) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270 #7 0x00007f1bf476820c in QThreadPrivate::start(void*) (arg=0x557b430c9f70) at thread/qthread_unix.cpp:342 #8 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f1bdcb20700 (LWP 4965)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557b426f9798) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x557b426f9748, cond=0x557b426f9770) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x557b426f9770, mutex=0x557b426f9748) at pthread_cond_wait.c:638 #3 0x00007f1bde9ed97b in cnd_wait (mtx=0x557b426f9748, cond=0x557b426f9770) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x557b429e2360) at ../src/util/u_queue.c:275 #5 0x00007f1bde9ed58b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f1bdd321700 (LWP 4964)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557b426f9798) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x557b426f9748, cond=0x557b426f9770) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x557b426f9770, mutex=0x557b426f9748) at pthread_cond_wait.c:638 #3 0x00007f1bde9ed97b in cnd_wait (mtx=0x557b426f9748, cond=0x557b426f9770) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x557b429bfd90) at ../src/util/u_queue.c:275 #5 0x00007f1bde9ed58b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f1bddb22700 (LWP 4963)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557b426f9798) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x557b426f9748, cond=0x557b426f9770) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x557b426f9770, mutex=0x557b426f9748) at pthread_cond_wait.c:638 #3 0x00007f1bde9ed97b in cnd_wait (mtx=0x557b426f9748, cond=0x557b426f9770) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x557b42894b40) at ../src/util/u_queue.c:275 #5 0x00007f1bde9ed58b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f1bde323700 (LWP 4962)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557b426f9798) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x557b426f9748, cond=0x557b426f9770) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x557b426f9770, mutex=0x557b426f9748) at pthread_cond_wait.c:638 #3 0x00007f1bde9ed97b in cnd_wait (mtx=0x557b426f9748, cond=0x557b426f9770) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x557b428937c0) at ../src/util/u_queue.c:275 #5 0x00007f1bde9ed58b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f1bed718700 (LWP 4961)): #0 0x00007f1bf43dcaff in __GI___poll (fds=0x7f1be4004a60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f1bf2c651ae in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f1be4004a60, timeout=<optimized out>, context=0x7f1be4000c20) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x7f1be4000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f1bf2c652e3 in g_main_context_iteration (context=0x7f1be4000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f1bf49a4d7b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1be4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f1bf494908b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1bed717d80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f1bf4767082 in QThread::exec() (this=this@entry=0x557b4265ddf0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f1bf60736c9 in QQmlThreadPrivate::run() (this=0x557b4265ddf0) at qml/ftw/qqmlthread.cpp:155 #8 0x00007f1bf476820c in QThreadPrivate::start(void*) (arg=0x557b4265ddf0) at thread/qthread_unix.cpp:342 #9 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f1bee929700 (LWP 4960)): #0 g_mutex_unlock (mutex=0x7f1be0000c20) at ../../../glib/gthread-posix.c:1493 #1 0x00007f1bf2c652ee in g_main_context_iteration (context=0x7f1be0000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4109 #2 0x00007f1bf49a4d7b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1be0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #3 0x00007f1bf494908b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1bee928d70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #4 0x00007f1bf4767082 in QThread::exec() (this=this@entry=0x7f1bf4cd4d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #5 0x00007f1bf4c51f2b in QDBusConnectionManager::run() (this=0x7f1bf4cd4d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #6 0x00007f1bf476820c in QThreadPrivate::start(void*) (arg=0x7f1bf4cd4d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342 #7 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #8 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f1befcf2700 (LWP 4959)): #0 0x00007f1bf43dcaff in __GI___poll (fds=0x7f1befcf1ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f1bf26ebc1a in () at /lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f1bf26ed90a in xcb_wait_for_event () at /lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f1bf02d9978 in QXcbEventQueue::run() (this=0x557b4253a150) at qxcbeventqueue.cpp:228 #4 0x00007f1bf476820c in QThreadPrivate::start(void*) (arg=0x557b4253a150) at thread/qthread_unix.cpp:342 #5 0x00007f1bf3999609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f1bf43e9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f1bf06ecf80 (LWP 4957)): [KCrash Handler] #6 0x00007f1bec149760 in KSysGuard::SensorFaceController::title() const () at /lib/x86_64-linux-gnu/libKSysGuardSensorFaces.so.1 #7 0x00007f1bec185925 in FacesModel::data(QModelIndex const&, int) const (this=0x557b442f5ba0, index=..., role=0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:211 #8 0x00007f1bf4917bf9 in QSortFilterProxyModel::data(QModelIndex const&, int) const (this=<optimized out>, index=..., role=0) at itemmodels/qsortfilterproxymodel.cpp:2250 #9 0x00007f1bf2b86d7b in QModelIndex::data(int) const (arole=0, this=0x7ffc9b0c12d0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:460 #10 QQmlDMAbstractItemModelData::value(int) const (role=0, this=0x557b474d71f0) at qqmladaptormodel.cpp:414 #11 QQmlDMCachedModelData::metaCall(QMetaObject::Call, int, void**) (this=0x557b474d71f0, call=<optimized out>, id=<optimized out>, arguments=0x7ffc9b0c1380) at qqmladaptormodel.cpp:282 #12 0x00007f1bf5ecc884 in QQmlPropertyData::readProperty(QObject*, void*) const (property=0x7ffc9b0c1360, target=0x557b474d71f0, this=0x557b4aa95f88) at ../../include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:357 #13 loadProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&) (v4=0x557b4265e560, object=0x557b474d71f0, property=...) at jsruntime/qv4qobjectwrapper.cpp:176 #14 0x00007f1bf5ecd0ff in QV4::QObjectWrapper::getQmlProperty(QQmlContextData*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, bool) const (includeImports=true, hasProperty=0x0, revisionMode=QV4::QObjectWrapper::IgnoreRevision, name=0x7f1becad9680, qmlContext=0x557b51c64150, this=0x7f1becad9670) at /usr/include/c++/9/bits/atomic_base.h:413 #15 QV4::QObjectWrapper::getQmlProperty(QQmlContextData*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, bool) const (this=0x7f1becad9670, qmlContext=0x557b51c64150, name=0x7f1becad9680, revisionMode=QV4::QObjectWrapper::IgnoreRevision, hasProperty=0x0, includeImports=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:314 #16 0x00007f1bf5ecd2d0 in QV4::QObjectWrapper::virtualGet(QV4::Managed const*, QV4::PropertyKey, QV4::Value const*, bool*) (m=0x7f1becad9670, id=..., receiver=<optimized out>, hasProperty=0x0) at ../../include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/common/qv4staticvalue_p.h:325 #17 0x00007f1bf5f083eb in QV4::Object::get(QV4::PropertyKey, QV4::Value const*, bool*) const (hasProperty=0x0, receiver=0x7f1becad9670, id=..., this=0x7f1becad9670) at ../../include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/memory/qv4heap_p.h:73 #18 QV4::getElementFallback(QV4::ExecutionEngine*, QV4::Value const&, QV4::Value const&) (engine=0x557b4265e560, object=..., index=...) at jsruntime/qv4runtime.cpp:712 #19 0x00007f1bcc072301 in () #20 0x0000000000000000 in () [Inferior 1 (process 4957) detached] Possible duplicates by query: bug 365234, bug 365233, bug 323576, bug 289113, bug 288397. Reported using DrKonqi
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-systemmonitor/-/merge_requests/71
Git commit ea5c150e087ee4ed319c5ba9e132c5d69a981222 by David Redondo. Committed on 27/11/2020 at 08:14. Pushed by davidre into branch 'master'. Fix possible crash when resetting a page The loader is created by QML as is the data object through the PageModel and the lifetimes of them are not fxed against one another. The backtrace I got and the place is different than in the bug report but I found no further problems when resetting the overview page after changing a sensor color while running with asan and ubsan. M +11 -0 src/page/FaceLoader.cpp M +3 -1 src/page/FaceLoader.h https://invent.kde.org/plasma/plasma-systemmonitor/commit/ea5c150e087ee4ed319c5ba9e132c5d69a981222