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

            Bug ID: 409178
           Summary: Crash when opening a file
           Product: kdevelop
           Version: 5.3.2
          Platform: Neon Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdevelop-bugs-n...@kde.org
          Reporter: frmdst...@protonmail.com
  Target Milestone: ---

Application: kdevelop (5.3.2)

Qt Version: 5.12.3
Frameworks Version: 5.59.0
Operating System: Linux 4.15.0-52-generic x86_64
Distribution: KDE neon User Edition 5.16

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

KDevelop crashed when I tried to open a file from the project explorer.  It
repeated the crash when I tried again.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fd047daebc0 (LWP 4687))]

Thread 22 (Thread 0x7fcfa27fc700 (LWP 4842)):
#0  0x00007fd03d0929f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x559b2ae58d10) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fd03d0929f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x559b2ae58cc0, cond=0x559b2ae58ce8) at pthread_cond_wait.c:502
#2  0x00007fd03d0929f3 in __pthread_cond_wait (cond=0x559b2ae58ce8,
mutex=0x559b2ae58cc0) at pthread_cond_wait.c:655
#3  0x00007fd044a92dbb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x559b2ae58cc0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fd044a92dbb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x559b2ae358f0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007fd044a930c9 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x559b2ae35858, mutex=0x559b2ae358f0, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007fd03ac8e925 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fd03ac927d8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fd03ac92832 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fd03ac9069b in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x7fcf980025e0) at
thread/qthread_unix.cpp:361
#13 0x00007fd03d08c6db in start_thread (arg=0x7fcfa27fc700) at
pthread_create.c:463
#14 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7fcfa2ffd700 (LWP 4841)):
#0  0x00007fd03d0929f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x559b2ae58d10) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fd03d0929f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x559b2ae58cc0, cond=0x559b2ae58ce8) at pthread_cond_wait.c:502
#2  0x00007fd03d0929f3 in __pthread_cond_wait (cond=0x559b2ae58ce8,
mutex=0x559b2ae58cc0) at pthread_cond_wait.c:655
#3  0x00007fd044a92dbb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x559b2ae58cc0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fd044a92dbb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x559b2ae358f0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007fd044a930c9 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x559b2ae35858, mutex=0x559b2ae358f0, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007fd03ac8e925 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fd03ac927d8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fd03ac92832 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fd03ac92832 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007fd03ac9069b in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x7fcf940021e0) at
thread/qthread_unix.cpp:361
#15 0x00007fd03d08c6db in start_thread (arg=0x7fcfa2ffd700) at
pthread_create.c:463
#16 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7fcfa37fe700 (LWP 4840)):
#0  0x00007fd03d0929f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x559b2ae58d10) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fd03d0929f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x559b2ae58cc0, cond=0x559b2ae58ce8) at pthread_cond_wait.c:502
#2  0x00007fd03d0929f3 in __pthread_cond_wait (cond=0x559b2ae58ce8,
mutex=0x559b2ae58cc0) at pthread_cond_wait.c:655
#3  0x00007fd044a92dbb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x559b2ae58cc0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fd044a92dbb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x559b2ae358f0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007fd044a930c9 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x559b2ae35858, mutex=0x559b2ae358f0, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007fd03ac8e925 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fd03ac927d8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fd03ac92832 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fd03ac92832 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007fd03ac9069b in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x7fcf9c0025e0) at
thread/qthread_unix.cpp:361
#15 0x00007fd03d08c6db in start_thread (arg=0x7fcfa37fe700) at
pthread_create.c:463
#16 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7fcfa3fff700 (LWP 4839)):
#0  0x00007fd03d0929f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x559b2ae58d10) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fd03d0929f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x559b2ae58cc0, cond=0x559b2ae58ce8) at pthread_cond_wait.c:502
#2  0x00007fd03d0929f3 in __pthread_cond_wait (cond=0x559b2ae58ce8,
mutex=0x559b2ae58cc0) at pthread_cond_wait.c:655
#3  0x00007fd044a92dbb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x559b2ae58cc0) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fd044a92dbb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x559b2ae358f0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007fd044a930c9 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x559b2ae35858, mutex=0x559b2ae358f0, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007fd03ac8e925 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fd03ac927d8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fd03ac92832 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fd03ac92832 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007fd03ac9069b in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x7fcfa80025e0) at
thread/qthread_unix.cpp:361
#15 0x00007fd03d08c6db in start_thread (arg=0x7fcfa3fff700) at
pthread_create.c:463
#16 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7fcfc48af700 (LWP 4838)):
[KCrash Handler]
#6  0x00007fd0431b6a64 in KDevelop::Bucket<Utils::SetNodeData,
Utils::SetNodeDataRequest, false, 24u>::itemFromIndex(unsigned short) const
(index=18905, this=0x7fd0479f6820
<KDevelop::ProjectController::setupActions()::{lambda()#17}::operator()()
const::qstring_literal>) at ./kdevplatform/serialization/itemrepository.h:617
#7  0x00007fd0431b6a64 in KDevelop::ItemRepository<Utils::SetNodeData,
Utils::SetNodeDataRequest, false, false, 24u, 1048576u>::itemFromIndex(unsigned
int) const (index=1359759833, this=<optimized out>) at
./kdevplatform/serialization/itemrepository.h:1493
#8  0x00007fd0431b6a64 in Utils::Set::operator-=(Utils::Set const&)
(this=this@entry=0x7fcfc48adaf0, rhs=...) at
./kdevplatform/language/util/setrepository.cpp:1050
#9  0x00007fd0430e1009 in Utils::StorableSet<KDevelop::IndexedTopDUContext,
KDevelop::IndexedTopDUContextIndexConversion,
KDevelop::RecursiveImportRepository, true,
Utils::DummyLocker>::removeIndex(unsigned int) (index=1, this=0x559b2bcf5c54)
at ./kdevplatform/language/util/setrepository.h:213
#10 0x00007fd0430e1009 in Utils::StorableSet<KDevelop::IndexedTopDUContext,
KDevelop::IndexedTopDUContextIndexConversion,
KDevelop::RecursiveImportRepository, true,
Utils::DummyLocker>::remove(KDevelop::IndexedTopDUContext const&) (t=...,
this=0x559b2bcf5c54) at ./kdevplatform/language/util/setrepository.h:201
#11 0x00007fd0430e1009 in
KDevelop::ParsingEnvironmentFile::setFeatures(KDevelop::TopDUContext::Features)
(this=0x7fcfa8005e10, features=<optimized out>) at
./kdevplatform/language/duchain/parsingenvironment.cpp:296
#12 0x00007fd0430e14ec in
KDevelop::ParsingEnvironmentFile::setTopContext(KDevelop::IndexedTopDUContext)
(this=0x7fcfa8005e10, context=...) at
./kdevplatform/language/duchain/parsingenvironment.cpp:101
#13 0x00007fd0430a2f40 in
KDevelop::TopDUContext::setParsingEnvironmentFile(KDevelop::ParsingEnvironmentFile*)
(this=0x7fcfa8006550, file=0x7fcfa8005e10) at
./kdevplatform/language/duchain/topducontext.cpp:618
#14 0x00007fd0430a33dd in
KDevelop::TopDUContext::TopDUContext(KDevelop::IndexedString const&,
KDevelop::RangeInRevision const&, KDevelop::ParsingEnvironmentFile*)
(this=0x7fcfa8006550, url=..., range=..., file=0x7fcfa8005e10) at
./kdevplatform/language/duchain/topducontext.cpp:536
#15 0x00007fcfe3b58797 in QmlJS::QmlJSDUContext<KDevelop::TopDUContext,
110>::QmlJSDUContext<KDevelop::IndexedString, KDevelop::RangeInRevision,
KDevelop::ParsingEnvironmentFile*>(KDevelop::IndexedString const&,
KDevelop::RangeInRevision const&, KDevelop::ParsingEnvironmentFile* const&)
(p3=<synthetic pointer>: <optimized out>, p2=..., p1=..., this=0x7fcfa8006550)
at ./plugins/qmljs/duchain/qmljsducontext.h:56
#16 0x00007fcfe3b58797 in
ContextBuilder::newTopContext(KDevelop::RangeInRevision const&,
KDevelop::ParsingEnvironmentFile*) (this=<optimized out>, range=...,
file=0x7fcfa8005e10) at ./plugins/qmljs/duchain/contextbuilder.cpp:90
#17 0x00007fcfe3b4559e in KDevelop::AbstractContextBuilder<QmlJS::AST::Node,
QmlJS::AST::IdentifierPropertyName>::build(KDevelop::IndexedString const&,
QmlJS::AST::Node*, KDevelop::ReferencedTopDUContext const&)
(this=0x7fcfa8006090, url=..., node=0x7fcfa8027990, updateContext=...) at
./kdevplatform/language/duchain/builders/abstractcontextbuilder.h:100
#18 0x00007fcfe3b5bab8 in DeclarationBuilder::build(KDevelop::IndexedString
const&, QmlJS::AST::Node*, KDevelop::ReferencedTopDUContext const&)
(this=this@entry=0x7fcfa8006090, url=..., node=node@entry=0x7fcfa8027990,
updateContext_=...) at ./plugins/qmljs/duchain/declarationbuilder.cpp:81
#19 0x00007fcfe3b5bbdd in DeclarationBuilder::build(KDevelop::IndexedString
const&, QmlJS::AST::Node*, KDevelop::ReferencedTopDUContext const&)
(this=this@entry=0x7fcfc48adf40, url=..., node=node@entry=0x7fcfa8027990,
updateContext_=...) at ./plugins/qmljs/duchain/declarationbuilder.cpp:68
#20 0x00007fcfe3b42826 in
QmlJsParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=0x559b30fb55a0, pointer=..., thread=<optimized
out>) at ./plugins/qmljs/qmljsparsejob.cpp:152
#21 0x00007fd03ac919ba in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#22 0x00007fd03ac91f98 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#23 0x00007fd03ac90c00 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#24 0x00007fd03ac9075d in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#25 0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x559b2a10b690) at
thread/qthread_unix.cpp:361
#26 0x00007fd03d08c6db in start_thread (arg=0x7fcfc48af700) at
pthread_create.c:463
#27 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7fcfc5ffb700 (LWP 4824)):
#0  0x00007fd03d0929f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x559b2e562070) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fd03d0929f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x559b2e562020, cond=0x559b2e562048) at pthread_cond_wait.c:502
#2  0x00007fd03d0929f3 in __pthread_cond_wait (cond=0x559b2e562048,
mutex=0x559b2e562020) at pthread_cond_wait.c:655
#3  0x00007fd044a92dbb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x559b2e562020) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fd044a92dbb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x559b2e7a8a40, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007fd044a930c9 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x559b2e722028, mutex=0x559b2e7a8a40, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007fd03ac8e925 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fd03ac927d8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fd03ac9069b in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x7fcfac0025e0) at
thread/qthread_unix.cpp:361
#11 0x00007fd03d08c6db in start_thread (arg=0x7fcfc5ffb700) at
pthread_create.c:463
#12 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7fcfc67fc700 (LWP 4823)):
#0  0x00007fd03d0929f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x559b2e562070) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fd03d0929f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x559b2e562020, cond=0x559b2e562048) at pthread_cond_wait.c:502
#2  0x00007fd03d0929f3 in __pthread_cond_wait (cond=0x559b2e562048,
mutex=0x559b2e562020) at pthread_cond_wait.c:655
#3  0x00007fd044a92dbb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x559b2e562020) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fd044a92dbb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x559b2e7a8a40, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007fd044a930c9 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x559b2e722028, mutex=0x559b2e7a8a40, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007fd03ac8e925 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fd03ac927d8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fd03ac9069b in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x7fcfb80025e0) at
thread/qthread_unix.cpp:361
#11 0x00007fd03d08c6db in start_thread (arg=0x7fcfc67fc700) at
pthread_create.c:463
#12 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7fcfc6ffd700 (LWP 4822)):
#0  0x00007fd03d0929f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x559b2e562070) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fd03d0929f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x559b2e562020, cond=0x559b2e562048) at pthread_cond_wait.c:502
#2  0x00007fd03d0929f3 in __pthread_cond_wait (cond=0x559b2e562048,
mutex=0x559b2e562020) at pthread_cond_wait.c:655
#3  0x00007fd044a92dbb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x559b2e562020) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fd044a92dbb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x559b2e7a8a40, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007fd044a930c9 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x559b2e722028, mutex=0x559b2e7a8a40, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007fd03ac8e925 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fd03ac927d8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fd03ac9069b in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x7fcfb40021e0) at
thread/qthread_unix.cpp:361
#11 0x00007fd03d08c6db in start_thread (arg=0x7fcfc6ffd700) at
pthread_create.c:463
#12 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7fcfc77fe700 (LWP 4821)):
#0  0x00007fd03d0929f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x559b2e562070) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fd03d0929f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x559b2e562020, cond=0x559b2e562048) at pthread_cond_wait.c:502
#2  0x00007fd03d0929f3 in __pthread_cond_wait (cond=0x559b2e562048,
mutex=0x559b2e562020) at pthread_cond_wait.c:655
#3  0x00007fd044a92dbb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x559b2e562020) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fd044a92dbb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x559b2e7a8a40, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007fd044a930c9 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x559b2e722028, mutex=0x559b2e7a8a40, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007fd03ac8e925 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fd03ac927d8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fd03ac9069b in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x7fcfbc0025e0) at
thread/qthread_unix.cpp:361
#11 0x00007fd03d08c6db in start_thread (arg=0x7fcfc77fe700) at
pthread_create.c:463
#12 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7fcfc7fff700 (LWP 4820)):
#0  0x00007fd03d0929f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x559b2e562070) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fd03d0929f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x559b2e562020, cond=0x559b2e562048) at pthread_cond_wait.c:502
#2  0x00007fd03d0929f3 in __pthread_cond_wait (cond=0x559b2e562048,
mutex=0x559b2e562020) at pthread_cond_wait.c:655
#3  0x00007fd044a92dbb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x559b2e562020) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fd044a92dbb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x559b2e7a8a40, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007fd044a930c9 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x559b2e722028, mutex=0x559b2e7a8a40, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007fd03ac8e925 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fd03ac927d8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fd03ac9069b in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x7fcfc00025e0) at
thread/qthread_unix.cpp:361
#11 0x00007fd03d08c6db in start_thread (arg=0x7fcfc7fff700) at
pthread_create.c:463
#12 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fcfd0a22700 (LWP 4819)):
#0  0x00007fd03d0929f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x559b2e562070) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fd03d0929f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x559b2e562020, cond=0x559b2e562048) at pthread_cond_wait.c:502
#2  0x00007fd03d0929f3 in __pthread_cond_wait (cond=0x559b2e562048,
mutex=0x559b2e562020) at pthread_cond_wait.c:655
#3  0x00007fd044a92dbb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x559b2e562020) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fd044a92dbb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x559b2e7a8a40, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007fd044a930c9 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x559b2e722028, mutex=0x559b2e7a8a40, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007fd03ac8e925 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fd03ac927d8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fd03ac9069b in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x7fcfc80021e0) at
thread/qthread_unix.cpp:361
#11 0x00007fd03d08c6db in start_thread (arg=0x7fcfd0a22700) at
pthread_create.c:463
#12 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fcfd1223700 (LWP 4818)):
#0  0x00007fd03d0929f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x559b2e562070) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fd03d0929f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x559b2e562020, cond=0x559b2e562048) at pthread_cond_wait.c:502
#2  0x00007fd03d0929f3 in __pthread_cond_wait (cond=0x559b2e562048,
mutex=0x559b2e562020) at pthread_cond_wait.c:655
#3  0x00007fd044a92dbb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x559b2e562020) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fd044a92dbb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x559b2e7a8a40, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007fd044a930c9 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x559b2e722028, mutex=0x559b2e7a8a40, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007fd03ac8e925 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fd03ac927d8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fd03ac9069b in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x7fcfcc0038c0) at
thread/qthread_unix.cpp:361
#11 0x00007fd03d08c6db in start_thread (arg=0x7fcfd1223700) at
pthread_create.c:463
#12 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fcfda476700 (LWP 4817)):
#0  0x00007fd03d0929f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x559b2e562070) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fd03d0929f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x559b2e562020, cond=0x559b2e562048) at pthread_cond_wait.c:502
#2  0x00007fd03d0929f3 in __pthread_cond_wait (cond=0x559b2e562048,
mutex=0x559b2e562020) at pthread_cond_wait.c:655
#3  0x00007fd044a92dbb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x559b2e562020) at thread/qwaitcondition_unix.cpp:146
#4  0x00007fd044a92dbb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x559b2e7a8a40, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007fd044a930c9 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x559b2e722028, mutex=0x559b2e7a8a40, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007fd03ac8e925 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fd03ac927d8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fd03ac8dbed in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fd03ac9069b in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x559b2e6d6bf0) at
thread/qthread_unix.cpp:361
#11 0x00007fd03d08c6db in start_thread (arg=0x7fcfda476700) at
pthread_create.c:463
#12 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fcfd9c75700 (LWP 4758)):
#0  0x00007fd04437ebf9 in __GI___poll (fds=0x7fcfd40032e0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fd03aef04c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd03aef05dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd044cc1dcb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fcfd4018460, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fd044c6303a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fcfd9c749c0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#5  0x00007fd044a8a4ca in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:531
#6  0x00007fcfe04d6825 in  () at
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#7  0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x559b2e405df0) at
thread/qthread_unix.cpp:361
#8  0x00007fd03d08c6db in start_thread (arg=0x7fcfd9c75700) at
pthread_create.c:463
#9  0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fcfe3af7700 (LWP 4722)):
#0  0x00007fd03af36388 in g_mutex_lock () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fd03aeef895 in g_main_context_prepare () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd03aef03fb in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd03aef05dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd044cc1dcb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fcfdc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fd044c6303a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fcfe3af6910, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#6  0x00007fd044a8a4ca in QThread::exec() (this=this@entry=0x559b2c197a60) at
thread/qthread.cpp:531
#7  0x00007fd043191f0f in KDevelop::CompletionWorkerThread::run()
(this=0x559b2c197a60) at
./kdevplatform/language/codecompletion/codecompletionmodel.cpp:79
#8  0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x559b2c197a60) at
thread/qthread_unix.cpp:361
#9  0x00007fd03d08c6db in start_thread (arg=0x7fcfe3af7700) at
pthread_create.c:463
#10 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fcff2822700 (LWP 4708)):
#0  0x00007fd04437a0b4 in __GI___libc_read (fd=24, buf=0x7fcff28217b0,
nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007fd03af35000 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd03aeeffb7 in g_main_context_check () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd03aef0470 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd03aef05dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fd044cc1dcb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fcfe8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007fd044c6303a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fcff28219c0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#7  0x00007fd044a8a4ca in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:531
#8  0x00007fd03de9e115 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x559b2bf97750) at
thread/qthread_unix.cpp:361
#10 0x00007fd03d08c6db in start_thread (arg=0x7fcff2822700) at
pthread_create.c:463
#11 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fcff8a38700 (LWP 4706)):
#0  0x00007fd03aeefa6d in g_main_context_prepare () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fd03aef03fb in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd03aef05dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd044cc1dcb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fcfec000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fd044c6303a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fcff8a379e0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#5  0x00007fd044a8a4ca in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:531
#6  0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x559b2bf5ece0) at
thread/qthread_unix.cpp:361
#7  0x00007fd03d08c6db in start_thread (arg=0x7fcff8a38700) at
pthread_create.c:463
#8  0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fcffbdcc700 (LWP 4704)):
#0  0x00007fd03aeefcb3 in g_main_context_query () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fd03aef0447 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd03aef05dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd044cc1dcb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fcff4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fd044c6303a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fcffbdcb9e0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#5  0x00007fd044a8a4ca in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:531
#6  0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x7fd03a7dc6c8
<KDevelop::(anonymous
namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at
thread/qthread_unix.cpp:361
#7  0x00007fd03d08c6db in start_thread (arg=0x7fcffbdcc700) at
pthread_create.c:463
#8  0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fd0011d3700 (LWP 4703)):
#0  0x00007fd04437ebf9 in __GI___poll (fds=0x7fcffc004f80, nfds=1,
timeout=187824) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fd03aef04c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd03aef05dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd044cc1dcb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fcffc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fd044c6303a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fd0011d2970, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#5  0x00007fd044a8a4ca in QThread::exec() (this=this@entry=0x559b2bcf55a0) at
thread/qthread.cpp:531
#6  0x00007fd04308aa3b in KDevelop::DUChainPrivate::CleanupThread::run()
(this=0x559b2bcf55a0) at ./kdevplatform/language/duchain/duchain.cpp:287
#7  0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x559b2bcf55a0) at
thread/qthread_unix.cpp:361
#8  0x00007fd03d08c6db in start_thread (arg=0x7fd0011d3700) at
pthread_create.c:463
#9  0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fd00af3a700 (LWP 4690)):
#0  0x00007fd03af36379 in g_mutex_lock () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fd03aeef4e4 in g_main_context_release () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd03aef0486 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd03aef05dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd044cc1dcb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fd004000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fd044c6303a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fd00af399b0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#6  0x00007fd044a8a4ca in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:531
#7  0x00007fd045e05015 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#8  0x00007fd044a8bc72 in QThreadPrivate::start(void*) (arg=0x7fd04607cd80) at
thread/qthread_unix.cpp:361
#9  0x00007fd03d08c6db in start_thread (arg=0x7fd00af3a700) at
pthread_create.c:463
#10 0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fd0114d1700 (LWP 4689)):
#0  0x00007fd03d0929f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x559b2a1311d8) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fd03d0929f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x559b2a131188, cond=0x559b2a1311b0) at pthread_cond_wait.c:502
#2  0x00007fd03d0929f3 in __pthread_cond_wait (cond=0x559b2a1311b0,
mutex=0x559b2a131188) at pthread_cond_wait.c:655
#3  0x00007fd012797dcb in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fd012797af7 in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fd03d08c6db in start_thread (arg=0x7fd0114d1700) at
pthread_create.c:463
#6  0x00007fd04438b88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fd047daebc0 (LWP 4687)):
#0  0x00007fd04434e9d0 in __GI___nanosleep
(requested_time=requested_time@entry=0x7ffead738e20,
remaining=remaining@entry=0x7ffead738e20) at
../sysdeps/unix/sysv/linux/nanosleep.c:28
#1  0x00007fd044cc170d in qt_nanosleep(timespec) (amount=...) at
kernel/qelapsedtimer_unix.cpp:195
#2  0x00007fd044a8b160 in QThread::usleep(unsigned long)
(usecs=usecs@entry=500) at thread/qthread_unix.cpp:538
#3  0x00007fd0430d0aaa in KDevelop::DUChainLock::lockForRead(unsigned int)
(this=0x7fd04386ab80 <KDevelop::(anonymous
namespace)::Q_QGS_sdDUChainPrivate::innerFunction()::holder+32>, timeout=0) at
./kdevplatform/language/duchain/duchainlock.cpp:97
#4  0x00007fd0430d0dbc in KDevelop::DUChainReadLocker::lock()
(this=0x7ffead738f60) at ./kdevplatform/language/duchain/duchainlock.cpp:208
#5  0x00007fcfe479b190 in
ContextBrowserPlugin::navigationWidgetForPosition(KTextEditor::View*,
KTextEditor::Cursor, KTextEditor::Range&) (this=this@entry=0x559b2bf76970,
view=view@entry=0x559b30e66490, position=..., itemRange=...) at
./plugins/contextbrowser/contextbrowser.cpp:562
#6  0x00007fcfe479c2b7 in ContextBrowserPlugin::showToolTip(KTextEditor::View*,
KTextEditor::Cursor) (this=0x559b2bf76970, view=0x559b30e66490, position=...)
at ./plugins/contextbrowser/contextbrowser.cpp:635
#7  0x00007fcfe479c9ef in
ContextBrowserHintProvider::textHint(KTextEditor::View*, KTextEditor::Cursor
const&) (this=0x559b2bf76ae8, view=<optimized out>, cursor=...) at
./plugins/contextbrowser/contextbrowser.cpp:409
#8  0x00007fd04120eb96 in KateViewInternal::textHintTimeout()
(this=0x559b30b4dc40) at ./src/view/kateviewinternal.cpp:3169
#9  0x00007fd041303385 in KateViewInternal::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>,
_id=<optimized out>, _a=<optimized out>) at
./obj-x86_64-linux-gnu/src/KF5TextEditor_autogen/OTUN7GXZT4/moc_kateviewinternal.cpp:214
#10 0x00007fd044c94875 in QMetaObject::activate(QObject*, int, int, void**)
(sender=sender@entry=0x559b30b4de68, signalOffset=<optimized out>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffead739400)
at kernel/qobject.cpp:3795
#11 0x00007fd044c94f47 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender@entry=0x559b30b4de68, m=m@entry=0x7fd045111da0
<QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7ffead739400) at kernel/qobject.cpp:3648
#12 0x00007fd044ca1757 in QTimer::timeout(QTimer::QPrivateSignal)
(this=this@entry=0x559b30b4de68, _t1=...) at .moc/moc_qtimer.cpp:204
#13 0x00007fd044ca1ab8 in QTimer::timerEvent(QTimerEvent*)
(this=0x559b30b4de68, e=<optimized out>) at kernel/qtimer.cpp:255
#14 0x00007fd044c9539b in QObject::event(QEvent*) (this=0x559b30b4de68,
e=<optimized out>) at kernel/qobject.cpp:1282
#15 0x00007fd04643a65c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this@entry=0x559b2a0bce80, receiver=receiver@entry=0x559b30b4de68,
e=e@entry=0x7ffead739770) at kernel/qapplication.cpp:3736
#16 0x00007fd046441b90 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffead739b50, receiver=0x559b30b4de68, e=0x7ffead739770) at
kernel/qapplication.cpp:3483
#17 0x00007fd044c64d18 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x559b30b4de68, event=0x7ffead739770) at
kernel/qcoreapplication.cpp:1060
#18 0x00007fd044cc1219 in QTimerInfoList::activateTimers()
(this=0x559b2a136f20) at kernel/qtimerinfo_unix.cpp:643
#19 0x00007fd044cc19e1 in timerSourceDispatch(GSource*, GSourceFunc, gpointer)
(source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
#20 0x00007fd03aef0317 in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007fd03aef0550 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007fd03aef05dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007fd044cc1dcb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x559b2a174710, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#24 0x00007fd044c6303a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffead7399c0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#25 0x00007fd044c6c170 in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1363
#26 0x0000559b27fec190 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at ./app/main.cpp:849
[Inferior 1 (process 4687) detached]

Reported using DrKonqi

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

Reply via email to