Bug 418090

Summary: Plasma crashes when rapidly showing different tooltips on the panel under Wayland
Product: [Plasma] plasmashell Reporter: jc
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.18.1   
Target Milestone: 1.0   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description jc 2020-02-23 13:06:48 UTC
Application: plasmashell (5.18.1)

Qt Version: 5.12.4
Frameworks Version: 5.67.0
Operating System: Linux 5.3.0-40-generic x86_64
Windowing system: Wayland
Distribution: Ubuntu 19.10

-- Information about the crash:
- What I was doing when the application crashed:
When hovering over a widget or element on the Plasma panel, a small tooltip pops up showing the name of the widget/application and a short description. If, under wayland, you rapidly hover over other elements (moving the cursor left to right over other nearby elements, for instance) Plasma is shown to crash. This is what I was doing when the application crashed.

- Unusual behavior I noticed:
General slowness of widget use under Wayland: The "Application Launcher" is very slow and is sometimes unable to be interacted with outright until Plasma is restarted

The crash can be reproduced sometimes.

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

Thread 19 (Thread 0x7fc5e97fa700 (LWP 3884)):
#0  0x00007fc64ae5c2c6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559920511330) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  0x00007fc64ae5c2c6 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5599205112e0, cond=0x559920511308) at pthread_cond_wait.c:508
#2  0x00007fc64ae5c2c6 in __pthread_cond_wait (cond=0x559920511308, mutex=0x5599205112e0) at pthread_cond_wait.c:638
#3  0x00007fc64b9bcdbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64b9bceb1 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc630421ea0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fc630425c3e in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fc630425c99 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fc630423b83 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#13 0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7fc5e9ffb700 (LWP 3883)):
#0  0x00007fc64ae5c2c6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559920511330) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  0x00007fc64ae5c2c6 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5599205112e0, cond=0x559920511308) at pthread_cond_wait.c:508
#2  0x00007fc64ae5c2c6 in __pthread_cond_wait (cond=0x559920511308, mutex=0x5599205112e0) at pthread_cond_wait.c:638
#3  0x00007fc64b9bcdbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64b9bceb1 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc630421ea0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fc630425c3e in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fc630425c99 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fc630425c99 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007fc630423b83 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#15 0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7fc5ea7fc700 (LWP 3882)):
#0  0x00007fc64ae5c2c6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559920511330) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  0x00007fc64ae5c2c6 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5599205112e0, cond=0x559920511308) at pthread_cond_wait.c:508
#2  0x00007fc64ae5c2c6 in __pthread_cond_wait (cond=0x559920511308, mutex=0x5599205112e0) at pthread_cond_wait.c:638
#3  0x00007fc64b9bcdbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64b9bceb1 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc630421ea0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fc630425c3e in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fc630425c99 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fc630425c99 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007fc630425c99 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007fc630425c99 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007fc630423b83 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#17 0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#19 0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7fc5eaffd700 (LWP 3881)):
#0  0x00007fc64ae5c2c6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559920511330) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  0x00007fc64ae5c2c6 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5599205112e0, cond=0x559920511308) at pthread_cond_wait.c:508
#2  0x00007fc64ae5c2c6 in __pthread_cond_wait (cond=0x559920511308, mutex=0x5599205112e0) at pthread_cond_wait.c:638
#3  0x00007fc64b9bcdbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64b9bceb1 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc630421ea0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fc630425c3e in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fc630425c99 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fc630423b83 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#13 0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7fc5eb7fe700 (LWP 3880)):
#0  0x00007fc64ae5c2c6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559920511330) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  0x00007fc64ae5c2c6 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5599205112e0, cond=0x559920511308) at pthread_cond_wait.c:508
#2  0x00007fc64ae5c2c6 in __pthread_cond_wait (cond=0x559920511308, mutex=0x5599205112e0) at pthread_cond_wait.c:638
#3  0x00007fc64b9bcdbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64b9bceb1 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc630421ea0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fc630425c3e in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fc630425c99 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fc630423b83 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#13 0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7fc5ebfff700 (LWP 3879)):
#0  0x00007fc64ae5c2c6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559920511330) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  0x00007fc64ae5c2c6 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5599205112e0, cond=0x559920511308) at pthread_cond_wait.c:508
#2  0x00007fc64ae5c2c6 in __pthread_cond_wait (cond=0x559920511308, mutex=0x5599205112e0) at pthread_cond_wait.c:638
#3  0x00007fc64b9bcdbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64b9bceb1 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc630421ea0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fc630425c3e in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fc630425c99 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fc630423b83 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#13 0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7fc604a37700 (LWP 3878)):
#0  0x00007fc64ae5c2c6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559920511330) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  0x00007fc64ae5c2c6 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5599205112e0, cond=0x559920511308) at pthread_cond_wait.c:508
#2  0x00007fc64ae5c2c6 in __pthread_cond_wait (cond=0x559920511308, mutex=0x5599205112e0) at pthread_cond_wait.c:638
#3  0x00007fc64b9bcdbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64b9bceb1 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc630421ea0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fc630425c3e in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fc630423b83 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#11 0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fc605238700 (LWP 3877)):
#0  0x00007fc64ae5c2c6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559920511330) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  0x00007fc64ae5c2c6 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5599205112e0, cond=0x559920511308) at pthread_cond_wait.c:508
#2  0x00007fc64ae5c2c6 in __pthread_cond_wait (cond=0x559920511308, mutex=0x5599205112e0) at pthread_cond_wait.c:638
#3  0x00007fc64b9bcdbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64b9bceb1 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc630421ea0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fc630425c3e in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fc630425c99 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fc630425c99 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007fc630425c99 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007fc630421072 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007fc630423b83 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#17 0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fc6067fc700 (LWP 3870)):
#0  0x00007fc64ae5c2c6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55991a4fc694) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  0x00007fc64ae5c2c6 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55991a4fc640, cond=0x55991a4fc668) at pthread_cond_wait.c:508
#2  0x00007fc64ae5c2c6 in __pthread_cond_wait (cond=0x55991a4fc668, mutex=0x55991a4fc640) at pthread_cond_wait.c:638
#3  0x00007fc64b9bcdbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64b9bceb1 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc64d6587b9 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fc64d658a1a in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#9  0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fc606ffd700 (LWP 3868)):
#0  0x00007fc64ae5c2c6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55991a4fc9f4) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  0x00007fc64ae5c2c6 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55991a4fc9a0, cond=0x55991a4fc9c8) at pthread_cond_wait.c:508
#2  0x00007fc64ae5c2c6 in __pthread_cond_wait (cond=0x55991a4fc9c8, mutex=0x55991a4fc9a0) at pthread_cond_wait.c:638
#3  0x00007fc64b9bcdbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64b9bceb1 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc64d6587b9 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fc64d658a1a in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#9  0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fc621632700 (LWP 3829)):
#0  0x00007fc64ae5c2c6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55991a8db2e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  0x00007fc64ae5c2c6 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55991a8db290, cond=0x55991a8db2b8) at pthread_cond_wait.c:508
#2  0x00007fc64ae5c2c6 in __pthread_cond_wait (cond=0x55991a8db2b8, mutex=0x55991a8db290) at pthread_cond_wait.c:638
#3  0x00007fc64b9bcdbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64b9bceb1 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc64d6587b9 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fc64d658a1a in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#9  0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fc6226c0700 (LWP 3801)):
#0  0x00007fc64a2ebc3d in g_mutex_lock () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc64a29ee5b in g_main_context_prepare () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc64a29f96b in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc64a29fb73 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc64bbd5653 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc64bb7c5cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc64b9b5a45 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc622eac0bc in KCupsConnection::run() () at /lib/x86_64-linux-gnu/libkcupslib.so
#8  0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#10 0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fc623a01700 (LWP 3800)):
#0  0x00007ffe4ef3c6cb in  ()
#1  0x00007ffe4ef3c918 in clock_gettime ()
#2  0x00007fc64b64712b in __GI___clock_gettime (clock_id=1, tp=0x7fc623a00b10) at ../sysdeps/unix/sysv/linux/clock_gettime.c:33
#3  0x00007fc64bbd4f15 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64bbd37bd in QTimerInfoList::updateCurrentTime() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc64bbd3d99 in QTimerInfoList::timerWait(timespec&) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc64bbd53a6 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc64a29efbf in g_main_context_prepare () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007fc64a29f96b in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fc64a29fb73 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fc64bbd5653 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007fc64bb7c5cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007fc64b9b5a45 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#15 0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fc631b82700 (LWP 3788)):
#0  0x00007fc64ae5c2c6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559919712090) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  0x00007fc64ae5c2c6 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559919712040, cond=0x559919712068) at pthread_cond_wait.c:508
#2  0x00007fc64ae5c2c6 in __pthread_cond_wait (cond=0x559919712068, mutex=0x559919712040) at pthread_cond_wait.c:638
#3  0x00007fc64b9bcdbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64b9bceb1 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc64d6587b9 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fc64d658a1a in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#9  0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fc633fff700 (LWP 3785)):
#0  0x00007fc64b62cc2f in __GI___poll (fds=0x7fc62c005360, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc64a29fa3e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc64a29fb73 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc64bbd5653 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64bb7c5cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc64b9b5a45 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc64d5d08aa in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#9  0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fc63f338700 (LWP 3767)):
#0  0x00007fc64ae5c2c6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559919905288) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  0x00007fc64ae5c2c6 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559919905238, cond=0x559919905260) at pthread_cond_wait.c:508
#2  0x00007fc64ae5c2c6 in __pthread_cond_wait (cond=0x559919905260, mutex=0x559919905238) at pthread_cond_wait.c:638
#3  0x00007fc63f81eabb in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fc63f81e6db in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fc645e81700 (LWP 3765)):
#0  0x00007fc64b62cc2f in __GI___poll (fds=0x7fc6380029e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc64a29fa3e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc64a29fb73 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc64bbd5653 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64bb7c5cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc64b9b5a45 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc64d2fb319 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#9  0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fc647105700 (LWP 3703)):
#0  0x00007fc64a2ebc3d in g_mutex_lock () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc64a29fb5e in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc64bbd5653 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fc64bb7c5cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc64b9b5a45 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc64cbe0efa in  () at /lib/x86_64-linux-gnu/libQt5DBus.so.5
#6  0x00007fc64b9b6c92 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc64ae55669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#8  0x00007fc64b639323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fc6480861c0 (LWP 3682)):
[KCrash Handler]
#6  0x00007fc64b55d3eb in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#7  0x00007fc64b53c899 in __GI_abort () at abort.c:79
#8  0x00007fc64b4592c5 in  ()
#9  0x00007fc64b455235 in wl_proxy_marshal_array_constructor_versioned () at /lib/x86_64-linux-gnu/libwayland-client.so.0
#10 0x00007fc64b455395 in wl_proxy_marshal () at /lib/x86_64-linux-gnu/libwayland-client.so.0
#11 0x00007fc64dc5c67f in  () at /lib/x86_64-linux-gnu/libKF5WaylandClient.so.5
#12 0x00007fc64dc45102 in KWayland::Client::Compositor::createRegion(QRegion const&, QObject*) () at /lib/x86_64-linux-gnu/libKF5WaylandClient.so.5
#13 0x00007fc645ee8e7e in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/org.kde.kwindowsystem.platforms/KF5WindowSystemKWaylandPlugin.so
#14 0x00007fc645ee951d in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/org.kde.kwindowsystem.platforms/KF5WindowSystemKWaylandPlugin.so
#15 0x00007fc64bb7d73b in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007fc64c5eba75 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007fc64c5f4e00 in QApplication::notify(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007fc64bb7da2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007fc64bf672d6 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#20 0x00007fc64bf67504 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#21 0x00007fc64bf4126b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#22 0x00007fc647a81904 in  () at /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#23 0x00007fc64a29f84d in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007fc64a29fad0 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007fc64a29fb73 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fc64bbd5635 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007fc64bb7c5cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007fc64bb84336 in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x0000559917bccb25 in  ()
#30 0x00007fc64b53e1e3 in __libc_start_main (main=0x559917bcbea0, argc=1, argv=0x7ffe4eeb4e98, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe4eeb4e88) at ../csu/libc-start.c:308
#31 0x0000559917bcccde in _start ()
[Inferior 1 (process 3682) detached]

Possible duplicates by query: bug 418026, bug 417683, bug 417680, bug 417625, bug 417439.

Reported using DrKonqi
Comment 1 Christoph Feck 2020-03-23 15:53:51 UTC

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