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.