https://bugs.kde.org/show_bug.cgi?id=411662

            Bug ID: 411662
           Summary: plasmashell segmentation fault after configuring the
                    task manager to set the Show tooltips to off in Plasma
                    5.16.4 on Wayland
           Product: plasmashell
           Version: 5.16.4
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: matthew.fagn...@utoronto.ca
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

Application: plasmashell (5.16.4)

Qt Version: 5.12.4
Frameworks Version: 5.61.0
Operating System: Linux 5.3.0-0.rc7.git0.1.fc31.x86_64 x86_64
Distribution (Platform): Fedora RPMs

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

I right clicked on the task manager bar at the bottom of the screen in Plasma
5.16.4 on Wayland in Fedora 31. I selected Configure Task Manager... I set Show
tooltips to off. I clicked OK.

- Unusual behavior I noticed:
plasmashell crashed, and the task manager disappeared and reappeared shortly
afterwards. 

The crashing thread 1 had "error reading variable: Cannot access memory at
address 0xbc9" in frames #7-11, which is likely the reason for the segmentation
fault. The shorter than normal address 0xbc9 might indicate memory corruption.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
29        return SYSCALL_CANCEL (poll, fds, nfds, timeout);
[Current thread is 1 (Thread 0x7f8468cf7d00 (LWP 1371))]

