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
*** Bug 428751 has been marked as a duplicate of this bug. ***
*** Bug 427631 has been marked as a duplicate of this bug. ***
*** Bug 426533 has been marked as a duplicate of this bug. ***
*** Bug 425839 has been marked as a duplicate of this bug. ***
*** Bug 425084 has been marked as a duplicate of this bug. ***
*** Bug 423983 has been marked as a duplicate of this bug. ***
*** Bug 421907 has been marked as a duplicate of this bug. ***
*** Bug 417600 has been marked as a duplicate of this bug. ***
*** Bug 416192 has been marked as a duplicate of this bug. ***
*** Bug 411699 has been marked as a duplicate of this bug. ***
*** Bug 409735 has been marked as a duplicate of this bug. ***
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.
*** This bug has been marked as a duplicate of bug 415080 ***