Bug 437455 - Plasma crashed on Wayland in QWaylandClientExtensionPrivate::handleRegistryGlobal() when enabling blur effect in Desktop Effects KCM
Summary: Plasma crashed on Wayland in QWaylandClientExtensionPrivate::handleRegistryGl...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: master
Platform: Neon Linux
: VHI crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL: https://codereview.qt-project.org/c/q...
Keywords: drkonqi, wayland
: 437116 437166 437456 438264 438413 438428 438506 438667 438941 439026 439067 439115 439139 439199 439232 439249 439320 440460 441700 442289 442318 444521 446157 (view as bug list)
Depends on:
Blocks:
 
Reported: 2021-05-21 11:37 UTC by Patrick Silva
Modified: 2022-07-12 00:39 UTC (History)
25 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (4.73 KB, text/plain)
2021-09-13 10:07 UTC, S.Trzmiel
Details
New crash information added by DrKonqi (5.02 KB, text/plain)
2021-09-15 09:02 UTC, S.Trzmiel
Details
New crash information added by DrKonqi (4.67 KB, text/plain)
2021-10-17 23:45 UTC, Geraldo Simião
Details
New crash information added by DrKonqi (4.56 KB, text/plain)
2021-10-26 01:35 UTC, German Alves
Details
New crash information added by DrKonqi (5.14 KB, text/plain)
2022-04-14 16:02 UTC, jtjohnson.21620
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2021-05-21 11:37:02 UTC
Application: plasmashell (5.22.80)

Qt Version: 5.15.2
Frameworks Version: 5.83.0
Operating System: Linux 5.8.0-53-generic x86_64
Windowing System: Wayland
Drkonqi Version: 5.22.80
Distribution: KDE neon Unstable Edition

-- Information about the crash:
- What I was doing when the application crashed:
Enabled blue effect in Desktop Effects KCM, clicked on "Apply" button and Plasma crashed.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7fc506ccc8c0 (LWP 14025))]
[New LWP 14078]
[New LWP 14102]
[New LWP 14103]
[New LWP 14104]
[New LWP 14105]
[New LWP 14131]
[New LWP 14147]
[New LWP 14155]
[New LWP 14195]
[New LWP 14248]
[New LWP 14260]
[New LWP 14428]
[New LWP 18046]
[New LWP 18047]
[New LWP 18049]
[New LWP 18050]
[New LWP 18051]
[New LWP 18052]
[New LWP 18053]
[New LWP 18054]
[New LWP 18055]
[New LWP 18056]
[New LWP 18182]
[New LWP 18221]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fc50aaa9aff in __GI___poll (fds=fds@entry=0x7ffee0802db8, nfds=nfds@entry=1, timeout=timeout@entry=1000) at ../sysdeps/unix/sysv/linux/poll.c:29

