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

            Bug ID: 431887
           Summary: Crash while scanning through kde/pim/messagelib
           Product: kdevelop
           Version: unspecified
          Platform: Neon Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdevelop-bugs-n...@kde.org
          Reporter: skna...@kde.org
  Target Milestone: ---

Application: kdevelop (5.6.40)

Qt Version: 5.15.2
Frameworks Version: 5.79.0
Operating System: Linux 5.10.0-1-amd64 x86_64
Windowing System: X11
Drkonqi Version: 5.20.80
Distribution: KDE neon Unstable Edition

-- Information about the crash:
- What I was doing when the application crashed:
* Opening kdevelop
* import kde/pim/messagelib
* wait till it get scanned
* segfault
* repoen kdevelop again
* segfault within the first seconds
* than the project is removed
* I can restart with importing it, waiting segfault

I used kdevelop via Neon for quite a while and to broke till 2 or 3 weeks.

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault

[New LWP 240557]
[New LWP 240558]
[New LWP 240559]
[New LWP 240560]
[New LWP 240561]
[New LWP 240562]
[New LWP 240567]
[New LWP 240569]
[New LWP 240571]
[New LWP 240578]
[New LWP 240579]
[New LWP 240863]
[New LWP 240869]
[New LWP 240870]
[New LWP 240871]
[New LWP 240872]
[New LWP 240873]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f69c7c8daff in __GI___poll (fds=0x561c454a8010, nfds=1, timeout=440) at
../sysdeps/unix/sysv/linux/poll.c:29
[Current thread is 1 (Thread 0x7f69b2135240 (LWP 240556))]

