Bug 418500

Summary: crash in plotter race condition on m_node
Product: [Frameworks and Libraries] frameworks-kdeclarative Reporter: hecdanf <hecdanii97>
Component: generalAssignee: Marco Martin <notmart>
Status: RESOLVED DUPLICATE    
Severity: crash CC: apatrza1, ardianfitran, aspotashev, cd990816, genstar, kdelibs-bugs, matt.fagnani, nailspahija, nate, plasma-bugs, sitter, slamet.badwi, ssstylish, tonytony+kde, willyanto39, wilson_tyler57
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description hecdanf 2020-03-05 15:25:06 UTC
Application: plasmashell (5.18.2)
 (Compiled from sources)
Qt Version: 5.14.1
Frameworks Version: 5.67.0
Operating System: Linux 5.3.0-40-generic x86_64
Windowing system: X11
Distribution: KDE neon User Edition 5.18

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

Agregando un widget al escritorio
adding a widget in the desktop

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f4201a22800 (LWP 1679))]

Thread 20 (Thread 0x7f4166e19700 (LWP 24427)):
#0  0x00007f41f816e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b8359bf614) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b8359bf5c0, cond=0x55b8359bf5e8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b8359bf5e8, mutex=0x55b8359bf5c0) at pthread_cond_wait.c:655
#3  0x00007f41fb4edd9b in QWaitConditionPrivate::wait (deadline=..., this=0x55b8359bf5c0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55b837170260, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f41fb4edf19 in QWaitCondition::wait (this=this@entry=0x55b837170268, mutex=mutex@entry=0x55b837170260, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f41ff5e11d3 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55b837170258) at scenegraph/qsgthreadedrenderloop.cpp:255
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x55b8371701c0) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f41ff5e1631 in QSGRenderThread::run (this=0x55b8371701c0) at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x55b8371701c0) at thread/qthread_unix.cpp:342
#10 0x00007f41f81686db in start_thread (arg=0x7f4166e19700) at pthread_create.c:463
#11 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7f4159099700 (LWP 24422)):
#0  0x00007f41f816e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b83b183294) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b83b183240, cond=0x55b83b183268) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b83b183268, mutex=0x55b83b183240) at pthread_cond_wait.c:655
#3  0x00007f41fb4edd9b in QWaitConditionPrivate::wait (deadline=..., this=0x55b83b183240) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55b83713bde0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f41fb4edf19 in QWaitCondition::wait (this=this@entry=0x55b83713bde8, mutex=mutex@entry=0x55b83713bde0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f41ff5e11d3 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55b83713bdd8) at scenegraph/qsgthreadedrenderloop.cpp:255
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x55b83713bd40) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f41ff5e1631 in QSGRenderThread::run (this=0x55b83713bd40) at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x55b83713bd40) at thread/qthread_unix.cpp:342
#10 0x00007f41f81686db in start_thread (arg=0x7f4159099700) at pthread_create.c:463
#11 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f41652b4700 (LWP 15034)):
#0  0x00007f41f816e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b83404c174) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b83404c120, cond=0x55b83404c148) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b83404c148, mutex=0x55b83404c120) at pthread_cond_wait.c:655
#3  0x00007f41fb4edd9b in QWaitConditionPrivate::wait (deadline=..., this=0x55b83404c120) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x7f41e401a660, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f41fb4edf19 in QWaitCondition::wait (this=this@entry=0x7f41e401a668, mutex=mutex@entry=0x7f41e401a660, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f41ff5e11d3 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x7f41e401a658) at scenegraph/qsgthreadedrenderloop.cpp:255
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x7f41e401a5c0) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f41ff5e1631 in QSGRenderThread::run (this=0x7f41e401a5c0) at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x7f41e401a5c0) at thread/qthread_unix.cpp:342
#10 0x00007f41f81686db in start_thread (arg=0x7f41652b4700) at pthread_create.c:463
#11 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f41a5773700 (LWP 10676)):
#0  0x00007f41f816e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b8342ccd24) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b8342cccd0, cond=0x55b8342cccf8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b8342cccf8, mutex=0x55b8342cccd0) at pthread_cond_wait.c:655
#3  0x00007f41fb4edd9b in QWaitConditionPrivate::wait (deadline=..., this=0x55b8342cccd0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55b835e5b610, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f41fb4edf19 in QWaitCondition::wait (this=this@entry=0x55b835e5b618, mutex=mutex@entry=0x55b835e5b610, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f41ff5e11d3 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55b835e5b608) at scenegraph/qsgthreadedrenderloop.cpp:255
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x55b835e5b570) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f41ff5e1631 in QSGRenderThread::run (this=0x55b835e5b570) at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x55b835e5b570) at thread/qthread_unix.cpp:342
#10 0x00007f41f81686db in start_thread (arg=0x7f41a5773700) at pthread_create.c:463
#11 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f417c854700 (LWP 8165)):
#0  0x00007f41f816e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b832e66324) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b832e662d0, cond=0x55b832e662f8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b832e662f8, mutex=0x55b832e662d0) at pthread_cond_wait.c:655
#3  0x00007f41fb4edd9b in QWaitConditionPrivate::wait (deadline=..., this=0x55b832e662d0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55b8314c5f70, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f41fb4edf19 in QWaitCondition::wait (this=0x55b835e59368, mutex=0x55b8314c5f70, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f41c4fde845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f41c4fe26f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f41c4fe2752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f41c4fe2752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f41c4fe2752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007f41c4fe2752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#17 0x00007f41c4fe2752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#18 0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#19 0x00007f41c4fe2752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#20 0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#21 0x00007f41c4fe05bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#22 0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x7f41680029e0) at thread/qthread_unix.cpp:342
#23 0x00007f41f81686db in start_thread (arg=0x7f417c854700) at pthread_create.c:463
#24 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f417d055700 (LWP 8164)):
#0  0x00007f41f816e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b832e66324) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b832e662d0, cond=0x55b832e662f8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b832e662f8, mutex=0x55b832e662d0) at pthread_cond_wait.c:655
#3  0x00007f41fb4edd9b in QWaitConditionPrivate::wait (deadline=..., this=0x55b832e662d0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55b8314c5f70, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f41fb4edf19 in QWaitCondition::wait (this=0x55b835e59368, mutex=0x55b8314c5f70, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f41c4fde845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f41c4fe26f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f41c4fe05bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x7f418001cba0) at thread/qthread_unix.cpp:342
#11 0x00007f41f81686db in start_thread (arg=0x7f417d055700) at pthread_create.c:463
#12 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f417d856700 (LWP 8163)):
#0  0x00007f41f816e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b832e66324) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b832e662d0, cond=0x55b832e662f8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b832e662f8, mutex=0x55b832e662d0) at pthread_cond_wait.c:655
#3  0x00007f41fb4edd9b in QWaitConditionPrivate::wait (deadline=..., this=0x55b832e662d0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55b8314c5f70, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f41fb4edf19 in QWaitCondition::wait (this=0x55b835e59368, mutex=0x55b8314c5f70, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f41c4fde845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f41c4fe26f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f41c4fe05bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x55b83459c250) at thread/qthread_unix.cpp:342
#11 0x00007f41f81686db in start_thread (arg=0x7f417d856700) at pthread_create.c:463
#12 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f417e057700 (LWP 8162)):
#0  0x00007f41f816e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b832e66324) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b832e662d0, cond=0x55b832e662f8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b832e662f8, mutex=0x55b832e662d0) at pthread_cond_wait.c:655
#3  0x00007f41fb4edd9b in QWaitConditionPrivate::wait (deadline=..., this=0x55b832e662d0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55b8314c5f70, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f41fb4edf19 in QWaitCondition::wait (this=0x55b835e59368, mutex=0x55b8314c5f70, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f41c4fde845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f41c4fe26f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f41c4fe2752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f41c4fe2752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f41c4fe2752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007f41c4fe2752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#17 0x00007f41c4fe05bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#18 0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x7f41780017d0) at thread/qthread_unix.cpp:342
#19 0x00007f41f81686db in start_thread (arg=0x7f417e057700) at pthread_create.c:463
#20 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f417e858700 (LWP 8161)):
#0  0x00007f41f816e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b832e66324) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b832e662d0, cond=0x55b832e662f8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b832e662f8, mutex=0x55b832e662d0) at pthread_cond_wait.c:655
#3  0x00007f41fb4edd9b in QWaitConditionPrivate::wait (deadline=..., this=0x55b832e662d0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55b8314c5f70, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f41fb4edf19 in QWaitCondition::wait (this=0x55b835e59368, mutex=0x55b8314c5f70, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f41c4fde845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f41c4fe26f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f41c4fe05bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x55b8340a45b0) at thread/qthread_unix.cpp:342
#11 0x00007f41f81686db in start_thread (arg=0x7f417e858700) at pthread_create.c:463
#12 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f417f059700 (LWP 8160)):
#0  0x00007f41f816e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b832e66324) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b832e662d0, cond=0x55b832e662f8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b832e662f8, mutex=0x55b832e662d0) at pthread_cond_wait.c:655
#3  0x00007f41fb4edd9b in QWaitConditionPrivate::wait (deadline=..., this=0x55b832e662d0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55b8314c5f70, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f41fb4edf19 in QWaitCondition::wait (this=0x55b835e59368, mutex=0x55b8314c5f70, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f41c4fde845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f41c4fe26f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f41c4fe05bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x55b835f38390) at thread/qthread_unix.cpp:342
#11 0x00007f41f81686db in start_thread (arg=0x7f417f059700) at pthread_create.c:463
#12 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f41a611e700 (LWP 8159)):
#0  0x00007f41f816e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b832e66324) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b832e662d0, cond=0x55b832e662f8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b832e662f8, mutex=0x55b832e662d0) at pthread_cond_wait.c:655
#3  0x00007f41fb4edd9b in QWaitConditionPrivate::wait (deadline=..., this=0x55b832e662d0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55b8314c5f70, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f41fb4edf19 in QWaitCondition::wait (this=0x55b835e59368, mutex=0x55b8314c5f70, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f41c4fde845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f41c4fe26f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f41c4fe05bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x55b835f620d0) at thread/qthread_unix.cpp:342
#11 0x00007f41f81686db in start_thread (arg=0x7f41a611e700) at pthread_create.c:463
#12 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f4186534700 (LWP 8158)):
#0  0x00007f41f816e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b832e66324) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b832e662d0, cond=0x55b832e662f8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b832e662f8, mutex=0x55b832e662d0) at pthread_cond_wait.c:655
#3  0x00007f41fb4edd9b in QWaitConditionPrivate::wait (deadline=..., this=0x55b832e662d0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55b8314c5f70, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f41fb4edf19 in QWaitCondition::wait (this=0x55b835e59368, mutex=0x55b8314c5f70, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f41c4fde845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f41c4fe26f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f41c4fe2752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f41c4fe2752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f41c4fe2752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007f41c4fddb0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007f41c4fe05bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x55b8340f3700) at thread/qthread_unix.cpp:342
#17 0x00007f41f81686db in start_thread (arg=0x7f4186534700) at pthread_create.c:463
#18 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f41a6d78700 (LWP 1809)):
#0  0x00007f41f816e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b832c06ac0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b832c06a70, cond=0x55b832c06a98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b832c06a98, mutex=0x55b832c06a70) at pthread_cond_wait.c:655
#3  0x00007f41fb4edd9b in QWaitConditionPrivate::wait (deadline=..., this=0x55b832c06a70) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55b831914960, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f41fb4edf19 in QWaitCondition::wait (this=this@entry=0x55b831914968, mutex=mutex@entry=0x55b831914960, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f41ff5e11d3 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55b831914958) at scenegraph/qsgthreadedrenderloop.cpp:255
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x55b8319148c0) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f41ff5e1631 in QSGRenderThread::run (this=0x55b8319148c0) at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x55b8319148c0) at thread/qthread_unix.cpp:342
#10 0x00007f41f81686db in start_thread (arg=0x7f41a6d78700) at pthread_create.c:463
#11 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f41b0354700 (LWP 1806)):
#0  0x00007f41fadcfbf9 in __GI___poll (fds=0x7f41a80029e0, nfds=1, timeout=1546521) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f41f4edb5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f41f4edb6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f41fb7360db in QEventDispatcherGlib::processEvents (this=0x7f41a8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f41fb6d563a in QEventLoop::exec (this=this@entry=0x7f41b0353d60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f41fb4e6317 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007f41b2cb3407 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#7  0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x55b8316aa7e0) at thread/qthread_unix.cpp:342
#8  0x00007f41f81686db in start_thread (arg=0x7f41b0354700) at pthread_create.c:463
#9  0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f41c79bf700 (LWP 1802)):
#0  0x00007f4201858a70 in __tls_get_addr_slow (ti=0x7f41fbba65d0) at ../sysdeps/x86_64/dl-tls.c:43
#1  0x00007f420185ea28 in __tls_get_addr () at ../sysdeps/x86_64/tls_get_addr.S:55
#2  0x00007f41fb4e69c6 in get_thread_data () at thread/qthread_unix.cpp:173
#3  QThreadData::current (createIfNecessary=createIfNecessary@entry=true) at thread/qthread_unix.cpp:220
#4  0x00007f41fb735fba in postEventSourcePrepare (s=0x7f41b8004b90, timeout=0x7f41c79beb64) at kernel/qeventdispatcher_glib.cpp:253
#5  0x00007f41f4edab28 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f41f4edb4fb in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f41f4edb6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f41fb7360db in QEventDispatcherGlib::processEvents (this=0x7f41b8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#9  0x00007f41fb6d563a in QEventLoop::exec (this=this@entry=0x7f41c79bed30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#10 0x00007f41fb4e6317 in QThread::exec (this=this@entry=0x55b831248ad0) at thread/qthread.cpp:536
#11 0x00007f41ff523a86 in QQuickPixmapReader::run (this=0x55b831248ad0) at util/qquickpixmapcache.cpp:987
#12 0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x55b831248ad0) at thread/qthread_unix.cpp:342
#13 0x00007f41f81686db in start_thread (arg=0x7f41c79bf700) at pthread_create.c:463
#14 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f41c823f700 (LWP 1799)):
[KCrash Handler]
#6  PlotSGNode::bind (this=0x0) at ./src/qmlcontrols/kquickcontrolsaddons/plotter.cpp:265
#7  Plotter::render (this=0x55b83a0abe50) at ./src/qmlcontrols/kquickcontrolsaddons/plotter.cpp:692
#8  0x00007f41fb711fe7 in QtPrivate::QSlotObjectBase::call (a=0x7f41c823eb90, r=0x55b83a0abe50, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#9  doActivate<false> (sender=0x55b82f7152b0, signal_index=28, argv=0x7f41c823eb90) at kernel/qobject.cpp:3870
#10 0x00007f41fb70c8a2 in QMetaObject::activate (sender=sender@entry=0x55b82f7152b0, m=m@entry=0x7f41ffaea9a0 <QQuickWindow::staticMetaObject>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3930
#11 0x00007f41ff631993 in QQuickWindow::beforeRendering (this=this@entry=0x55b82f7152b0) at .moc/moc_qquickwindow.cpp:558
#12 0x00007f41ff6376d3 in QQuickWindowPrivate::renderSceneGraph (this=this@entry=0x55b82f7ae650, size=..., surfaceSize=...) at items/qquickwindow.cpp:500
#13 0x00007f41ff5dcef8 in QSGRenderThread::syncAndRender (this=this@entry=0x55b82fc8eed0, grabImage=grabImage@entry=0x0) at scenegraph/qsgthreadedrenderloop.cpp:810
#14 0x00007f41ff5e15ef in QSGRenderThread::run (this=0x55b82fc8eed0) at scenegraph/qsgthreadedrenderloop.cpp:980
#15 0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x55b82fc8eed0) at thread/qthread_unix.cpp:342
#16 0x00007f41f81686db in start_thread (arg=0x7f41c823f700) at pthread_create.c:463
#17 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f41d6304700 (LWP 1775)):
#0  0x00007f41f816e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b82f75f068) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b82f75f018, cond=0x55b82f75f040) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b82f75f040, mutex=0x55b82f75f018) at pthread_cond_wait.c:655
#3  0x00007f41d763decb in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f41d763dac7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f41f81686db in start_thread (arg=0x7f41d6304700) at pthread_create.c:463
#6  0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f41e3fff700 (LWP 1772)):
#0  0x00007f41fadcfc08 in __GI___poll (fds=0x7f41d80029e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f41f4edb5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f41f4edb6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f41fb7360db in QEventDispatcherGlib::processEvents (this=0x7f41d8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f41fb6d563a in QEventLoop::exec (this=this@entry=0x7f41e3ffed80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f41fb4e6317 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007f41ff08e605 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x55b82f680b30) at thread/qthread_unix.cpp:342
#8  0x00007f41f81686db in start_thread (arg=0x7f41e3fff700) at pthread_create.c:463
#9  0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f41ea1e0700 (LWP 1720)):
#0  0x00007f41fadcb0b4 in __GI___libc_read (fd=7, buf=0x7f41ea1dfb60, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f41f4f202d0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f41f4edb0b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f41f4edb570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f41f4edb6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f41fb7360db in QEventDispatcherGlib::processEvents (this=0x7f41dc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f41fb6d563a in QEventLoop::exec (this=this@entry=0x7f41ea1dfd70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f41fb4e6317 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#8  0x00007f41fd3db555 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007f41fb4e77ec in QThreadPrivate::start (arg=0x7f41fd653da0) at thread/qthread_unix.cpp:342
#10 0x00007f41f81686db in start_thread (arg=0x7f41ea1e0700) at pthread_create.c:463
#11 0x00007f41faddc88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f4201a22800 (LWP 1679)):
#0  0x00007f41f816e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b82fa5e3d4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b82fa5e380, cond=0x55b82fa5e3a8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b82fa5e3a8, mutex=0x55b82fa5e380) at pthread_cond_wait.c:655
#3  0x00007f41fb4edd9b in QWaitConditionPrivate::wait (deadline=..., this=0x55b82fa5e380) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55b82fc8ef28, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f41fb4edf19 in QWaitCondition::wait (this=0x55b82fc8ef30, mutex=0x55b82fc8ef28, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f41ff5de17d in QSGThreadedRenderLoop::polishAndSync (this=this@entry=0x55b82f7d95e0, w=<optimized out>, inExpose=inExpose@entry=false) at scenegraph/qsgthreadedrenderloop.cpp:1544
#7  0x00007f41ff5dec8a in QSGThreadedRenderLoop::handleUpdateRequest (this=0x55b82f7d95e0, window=0x55b82f7152b0) at scenegraph/qsgthreadedrenderloop.cpp:1376
#8  0x00007f41ff643a94 in QQuickWindow::event (this=0x55b82f7152b0, e=0x7ffcc0ed7790) at items/qquickwindow.cpp:1754
#9  0x00007f41fca148bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007f41fca1bac0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007f41fb6d6db8 in QCoreApplication::notifyInternal2 (receiver=0x55b82f7152b0, event=0x7ffcc0ed7790) at kernel/qcoreapplication.cpp:1092
#12 0x00007f41fbcc3c23 in QPlatformWindow::windowEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#13 0x00007f41fca1badb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f41fb6d6db8 in QCoreApplication::notifyInternal2 (receiver=0x55b82f7152b0, event=0x7ffcc0ed7a30) at kernel/qcoreapplication.cpp:1092
#15 0x00007f41fb735549 in QTimerInfoList::activateTimers (this=0x55b82f483800) at kernel/qtimerinfo_unix.cpp:643
#16 0x00007f41fb735d11 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#17 0x00007f41f4edb417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f41f4edb650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f41f4edb6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f41fb7360bc in QEventDispatcherGlib::processEvents (this=0x55b82f47ab30, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#21 0x00007f41fb6d563a in QEventLoop::exec (this=this@entry=0x7ffcc0ed7c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#22 0x00007f41fb6dedb0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1400
#23 0x000055b82e72c894 in main (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:228

