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.