Thread 18 (Thread 0x7f695aaa8700 (LWP 240873)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f69c8018ee5 in QtLinuxFutex::_q_futex(int*, int, int, unsigned long
long, int*, int) (val3=0, addr2=0x0, val2=0, val=3, op=0, addr=0x7f694c5da938)
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=0x7f694c5da938) at
thread/qmutex_linux.cpp:159
#5  0x00007f69c80191f3 in QBasicMutex::lock() (this=0x7f694c5da938) at
thread/qmutex.h:81
#6  QRecursiveMutexPrivate::lock(int) (this=0x7f694c5da920,
timeout=timeout@entry=-1) at thread/qmutex.cpp:778
#7  0x00007f69c80190e9 in QMutex::lock() (this=this@entry=0x7f694c05b340) at
thread/qmutex.cpp:233
#8  0x00007f69c6b7c2bb in
KDevelop::UrlParseLock::UrlParseLock(KDevelop::IndexedString const&)
(this=<optimized out>, url=...) at
./kdevplatform/language/backgroundparser/urlparselock.cpp:75
#9  0x00007f696b0f7392 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:149
#10 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#11 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#12 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#13 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#14 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#15 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#16 0x00007f698004129f in
ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=0x561c448cb3d0) at
./plugins/clang/clangparsejob.cpp:233
#17 0x00007f69c4619d7f in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=<optimized out>, self=..., thread=0x7f691808bc50)
at /usr/include/c++/9/bits/atomic_base.h:318
#18 0x00007f69c461a37d in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) (this=<optimized out>, job=..., thread=<optimized out>)
at /usr/include/c++/9/bits/atomic_base.h:318
#19 0x00007f69c4619097 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x7f691808bc50) at
./src/job.cpp:65
#20 0x00007f69c4618c71 in ThreadWeaver::Thread::run() (this=0x7f691808bc50) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:307
#21 0x00007f69c8018bac in QThreadPrivate::start(void*) (arg=0x7f691808bc50) at
thread/qthread_unix.cpp:329
#22 0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#23 0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f695bfff700 (LWP 240872)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f69c8018ee5 in QtLinuxFutex::_q_futex(int*, int, int, unsigned long
long, int*, int) (val3=0, addr2=0x0, val2=0, val=3, op=0, addr=0x7f694c5da938)
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=0x7f694c5da938) at
thread/qmutex_linux.cpp:159
#5  0x00007f69c80191f3 in QBasicMutex::lock() (this=0x7f694c5da938) at
thread/qmutex.h:81
#6  QRecursiveMutexPrivate::lock(int) (this=0x7f694c5da920,
timeout=timeout@entry=-1) at thread/qmutex.cpp:778
#7  0x00007f69c80190e9 in QMutex::lock() (this=this@entry=0x7f694c05b340) at
thread/qmutex.cpp:233
#8  0x00007f69c6b7c2bb in
KDevelop::UrlParseLock::UrlParseLock(KDevelop::IndexedString const&)
(this=<optimized out>, url=...) at
./kdevplatform/language/backgroundparser/urlparselock.cpp:75
#9  0x00007f696b0f7392 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:149
#10 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#11 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#12 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#13 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#14 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#15 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#16 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#17 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#18 0x00007f698004129f in
ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=0x561c44e5aad0) at
./plugins/clang/clangparsejob.cpp:233
#19 0x00007f69c4619d7f in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=<optimized out>, self=..., thread=0x7f694c03e500)
at /usr/include/c++/9/bits/atomic_base.h:318
#20 0x00007f69c461a37d in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) (this=<optimized out>, job=..., thread=<optimized out>)
at /usr/include/c++/9/bits/atomic_base.h:318
#21 0x00007f69c4619097 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x7f694c03e500) at
./src/job.cpp:65
#22 0x00007f69c4618c71 in ThreadWeaver::Thread::run() (this=0x7f694c03e500) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:307
#23 0x00007f69c8018bac in QThreadPrivate::start(void*) (arg=0x7f694c03e500) at
thread/qthread_unix.cpp:329
#24 0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#25 0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f690a7f4700 (LWP 240871)):
[KCrash Handler]
#4  getTypePtr () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/include/clang/AST/Type.h:6073
#5  getTypeInfoImpl() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/lib/AST/ASTContext.cpp:2054
#6  0x00007f6969948510 in getTypeInfo() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/lib/AST/ASTContext.cpp:1743
#7  0x00007f69699483fa in getTypeInfoInChars() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/lib/AST/ASTContext.cpp:1695
#8  0x00007f696b0c57c1 in (anonymous namespace)::Visitor::setTypeSize(CXType,
KDevelop::AbstractType*) (type=..., kdevType=kdevType@entry=0x7f694c6830c0,
this=0x7f690a7f2270) at ./plugins/clang/duchain/builder.cpp:936
#9  0x00007f696b0c8901 in (anonymous
namespace)::Visitor::dispatchType<(CXTypeKind)112> (cursor=..., type=...,
this=<optimized out>) at ./plugins/clang/duchain/builder.cpp:720
#10 (anonymous namespace)::Visitor::makeType(CXType, CXCursor)
(this=this@entry=0x7f690a7f2270, type=..., parent=...) at
./plugins/clang/duchain/builder.cpp:1363
#11 0x00007f696b0cbc48 in (anonymous
namespace)::Visitor::createType<(CXCursorKind)10>(CXCursor)
(this=0x7f690a7f2270, cursor=...) at ./plugins/clang/duchain/builder.cpp:701
#12 0x00007f696b0eb8b5 in (anonymous
namespace)::Visitor::createDeclaration<(CXCursorKind)9, KDevelop::Declaration>
(context=0x0, id=..., cursor=..., this=0x7f690a7f2270) at
./plugins/clang/duchain/builder.cpp:466
#13 (anonymous namespace)::Visitor::buildDeclaration<(CXCursorKind)9,
KDevelop::Declaration, false> (cursor=..., this=0x7f690a7f2270) at
./plugins/clang/duchain/builder.cpp:1226
#14 (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)9,
(Decision)1, (Decision)1> (cursor=..., this=0x7f690a7f2270, parent=...) at
./plugins/clang/duchain/builder.cpp:993
#15 (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)9>
(parent=..., cursor=..., this=0x7f690a7f2270) at
./plugins/clang/duchain/builder.cpp:955
#16 (anonymous namespace)::visitCursor(CXCursor, CXCursor, CXClientData)
(cursor=..., parent=..., data=0x7f690a7f2270) at
./plugins/clang/duchain/builder.cpp:1566
#17 0x00007f69698ef3c5 in Visit() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:215
#18 0x00007f69698fafae in RunVisitorWorkList() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:3110
#19 0x00007f69698f1187 in Visit() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:3177
#20 0x00007f69698efb82 in VisitChildren() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:515
#21 0x00007f69698fe6d6 in clang_visitChildren() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:4365
#22 0x00007f696b0ecb50 in (anonymous
namespace)::Visitor::buildCompoundStatement<(CXCursorKind)202> (cursor=...,
this=0x7f690a7f2270) at /usr/include/c++/9/bits/move.h:99
#23 (anonymous namespace)::visitCursor(CXCursor, CXCursor, CXClientData)
(cursor=..., parent=..., data=0x7f690a7f2270) at
./plugins/clang/duchain/builder.cpp:1606
#24 0x00007f69698ef3c5 in Visit() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:215
#25 0x00007f69698f2b51 in VisitFunctionDecl() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:887
#26 0x00007f69698efb38 in VisitChildren() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:504
#27 0x00007f69698fe6d6 in clang_visitChildren() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:4365
#28 0x00007f696b0d22b9 in (anonymous
namespace)::Visitor::buildDeclaration<(CXCursorKind)21,
KDevelop::ClassFunctionDeclaration, true>(CXCursor)
(this=this@entry=0x7f690a7f2270, cursor=...) at
/usr/include/c++/9/bits/move.h:99
#29 0x00007f696b0eaebe in (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)21, (Decision)0, (Decision)1>
(cursor=..., this=0x7f690a7f2270, parent=...) at
./plugins/clang/duchain/builder.cpp:974
#30 (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)21,
(Decision)0, (Decision)2> (cursor=..., this=0x7f690a7f2270, parent=...) at
./plugins/clang/duchain/builder.cpp:967
#31 (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)21>
(parent=..., cursor=..., this=0x7f690a7f2270) at
./plugins/clang/duchain/builder.cpp:955
#32 (anonymous namespace)::visitCursor(CXCursor, CXCursor, CXClientData)
(cursor=..., parent=..., data=0x7f690a7f2270) at
./plugins/clang/duchain/builder.cpp:1569
#33 0x00007f69698ef3c5 in Visit() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:215
#34 0x00007f69698f1356 in handleDeclForVisitation() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:672
#35 0x00007f69698f1544 in VisitDeclContext() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:633
#36 0x00007f69698f200b in VisitTagDecl () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:703
#37 VisitCXXRecordDecl() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:1801
#38 0x00007f69698f2fe5 in VisitClassTemplateDecl() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:945
#39 0x00007f69698efb38 in VisitChildren() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:504
#40 0x00007f69698fe6d6 in clang_visitChildren() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:4365
#41 0x00007f696b0e402e in (anonymous
namespace)::Visitor::buildDeclaration<(CXCursorKind)31,
KDevelop::ForwardDeclaration, true> (cursor=..., this=<optimized out>) at
/usr/include/c++/9/bits/move.h:99
#42 (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)31,
(Decision)0, (Decision)1> (parent=..., cursor=..., this=<optimized out>) at
./plugins/clang/duchain/builder.cpp:993
#43 (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)31,
(Decision)0, (Decision)2>(CXCursor, CXCursor) (this=0x7f690a7f2270, cursor=...,
parent=...) at ./plugins/clang/duchain/builder.cpp:967
#44 0x00007f696b0ebe7d in (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)31> (parent=..., cursor=...,
this=0x7f690a7f2270) at ./plugins/clang/duchain/builder.cpp:466
#45 (anonymous namespace)::visitCursor(CXCursor, CXCursor, CXClientData)
(cursor=..., parent=..., data=0x7f690a7f2270) at
./plugins/clang/duchain/builder.cpp:1579
#46 0x00007f69698ef3c5 in Visit() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:215
#47 0x00007f69698f1356 in handleDeclForVisitation() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:672
#48 0x00007f69698f1544 in VisitDeclContext() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:633
#49 0x00007f69698efb38 in VisitChildren() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:504
#50 0x00007f69698fe6d6 in clang_visitChildren() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:4365
#51 0x00007f696b0d01d4 in (anonymous
namespace)::Visitor::buildDeclaration<(CXCursorKind)22, KDevelop::Declaration,
true>(CXCursor) (this=this@entry=0x7f690a7f2270, cursor=...) at
/usr/include/c++/9/bits/move.h:99
#52 0x00007f696b0eaa89 in (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)22> (cursor=...,
this=0x7f690a7f2270, parent=...) at ./plugins/clang/duchain/builder.cpp:974
#53 (anonymous namespace)::visitCursor(CXCursor, CXCursor, CXClientData)
(cursor=..., parent=..., data=0x7f690a7f2270) at
./plugins/clang/duchain/builder.cpp:1570
#54 0x00007f69698ef3c5 in Visit() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:215
#55 0x00007f69698f1356 in handleDeclForVisitation() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:672
#56 0x00007f69698f1544 in VisitDeclContext() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:633
#57 0x00007f69698efb38 in VisitChildren() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:504
#58 0x00007f69698fe6d6 in clang_visitChildren() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:4365
#59 0x00007f696b0d01d4 in (anonymous
namespace)::Visitor::buildDeclaration<(CXCursorKind)22, KDevelop::Declaration,
true>(CXCursor) (this=this@entry=0x7f690a7f2270, cursor=...) at
/usr/include/c++/9/bits/move.h:99
#60 0x00007f696b0eaa89 in (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)22> (cursor=...,
this=0x7f690a7f2270, parent=...) at ./plugins/clang/duchain/builder.cpp:974
#61 (anonymous namespace)::visitCursor(CXCursor, CXCursor, CXClientData)
(cursor=..., parent=..., data=0x7f690a7f2270) at
./plugins/clang/duchain/builder.cpp:1570
#62 0x00007f69698ef3c5 in Visit() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:215
#63 0x00007f69698f1356 in handleDeclForVisitation() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:672
#64 0x00007f69698f1544 in VisitDeclContext() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:633
#65 0x00007f69698efda7 in VisitChildren() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:538
#66 0x00007f69698fe6d6 in clang_visitChildren() () at
/build/llvm-toolchain-8-mZaTvn/llvm-toolchain-8-8.0.1/tools/clang/tools/libclang/CIndex.cpp:4365
#67 0x00007f696b0cc5c4 in (anonymous namespace)::Visitor::Visitor
(update=<optimized out>, includes=..., file=<optimized out>, tu=<optimized
out>, this=0x7f690a7f2270) at ./plugins/clang/duchain/builder.cpp:1480
#68 Builder::visit(CXTranslationUnitImpl*, void*, QHash<void*,
KDevelop::ReferencedTopDUContext> const&, bool) (tu=<optimized out>,
file=<optimized out>, includes=..., update=<optimized out>) at
./plugins/clang/duchain/builder.cpp:1627
#69 0x00007f696b0f7918 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:221
#70 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#71 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#72 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#73 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#74 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#75 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#76 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#77 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#78 0x00007f698004129f in
ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=0x561c440c0960) at
./plugins/clang/clangparsejob.cpp:233
#79 0x00007f69c4619d7f in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=<optimized out>, self=..., thread=0x7f692c000b20)
at /usr/include/c++/9/bits/atomic_base.h:318
#80 0x00007f69c461a37d in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) (this=<optimized out>, job=..., thread=<optimized out>)
at /usr/include/c++/9/bits/atomic_base.h:318
#81 0x00007f69c4619097 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x7f692c000b20) at
./src/job.cpp:65
#82 0x00007f69c4618c71 in ThreadWeaver::Thread::run() (this=0x7f692c000b20) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:307
#83 0x00007f69c8018bac in QThreadPrivate::start(void*) (arg=0x7f692c000b20) at
thread/qthread_unix.cpp:329
#84 0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#85 0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f693effd700 (LWP 240870)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f69c8018ee5 in QtLinuxFutex::_q_futex(int*, int, int, unsigned long
long, int*, int) (val3=0, addr2=0x0, val2=0, val=3, op=0, addr=0x7f694c5da938)
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=0x7f694c5da938) at
thread/qmutex_linux.cpp:159
#5  0x00007f69c80191f3 in QBasicMutex::lock() (this=0x7f694c5da938) at
thread/qmutex.h:81
#6  QRecursiveMutexPrivate::lock(int) (this=0x7f694c5da920,
timeout=timeout@entry=-1) at thread/qmutex.cpp:778
#7  0x00007f69c80190e9 in QMutex::lock() (this=this@entry=0x7f694c05b340) at
thread/qmutex.cpp:233
#8  0x00007f69c6b7c2bb in
KDevelop::UrlParseLock::UrlParseLock(KDevelop::IndexedString const&)
(this=<optimized out>, url=...) at
./kdevplatform/language/backgroundparser/urlparselock.cpp:75
#9  0x00007f696b0f7392 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:149
#10 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#11 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#12 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#13 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#14 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#15 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#16 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#17 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#18 0x00007f698004129f in
ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=0x561c46144c70) at
./plugins/clang/clangparsejob.cpp:233
#19 0x00007f69c4619d7f in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=<optimized out>, self=..., thread=0x7f694403c240)
at /usr/include/c++/9/bits/atomic_base.h:318
#20 0x00007f69c461a37d in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) (this=<optimized out>, job=..., thread=<optimized out>)
at /usr/include/c++/9/bits/atomic_base.h:318
#21 0x00007f69c4619097 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x7f694403c240) at
./src/job.cpp:65
#22 0x00007f69c4618c71 in ThreadWeaver::Thread::run() (this=0x7f694403c240) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:307
#23 0x00007f69c8018bac in QThreadPrivate::start(void*) (arg=0x7f694403c240) at
thread/qthread_unix.cpp:329
#24 0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#25 0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f695b2a9700 (LWP 240869)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f69c8018ee5 in QtLinuxFutex::_q_futex(int*, int, int, unsigned long
long, int*, int) (val3=0, addr2=0x0, val2=0, val=3, op=0, addr=0x7f694c5da938)
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=0x7f694c5da938) at
thread/qmutex_linux.cpp:159
#5  0x00007f69c80191f3 in QBasicMutex::lock() (this=0x7f694c5da938) at
thread/qmutex.h:81
#6  QRecursiveMutexPrivate::lock(int) (this=0x7f694c5da920,
timeout=timeout@entry=-1) at thread/qmutex.cpp:778
#7  0x00007f69c80190e9 in QMutex::lock() (this=this@entry=0x7f694c05b340) at
thread/qmutex.cpp:233
#8  0x00007f69c6b7c2bb in
KDevelop::UrlParseLock::UrlParseLock(KDevelop::IndexedString const&)
(this=<optimized out>, url=...) at
./kdevplatform/language/backgroundparser/urlparselock.cpp:75
#9  0x00007f696b0f7392 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:149
#10 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#11 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#12 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#13 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#14 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#15 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#16 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#17 0x00007f696b0f7198 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>,
QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString,
KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&,
ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=...,
session=..., features=..., includedFiles=..., unsavedRevisions=...,
parseDocument=..., index=0x561c43f9ab90, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:135
#18 0x00007f698004129f in
ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=0x561c460b4a00) at
./plugins/clang/clangparsejob.cpp:233
#19 0x00007f69c4619d7f in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=<optimized out>, self=..., thread=0x561c44c4e250)
at /usr/include/c++/9/bits/atomic_base.h:318
#20 0x00007f69c461a37d in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) (this=<optimized out>, job=..., thread=<optimized out>)
at /usr/include/c++/9/bits/atomic_base.h:318
#21 0x00007f69c4619097 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x561c44c4e250) at
./src/job.cpp:65
#22 0x00007f69c4618c71 in ThreadWeaver::Thread::run() (this=0x561c44c4e250) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:307
#23 0x00007f69c8018bac in QThreadPrivate::start(void*) (arg=0x561c44c4e250) at
thread/qthread_unix.cpp:329
#24 0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#25 0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f6935ffb700 (LWP 240863)):
#0  0x00007f69c7c8daff in __GI___poll (fds=0x7f6950041560, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f69c46811ae in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f69c46812e3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f69c8258fbb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f69500c02e0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f69c81fd1ab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f6935ffa340, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f69c8017a12 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f6968a34669 in  () at
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#7  0x00007f69c8018bac in QThreadPrivate::start(void*) (arg=0x561c460e8050) at
thread/qthread_unix.cpp:329
#8  0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f69696d5700 (LWP 240579)):
#0  __GI___libc_read (nbytes=16, buf=0x7f69696d40c0, fd=59) at
../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=59, buf=0x7f69696d40c0, nbytes=16) at
../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f69c46c989f in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f69c4680cfe in g_main_context_check () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f69c4681152 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f69c46812e3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f69c8258fbb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f695c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f69c81fd1ab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f69696d42d0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f69c8017a12 in QThread::exec() (this=this@entry=0x561c43fa1d90) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f69c6cb6fe0 in KDevelop::CompletionWorkerThread::run()
(this=0x561c43fa1d90) at
./kdevplatform/language/codecompletion/codecompletionmodel.cpp:88
#10 0x00007f69c8018bac in QThreadPrivate::start(void*) (arg=0x561c43fa1d90) at
thread/qthread_unix.cpp:329
#11 0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#12 0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f696bfff700 (LWP 240578)):
#0  __GI___libc_read (nbytes=16, buf=0x7f696bffe130, fd=31) at
../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=31, buf=0x7f696bffe130, nbytes=16) at
../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f69c46c989f in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f69c4680cfe in g_main_context_check () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f69c4681152 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f69c46812e3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f69c8258fbb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f6964000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f69c81fd1ab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f696bffe340, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f69c8017a12 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f69c5688fa9 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007f69c8018bac in QThreadPrivate::start(void*) (arg=0x561c43e817e0) at
thread/qthread_unix.cpp:329
#11 0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#12 0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f69810d4700 (LWP 240571)):
#0  0x00007f69c7c8daff in __GI___poll (fds=0x7f6970004a60, nfds=1,
timeout=8940) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f69c46811ae in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f69c46812e3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f69c8258fbb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f6970000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f69c81fd1ab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f69810d3360, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f69c8017a12 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f69c8018bac in QThreadPrivate::start(void*) (arg=0x561c43df8c80) at
thread/qthread_unix.cpp:329
#7  0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#8  0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f6981be1700 (LWP 240569)):
#0  __GI___libc_read (nbytes=16, buf=0x7f6981be0150, fd=22) at
../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=22, buf=0x7f6981be0150, nbytes=16) at
../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f69c46c989f in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f69c4680cfe in g_main_context_check () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f69c4681152 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f69c46812e3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f69c8258fbb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f696c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f69c81fd1ab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f6981be0360, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f69c8017a12 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f69c8018bac in QThreadPrivate::start(void*) (arg=0x7f69c4533728
<KDevelop::(anonymous
namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at
thread/qthread_unix.cpp:329
#10 0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#11 0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f6983400700 (LWP 240567)):
#0  __GI___libc_read (nbytes=16, buf=0x7f69833ff0e0, fd=19) at
../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=19, buf=0x7f69833ff0e0, nbytes=16) at
../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f69c46c989f in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f69c4680cfe in g_main_context_check () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f69c4681152 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f69c46812e3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f69c8258fbb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f6978000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f69c81fd1ab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f69833ff2f0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f69c8017a12 in QThread::exec() (this=this@entry=0x561c43c9f500) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f69c6ba53a0 in KDevelop::DUChainPrivate::CleanupThread::run()
(this=0x561c43c9f500) at ./kdevplatform/language/duchain/duchain.cpp:331
#10 0x00007f69c8018bac in QThreadPrivate::start(void*) (arg=0x561c43c9f500) at
thread/qthread_unix.cpp:329
#11 0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#12 0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f6997fff700 (LWP 240562)):
#0  __GI___libc_read (nbytes=16, buf=0x7f6997ffe120, fd=10) at
../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=10, buf=0x7f6997ffe120, nbytes=16) at
../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f69c46c989f in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f69c4680cfe in g_main_context_check () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f69c4681152 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f69c46812e3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f69c8258fbb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f698c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f69c81fd1ab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f6997ffe330, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f69c8017a12 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f69c8c8cf4b in  () at /lib/x86_64-linux-gnu/libQt5DBus.so.5
#10 0x00007f69c8018bac in QThreadPrivate::start(void*) (arg=0x7f69c8d10d80) at
thread/qthread_unix.cpp:329
#11 0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#12 0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f69a48fd700 (LWP 240561)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x561c435ff428) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561c435ff3d8,
cond=0x561c435ff400) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561c435ff400, mutex=0x561c435ff3d8) at
pthread_cond_wait.c:638
#3  0x00007f69aad5eb5b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f69aad5e75b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#6  0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f69a50fe700 (LWP 240560)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x561c435ff428) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561c435ff3d8,
cond=0x561c435ff400) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561c435ff400, mutex=0x561c435ff3d8) at
pthread_cond_wait.c:638
#3  0x00007f69aad5eb5b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f69aad5e75b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#6  0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f69a58ff700 (LWP 240559)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x561c435ff428) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561c435ff3d8,
cond=0x561c435ff400) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561c435ff400, mutex=0x561c435ff3d8) at
pthread_cond_wait.c:638
#3  0x00007f69aad5eb5b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f69aad5e75b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#6  0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f69b0a5f700 (LWP 240558)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x561c435ff428) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561c435ff3d8,
cond=0x561c435ff400) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561c435ff400, mutex=0x561c435ff3d8) at
pthread_cond_wait.c:638
#3  0x00007f69aad5eb5b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f69aad5e75b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#6  0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f69b1af6700 (LWP 240557)):
#0  0x00007f69c7c8daff in __GI___poll (fds=0x7f69b1af5268, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f69bc058c1a in  () at /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f69bc05a90a in xcb_wait_for_event () at
/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f69b2013d58 in  () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f69c8018bac in QThreadPrivate::start(void*) (arg=0x561c4333f340) at
thread/qthread_unix.cpp:329
#5  0x00007f69c4fe4609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#6  0x00007f69c7c9a293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f69b2135240 (LWP 240556)):
#0  0x00007f69c7c8daff in __GI___poll (fds=0x561c454a8010, nfds=1, timeout=440)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f69c46811ae in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f69c46812e3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f69c8258fbb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x561c43416180, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f69c81fd1ab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffc5e14c5e0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f69c8205354 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x0000561c41d7ed37 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at ./app/main.cpp:856
[Inferior 1 (process 240556) detached]

Possible duplicates by query: bug 431391, bug 376084.

Reported using DrKonqi

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

Reply via email to