Application: kdevelop (5.5.2) Qt Version: 5.15.0 Frameworks Version: 5.72.0 Operating System: Linux 5.7.7-1-default x86_64 Windowing system: X11 Distribution: openSUSE Tumbleweed -- Information about the crash: If I start Kdevelop with a project (c++20) it crashes. Fault related to clang parser? The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault [KCrash Handler] #4 clang::ConceptReference::getNamedConcept (this=0x0) at ../tools/clang/include/clang/AST/ASTConcept.h:155 #5 isSameTemplateParameter (X=0x7f983cb37728, Y=0x7f983cb37d68) at ../tools/clang/lib/Serialization/ASTReaderDecl.cpp:2890 #6 isSameTemplateParameterList (C=..., X=0x7f983cb377f8, Y=0x7f983cb37e38) at ../tools/clang/lib/Serialization/ASTReaderDecl.cpp:2981 #7 0x00007f985f14ff65 in isSameEntity (X=0x7f983cb37198, Y=0x7f983cb37838) at ../tools/clang/lib/Serialization/ASTReaderDecl.cpp:3183 #8 0x00007f985f14ef6f in clang::ASTDeclReader::findExisting (this=<optimized out>, D=0x7f983cb37838) at ../tools/clang/lib/Serialization/ASTReaderDecl.cpp:3469 #9 0x00007f985f1367ac in clang::ASTDeclReader::mergeRedeclarable<clang::RedeclarableTemplateDecl> (this=0x7f9851c38288, DBase=0x7f983cb37878, Redecl=..., TemplatePatternID=<optimized out>) at ../tools/clang/lib/Serialization/ASTReaderDecl.cpp:2480 #10 clang::ASTDeclReader::VisitRedeclarableTemplateDecl (this=0x7f9851c38288, D=0x7f983cb37838) at ../tools/clang/lib/Serialization/ASTReaderDecl.cpp:2060 #11 0x00007f985f13808d in clang::ASTDeclReader::VisitFunctionTemplateDecl (this=0x7f9851c38288, D=0x7f983cb37838) at ../tools/clang/lib/Serialization/ASTReaderDecl.cpp:2209 #12 0x00007f985f11d38c in clang::declvisitor::Base<std::add_pointer, clang::ASTDeclReader, void>::Visit (this=<optimized out>, D=0x7f983cb37838) at tools/clang/include/clang/AST/DeclNodes.inc:213 #13 clang::ASTDeclReader::Visit (this=0x7f9851c38288, D=0x7f983cb37838) at ../tools/clang/lib/Serialization/ASTReaderDecl.cpp:518 #14 0x00007f985f15480b in clang::ASTReader::ReadDeclRecord (this=0x7f980e3085a0, ID=9550) at ../tools/clang/lib/Serialization/ASTReaderDecl.cpp:4025 #15 0x00007f985f114256 in clang::ASTReader::GetDecl (this=0x7f980e3085a0, ID=9550) at ../tools/clang/lib/Serialization/ASTReader.cpp:7335 #16 clang::ASTReader::GetLocalDecl (this=0x7f980e3085a0, F=..., LocalID=<optimized out>) at ../tools/clang/include/clang/Serialization/ASTReader.h:1814 #17 0x00007f985f0e744e in clang::ASTReader::FindExternalLexicalDecls(clang::DeclContext const*, llvm::function_ref<bool (clang::Decl::Kind)>, llvm::SmallVectorImpl<clang::Decl*>&)::$_9::operator()(clang::serialization::ModuleFile*, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)2, 1ul, 1ul> >) const (this=<optimized out>, M=0x7f982d62c8c0, LexicalDecls=...) at ../tools/clang/lib/Serialization/ASTReader.cpp:7415 #18 clang::ASTReader::FindExternalLexicalDecls(clang::DeclContext const*, llvm::function_ref<bool (clang::Decl::Kind)>, llvm::SmallVectorImpl<clang::Decl*>&) (this=<optimized out>, DC=0x7f983c846d30, IsKindWeWant=..., Decls=...) at ../tools/clang/lib/Serialization/ASTReader.cpp:7429 #19 0x00007f985d988233 in clang::ExternalASTSource::FindExternalLexicalDecls (this=0x7f980e3085b8, DC=0x7f983c846d30, Result=...) at ../tools/clang/include/clang/AST/ExternalASTSource.h:216 #20 clang::DeclContext::LoadLexicalDeclsFromExternalStorage (this=0x7f983c846d30) at ../tools/clang/lib/AST/DeclBase.cpp:1302 #21 0x00007f985d988fc2 in clang::DeclContext::decls_begin (this=0x7f983c846d30) at ../tools/clang/lib/AST/DeclBase.cpp:1390 #22 0x00007f9865989003 in clang::cxcursor::CursorVisitor::VisitDeclContext (this=0x7f9851c38a30, DC=0x7f983c846d30) at ../tools/clang/tools/libclang/CIndex.cpp:621 #23 0x00007f98659858e5 in clang::declvisitor::Base<std::add_pointer, clang::cxcursor::CursorVisitor, bool>::Visit (this=0x7f9851c38a30, D=<optimized out>) at ../tools/clang/tools/libclang/CIndex.cpp:1225 #24 clang::cxcursor::CursorVisitor::VisitChildren (this=0x7f9851c38a30, Cursor=...) at ../tools/clang/tools/libclang/CIndex.cpp:503 #25 0x00007f98659952d6 in clang_visitChildren (parent=..., visitor=<optimized out>, client_data=0x0, client_data@entry=0x7f9851c39bc0) at ../tools/clang/tools/libclang/CIndex.cpp:4441 #26 0x00007f9865fb67c0 in (anonymous namespace)::Visitor::buildDeclaration<(CXCursorKind)22, KDevelop::Declaration, true> (this=0x7f9851c39bc0, cursor=...) at /usr/include/c++/10/bits/move.h:101 #27 0x00007f9865faf26b in (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)22> (parent=..., cursor=..., this=0x7f9851c39bc0) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/builder.cpp:942 #28 (anonymous namespace)::visitCursor (cursor=..., parent=..., data=0x7f9851c39bc0) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/builder.cpp:1554 #29 0x00007f9865988dc2 in clang::cxcursor::CursorVisitor::Visit (this=0x7f9851c391e0, Cursor=..., CheckedRegionOfInterest=255) at ../tools/clang/tools/libclang/CIndex.cpp:214 #30 clang::cxcursor::CursorVisitor::handleDeclForVisitation (this=0x7f9851c391e0, D=0x7f983c846d00) at ../tools/clang/tools/libclang/CIndex.cpp:676 #31 0x00007f9865989058 in clang::cxcursor::CursorVisitor::VisitDeclContext (this=0x7f9851c391e0, DC=0x7f982c56e498) at ../tools/clang/tools/libclang/CIndex.cpp:637 #32 0x00007f98659858e5 in clang::declvisitor::Base<std::add_pointer, clang::cxcursor::CursorVisitor, bool>::Visit (this=0x7f9851c391e0, D=<optimized out>) at ../tools/clang/tools/libclang/CIndex.cpp:1225 #33 clang::cxcursor::CursorVisitor::VisitChildren (this=0x7f9851c391e0, Cursor=...) at ../tools/clang/tools/libclang/CIndex.cpp:503 #34 0x00007f98659952d6 in clang_visitChildren (parent=..., visitor=<optimized out>, client_data=0x0, client_data@entry=0x7f9851c39bc0) at ../tools/clang/tools/libclang/CIndex.cpp:4441 #35 0x00007f9865fb67c0 in (anonymous namespace)::Visitor::buildDeclaration<(CXCursorKind)22, KDevelop::Declaration, true> (this=0x7f9851c39bc0, cursor=...) at /usr/include/c++/10/bits/move.h:101 #36 0x00007f9865faf26b in (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)22> (parent=..., cursor=..., this=0x7f9851c39bc0) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/builder.cpp:942 #37 (anonymous namespace)::visitCursor (cursor=..., parent=..., data=0x7f9851c39bc0) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/builder.cpp:1554 #38 0x00007f9865988dc2 in clang::cxcursor::CursorVisitor::Visit (this=0x7f9851c39990, Cursor=..., CheckedRegionOfInterest=255) at ../tools/clang/tools/libclang/CIndex.cpp:214 #39 clang::cxcursor::CursorVisitor::handleDeclForVisitation (this=0x7f9851c39990, D=0x7f982c56e468) at ../tools/clang/tools/libclang/CIndex.cpp:676 #40 0x00007f9865989058 in clang::cxcursor::CursorVisitor::VisitDeclContext (this=0x7f9851c39990, DC=0x7f982d5b9be0) at ../tools/clang/tools/libclang/CIndex.cpp:637 #41 0x00007f98659855a0 in clang::cxcursor::CursorVisitor::VisitChildren (this=0x7f9851c39990, Cursor=...) at ../tools/clang/tools/libclang/CIndex.cpp:537 #42 0x00007f98659952d6 in clang_visitChildren (parent=..., visitor=<optimized out>, visitor@entry=0x7f9865fad510 <(anonymous namespace)::visitCursor(CXCursor, CXCursor, CXClientData)>, client_data=0x0, client_data@entry=0x7f9851c39bc0) at ../tools/clang/tools/libclang/CIndex.cpp:4441 #43 0x00007f9865fabb87 in (anonymous namespace)::Visitor::Visitor (update=<optimized out>, includes=..., file=<optimized out>, tu=<optimized out>, this=0x7f9851c39bc0) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/builder.cpp:1464 #44 Builder::visit (tu=<optimized out>, file=<optimized out>, includes=..., update=<optimized out>) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/builder.cpp:1611 #45 0x00007f9865fd0061 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:201 #46 0x00007f9865fcf9a6 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:133 #47 0x00007f9865fcf9a6 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:133 #48 0x00007f9865fcf9a6 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:133 #49 0x00007f9865fcf9a6 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:133 #50 0x00007f9865fcf9a6 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:133 #51 0x00007f9865fcf9a6 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:133 #52 0x00007f9865fcf9a6 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:133 #53 0x00007f986605a09c in ClangParseJob::run (this=<optimized out>) at /usr/include/qt5/QtCore/qscopedpointer.h:138 #54 0x00007f98a35eff3b in ThreadWeaver::IdDecorator::run (this=<optimized out>, self=..., thread=0x7f98440030e0) at /usr/include/qt5/QtCore/qbasicatomic.h:118 #55 0x00007f98a35f0867 in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /usr/include/qt5/QtCore/qbasicatomic.h:118 #56 0x00007f98a35ef573 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x7f98440030e0) at /usr/src/debug/threadweaver-5.72.0-1.1.x86_64/src/job.cpp:65 #57 0x00007f98a35edb8e in ThreadWeaver::Thread::run (this=0x7f98440030e0) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:306 #58 0x00007f98a6d02871 in QThreadPrivate::start (arg=0x7f98440030e0) at thread/qthread_unix.cpp:342 #59 0x00007f98a40b3eaa in start_thread (arg=<optimized out>) at pthread_create.c:477 #60 0x00007f98a6989b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007f98a6d02b95 in QtLinuxFutex::_q_futex (val3=0, addr2=0x0, val2=0, val=3, op=0, addr=0x7f983ca9d018) at thread/qfutex_p.h:133 #2 QtLinuxFutex::futexWait<QBasicAtomicPointer<QMutexData> > (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=0x7f983ca9d018) at thread/qmutex_linux.cpp:159 #5 0x00007f98a6d02e93 in QBasicMutex::lock (this=0x7f983ca9d018) at thread/qmutex.h:81 #6 QRecursiveMutexPrivate::lock (this=0x7f983ca9d000, timeout=timeout@entry=-1) at thread/qmutex.cpp:778 #7 0x00007f98a6d02d85 in QMutex::lock (this=<optimized out>) at thread/qmutex.cpp:233 #8 0x00007f98a5905d31 in KDevelop::UrlParseLock::UrlParseLock (this=<optimized out>, url=..., this=<optimized out>, url=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/kdevplatform/language/backgroundparser/urlparselock.cpp:75 #9 0x00007f9865fcfacf in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:145 #10 0x00007f9865fcf9a6 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:133 #11 0x00007f9865fcf9a6 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:133 #12 0x00007f9865fcf9a6 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:133 #13 0x00007f9865fcf9a6 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:133 #14 0x00007f9865fcf9a6 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:133 #15 0x00007f9865fcf9a6 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:133 #16 0x00007f9865fcf9a6 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:133 #17 0x00007f9865fcf9a6 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=<optimized out>, includedFiles=..., index=0x5629c6008a60, abortFunction=...) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/plugins/clang/duchain/clanghelpers.cpp:133 #18 0x00007f986605a09c in ClangParseJob::run (this=<optimized out>) at /usr/include/qt5/QtCore/qscopedpointer.h:138 #19 0x00007f98a35eff3b in ThreadWeaver::IdDecorator::run (this=<optimized out>, self=..., thread=0x5629c86e1be0) at /usr/include/qt5/QtCore/qbasicatomic.h:118 #20 0x00007f98a35f0867 in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /usr/include/qt5/QtCore/qbasicatomic.h:118 #21 0x00007f98a35ef573 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x5629c86e1be0) at /usr/src/debug/threadweaver-5.72.0-1.1.x86_64/src/job.cpp:65 #22 0x00007f98a35edb8e in ThreadWeaver::Thread::run (this=0x5629c86e1be0) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:306 #23 0x00007f98a6d02871 in QThreadPrivate::start (arg=0x5629c86e1be0) at thread/qthread_unix.cpp:342 #24 0x00007f98a40b3eaa in start_thread (arg=<optimized out>) at pthread_create.c:477 #25 0x00007f98a6989b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007f98a697efd7 in __GI___poll (fds=0x7f9848003d60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #2 0x00007f98a36595ce in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f98a36596ef in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #4 0x00007f98a6f3807b in QEventDispatcherGlib::processEvents (this=0x7f9848030550, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f98a6edf5db in QEventLoop::exec (this=this@entry=0x7f9853195880, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f98a6d0173e in QThread::exec (this=this@entry=0x5629ce1b6420) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f9864247ae5 in QQuickXmlQueryEngine::run (this=0x5629ce1b6420) at qqmlxmllistmodel.cpp:325 #8 0x00007f98a6d02871 in QThreadPrivate::start (arg=0x5629ce1b6420) at thread/qthread_unix.cpp:342 #9 0x00007f98a40b3eaa in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007f98a6989b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007f98a6f37f7e in QMutexLocker::unlock (this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270 #2 QMutexLocker::~QMutexLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:243 #3 QThreadData::canWaitLocked (this=0x5629c601d7a0) at ../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:272 #4 postEventSourcePrepare (s=0x7f984c004db0, timeout=0x7f98658a16d4) at kernel/qeventdispatcher_glib.cpp:260 #5 0x00007f98a3658af2 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #6 0x00007f98a36594fb in ?? () from /usr/lib64/libglib-2.0.so.0 #7 0x00007f98a36596ef in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #8 0x00007f98a6f3807b in QEventDispatcherGlib::processEvents (this=0x7f984c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #9 0x00007f98a6edf5db in QEventLoop::exec (this=this@entry=0x7f98658a18a0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #10 0x00007f98a6d0173e in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #11 0x00007f98a6d02871 in QThreadPrivate::start (arg=0x5629c601d700) at thread/qthread_unix.cpp:342 #12 0x00007f98a40b3eaa in start_thread (arg=<optimized out>) at pthread_create.c:477 #13 0x00007f98a6989b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007f98a36595ce in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f98a36596ef in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f98a6f3807b in QEventDispatcherGlib::processEvents (this=0x7f9858000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f98a6edf5db in QEventLoop::exec (this=this@entry=0x7f9866bf38a0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f98a6d0173e in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f98a6d02871 in QThreadPrivate::start (arg=0x5629c5e86ff0) at thread/qthread_unix.cpp:342 #7 0x00007f98a40b3eaa in start_thread (arg=<optimized out>) at pthread_create.c:477 #8 0x00007f98a6989b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007f98a36596fa in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f98a6f3807b in QEventDispatcherGlib::processEvents (this=0x7f9860000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #3 0x00007f98a6edf5db in QEventLoop::exec (this=this@entry=0x7f986771f8a0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #4 0x00007f98a6d0173e in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #5 0x00007f98a6d02871 in QThreadPrivate::start (arg=0x7f98a34f2d78 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at thread/qthread_unix.cpp:342 #6 0x00007f98a40b3eaa in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f98a6989b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 __GI___libc_read (fd=32, buf=0x7f98856a9660, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24 #2 0x00007f98a36a214f in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f98a365911e in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #4 0x00007f98a3659575 in ?? () from /usr/lib64/libglib-2.0.so.0 #5 0x00007f98a36596ef in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #6 0x00007f98a6f3807b in QEventDispatcherGlib::processEvents (this=0x7f986c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #7 0x00007f98a6edf5db in QEventLoop::exec (this=this@entry=0x7f98856a9880, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #8 0x00007f98a6d0173e in QThread::exec (this=this@entry=0x5629c5cdb040) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #9 0x00007f98a46b75d5 in QQmlThreadPrivate::run (this=0x5629c5cdb040) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:155 #10 0x00007f98a6d02871 in QThreadPrivate::start (arg=0x5629c5cdb040) at thread/qthread_unix.cpp:342 #11 0x00007f98a40b3eaa in start_thread (arg=<optimized out>) at pthread_create.c:477 #12 0x00007f98a6989b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 QTimerInfoList::timerWait (this=0x7f9868004920, tm=...) at kernel/qtimerinfo_unix.cpp:403 #2 0x00007f98a6f3841c in timerSourcePrepareHelper (timeout=0x7f9885ffa664, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:138 #3 idleTimerSourcePrepare (source=<optimized out>, timeout=0x7f9885ffa664) at kernel/qeventdispatcher_glib.cpp:213 #4 0x00007f98a3658af2 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #5 0x00007f98a36594fb in ?? () from /usr/lib64/libglib-2.0.so.0 #6 0x00007f98a36596ef in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #7 0x00007f98a6f3807b in QEventDispatcherGlib::processEvents (this=0x7f9868000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #8 0x00007f98a6edf5db in QEventLoop::exec (this=this@entry=0x7f9885ffa830, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #9 0x00007f98a6d0173e in QThread::exec (this=this@entry=0x5629c5ab8f80) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #10 0x00007f98a590f34c in KDevelop::DUChainPrivate::CleanupThread::run (this=0x5629c5ab8f80) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/kdevplatform/language/duchain/duchain.cpp:331 #11 0x00007f98a6d02871 in QThreadPrivate::start (arg=0x5629c5ab8f80) at thread/qthread_unix.cpp:342 #12 0x00007f98a40b3eaa in start_thread (arg=<optimized out>) at pthread_create.c:477 #13 0x00007f98a6989b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007f98a3659594 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f98a36596ef in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f98a6f3807b in QEventDispatcherGlib::processEvents (this=0x7f9888000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f98a6edf5db in QEventLoop::exec (this=this@entry=0x7f988e238850, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f98a6d0173e in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f98a79b1a17 in QDBusConnectionManager::run (this=0x7f98a7a1ed80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #7 0x00007f98a6d02871 in QThreadPrivate::start (arg=0x7f98a7a1ed80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342 #8 0x00007f98a40b3eaa in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f98a6989b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007f989bb3c862 in poll (__timeout=-1, __nfds=1, __fds=0x7f98957047a8) at /usr/include/bits/poll2.h:46 #2 _xcb_conn_wait (c=0x5629c40839a0, vector=0x0, count=0x0, cond=<optimized out>) at xcb_conn.c:480 #3 0x00007f989bb3e26c in _xcb_conn_wait (count=0x0, vector=0x0, cond=0x5629c40839e0, c=0x5629c40839a0) at xcb_conn.c:446 #4 xcb_wait_for_event (c=c@entry=0x5629c40839a0) at xcb_in.c:697 #5 0x00007f989586ef50 in QXcbEventQueue::run (this=0x5629c4077b30) at qxcbeventqueue.cpp:228 #6 0x00007f98a6d02871 in QThreadPrivate::start (arg=0x5629c4077b30) at thread/qthread_unix.cpp:342 #7 0x00007f98a40b3eaa in start_thread (arg=<optimized out>) at pthread_create.c:477 #8 0x00007f98a6989b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007f98a36595ce in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f98a36596ef in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f98a6f3807b in QEventDispatcherGlib::processEvents (this=0x5629c41ab820, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f98a6edf5db in QEventLoop::exec (this=this@entry=0x7fff0f1ec920, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f98a7df1a07 in QDialog::exec (this=0x7fff0f1ecac0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f98a87ad481 in KDevelop::UiController::showSettingsDialog (this=<optimized out>) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/kdevplatform/shell/uicontroller.cpp:580 #7 0x00007f98a6f17130 in doActivate<false> (sender=0x5629c4779ac0, signal_index=4, argv=argv@entry=0x7fff0f1ecca0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395 #8 0x00007f98a6f10450 in QMetaObject::activate (sender=sender@entry=0x5629c4779ac0, m=m@entry=0x7f98a80ef280 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff0f1ecca0) at kernel/qobject.cpp:3946 #9 0x00007f98a7bf2ad2 in QAction::triggered (this=this@entry=0x5629c4779ac0, _t1=<optimized out>) at .moc/moc_qaction.cpp:376 #10 0x00007f98a7bf5311 in QAction::activate (this=this@entry=0x5629c4779ac0, event=event@entry=QAction::Trigger) at kernel/qaction.cpp:1161 #11 0x00007f98a7d6f28a in QMenuPrivate::activateCausedStack (this=this@entry=0x5629c587e440, causedStack=..., action=action@entry=0x5629c4779ac0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1353 #12 0x00007f98a7d768f2 in QMenuPrivate::activateAction (this=0x5629c587e440, action=0x5629c4779ac0, action_e=QAction::Trigger, self=<optimized out>) at widgets/qmenu.cpp:1430 #13 0x00007f98a7c390de in QWidget::event (this=0x5629c5815250, event=0x7fff0f1ed320) at kernel/qwidget.cpp:9027 #14 0x00007f98a7bf90cf in QApplicationPrivate::notify_helper (this=this@entry=0x5629c406dc40, receiver=receiver@entry=0x5629c5815250, e=e@entry=0x7fff0f1ed320) at kernel/qapplication.cpp:3671 #15 0x00007f98a7c00121 in QApplication::notify (this=0x7fff0f1ed020, receiver=0x5629c5815250, e=0x7fff0f1ed320) at kernel/qapplication.cpp:3115 #16 0x00007f98a6ee0c1a in QCoreApplication::notifyInternal2 (receiver=0x5629c5815250, event=0x7fff0f1ed320) at ../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325 #17 0x00007f98a7bff036 in QApplicationPrivate::sendMouseEvent (receiver=0x5629c5815250, event=event@entry=0x7fff0f1ed320, alienWidget=0x0, nativeWidget=0x5629c5815250, buttonDown=buttonDown@entry=0x7f98a811e9d0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2603 #18 0x00007f98a7c516b3 in QWidgetWindow::handleMouseEvent (this=0x5629ce4546a0, event=0x7fff0f1ed5e0) at /usr/include/c++/10/bits/atomic_base.h:420 #19 0x00007f98a7c5462e in QWidgetWindow::event (this=0x5629ce4546a0, event=0x7fff0f1ed5e0) at kernel/qwidgetwindow.cpp:295 #20 0x00007f98a7bf90cf in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5629ce4546a0, e=0x7fff0f1ed5e0) at kernel/qapplication.cpp:3671 #21 0x00007f98a6ee0c1a in QCoreApplication::notifyInternal2 (receiver=0x5629ce4546a0, event=0x7fff0f1ed5e0) at ../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325 #22 0x00007f98a73fe27b in QGuiApplicationPrivate::processMouseEvent (e=0x5629cd174a60) at kernel/qguiapplication.cpp:2214 #23 0x00007f98a73d451b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1175 #24 0x00007f989586ff4a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105 #25 0x00007f98a36592b7 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #26 0x00007f98a3659638 in ?? () from /usr/lib64/libglib-2.0.so.0 #27 0x00007f98a36596ef in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #28 0x00007f98a6f3805f in QEventDispatcherGlib::processEvents (this=0x5629c41ab820, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #29 0x00007f98a6edf5db in QEventLoop::exec (this=this@entry=0x7fff0f1ed910, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #30 0x00007f98a6ee7840 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #31 0x00005629c2a4e8b4 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kdevelop5-5.5.2-1.2.x86_64/app/main.cpp:852 [Inferior 1 (process 6880) detached] The reporter indicates this bug may be a duplicate of or related to bug 421704, bug 420998. Possible duplicates by query: bug 421704, bug 420998. Reported using DrKonqi
Thank you for reporting this crash in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the crash with a recent software version? If you can reproduce the issue, please change the status to "CONFIRMED" when replying. Thank you!
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!