Bug 428656 - Plasma System Monitor crashed in KSysGuard::SensorFaceController::title() on resetting Overview page to defaults
Summary: Plasma System Monitor crashed in KSysGuard::SensorFaceController::title() on ...
Status: RESOLVED FIXED
Alias: None
Product: plasma-systemmonitor
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: KSysGuard Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-11-03 18:45 UTC by Patrick Silva
Modified: 2020-11-27 08:15 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2020-11-03 18:45:57 UTC
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
Comment 1 Bug Janitor Service 2020-11-13 09:05:16 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-systemmonitor/-/merge_requests/71
Comment 2 David Redondo 2020-11-27 08:15:07 UTC
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