Thread 25 (Thread 0x7fc4a6c9b700 (LWP 18221)):
#0  0x00007fc50aab65ce in epoll_wait (epfd=26, events=events@entry=0x7fc4a6c9a8f0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x00007fc4e07d5acb in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fc4a6c9aaa0, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:155
#2  0x00007fc4e07c84a4 in loop_iterate (object=0x555945001d28, timeout=-1) at ../spa/plugins/support/loop.c:292
#3  0x00007fc4e081ae70 in do_loop (user_data=0x55593afa8d20) at ../src/pipewire/data-loop.c:79
#4  0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#5  0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 24 (Thread 0x7fc4737fe700 (LWP 18182)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55593e5eae90) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55593e5eae40, cond=0x55593e5eae68) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55593e5eae68, mutex=0x55593e5eae40) at pthread_cond_wait.c:647
#3  0x00007fc50ae3cd5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55593e5eae40) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5559457608a8, mutex=mutex@entry=0x5559457608a0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fc50ca82814 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x555945760898) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x555945760800) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fc50ca82c89 in QSGRenderThread::run() (this=0x555945760800) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x555945760800) at thread/qthread_unix.cpp:329
#9  0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 23 (Thread 0x7fc4817fa700 (LWP 18056)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55593b75d3b0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55593b75d360, cond=0x55593b75d388) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55593b75d388, mutex=0x55593b75d360) at pthread_cond_wait.c:647
#3  0x00007fc50ae3cd5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55593b75d360) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55593a7d0db0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fc4c398a1bc in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x55593b1b4a00, th=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007fc4c398af40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x55593b1b4a00, th=<optimized out>, th@entry=0x7fc4d40017a0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:561
#7  0x00007fc4c398ec1e in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x7fc4d40017a0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:43
#8  0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fc4d40017a0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#9  0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x7fc4d40017a0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#10 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fc4d40017a0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#11 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x7fc4d40017a0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#12 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fc4d40017a0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#13 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x7fc4d40017a0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#14 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fc4d40017a0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#15 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x7fc4d40017a0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#16 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fc4d40017a0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#17 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x7fc4d40017a0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#18 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fc4d40017a0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#19 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x7fc4d40017a0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#20 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fc4d40017a0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#21 0x00007fc4c398cb93 in ThreadWeaver::Thread::run() (this=0x7fc4d40017a0) at ./src/thread.cpp:86
#22 0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x7fc4d40017a0) at thread/qthread_unix.cpp:329
#23 0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#24 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 22 (Thread 0x7fc481ffb700 (LWP 18055)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55593b75d3b0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55593b75d360, cond=0x55593b75d388) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55593b75d388, mutex=0x55593b75d360) at pthread_cond_wait.c:647
#3  0x00007fc50ae3cd5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55593b75d360) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55593a7d0db0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fc4c398a1bc in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x55593b1b4a00, th=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007fc4c398af40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x55593b1b4a00, th=<optimized out>, th@entry=0x7fc4d40015c0, threadWasBusy=threadWasBusy@entry=true, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:561
#7  0x00007fc4c398ec1e in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x7fc4d40015c0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:43
#8  0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fc4d40015c0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#9  0x00007fc4c398cb93 in ThreadWeaver::Thread::run() (this=0x7fc4d40015c0) at ./src/thread.cpp:86
#10 0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x7fc4d40015c0) at thread/qthread_unix.cpp:329
#11 0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7fc4827fc700 (LWP 18054)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55593b75d3b0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55593b75d360, cond=0x55593b75d388) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55593b75d388, mutex=0x55593b75d360) at pthread_cond_wait.c:647
#3  0x00007fc50ae3cd5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55593b75d360) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55593a7d0db0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fc4c398a1bc in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x55593b1b4a00, th=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007fc4c398af40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x55593b1b4a00, th=<optimized out>, th@entry=0x7fc4d40034e0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:561
#7  0x00007fc4c398ec1e in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x7fc4d40034e0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:43
#8  0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fc4d40034e0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#9  0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x7fc4d40034e0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#10 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fc4d40034e0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#11 0x00007fc4c398cb93 in ThreadWeaver::Thread::run() (this=0x7fc4d40034e0) at ./src/thread.cpp:86
#12 0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x7fc4d40034e0) at thread/qthread_unix.cpp:329
#13 0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#14 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7fc482ffd700 (LWP 18053)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55593b75d3b0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55593b75d360, cond=0x55593b75d388) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55593b75d388, mutex=0x55593b75d360) at pthread_cond_wait.c:647
#3  0x00007fc50ae3cd5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55593b75d360) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55593a7d0db0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fc4c398a1bc in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x55593b1b4a00, th=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007fc4c398af40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x55593b1b4a00, th=<optimized out>, th@entry=0x7fc4d001c7d0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:561
#7  0x00007fc4c398ec1e in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x7fc4d001c7d0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:43
#8  0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fc4d001c7d0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#9  0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x7fc4d001c7d0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#10 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fc4d001c7d0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#11 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x7fc4d001c7d0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#12 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fc4d001c7d0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#13 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x7fc4d001c7d0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#14 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fc4d001c7d0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#15 0x00007fc4c398cb93 in ThreadWeaver::Thread::run() (this=0x7fc4d001c7d0) at ./src/thread.cpp:86
#16 0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x7fc4d001c7d0) at thread/qthread_unix.cpp:329
#17 0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#18 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7fc4837fe700 (LWP 18052)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55593b75d3b0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55593b75d360, cond=0x55593b75d388) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55593b75d388, mutex=0x55593b75d360) at pthread_cond_wait.c:647
#3  0x00007fc50ae3cd5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55593b75d360) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55593a7d0db0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fc4c398a1bc in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x55593b1b4a00, th=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007fc4c398af40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x55593b1b4a00, th=<optimized out>, th@entry=0x55593a387730, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:561
#7  0x00007fc4c398ec1e in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a387730, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:43
#8  0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a387730, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#9  0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a387730, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#10 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a387730, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#11 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a387730, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#12 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a387730, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#13 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a387730, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#14 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a387730, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#15 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a387730, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#16 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a387730, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#17 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a387730, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#18 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a387730, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#19 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a387730, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#20 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a387730, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#21 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a387730, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#22 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a387730, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#23 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a387730, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#24 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a387730, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#25 0x00007fc4c398cb93 in ThreadWeaver::Thread::run() (this=0x55593a387730) at ./src/thread.cpp:86
#26 0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x55593a387730) at thread/qthread_unix.cpp:329
#27 0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#28 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7fc483fff700 (LWP 18051)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55593b75d3b0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55593b75d360, cond=0x55593b75d388) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55593b75d388, mutex=0x55593b75d360) at pthread_cond_wait.c:647
#3  0x00007fc50ae3cd5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55593b75d360) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55593a7d0db0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fc4c398a1bc in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x55593b1b4a00, th=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007fc4c398af40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x55593b1b4a00, th=<optimized out>, th@entry=0x55593a04cb40, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:561
#7  0x00007fc4c398ec1e in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:43
#8  0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#9  0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#10 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#11 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#12 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#13 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#14 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#15 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#16 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#17 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#18 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#19 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#20 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#21 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#22 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55593a04cb40, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#23 0x00007fc4c398cb93 in ThreadWeaver::Thread::run() (this=0x55593a04cb40) at ./src/thread.cpp:86
#24 0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x55593a04cb40) at thread/qthread_unix.cpp:329
#25 0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#26 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7fc4a4ddd700 (LWP 18050)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55593b75d3b0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55593b75d360, cond=0x55593b75d388) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55593b75d388, mutex=0x55593b75d360) at pthread_cond_wait.c:647
#3  0x00007fc50ae3cd5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55593b75d360) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55593a7d0db0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fc4c398a1bc in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x55593b1b4a00, th=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007fc4c398af40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x55593b1b4a00, th=<optimized out>, th@entry=0x5559473b5750, threadWasBusy=threadWasBusy@entry=true, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:561
#7  0x00007fc4c398ec1e in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x5559473b5750, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:43
#8  0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x5559473b5750, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#9  0x00007fc4c398cb93 in ThreadWeaver::Thread::run() (this=0x5559473b5750) at ./src/thread.cpp:86
#10 0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x5559473b5750) at thread/qthread_unix.cpp:329
#11 0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7fc4e3f7c700 (LWP 18049)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55593b75d3b0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55593b75d360, cond=0x55593b75d388) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55593b75d388, mutex=0x55593b75d360) at pthread_cond_wait.c:647
#3  0x00007fc50ae3cd5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55593b75d360) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55593a7d0db0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fc4c398a1bc in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x55593b1b4a00, th=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007fc4c398af40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x55593b1b4a00, th=<optimized out>, th@entry=0x5559473b57b0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:561
#7  0x00007fc4c398ec1e in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x5559473b57b0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:43
#8  0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x5559473b57b0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#9  0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x5559473b57b0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#10 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x5559473b57b0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#11 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x5559473b57b0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#12 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x5559473b57b0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#13 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x5559473b57b0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#14 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x5559473b57b0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#15 0x00007fc4c398ec79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55593b371660, th=0x5559473b57b0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#16 0x00007fc4c398a102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x5559473b57b0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#17 0x00007fc4c398cb93 in ThreadWeaver::Thread::run() (this=0x5559473b57b0) at ./src/thread.cpp:86
#18 0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x5559473b57b0) at thread/qthread_unix.cpp:329
#19 0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#20 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7fc4a5ba6700 (LWP 18047)):
#0  __GI___libc_read (nbytes=16, buf=0x7fc4a5ba5c10, fd=65) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=65, buf=buf@entry=0x7fc4a5ba5c10, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fc50934eb2f in read (__nbytes=16, __buf=0x7fc4a5ba5c10, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#3  g_wakeup_acknowledge (wakeup=0x555944f8a170) at ../../../glib/gwakeup.c:210
#4  0x00007fc509305ebe in g_main_context_check (context=context@entry=0x55593a38bef0, max_priority=2147483647, fds=fds@entry=0x55593a38bbc0, n_fds=n_fds@entry=1) at ../../../glib/gmain.c:3825
#5  0x00007fc509306312 in g_main_context_iterate (context=0x55593a38bef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4044
#6  0x00007fc5093066f3 in g_main_loop_run (loop=0x55593a38bfe0) at ../../../glib/gmain.c:4241
#7  0x00007fc4e028af8a in gdbus_shared_thread_func (user_data=0x55593a38bec0) at ../../../gio/gdbusprivate.c:279
#8  0x00007fc50932fad1 in g_thread_proxy (data=0x7fc49c002240) at ../../../glib/gthread.c:807
#9  0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7fc4ba794700 (LWP 18046)):
#0  0x00007fc5093534dd in g_mutex_lock (mutex=mutex@entry=0x55593a935270) at ../../../glib/gthread-posix.c:1481
#1  0x00007fc509306354 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55593a935390, timeout=<optimized out>, context=0x55593a935270) at ../../../glib/gmain.c:4341
#2  g_main_context_iterate (context=context@entry=0x55593a935270, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fc5093064a3 in g_main_context_iteration (context=0x55593a935270, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fc5093064f1 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:5996
#5  0x00007fc50932fad1 in g_thread_proxy (data=0x7fc498001b60) at ../../../glib/gthread.c:807
#6  0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7fc4e2779700 (LWP 14428)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55593a1489d0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55593a148980, cond=0x55593a1489a8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55593a1489a8, mutex=0x55593a148980) at pthread_cond_wait.c:647
#3  0x00007fc50ae3cd5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55593a148980) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55593e628258, mutex=mutex@entry=0x55593e628250, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fc50ca82814 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55593e628248) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55593e6281b0) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fc50ca82c89 in QSGRenderThread::run() (this=0x55593e6281b0) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x55593e6281b0) at thread/qthread_unix.cpp:329
#9  0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fc4bb3fe700 (LWP 14260)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55593acc1da0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55593acc1d50, cond=0x55593acc1d78) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55593acc1d78, mutex=0x55593acc1d50) at pthread_cond_wait.c:647
#3  0x00007fc50ae3cd5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55593acc1d50) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55593a18c8a8, mutex=mutex@entry=0x55593a18c8a0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fc50ca82814 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55593a18c898) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55593a18c800) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fc50ca82c89 in QSGRenderThread::run() (this=0x55593a18c800) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x55593a18c800) at thread/qthread_unix.cpp:329
#9  0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fc4bbfff700 (LWP 14248)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55593b93bf94) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55593b93bf40, cond=0x55593b93bf68) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55593b93bf68, mutex=0x55593b93bf40) at pthread_cond_wait.c:647
#3  0x00007fc50ae3cd5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55593b93bf40) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55593b935e58, mutex=mutex@entry=0x55593b935e50, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fc50ca82814 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55593b935e48) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55593b935db0) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fc50ca82c89 in QSGRenderThread::run() (this=0x55593b935db0) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x55593b935db0) at thread/qthread_unix.cpp:329
#9  0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fc4c2b96700 (LWP 14195)):
#0  0x00007fc50aaa9aff in __GI___poll (fds=0x7fc4bc006150, nfds=1, timeout=2583571) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc50930636e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fc4bc006150, timeout=<optimized out>, context=0x7fc4bc000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fc4bc000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fc5093064a3 in g_main_context_iteration (context=0x7fc4bc000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fc50b076ffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fc4bc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fc50b01b1eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fc4c2b95ca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fc50ae35a52 in QThread::exec() (this=this@entry=0x555939c51eb0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fc4c308d07c in KCupsConnection::run() (this=0x555939c51eb0) at ./libkcups/KCupsConnection.cpp:303
#8  0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x555939c51eb0) at thread/qthread_unix.cpp:329
#9  0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fc4e1ee4700 (LWP 14155)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55593482f060) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55593482f010, cond=0x55593482f038) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55593482f038, mutex=0x55593482f010) at pthread_cond_wait.c:647
#3  0x00007fc50ae3cd5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55593482f010) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7fc500016308, mutex=mutex@entry=0x7fc500016300, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fc50ca82814 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7fc5000162f8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7fc500016260) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fc50ca82c89 in QSGRenderThread::run() (this=0x7fc500016260) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x7fc500016260) at thread/qthread_unix.cpp:329
#9  0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fc4e8bd5700 (LWP 14147)):
#0  0x00007fc5093534dd in g_mutex_lock (mutex=mutex@entry=0x7fc4dc0124d0) at ../../../glib/gthread-posix.c:1481
#1  0x00007fc5093058fa in g_main_context_prepare (context=context@entry=0x7fc4dc0124d0, priority=priority@entry=0x7fc4e8bd4b60) at ../../../glib/gmain.c:3622
#2  0x00007fc50930629b in g_main_context_iterate (context=context@entry=0x7fc4dc0124d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4027
#3  0x00007fc5093064a3 in g_main_context_iteration (context=0x7fc4dc0124d0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fc50b076ffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fc4dc010e00, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fc50b01b1eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fc4e8bd4ca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fc50ae35a52 in QThread::exec() (this=this@entry=0x7fc4e40ab950) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fc50c9bd38a in QQuickPixmapReader::run() (this=0x7fc4e40ab950) at util/qquickpixmapcache.cpp:1024
#8  0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x7fc4e40ab950) at thread/qthread_unix.cpp:329
#9  0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fc4ebd08700 (LWP 14131)):
#0  __GI___libc_read (nbytes=16, buf=0x7fc4ebd07ab0, fd=13) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=13, buf=buf@entry=0x7fc4ebd07ab0, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fc50934eb2f in read (__nbytes=16, __buf=0x7fc4ebd07ab0, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#3  g_wakeup_acknowledge (wakeup=0x7fc500003eb0) at ../../../glib/gwakeup.c:210
#4  0x00007fc509305ebe in g_main_context_check (context=context@entry=0x7fc4e4000c20, max_priority=2147483647, fds=fds@entry=0x7fc4e4004e60, n_fds=n_fds@entry=1) at ../../../glib/gmain.c:3825
#5  0x00007fc509306312 in g_main_context_iterate (context=context@entry=0x7fc4e4000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4044
#6  0x00007fc5093064a3 in g_main_context_iteration (context=0x7fc4e4000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#7  0x00007fc50b076ffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fc4e4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#8  0x00007fc50b01b1eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fc4ebd07cc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#9  0x00007fc50ae35a52 in QThread::exec() (this=this@entry=0x55593466f8b0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#10 0x00007fc50c633fa9 in QQmlThreadPrivate::run() (this=0x55593466f8b0) at qml/ftw/qqmlthread.cpp:155
#11 0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x55593466f8b0) at thread/qthread_unix.cpp:329
#12 0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fc4feffd700 (LWP 14105)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555934251f4c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555934251ef8, cond=0x555934251f20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555934251f20, mutex=0x555934251ef8) at pthread_cond_wait.c:647
#3  0x00007fc504f50e6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fc504f50a6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fc4ff7fe700 (LWP 14104)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555934251f4c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555934251ef8, cond=0x555934251f20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555934251f20, mutex=0x555934251ef8) at pthread_cond_wait.c:647
#3  0x00007fc504f50e6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fc504f50a6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fc4fffff700 (LWP 14103)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555934251f48) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555934251ef8, cond=0x555934251f20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555934251f20, mutex=0x555934251ef8) at pthread_cond_wait.c:647
#3  0x00007fc504f50e6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fc504f50a6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fc50482a700 (LWP 14102)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555934251f48) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555934251ef8, cond=0x555934251f20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x555934251f20, mutex=0x555934251ef8) at pthread_cond_wait.c:647
#3  0x00007fc504f50e6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fc504f50a6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fc50636e700 (LWP 14078)):
#0  __GI___libc_read (nbytes=16, buf=0x7fc50636daa0, fd=8) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=8, buf=buf@entry=0x7fc50636daa0, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fc50934eb2f in read (__nbytes=16, __buf=0x7fc50636daa0, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#3  g_wakeup_acknowledge (wakeup=0x5559340c65c0) at ../../../glib/gwakeup.c:210
#4  0x00007fc509305ebe in g_main_context_check (context=context@entry=0x7fc500000c20, max_priority=2147483647, fds=fds@entry=0x7fc500005240, n_fds=n_fds@entry=1) at ../../../glib/gmain.c:3825
#5  0x00007fc509306312 in g_main_context_iterate (context=context@entry=0x7fc500000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4044
#6  0x00007fc5093064a3 in g_main_context_iteration (context=0x7fc500000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#7  0x00007fc50b076ffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fc500000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#8  0x00007fc50b01b1eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fc50636dcb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#9  0x00007fc50ae35a52 in QThread::exec() (this=this@entry=0x7fc50ba29d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#10 0x00007fc50b9a5f4b in QDBusConnectionManager::run() (this=0x7fc50ba29d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#11 0x00007fc50ae36bec in QThreadPrivate::start(void*) (arg=0x7fc50ba29d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#12 0x00007fc509d38609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007fc50aab6293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fc506ccc8c0 (LWP 14025)):
[KCrash Handler]
#6  0x00007fc508e86794 in QWaylandClientExtensionPrivate::handleRegistryGlobal(void*, wl_registry*, unsigned int, QString const&, unsigned int) (data=0x5559471ff780, registry=0x5559340ace60, id=42, interface=..., version=1) at global/qwaylandclientextension.cpp:67
#7  0x00007fc508e62822 in QtWaylandClient::QWaylandDisplay::registry_global(unsigned int, QString const&, unsigned int) (this=<optimized out>, id=42, interface=..., version=1) at qwaylanddisplay.cpp:396
#8  0x00007fc508e90d16 in QtWayland::wl_registry::handle_global(void*, wl_registry*, unsigned int, char const*, unsigned int) (data=0x5559340aafd0, object=<optimized out>, name=42, interface=0x55593e5d6570 "org_kde_kwin_blur_manager", version=1) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:236
#9  0x00007fc5092aeff5 in ffi_call_unix64 () at ../src/x86/unix64.S:101
#10 0x00007fc5092ae40a in ffi_call_int (cif=<optimized out>, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=<optimized out>) at ../src/x86/ffi64.c:669
#11 0x00007fc50a8cd3a8 in wl_closure_invoke (closure=0x55593e5d6490, flags=1, target=<optimized out>, opcode=0, data=<optimized out>) at ../src/connection.c:1018
#12 0x00007fc50a8c9c48 in dispatch_event (display=display@entry=0x5559340aeb80, queue=<optimized out>) at ../src/wayland-client.c:1445
#13 0x00007fc50a8cb21c in dispatch_queue (queue=0x5559340aec50, display=0x5559340aeb80) at ../src/wayland-client.c:1591
#14 wl_display_dispatch_queue_pending (display=0x5559340aeb80, queue=0x5559340aec50) at ../src/wayland-client.c:1833
#15 0x00007fc50a8cb280 in wl_display_dispatch_pending (display=<optimized out>) at ../src/wayland-client.c:1896
#16 0x00007fc508e62155 in QtWaylandClient::QWaylandDisplay::flushRequests() (this=0x5559340aafc0) at qwaylanddisplay.cpp:221
#17 0x00007fc50b053730 in doActivate<false>(QObject*, int, void**) (sender=0x55593411c000, signal_index=3, argv=0x7ffee0803fd0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#18 0x00007fc50b04cac7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55593411c000, m=m@entry=0x7fc50b2b6b40 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffee0803fd0) at kernel/qobject.cpp:3946
#19 0x00007fc50b057773 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) (this=this@entry=0x55593411c000, _t1=..., _t2=<optimized out>, _t3=...) at .moc/moc_qsocketnotifier.cpp:178
#20 0x00007fc50b057f13 in QSocketNotifier::event(QEvent*) (this=0x55593411c000, e=0x7ffee08042a0) at kernel/qsocketnotifier.cpp:302
#21 0x00007fc50bd1adc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5559340a84a0, receiver=receiver@entry=0x55593411c000, e=e@entry=0x7ffee08042a0) at kernel/qapplication.cpp:3632
#22 0x00007fc50bd23bb8 in QApplication::notify(QObject*, QEvent*) (this=0x7ffee0804600, receiver=0x55593411c000, e=0x7ffee08042a0) at kernel/qapplication.cpp:3156
#23 0x00007fc50b01c6da in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55593411c000, event=0x7ffee08042a0) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#24 0x00007fc50b077be5 in socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer) (source=0x5559340d8220) at kernel/qeventdispatcher_glib.cpp:107
#25 0x00007fc50930617d in g_main_dispatch (context=0x5559340e16d0) at ../../../glib/gmain.c:3309
#26 g_main_context_dispatch (context=context@entry=0x5559340e16d0) at ../../../glib/gmain.c:3974
#27 0x00007fc509306400 in g_main_context_iterate (context=context@entry=0x5559340e16d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
#28 0x00007fc5093064a3 in g_main_context_iteration (context=0x5559340e16d0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#29 0x00007fc50b076fe2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55593411bf10, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#30 0x00007fc50b01b1eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffee08044b0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#31 0x00007fc50b023394 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#32 0x0000555932aa8dfe in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:251
[Inferior 1 (process 14025) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2021-05-21 15:32:16 UTC
*** Bug 437456 has been marked as a duplicate of this bug. ***
Comment 2 David Edmundson 2021-05-21 15:50:21 UTC
Fixed with https://codereview.qt-project.org/c/qt/qtwayland/+/349394
Comment 3 David Edmundson 2021-05-21 15:51:46 UTC
*** Bug 437116 has been marked as a duplicate of this bug. ***
Comment 4 Nate Graham 2021-05-21 15:56:11 UTC
Oh nice, I guess we can cherry-pick that into our patch collection now that it's been merged upstream, right?
Comment 5 Nate Graham 2021-06-08 19:15:27 UTC
*** Bug 437166 has been marked as a duplicate of this bug. ***
Comment 6 Nate Graham 2021-06-08 19:16:01 UTC
*** Bug 438264 has been marked as a duplicate of this bug. ***
Comment 7 Nate Graham 2021-06-08 19:16:59 UTC
Got a report (Bug 438264) from a user on Neon who is using Qt with the KDE patch collection which should include the upstream fix. Re-opening.
Comment 8 Nate Graham 2021-06-10 16:03:18 UTC
*** Bug 438413 has been marked as a duplicate of this bug. ***
Comment 9 Ismael Asensio 2021-06-12 14:15:35 UTC
*** Bug 438506 has been marked as a duplicate of this bug. ***
Comment 10 Ismael Asensio 2021-06-12 14:15:53 UTC
*** Bug 438428 has been marked as a duplicate of this bug. ***
Comment 11 David Edmundson 2021-06-12 21:12:37 UTC
> Re-opening.

Re-closing.
Comment 12 Nate Graham 2021-06-13 00:20:31 UTC
Why?
Comment 13 David Edmundson 2021-06-13 00:33:20 UTC
>with the KDE patch collection which should include the upstream fix

This statement was wrong. It did not.
Comment 14 Nate Graham 2021-06-14 22:52:30 UTC
Can we get it into our patch collection?
Comment 15 Ismael Asensio 2021-06-22 13:55:32 UTC
*** Bug 439026 has been marked as a duplicate of this bug. ***
Comment 16 Ismael Asensio 2021-06-22 13:56:50 UTC
*** Bug 438941 has been marked as a duplicate of this bug. ***
Comment 17 Ismael Asensio 2021-06-22 13:57:15 UTC
*** Bug 438667 has been marked as a duplicate of this bug. ***
Comment 18 David Edmundson 2021-06-24 16:20:23 UTC
*** Bug 439115 has been marked as a duplicate of this bug. ***
Comment 19 David Edmundson 2021-06-24 16:20:27 UTC
*** Bug 439067 has been marked as a duplicate of this bug. ***
Comment 20 David Edmundson 2021-06-24 16:21:01 UTC
Obviously if some-one has this crash and has explicitly verified that they have the Qt patch above cherry-picked, please do comment.
Comment 21 Patrick Silva 2021-06-24 16:56:42 UTC
Arch Linux provides KDE Qt including the patch for qt5-wayland
that supposedly fixes this crash.

https://invent.kde.org/qt/qt/qtwayland/-/merge_requests/9

However, System Settings is still crashing when I apply certain changes.
Comment 22 David Edmundson 2021-06-27 22:13:39 UTC
*** Bug 439232 has been marked as a duplicate of this bug. ***
Comment 23 David Edmundson 2021-06-27 22:13:43 UTC
*** Bug 439199 has been marked as a duplicate of this bug. ***
Comment 24 David Edmundson 2021-06-27 22:13:47 UTC
*** Bug 439139 has been marked as a duplicate of this bug. ***
Comment 25 David Edmundson 2021-06-27 22:20:41 UTC
I can confirm Arch's packaging started including it 12 days ago.
I don't have a backtrace from an Arch user after that time.

If someone can get me an exact hash of what's packaged in current OpenSuSE or Fedora I would be interested.


>However, System Settings is still crashing when I apply certain changes.
Do you have the backtraces for them? Even if they're missing symbols?

If you have reliable steps to reproduce that can be tested that could also work?
Comment 26 Patrick Silva 2021-06-27 23:14:49 UTC
On my Arch Linux System Settings crashes every time I change an action
in Screen Edges KCM.

Here is an incomplete backtrace:

Application: System Settings (systemsettings5), signal: Segmentation fault

[KCrash Handler]
#4  0x0000563935d55870 in ?? ()
#5  0x00007fbd4d781713 in QWaylandClientExtensionPrivate::handleRegistryGlobal(void*, wl_registry*, unsigned int, QString const&, unsigned int) () from /usr/lib/libQt5WaylandClient.so.5
#6  0x00007fbd4d7663e9 in QtWaylandClient::QWaylandDisplay::registry_global(unsigned int, QString const&, unsigned int) () from /usr/lib/libQt5WaylandClient.so.5
#7  0x00007fbd4d78c086 in QtWayland::wl_registry::handle_global(void*, wl_registry*, unsigned int, char const*, unsigned int) () from /usr/lib/libQt5WaylandClient.so.5
#8  0x00007fbd4b1b7acd in ?? () from /usr/lib/libffi.so.7
#9  0x00007fbd4b1b703a in ?? () from /usr/lib/libffi.so.7
#10 0x00007fbd4d6eafe4 in ?? () from /usr/lib/libwayland-client.so.0
#11 0x00007fbd4d6e7563 in ?? () from /usr/lib/libwayland-client.so.0
#12 0x00007fbd4d6e8cac in wl_display_dispatch_queue_pending () from /usr/lib/libwayland-client.so.0
#13 0x00007fbd4d76593d in QtWaylandClient::QWaylandDisplay::flushRequests() () from /usr/lib/libQt5WaylandClient.so.5
#14 0x00007fbd4ffa6790 in ?? () from /usr/lib/libQt5Core.so.5
#15 0x00007fbd4ffa9c20 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) () from /usr/lib/libQt5Core.so.5
#16 0x00007fbd4ffaa42d in QSocketNotifier::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#17 0x00007fbd50b56d62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#18 0x00007fbd4ff6f3aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#19 0x00007fbd4ffc8bee in ?? () from /usr/lib/libQt5Core.so.5
#20 0x00007fbd4db3f10c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#21 0x00007fbd4db92b99 in ?? () from /usr/lib/libglib-2.0.so.0
#22 0x00007fbd4db3c871 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#23 0x00007fbd4ffc7fd6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#24 0x00007fbd4ff6dd1c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#25 0x00007fbd4ff76284 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#26 0x0000563925541954 in main (argc=<optimized out>, argv=0x7fff94445970) at /usr/src/debug/systemsettings-5.22.2.1/app/main.cpp:208
[Inferior 1 (process 9052) detached]
Comment 27 David Edmundson 2021-06-28 17:09:53 UTC
*** Bug 439249 has been marked as a duplicate of this bug. ***
Comment 28 David Edmundson 2021-07-01 09:41:37 UTC
*** Bug 439320 has been marked as a duplicate of this bug. ***
Comment 29 Vladislav 2021-08-01 17:13:13 UTC
*** Bug 440460 has been marked as a duplicate of this bug. ***
Comment 30 David Edmundson 2021-08-29 15:05:02 UTC
*** Bug 441700 has been marked as a duplicate of this bug. ***
Comment 31 Ismael Asensio 2021-09-11 10:36:28 UTC
*** Bug 442289 has been marked as a duplicate of this bug. ***
Comment 32 Ismael Asensio 2021-09-12 14:40:02 UTC
*** Bug 442318 has been marked as a duplicate of this bug. ***
Comment 33 S.Trzmiel 2021-09-13 10:07:53 UTC
Created attachment 141509 [details]
New crash information added by DrKonqi

systemsettings5 (5.22.5) using Qt 5.15.2

Crash occured once Screen Edges actions settings were applied.

-- Backtrace (Reduced):
#5  0x00007fe0ad467e47 in QWaylandClientExtensionPrivate::handleRegistryGlobal(void*, wl_registry*, unsigned int, QString const&, unsigned int) (data=0x55b564343940, registry=0x55b554b0c810, id=47, interface=..., version=1) at global/qwaylandclientextension.cpp:67
#6  0x00007fe0ad454419 in QtWaylandClient::QWaylandDisplay::registry_global(unsigned int, QString const&, unsigned int) (this=<optimized out>, id=<optimized out>, interface=<optimized out>, version=<optimized out>) at /usr/src/debug/qt5-qtwayland-5.15.2-11.fc34.x86_64/src/client/qwaylanddisplay.cpp:397
#7  0x00007fe0ad4706c3 in QtWayland::wl_registry::handle_global(void*, wl_registry*, unsigned int, char const*, unsigned int) (data=0x55b554b10990, object=<optimized out>, name=47, interface=0x55b555533230 "org_kde_kwin_blur_manager", version=1) at /usr/src/debug/qt5-qtwayland-5.15.2-11.fc34.x86_64/src/client/qwayland-wayland.cpp:94
#8  0x00007fe0aad1fc04 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#9  0x00007fe0aad1f107 in ffi_call (cif=cif@entry=0x7fff720892a0, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7fff72089370) at ../src/x86/ffi64.c:525
Comment 34 S.Trzmiel 2021-09-15 09:02:05 UTC
Created attachment 141557 [details]
New crash information added by DrKonqi

systemsettings5 (5.22.5) using Qt 5.15.2

Testing qt5-qtwayland build with inlcuded https://invent.kde.org/qt/qt/qtwayland/-/merge_requests/9 

qt5-qtwayland-debugsource-5.15.2-12.fc34.x86_64
qt5-qtwayland-5.15.2-12.fc34.x86_64
qt5-qtwayland-devel-5.15.2-12.fc34.x86_64
qt5-qtwayland-debuginfo-5.15.2-12.fc34.x86_64

Applying changes in Desktop effects didn't crash System Settings, but applying Desktop Edges action settings did.

-- Backtrace (Reduced):
#4  0x00007f8911577544 in QWaylandClientExtensionPrivate::handleRegistryGlobal(void*, wl_registry*, unsigned int, QString const&, unsigned int) (data=0x55ae3a74e700, registry=0x55ae28102810, id=47, interface=..., version=1) at global/qwaylandclientextension.cpp:67
#5  0x00007f8911564119 in QtWaylandClient::QWaylandDisplay::registry_global(unsigned int, QString const&, unsigned int) (this=<optimized out>, id=<optimized out>, interface=<optimized out>, version=<optimized out>) at /usr/src/debug/qt5-qtwayland-5.15.2-12.fc34.x86_64/src/client/qwaylanddisplay.cpp:397
#6  0x00007f8911580963 in QtWayland::wl_registry::handle_global(void*, wl_registry*, unsigned int, char const*, unsigned int) (data=0x55ae28106990, object=<optimized out>, name=47, interface=0x55ae36164610 "org_kde_kwin_blur_manager", version=1) at /usr/src/debug/qt5-qtwayland-5.15.2-12.fc34.x86_64/src/client/qwayland-wayland.cpp:94
#7  0x00007f890ee2fc04 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#8  0x00007f890ee2f107 in ffi_call (cif=cif@entry=0x7ffec7d99640, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7ffec7d99710) at ../src/x86/ffi64.c:525
Comment 35 Geraldo Simião 2021-10-17 23:45:04 UTC
Created attachment 142553 [details]
New crash information added by DrKonqi

systemsettings5 (5.22.5) using Qt 5.15.2

- What I was doing when the application crashed:
I deleted one virtual desktop at system settings, saved, and then closed system settings. At plasma wayland session, Fedora 35.

-- Backtrace (Reduced):
#6  0x00007fc98527c6a4 in QWaylandClientExtensionPrivate::handleRegistryGlobal (data=0x5631c1dd9890, registry=0x5631bf6c41f0, id=47, interface=..., version=1) at global/qwaylandclientextension.cpp:67
#7  0x00007fc9852691b9 in QtWaylandClient::QWaylandDisplay::registry_global (this=<optimized out>, id=<optimized out>, interface=..., version=<optimized out>) at /usr/src/debug/qt5-qtwayland-5.15.2-14.fc35.x86_64/src/client/qwaylanddisplay.cpp:397
#8  0x00007fc985285af3 in QtWayland::wl_registry::handle_global (data=0x5631bf6c04b0, object=<optimized out>, name=47, interface=0x5631c205b3c0 "org_kde_kwin_blur_manager", version=1) at /usr/src/debug/qt5-qtwayland-5.15.2-14.fc35.x86_64/src/client/qwayland-wayland.cpp:94
#9  0x00007fc982b1bc04 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#10 0x00007fc982b1b108 in ffi_call (cif=cif@entry=0x7ffcab77cd60, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7ffcab77ce30) at ../src/x86/ffi64.c:525
Comment 36 German Alves 2021-10-26 01:35:51 UTC
Created attachment 142884 [details]
New crash information added by DrKonqi

systemsettings5 (5.22.5) using Qt 5.15.2

System settings crashes when configure virtual desktops. It crashes everytime!

-- Backtrace (Reduced):
#6  0x00007fb180f4fe44 in QWaylandClientExtensionPrivate::handleRegistryGlobal (data=0x5646cf11ae50, registry=0x5646ccee1840, id=57, interface=..., version=1) at global/qwaylandclientextension.cpp:67
#7  0x00007fb180f3c419 in QtWaylandClient::QWaylandDisplay::registry_global (this=<optimized out>, id=<optimized out>, interface=..., version=<optimized out>) at /usr/src/debug/qt5-qtwayland-5.15.2-11.fc35.x86_64/src/client/qwaylanddisplay.cpp:397
#8  0x00007fb180f586c3 in QtWayland::wl_registry::handle_global (data=0x5646ccee2280, object=<optimized out>, name=57, interface=0x5646cdbf8420 "org_kde_kwin_blur_manager", version=1) at /usr/src/debug/qt5-qtwayland-5.15.2-11.fc35.x86_64/src/client/qwayland-wayland.cpp:94
#9  0x00007fb17e7eec04 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#10 0x00007fb17e7ee108 in ffi_call (cif=cif@entry=0x7ffcaea13c60, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7ffcaea13d30) at ../src/x86/ffi64.c:525
Comment 37 David Edmundson 2021-10-28 07:57:42 UTC
*** Bug 444521 has been marked as a duplicate of this bug. ***
Comment 38 David Edmundson 2021-11-28 21:08:15 UTC
*** Bug 446157 has been marked as a duplicate of this bug. ***
Comment 39 Nate Graham 2022-01-21 06:10:14 UTC
All recent reports have been from 5.22. None from 5.23 or later. Seems fixed.
Comment 40 jtjohnson.21620 2022-04-14 16:02:05 UTC
Created attachment 148159 [details]
New crash information added by DrKonqi

systemsettings5 (5.22.5) using Qt 5.15.2

- What I was doing when the application crashed:

Applying changes in system settings.  Not restricted to just one setting tab, happened in quite a few across several categories.

-- Backtrace (Reduced):
#6  0x00007ff306af0e44 in QWaylandClientExtensionPrivate::handleRegistryGlobal(void*, wl_registry*, unsigned int, QString const&, unsigned int) (data=0x55b0926768f0, registry=0x55b09118aa80, id=59, interface=..., version=1) at global/qwaylandclientextension.cpp:67
#7  0x00007ff306add419 in QtWaylandClient::QWaylandDisplay::registry_global(unsigned int, QString const&, unsigned int) (this=<optimized out>, id=<optimized out>, interface=<optimized out>, version=<optimized out>) at /usr/src/debug/qt5-qtwayland-5.15.2-11.fc35.x86_64/src/client/qwaylanddisplay.cpp:397
#8  0x00007ff306af96c3 in QtWayland::wl_registry::handle_global(void*, wl_registry*, unsigned int, char const*, unsigned int) (data=0x55b09118b4c0, object=<optimized out>, name=59, interface=0x55b09395f380 "org_kde_kwin_contrast_manager", version=1) at /usr/src/debug/qt5-qtwayland-5.15.2-11.fc35.x86_64/src/client/qwayland-wayland.cpp:94
#9  0x00007ff30438fc04 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#10 0x00007ff30438f108 in ffi_call (cif=cif@entry=0x7ffeba9dcc30, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7ffeba9dcd00) at ../src/x86/ffi64.c:525