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

            Bug ID: 424253
           Summary: Kdevelop crashing on startup
           Product: kdevelop
           Version: 5.5.2
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

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

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

Reply via email to