Possible duplicates by query: bug 418148, bug 417683, bug 417600, bug 416926, bug 416871.

Reported using DrKonqi
Comment 1 Harald Sitter 2020-12-15 11:34:29 UTC
*** Bug 428751 has been marked as a duplicate of this bug. ***
Comment 2 Harald Sitter 2020-12-15 11:34:48 UTC
*** Bug 427631 has been marked as a duplicate of this bug. ***
Comment 3 Harald Sitter 2020-12-15 11:35:21 UTC
*** Bug 426533 has been marked as a duplicate of this bug. ***
Comment 4 Harald Sitter 2020-12-15 11:35:34 UTC
*** Bug 425839 has been marked as a duplicate of this bug. ***
Comment 5 Harald Sitter 2020-12-15 11:36:52 UTC
*** Bug 425084 has been marked as a duplicate of this bug. ***
Comment 6 Harald Sitter 2020-12-15 11:37:10 UTC
*** Bug 423983 has been marked as a duplicate of this bug. ***
Comment 7 Harald Sitter 2020-12-15 11:37:27 UTC
*** Bug 421907 has been marked as a duplicate of this bug. ***
Comment 8 Harald Sitter 2020-12-15 11:38:42 UTC
*** Bug 417600 has been marked as a duplicate of this bug. ***
Comment 9 Harald Sitter 2020-12-15 11:39:00 UTC
*** Bug 416192 has been marked as a duplicate of this bug. ***
Comment 10 Harald Sitter 2020-12-15 11:39:12 UTC
*** Bug 411699 has been marked as a duplicate of this bug. ***
Comment 11 Harald Sitter 2020-12-15 11:39:32 UTC
*** Bug 409735 has been marked as a duplicate of this bug. ***
Comment 12 Harald Sitter 2020-12-15 11:44:09 UTC
What happens here is that the Plotter connects to windowChanged (handled in the gui thread) and that resets m_node. Meanwhile in the render() function m_node is used (inside the render thread) so there's a mid air race condition chance when windowChanged happens to arrive while render() runs. Presumably more likely to happen when rendering isn't super fast and perhaps best solved by adding a second mutex for locking the m_node during the entire rendering run.
Comment 13 Nate Graham 2021-02-25 23:42:53 UTC

*** This bug has been marked as a duplicate of bug 415080 ***