Bug 437355 - Plasma crashes in Plasma::AbstractRunner::name() when I switch between apps launchers after a search
Summary: Plasma crashes in Plasma::AbstractRunner::name() when I switch between apps l...
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: master
Platform: Neon Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-05-19 11:53 UTC by Patrick Silva
Modified: 2022-05-22 20:54 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2021-05-19 11:53:29 UTC
STEPS TO REPRODUCE
1. search for an app, let's say Elisa, using kickoff launcher
2. close kickoff
3. switch from kickoff to kicker launcher

OBSERVED RESULT
Plasma crashes ~10 seconds later

EXPECTED RESULT
no crash

SOFTWARE/OS VERSIONS
Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.22.80
KDE Frameworks Version: 5.83.0
Qt Version: 5.15.2
Graphics Platform: Wayland


Thread 32 (Thread 0x7f8bfffff700 (LWP 29719)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55fb60a6f114) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55fb60a6f0c0, cond=0x55fb60a6f0e8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55fb60a6f0e8, mutex=0x55fb60a6f0c0) at pthread_cond_wait.c:647
#3  0x00007f8ca0ee8d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55fb60a6f0c0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55fb649133a0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8c726151bc in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x55fb619b9ce0, th=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007f8c72615f40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x55fb619b9ce0, th=<optimized out>, th@entry=0x7f8c00005240, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:561
#7  0x00007f8c72619c1e in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55fb64940d80, th=0x7f8c00005240, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:43
#8  0x00007f8c72615102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f8c00005240, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#9  0x00007f8c72619c79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55fb64940d80, th=0x7f8c00005240, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#10 0x00007f8c72615102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f8c00005240, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#11 0x00007f8c72617b93 in ThreadWeaver::Thread::run() (this=0x7f8c00005240) at ./src/thread.cpp:86
#12 0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x7f8c00005240) at thread/qthread_unix.cpp:329
#13 0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#14 0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 31 (Thread 0x7f8c14ff9700 (LWP 29718)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55fb60a6f114) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55fb60a6f0c0, cond=0x55fb60a6f0e8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55fb60a6f0e8, mutex=0x55fb60a6f0c0) at pthread_cond_wait.c:647
#3  0x00007f8ca0ee8d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55fb60a6f0c0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55fb649133a0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8c726151bc in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x55fb619b9ce0, th=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007f8c72615f40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x55fb619b9ce0, th=<optimized out>, th@entry=0x7f8bf8005240, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:561
#7  0x00007f8c72619c1e in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55fb64940d80, th=0x7f8bf8005240, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:43
#8  0x00007f8c72615102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f8bf8005240, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#9  0x00007f8c72619c79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55fb64940d80, th=0x7f8bf8005240, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#10 0x00007f8c72615102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f8bf8005240, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#11 0x00007f8c72617b93 in ThreadWeaver::Thread::run() (this=0x7f8bf8005240) at ./src/thread.cpp:86
#12 0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x7f8bf8005240) at thread/qthread_unix.cpp:329
#13 0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#14 0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 30 (Thread 0x7f8c157fa700 (LWP 29717)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55fb60a6f114) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55fb60a6f0c0, cond=0x55fb60a6f0e8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55fb60a6f0e8, mutex=0x55fb60a6f0c0) at pthread_cond_wait.c:647
#3  0x00007f8ca0ee8d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55fb60a6f0c0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55fb649133a0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8c726151bc in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x55fb619b9ce0, th=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007f8c72615f40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x55fb619b9ce0, th=<optimized out>, th@entry=0x7f8c0c0041d0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:561
#7  0x00007f8c72619c1e in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55fb64940d80, th=0x7f8c0c0041d0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:43
#8  0x00007f8c72615102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f8c0c0041d0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#9  0x00007f8c72619c79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55fb64940d80, th=0x7f8c0c0041d0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#10 0x00007f8c72615102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f8c0c0041d0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#11 0x00007f8c72617b93 in ThreadWeaver::Thread::run() (this=0x7f8c0c0041d0) at ./src/thread.cpp:86
#12 0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x7f8c0c0041d0) at thread/qthread_unix.cpp:329
#13 0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#14 0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 29 (Thread 0x7f8c15ffb700 (LWP 29716)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55fb60a6f114) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55fb60a6f0c0, cond=0x55fb60a6f0e8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55fb60a6f0e8, mutex=0x55fb60a6f0c0) at pthread_cond_wait.c:647
#3  0x00007f8ca0ee8d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55fb60a6f0c0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55fb649133a0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8c726151bc in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x55fb619b9ce0, th=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007f8c72615f40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x55fb619b9ce0, th=<optimized out>, th@entry=0x7f8c100047c0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:561
#7  0x00007f8c72619c1e in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55fb64940d80, th=0x7f8c100047c0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:43
#8  0x00007f8c72615102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f8c100047c0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#9  0x00007f8c72619c79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55fb64940d80, th=0x7f8c100047c0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#10 0x00007f8c72615102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f8c100047c0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#11 0x00007f8c72617b93 in ThreadWeaver::Thread::run() (this=0x7f8c100047c0) at ./src/thread.cpp:86
#12 0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x7f8c100047c0) at thread/qthread_unix.cpp:329
#13 0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#14 0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 28 (Thread 0x7f8c167fc700 (LWP 29715)):
#0  0x00007f8ca114912c in indexOf<QStringView>(QExplicitlySharedDataPointer<QCborContainerPrivate> const&, QStringView, bool*) (o=..., key=..., keyExists=keyExists@entry=0x7f8c167fba4f) at serialization/qjsonobject.cpp:317
#1  0x00007f8ca114964d in QJsonObject::valueImpl<QStringView>(QStringView) const (key=..., this=0x55fb5b3f5218) at serialization/qjsonobject.cpp:369
#2  QJsonObject::value(QStringView) const (this=0x55fb5b3f5218, key=...) at serialization/qjsonobject.cpp:353
#3  0x00007f8ca1149aae in QJsonObject::operator[](QStringView) const (key=..., this=<optimized out>) at ../../include/QtCore/../../src/corelib/serialization/qjsonobject.h:102
#4  QJsonObject::operator[](QString const&) const (this=<optimized out>, key=...) at serialization/qjsonobject.cpp:393
#5  0x00007f8ca1ba1f51 in KPluginMetaData::rootObject() const (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:967
#6  0x00007f8ca1ba2d0a in KPluginMetaData::pluginId() const (this=0x55fb5b3f5218) at ./src/lib/plugin/kpluginmetadata.cpp:293
#7  0x00007f8ca1ba2f0c in KPluginMetaData::isValid() const (this=0x55fb5b3f5218) at ./src/lib/plugin/kpluginmetadata.cpp:150
#8  0x00007f8c726aa86e in Plasma::AbstractRunner::name() const (this=0x55fb60d1aec0) at ./src/abstractrunner.cpp:330
#9  0x00007f8c726bcd9a in Plasma::DefaultRunnerPolicy::free(QSharedPointer<ThreadWeaver::JobInterface>) (this=0x7f8c726deb20 <Plasma::DefaultRunnerPolicy::instance()::policy>, job=...) at ./src/runnerjobs.cpp:98
#10 0x00007f8c726187d6 in ThreadWeaver::Private::Job_Private::freeQueuePolicyResources(QSharedPointer<ThreadWeaver::JobInterface>) (this=0x55fb612b7300, job=...) at /usr/include/c++/9/bits/atomic_base.h:318
#11 0x00007f8c72617fb4 in ThreadWeaver::Job::defaultEnd(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, job=...) at /usr/include/c++/9/bits/atomic_base.h:318
#12 0x00007f8c72618076 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x55fb609f8690) at ./src/job.cpp:79
#13 0x00007f8c72617c31 in ThreadWeaver::Thread::run() (this=0x55fb609f8690) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:307
#14 0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x55fb609f8690) at thread/qthread_unix.cpp:329
#15 0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#16 0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 27 (Thread 0x7f8c16ffd700 (LWP 29714)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f8ca0ee2f25 in QtLinuxFutex::_q_futex(int*, int, int, unsigned long long, int*, int) (val3=0, addr2=0x0, val2=0, val=3, op=0, addr=0x7f8c726deb38 <Plasma::DefaultRunnerPolicy::instance()::policy+24>) at thread/qfutex_p.h:133
#2  QtLinuxFutex::futexWait<QBasicAtomicPointer<QMutexData> >(QBasicAtomicPointer<QMutexData>&, QBasicAtomicPointer<QMutexData>::Type) (expectedValue=0x3, futex=...) at thread/qfutex_p.h:135
#3  lockInternal_helper<false> (timeout=-1, elapsedTimer=0x0, d_ptr=...) at thread/qmutex_linux.cpp:142
#4  QBasicMutex::lockInternal() (this=0x7f8c726deb38 <Plasma::DefaultRunnerPolicy::instance()::policy+24>) at thread/qmutex_linux.cpp:159
#5  0x00007f8ca0ee311e in QMutex::lock() (this=this@entry=0x7f8c726deb38 <Plasma::DefaultRunnerPolicy::instance()::policy+24>) at thread/qmutex.cpp:235
#6  0x00007f8c726bcd8b in QMutexLocker::QMutexLocker(QBasicMutex*) (m=0x7f8c726deb38 <Plasma::DefaultRunnerPolicy::instance()::policy+24>, this=<synthetic pointer>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmutex.h:233
#7  Plasma::DefaultRunnerPolicy::free(QSharedPointer<ThreadWeaver::JobInterface>) (this=0x7f8c726deb20 <Plasma::DefaultRunnerPolicy::instance()::policy>, job=...) at ./src/runnerjobs.cpp:96
#8  0x00007f8c726187d6 in ThreadWeaver::Private::Job_Private::freeQueuePolicyResources(QSharedPointer<ThreadWeaver::JobInterface>) (this=0x55fb64a3be80, job=...) at /usr/include/c++/9/bits/atomic_base.h:318
#9  0x00007f8c72617fb4 in ThreadWeaver::Job::defaultEnd(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, job=...) at /usr/include/c++/9/bits/atomic_base.h:318
#10 0x00007f8c72618076 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x55fb5a958850) at ./src/job.cpp:79
#11 0x00007f8c72617c31 in ThreadWeaver::Thread::run() (this=0x55fb5a958850) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:307
#12 0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x55fb5a958850) at thread/qthread_unix.cpp:329
#13 0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#14 0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 26 (Thread 0x7f8c177fe700 (LWP 29713)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55fb60a6f114) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55fb60a6f0c0, cond=0x55fb60a6f0e8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55fb60a6f0e8, mutex=0x55fb60a6f0c0) at pthread_cond_wait.c:647
#3  0x00007f8ca0ee8d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55fb60a6f0c0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55fb649133a0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8c726151bc in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x55fb619b9ce0, th=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007f8c72615f40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x55fb619b9ce0, th=<optimized out>, th@entry=0x7f8c100041d0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:561
#7  0x00007f8c72619c1e in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55fb64940d80, th=0x7f8c100041d0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:43
#8  0x00007f8c72615102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f8c100041d0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#9  0x00007f8c72619c79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55fb64940d80, th=0x7f8c100041d0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#10 0x00007f8c72615102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f8c100041d0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#11 0x00007f8c72617b93 in ThreadWeaver::Thread::run() (this=0x7f8c100041d0) at ./src/thread.cpp:86
#12 0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x7f8c100041d0) at thread/qthread_unix.cpp:329
#13 0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#14 0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 25 (Thread 0x7f8c17fff700 (LWP 29711)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55fb60a6f114) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55fb60a6f0c0, cond=0x55fb60a6f0e8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55fb60a6f0e8, mutex=0x55fb60a6f0c0) at pthread_cond_wait.c:647
#3  0x00007f8ca0ee8d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55fb60a6f0c0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55fb649133a0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8c726151bc in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x55fb619b9ce0, th=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007f8c72615f40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x55fb619b9ce0, th=<optimized out>, th@entry=0x55fb5a9588b0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:561
#7  0x00007f8c72619c1e in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55fb64940d80, th=0x55fb5a9588b0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:43
#8  0x00007f8c72615102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55fb5a9588b0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#9  0x00007f8c72619c79 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x55fb64940d80, th=0x55fb5a9588b0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49
#10 0x00007f8c72615102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x55fb5a9588b0, wasBusy=<optimized out>) at ./src/weaver.cpp:575
#11 0x00007f8c72617b93 in ThreadWeaver::Thread::run() (this=0x55fb5a9588b0) at ./src/thread.cpp:86
#12 0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x55fb5a9588b0) at thread/qthread_unix.cpp:329
#13 0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#14 0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 24 (Thread 0x7f8c348b9700 (LWP 29710)):
#0  0x00007f8ca0b55aff in __GI___poll (fds=0x55fb64a403e0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8c9f3b236e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x55fb64a403e0, timeout=<optimized out>, context=0x55fb6114ddc0) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=0x55fb6114ddc0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f8c9f3b26f3 in g_main_loop_run (loop=0x55fb6114deb0) at ../../../glib/gmain.c:4241
#4  0x00007f8c78134f8a in gdbus_shared_thread_func (user_data=0x55fb6114dd90) at ../../../gio/gdbusprivate.c:279
#5  0x00007f8c9f3dbad1 in g_thread_proxy (data=0x55fb649d0360) at ../../../glib/gthread.c:807
#6  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 23 (Thread 0x7f8c36d78700 (LWP 29709)):
#0  0x00007f8ca0b55aff in __GI___poll (fds=0x55fb60e2a700, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8c9f3b236e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55fb60e2a700, timeout=<optimized out>, context=0x55fb60e2a5e0) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x55fb60e2a5e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f8c9f3b24a3 in g_main_context_iteration (context=0x55fb60e2a5e0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f8c9f3b24f1 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:5996
#5  0x00007f8c9f3dbad1 in g_thread_proxy (data=0x7f8c28002120) at ../../../glib/gthread.c:807
#6  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7f8c375f9700 (LWP 29705)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f8c375f8c50, clockid=<optimized out>, expected=0, futex_word=0x55fb5b44e054) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f8c375f8c50, clockid=<optimized out>, mutex=0x55fb5b44e000, cond=0x55fb5b44e028) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x55fb5b44e028, mutex=0x55fb5b44e000, abstime=0x7f8c375f8c50) at pthread_cond_wait.c:665
#3  0x00007f8ca0ee8ce8 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x55fb5b44e000, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55fb5b44e000) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55fb5b433b40, mutex=mutex@entry=0x55fb5af41098, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f8ca0ee61f1 in QThreadPoolThread::run() (this=0x55fb5b433b30) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x55fb5b433b30) at thread/qthread_unix.cpp:329
#8  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7f8c37dfa700 (LWP 29704)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f8c37df9c50, clockid=<optimized out>, expected=0, futex_word=0x55fb60c001f4) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f8c37df9c50, clockid=<optimized out>, mutex=0x55fb60c001a0, cond=0x55fb60c001c8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x55fb60c001c8, mutex=0x55fb60c001a0, abstime=0x7f8c37df9c50) at pthread_cond_wait.c:665
#3  0x00007f8ca0ee8ce8 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x55fb60c001a0, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55fb60c001a0) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55fb60a07ca0, mutex=mutex@entry=0x55fb5af41098, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f8ca0ee61f1 in QThreadPoolThread::run() (this=0x55fb60a07c90) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x55fb60a07c90) at thread/qthread_unix.cpp:329
#8  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f8c73fff700 (LWP 29703)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f8c73ffec50, clockid=<optimized out>, expected=0, futex_word=0x55fb5b382180) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f8c73ffec50, clockid=<optimized out>, mutex=0x55fb5b382130, cond=0x55fb5b382158) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x55fb5b382158, mutex=0x55fb5b382130, abstime=0x7f8c73ffec50) at pthread_cond_wait.c:665
#3  0x00007f8ca0ee8ce8 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x55fb5b382130, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55fb5b382130) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55fb5b41f390, mutex=mutex@entry=0x55fb5af41098, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f8ca0ee61f1 in QThreadPoolThread::run() (this=0x55fb5b41f380) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x55fb5b41f380) at thread/qthread_unix.cpp:329
#8  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f8c52cbe700 (LWP 29702)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f8c52cbdc50, clockid=<optimized out>, expected=0, futex_word=0x55fb5b3a7284) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f8c52cbdc50, clockid=<optimized out>, mutex=0x55fb5b3a7230, cond=0x55fb5b3a7258) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x55fb5b3a7258, mutex=0x55fb5b3a7230, abstime=0x7f8c52cbdc50) at pthread_cond_wait.c:665
#3  0x00007f8ca0ee8ce8 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x55fb5b3a7230, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55fb5b3a7230) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55fb5b40f530, mutex=mutex@entry=0x55fb5af41098, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f8ca0ee61f1 in QThreadPoolThread::run() (this=0x55fb5b40f520) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x55fb5b40f520) at thread/qthread_unix.cpp:329
#8  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f8c78d26700 (LWP 29701)):
#0  0x00007f8ca0b625ce in epoll_wait (epfd=43, events=events@entry=0x7f8c78d258f0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x00007f8c78d3a86b in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7f8c78d25aa0, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:154
#2  0x00007f8c78d2d3d4 in loop_iterate (object=0x55fb64d68118, timeout=-1) at ../spa/plugins/support/loop.c:291
#3  0x00007f8c78d7fc00 in do_loop (user_data=0x55fb61c909f0) at ../src/pipewire/data-loop.c:79
#4  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#5  0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f8c51dfd700 (LWP 29623)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55fb61c89bb4) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55fb61c89b60, cond=0x55fb61c89b88) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55fb61c89b88, mutex=0x55fb61c89b60) at pthread_cond_wait.c:647
#3  0x00007f8ca0ee8d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55fb61c89b60) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55fb618141b8, mutex=mutex@entry=0x55fb618141b0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8ca2b2e814 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55fb618141a8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55fb61814110) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f8ca2b2ec89 in QSGRenderThread::run() (this=0x55fb61814110) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x55fb61814110) at thread/qthread_unix.cpp:329
#9  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f8c534dd700 (LWP 29615)):
#0  0x00007f8ca0b55aff in __GI___poll (fds=0x7f8c4c004c30, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8c9f3b236e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7f8c4c004c30, timeout=<optimized out>, context=0x7f8c4c000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f8c4c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f8c9f3b24a3 in g_main_context_iteration (context=0x7f8c4c000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f8ca1122fe2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8c4c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f8ca10c71eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8c534dcce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f8ca0ee1a52 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x55fb609ae8b0) at thread/qthread_unix.cpp:329
#8  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f8c70957700 (LWP 29614)):
#0  0x00007f8ca0b55aff in __GI___poll (fds=0x7f8c58006150, nfds=1, timeout=3499458) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8c9f3b236e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f8c58006150, timeout=<optimized out>, context=0x7f8c58000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f8c58000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f8c9f3b24a3 in g_main_context_iteration (context=0x7f8c58000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f8ca1122fe2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8c58000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f8ca10c71eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8c70956ca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f8ca0ee1a52 in QThread::exec() (this=this@entry=0x55fb605f0250) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f8c70e4e07c in KCupsConnection::run() (this=0x55fb605f0250) at ./libkcups/KCupsConnection.cpp:303
#8  0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x55fb605f0250) at thread/qthread_unix.cpp:329
#9  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f8c7172e700 (LWP 29613)):
#0  0x00007f8ca0b55aff in __GI___poll (fds=0x7f8c54004a30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8c9f3b236e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f8c54004a30, timeout=<optimized out>, context=0x7f8c54000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f8c54000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f8c9f3b24a3 in g_main_context_iteration (context=0x7f8c54000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f8ca1122fe2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8c54000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f8ca10c71eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8c7172dce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f8ca0ee1a52 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x55fb605c0530) at thread/qthread_unix.cpp:329
#8  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f8c79f4b700 (LWP 29605)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55fb5aaf6900) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55fb5aaf68b0, cond=0x55fb5aaf68d8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55fb5aaf68d8, mutex=0x55fb5aaf68b0) at pthread_cond_wait.c:647
#3  0x00007f8ca0ee8d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55fb5aaf68b0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f8c94012278, mutex=mutex@entry=0x7f8c94012270, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8ca2b2e814 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7f8c94012268) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7f8c940121d0) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f8ca2b2ec89 in QSGRenderThread::run() (this=0x7f8c940121d0) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x7f8c940121d0) at thread/qthread_unix.cpp:329
#9  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f8c7ac0c700 (LWP 29601)):
#0  0x00007f8ca0b55aff in __GI___poll (fds=0x7f8c74001de0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8c9f3b236e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f8c74001de0, timeout=<optimized out>, context=0x7f8c7400fa10) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f8c7400fa10, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f8c9f3b24a3 in g_main_context_iteration (context=0x7f8c7400fa10, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f8ca1122fe2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8c74005810, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f8ca10c71eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8c7ac0bca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f8ca0ee1a52 in QThread::exec() (this=this@entry=0x55fb5c90ad00) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f8ca2a6938a in QQuickPixmapReader::run() (this=0x55fb5c90ad00) at util/qquickpixmapcache.cpp:1024
#8  0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x55fb5c90ad00) at thread/qthread_unix.cpp:329
#9  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f8c81df5700 (LWP 29590)):
#0  0x00007f8ca0b55aff in __GI___poll (fds=0x7f8c7c004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8c9f3b236e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f8c7c004e60, timeout=<optimized out>, context=0x7f8c7c000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f8c7c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f8c9f3b24a3 in g_main_context_iteration (context=0x7f8c7c000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f8ca1122fe2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8c7c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f8ca10c71eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8c81df4cc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f8ca0ee1a52 in QThread::exec() (this=this@entry=0x55fb5a9ec200) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f8ca26dffa9 in QQmlThreadPrivate::run() (this=0x55fb5a9ec200) at qml/ftw/qqmlthread.cpp:155
#8  0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x55fb5a9ec200) at thread/qthread_unix.cpp:329
#9  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f8c990d3700 (LWP 29588)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55fb5a3fc718) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55fb5a3fc6c8, cond=0x55fb5a3fc6f0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55fb5a3fc6f0, mutex=0x55fb5a3fc6c8) at pthread_cond_wait.c:647
#3  0x00007f8c9affce6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f8c9affca6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f8c998d4700 (LWP 29587)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55fb5a3fc718) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55fb5a3fc6c8, cond=0x55fb5a3fc6f0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55fb5a3fc6f0, mutex=0x55fb5a3fc6c8) at pthread_cond_wait.c:647
#3  0x00007f8c9affce6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f8c9affca6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f8c9a0d5700 (LWP 29586)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55fb5a3fc718) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55fb5a3fc6c8, cond=0x55fb5a3fc6f0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55fb5a3fc6f0, mutex=0x55fb5a3fc6c8) at pthread_cond_wait.c:647
#3  0x00007f8c9affce6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f8c9affca6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f8c9a8d6700 (LWP 29585)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55fb5a3fc718) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55fb5a3fc6c8, cond=0x55fb5a3fc6f0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55fb5a3fc6f0, mutex=0x55fb5a3fc6c8) at pthread_cond_wait.c:647
#3  0x00007f8c9affce6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f8c9affca6b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f8c9c41a700 (LWP 29583)):
#0  0x00007f8ca0b55aff in __GI___poll (fds=0x7f8c94005240, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8c9f3b236e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7f8c94005240, timeout=<optimized out>, context=0x7f8c94000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f8c94000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f8c9f3b24a3 in g_main_context_iteration (context=0x7f8c94000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f8ca1122fe2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8c94000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f8ca10c71eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8c9c419cb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f8ca0ee1a52 in QThread::exec() (this=this@entry=0x7f8ca1ad5d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f8ca1a51f4b in QDBusConnectionManager::run() (this=0x7f8ca1ad5d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007f8ca0ee2bec in QThreadPrivate::start(void*) (arg=0x7f8ca1ad5d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#9  0x00007f8c9fde4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f8ca0b62293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f8c9cd788c0 (LWP 29579)):
#0  0x00007f8ca0b55aff in __GI___poll (fds=0x55fb60542be0, nfds=13, timeout=388) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8c9f3b236e in g_main_context_poll (priority=<optimized out>, n_fds=13, fds=0x55fb60542be0, timeout=<optimized out>, context=0x55fb5a44a3d0) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x55fb5a44a3d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f8c9f3b24a3 in g_main_context_iteration (context=0x55fb5a44a3d0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f8ca1122fe2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55fb5a4862d0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f8ca10c71eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd496576e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f8ca10cf394 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x000055fb59a49dfe in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:251
Detaching from program: /usr/bin/plasmashell, process 29579
[Inferior 1 (process 29579) detached]
Comment 1 Nate Graham 2021-05-20 18:42:19 UTC
Cannot reproduce.
Comment 2 Patrick Silva 2021-05-20 18:56:52 UTC
Weird. I have reproduced even on X11 right now.
Comment 3 Nate Graham 2021-08-31 21:25:41 UTC
Still cannot reproduce on either Wayland or X11.
Comment 4 David Edmundson 2021-08-31 22:59:33 UTC
Weird it doesn't say which thread crashed.