Thread 21 (Thread 0x7f83f61f8700 (LWP 1913)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x7f84041d9484) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f84041d9430,
cond=0x7f84041d9458) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f84041d9458, mutex=0x7f84041d9430) at
pthread_cond_wait.c:638
#3  0x00007f8466c16273 in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x7f84041d9430) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>,
mutex=0x555a379761e0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8466c16301 in QWaitCondition::wait(QMutex*, unsigned long)
(this=this@entry=0x555a379761e8, mutex=mutex@entry=0x555a379761e0,
time=time@entry=18446744073709551615) at
../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f84689e0ff9 in QSGRenderThreadEventQueue::takeEvent(bool)
(wait=true, this=0x555a379761d8) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  QSGRenderThread::processEventsAndWaitForMore()
(this=this@entry=0x555a37976160) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f84689e129d in QSGRenderThread::run() (this=0x555a37976160) at
scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f8466c10776 in QThreadPrivate::start(void*) (arg=0x555a37976160) at
thread/qthread_unix.cpp:361
#10 0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#11 0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7f83f69f9700 (LWP 1912)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a37a42b88) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a37a42b38,
cond=0x555a37a42b60) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a37a42b60, mutex=0x555a37a42b38) at
pthread_cond_wait.c:638
#3  0x00007f844e510edb in cnd_wait (mtx=0x555a37a42b38, cond=0x555a37a42b60) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x555a37a37a90) at
../src/util/u_queue.c:272
#5  0x00007f844e510aeb in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#7  0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7f83f77fe700 (LWP 1901)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a36f4aee0) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a36f4ae90,
cond=0x555a36f4aeb8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a36f4aeb8, mutex=0x555a36f4ae90) at
pthread_cond_wait.c:638
#3  0x00007f8466c16273 in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x555a36f4ae90) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>,
mutex=0x555a375d11f0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8466c16301 in QWaitCondition::wait(QMutex*, unsigned long)
(this=this@entry=0x555a375d11f8, mutex=mutex@entry=0x555a375d11f0,
time=time@entry=18446744073709551615) at
../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f84689e0ff9 in QSGRenderThreadEventQueue::takeEvent(bool)
(wait=true, this=0x555a375d11e8) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  QSGRenderThread::processEventsAndWaitForMore()
(this=this@entry=0x555a375d1170) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f84689e129d in QSGRenderThread::run() (this=0x555a375d1170) at
scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f8466c10776 in QThreadPrivate::start(void*) (arg=0x555a375d1170) at
thread/qthread_unix.cpp:361
#10 0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#11 0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f841bdf9700 (LWP 1900)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a37914a18) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a379149c8,
cond=0x555a379149f0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a379149f0, mutex=0x555a379149c8) at
pthread_cond_wait.c:638
#3  0x00007f844e510edb in cnd_wait (mtx=0x555a379149c8, cond=0x555a379149f0) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x555a37909ce0) at
../src/util/u_queue.c:272
#5  0x00007f844e510aeb in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#7  0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f83f7fff700 (LWP 1844)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a37584fe0) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a37584f90,
cond=0x555a37584fb8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a37584fb8, mutex=0x555a37584f90) at
pthread_cond_wait.c:638
#3  0x00007f8466c16273 in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x555a37584f90) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>,
mutex=0x555a371fd5a0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8466c16301 in QWaitCondition::wait(QMutex*, unsigned long)
(this=this@entry=0x555a371fd5a8, mutex=mutex@entry=0x555a371fd5a0,
time=time@entry=18446744073709551615) at
../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f84689e0ff9 in QSGRenderThreadEventQueue::takeEvent(bool)
(wait=true, this=0x555a371fd598) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  QSGRenderThread::processEventsAndWaitForMore()
(this=this@entry=0x555a371fd520) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f84689e129d in QSGRenderThread::run() (this=0x555a371fd520) at
scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f8466c10776 in QThreadPrivate::start(void*) (arg=0x555a371fd520) at
thread/qthread_unix.cpp:361
#10 0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#11 0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f840cefa700 (LWP 1843)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a376ddfd8) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a376ddf88,
cond=0x555a376ddfb0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a376ddfb0, mutex=0x555a376ddf88) at
pthread_cond_wait.c:638
#3  0x00007f844e510edb in cnd_wait (mtx=0x555a376ddf88, cond=0x555a376ddfb0) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x7f84042b3720) at
../src/util/u_queue.c:272
#5  0x00007f844e510aeb in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#7  0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f840d90d700 (LWP 1813)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a37047a30) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a370479e0,
cond=0x555a37047a08) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a37047a08, mutex=0x555a370479e0) at
pthread_cond_wait.c:638
#3  0x00007f8466c16273 in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x555a370479e0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>,
mutex=0x555a36f47160, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8466c16301 in QWaitCondition::wait(QMutex*, unsigned long)
(this=this@entry=0x555a36f47168, mutex=mutex@entry=0x555a36f47160,
time=time@entry=18446744073709551615) at
../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f84689e0ff9 in QSGRenderThreadEventQueue::takeEvent(bool)
(wait=true, this=0x555a36f47158) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  QSGRenderThread::processEventsAndWaitForMore()
(this=this@entry=0x555a36f470e0) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f84689e129d in QSGRenderThread::run() (this=0x555a36f470e0) at
scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f8466c10776 in QThreadPrivate::start(void*) (arg=0x555a36f470e0) at
thread/qthread_unix.cpp:361
#10 0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#11 0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f840f22a700 (LWP 1812)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a370f757c) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a370f7528,
cond=0x555a370f7550) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a370f7550, mutex=0x555a370f7528) at
pthread_cond_wait.c:638
#3  0x00007f844e510edb in cnd_wait (mtx=0x555a370f7528, cond=0x555a370f7550) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x555a370ebf00) at
../src/util/u_queue.c:272
#5  0x00007f844e510aeb in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#7  0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f840fffa700 (LWP 1779)):
#0  0x00007f8466879a1f in __GI___poll (fds=0x7f84080029e0, nfds=1,
timeout=2102058) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f846547c79e in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7f84080029e0, timeout=<optimized out>, context=0x7f8408000c30)
at ../glib/gmain.c:4216
#2  g_main_context_iterate (context=context@entry=0x7f8408000c30,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:3912
#3  0x00007f846547c8d3 in g_main_context_iteration (context=0x7f8408000c30,
may_block=may_block@entry=1) at ../glib/gmain.c:3978
#4  0x00007f8466e0cbd3 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f8408000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f8466db69db in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f840fff9ce0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f8466c0f625 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f8418cb0c4c in KCupsConnection::run() () at /lib64/libkcupslib.so
#8  0x00007f8466c10776 in QThreadPrivate::start(void*) (arg=0x555a369790d0) at
thread/qthread_unix.cpp:361
#9  0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#10 0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f84227e1700 (LWP 1768)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a359236a0) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a35923650,
cond=0x555a35923678) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a35923678, mutex=0x555a35923650) at
pthread_cond_wait.c:638
#3  0x00007f8466c16273 in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x555a35923650) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>,
mutex=0x555a361aea40, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8466c16301 in QWaitCondition::wait(QMutex*, unsigned long)
(this=this@entry=0x555a361aea48, mutex=mutex@entry=0x555a361aea40,
time=time@entry=18446744073709551615) at
../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f84689e0ff9 in QSGRenderThreadEventQueue::takeEvent(bool)
(wait=true, this=0x555a361aea38) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  QSGRenderThread::processEventsAndWaitForMore()
(this=this@entry=0x555a361ae9c0) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f84689e129d in QSGRenderThread::run() (this=0x555a361ae9c0) at
scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f8466c10776 in QThreadPrivate::start(void*) (arg=0x555a361ae9c0) at
thread/qthread_unix.cpp:361
#10 0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#11 0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f8422fe2700 (LWP 1767)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a362bea2c) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a362be9d8,
cond=0x555a362bea00) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a362bea00, mutex=0x555a362be9d8) at
pthread_cond_wait.c:638
#3  0x00007f844e510edb in cnd_wait (mtx=0x555a362be9d8, cond=0x555a362bea00) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x555a362b3ed0) at
../src/util/u_queue.c:272
#5  0x00007f844e510aeb in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#7  0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f84419f6700 (LWP 1710)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a35c012c4) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a35c01270,
cond=0x555a35c01298) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a35c01298, mutex=0x555a35c01270) at
pthread_cond_wait.c:638
#3  0x00007f844e510edb in cnd_wait (mtx=0x555a35c01270, cond=0x555a35c01298) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x555a35c035d0) at
../src/util/u_queue.c:272
#5  0x00007f844e510aeb in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#7  0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f84421f7700 (LWP 1709)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a35c012c4) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a35c01270,
cond=0x555a35c01298) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a35c01298, mutex=0x555a35c01270) at
pthread_cond_wait.c:638
#3  0x00007f844e510edb in cnd_wait (mtx=0x555a35c01270, cond=0x555a35c01298) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x555a35c033b0) at
../src/util/u_queue.c:272
#5  0x00007f844e510aeb in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#7  0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f84429f8700 (LWP 1708)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a35c00bc4) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a35c00b70,
cond=0x555a35c00b98) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a35c00b98, mutex=0x555a35c00b70) at
pthread_cond_wait.c:638
#3  0x00007f844e510edb in cnd_wait (mtx=0x555a35c00b70, cond=0x555a35c00b98) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x555a35bfd320) at
../src/util/u_queue.c:272
#5  0x00007f844e510aeb in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#7  0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f84431f9700 (LWP 1707)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a35c00bc4) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a35c00b70,
cond=0x555a35c00b98) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a35c00b98, mutex=0x555a35c00b70) at
pthread_cond_wait.c:638
#3  0x00007f844e510edb in cnd_wait (mtx=0x555a35c00b70, cond=0x555a35c00b98) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x555a35bfd100) at
../src/util/u_queue.c:272
#5  0x00007f844e510aeb in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#7  0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f84439fa700 (LWP 1706)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a35c00bc4) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a35c00b70,
cond=0x555a35c00b98) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a35c00b98, mutex=0x555a35c00b70) at
pthread_cond_wait.c:638
#3  0x00007f844e510edb in cnd_wait (mtx=0x555a35c00b70, cond=0x555a35c00b98) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x555a35bfdba0) at
../src/util/u_queue.c:272
#5  0x00007f844e510aeb in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#7  0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f844cac2700 (LWP 1705)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a35bfce28) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a35bfcdd8,
cond=0x555a35bfce00) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a35bfce00, mutex=0x555a35bfcdd8) at
pthread_cond_wait.c:638
#3  0x00007f844e510edb in cnd_wait (mtx=0x555a35bfcdd8, cond=0x555a35bfce00) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x555a35bfdb20) at
../src/util/u_queue.c:272
#5  0x00007f844e510aeb in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#7  0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f844dc22700 (LWP 1704)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x555a35bfc0dc) at
../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555a35bfc088,
cond=0x555a35bfc0b0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555a35bfc0b0, mutex=0x555a35bfc088) at
pthread_cond_wait.c:638
#3  0x00007f844e510edb in cnd_wait (mtx=0x555a35bfc088, cond=0x555a35bfc0b0) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x555a35bf9b50) at
../src/util/u_queue.c:272
#5  0x00007f844e510aeb in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#7  0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f844ffff700 (LWP 1625)):
#0  g_mutex_unlock (mutex=0x7f8448000c30) at ../glib/gthread-posix.c:1375
#1  0x00007f846547bd0d in g_main_context_prepare
(context=context@entry=0x7f8448000c30, priority=priority@entry=0x7f844fffebc0)
at ../glib/gmain.c:3487
#2  0x00007f846547c6cb in g_main_context_iterate
(context=context@entry=0x7f8448000c30, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3897
#3  0x00007f846547c8d3 in g_main_context_iteration (context=0x7f8448000c30,
may_block=may_block@entry=1) at ../glib/gmain.c:3978
#4  0x00007f8466e0cbd3 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f8448000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f8466db69db in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f844fffed00, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f8466c0f625 in QThread::exec() (this=this@entry=0x555a35a2cee0) at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f846866c999 in QQmlThreadPrivate::run() (this=0x555a35a2cee0) at
qml/ftw/qqmlthread.cpp:148
#8  0x00007f8466c10776 in QThreadPrivate::start(void*) (arg=0x555a35a2cee0) at
thread/qthread_unix.cpp:361
#9  0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#10 0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f8455832700 (LWP 1396)):
#0  0x00007f8466879a1f in __GI___poll (fds=0x7f84500029e0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f846547c79e in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7f84500029e0, timeout=<optimized out>, context=0x7f8450000c30)
at ../glib/gmain.c:4216
#2  g_main_context_iterate (context=context@entry=0x7f8450000c30,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:3912
#3  0x00007f846547c8d3 in g_main_context_iteration (context=0x7f8450000c30,
may_block=may_block@entry=1) at ../glib/gmain.c:3978
#4  0x00007f8466e0cbd3 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f8450000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f8466db69db in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f8455831cf0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f8466c0f625 in QThread::exec() (this=this@entry=0x7f84676a6060
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f8467622f4a in QDBusConnectionManager::run() (this=0x7f84676a6060
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:178
#8  0x00007f8466c10776 in QThreadPrivate::start(void*) (arg=0x7f84676a6060
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:361
#9  0x00007f84660644e2 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#10 0x00007f8466884643 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f8468cf7d00 (LWP 1371)):
[KCrash Handler]
#7  0x00007f8466ddfeb8 in std::__atomic_base<QThread*>::load(std::memory_order)
const (__m=std::memory_order_acquire, this=<error reading variable: Cannot
access memory at address 0xbc9>) at /usr/include/c++/9/bits/atomic_base.h:734
#8  std::atomic<QThread*>::load(std::memory_order) const
(__m=std::memory_order_acquire, this=<error reading variable: Cannot access
memory at address 0xbc9>) at /usr/include/c++/9/atomic:519
#9  QAtomicOps<QThread*>::loadAcquire<QThread*>(std::atomic<QThread*> const&)
(_q_value=<error reading variable: Cannot access memory at address 0xbc9>) at
../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#10 QBasicAtomicPointer<QThread>::loadAcquire() const (this=<error reading
variable: Cannot access memory at address 0xbc9>) at
../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:245
#11 QBasicAtomicPointer<QThread>::operator QThread*() const (this=<error
reading variable: Cannot access memory at address 0xbc9>) at
../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:241
#12 QObject::thread() const (this=0x555a37435050) at kernel/qobject.cpp:1433
#13 0x00007f8468413112 in QV4::CompiledData::CompilationUnit::destroy()
(this=0x7f83cc01fcb0) at
../../include/QtQml/5.12.4/QtQml/private/../../../../../src/qml/qml/qqmlengine_p.h:313
#14 0x00007f84685cfdcd in QV4::CompiledData::CompilationUnit::release()
(this=<optimized out>) at
../../include/QtQml/5.12.4/QtQml/private/../../../../../src/qml/compiler/qv4compileddata_p.h:1098
#15 QQmlRefPointer<QV4::CompiledData::CompilationUnit>::~QQmlRefPointer()
(this=0x555a37fbca58, __in_chrg=<optimized out>) at
../../include/QtQml/5.12.4/QtQml/private/../../../../../src/qml/qml/ftw/qqmlrefcount_p.h:172
#16 QQmlComponentPrivate::~QQmlComponentPrivate() (this=0x555a37fbc9c0,
__in_chrg=<optimized out>) at qml/qqmlcomponent_p.h:76
#17 QQmlComponentPrivate::~QQmlComponentPrivate() (this=0x555a37fbc9c0,
__in_chrg=<optimized out>) at qml/qqmlcomponent_p.h:76
#18 0x00007f8466de9c97 in
QScopedPointerDeleter<QObjectData>::cleanup(QObjectData*) (pointer=<optimized
out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:52
#19 QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData>
>::~QScopedPointer() (this=0x555a37847098, __in_chrg=<optimized out>) at
../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:107
#20 QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at
kernel/qobject.cpp:891
#21 0x00007f84685cc158 in QQmlComponent::~QQmlComponent() (this=0x555a37847090,
__in_chrg=<optimized out>) at
../../include/QtQml/5.12.4/QtQml/private/../../../../../src/qml/qml/ftw/qqmlrefcount_p.h:116
#22 0x00007f84685cc1ad in QQmlComponent::~QQmlComponent() (this=0x555a37847090,
__in_chrg=<optimized out>) at qml/qqmlcomponent.cpp:367
#23 0x00007f8466de2a04 in QObject::event(QEvent*) (this=0x555a37847090,
e=<optimized out>) at kernel/qobject.cpp:1251
#24 0x00007f84678b2af6 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this@entry=0x555a35877e80, receiver=receiver@entry=0x555a37847090,
e=e@entry=0x555a37d19070) at kernel/qapplication.cpp:3737
#25 0x00007f84678bbe80 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffc92246760, receiver=0x555a37847090, e=0x555a37d19070) at
kernel/qapplication.cpp:3483
#26 0x00007f8466db7ad8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x555a37847090, event=0x555a37d19070) at
kernel/qcoreapplication.cpp:1084
#27 0x00007f8466dbaa7b in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (receiver=0x0, event_type=0, data=0x555a3587db90) at
kernel/qcoreapplication.cpp:1821
#28 0x00007f8466e0ce27 in postEventSourceDispatch(GSource*, GSourceFunc,
gpointer) (s=s@entry=0x555a358fdda0) at kernel/qeventdispatcher_glib.cpp:276
#29 0x00007f846547c4a0 in g_main_dispatch (context=0x555a358da690) at
../glib/gmain.c:3179
#30 g_main_context_dispatch (context=context@entry=0x555a358da690) at
../glib/gmain.c:3844
#31 0x00007f846547c830 in g_main_context_iterate
(context=context@entry=0x555a358da690, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3917
#32 0x00007f846547c8d3 in g_main_context_iteration (context=0x555a358da690,
may_block=may_block@entry=1) at ../glib/gmain.c:3978
#33 0x00007f8466e0cbb5 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x555a358a70b0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#34 0x00007f8466db69db in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffc92246650, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#35 0x00007f8466dbe706 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#36 0x0000555a344077e4 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/plasma-workspace-5.16.4-1.fc31.x86_64/shell/main.cpp:215
[Inferior 1 (process 1371) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to