Given the others are paused, it's presumably:


Thread 28 (Thread 0x7f8c167fc700 (LWP 29715)):
#0  0x00007f8ca114912c in indexOf<QStringView>(QExplicitlySharedDataPointer<QCborContainerPrivate> const&, QStringView, bool*) (o=..., key=..., keyExists=keyExists@entry=0x7f8c167fba4f) at serialization/qjsonobject.cpp:317
#1  0x00007f8ca114964d in QJsonObject::valueImpl<QStringView>(QStringView) const (key=..., this=0x55fb5b3f5218) at serialization/qjsonobject.cpp:369
#2  QJsonObject::value(QStringView) const (this=0x55fb5b3f5218, key=...) at serialization/qjsonobject.cpp:353
#3  0x00007f8ca1149aae in QJsonObject::operator[](QStringView) const (key=..., this=<optimized out>) at ../../include/QtCore/../../src/corelib/serialization/qjsonobject.h:102
#4  QJsonObject::operator[](QString const&) const (this=<optimized out>, key=...) at serialization/qjsonobject.cpp:393
#5  0x00007f8ca1ba1f51 in KPluginMetaData::rootObject() const (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:967
#6  0x00007f8ca1ba2d0a in KPluginMetaData::pluginId() const (this=0x55fb5b3f5218) at ./src/lib/plugin/kpluginmetadata.cpp:293
#7  0x00007f8ca1ba2f0c in KPluginMetaData::isValid() const (this=0x55fb5b3f5218) at ./src/lib/plugin/kpluginmetadata.cpp:150
#8  0x00007f8c726aa86e in Plasma::AbstractRunner::name() const (this=0x55fb60d1aec0) at ./src/abstractrunner.cpp:330
#9  0x00007f8c726bcd9a in 

At which point it's not too surprising we can't reproduce, if it's about threading and related to files on disk
Comment 5 Patrick Silva 2021-09-16 15:51:33 UTC
I can reproduce this crash on Plasma 5.23 beta. :(

Operating System: Arch Linux
KDE Plasma Version: 5.22.90
KDE Frameworks Version: 5.86.0
Qt Version: 5.15.2
Graphics Platform: Wayland
Comment 6 Alexander Lohnau 2022-03-27 09:40:59 UTC
>if it's about threading and related to files on disk

But we have the metadata loaded from disk and do not read the files once we have KPluginMetaData objects created
Comment 7 Patrick Silva 2022-05-22 20:54:20 UTC
Cannot reproduce on either Arch Linux (Plasma 5.25 beta) or neon unstable.