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

            Bug ID: 410690
           Summary: Random crash when trying to access project settings
                    while background parser was ongoing
           Product: kdevelop
           Version: 5.3.3
          Platform: Ubuntu Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdevelop-bugs-n...@kde.org
          Reporter: ricardo....@hotmail.com
  Target Milestone: ---

Application: kdevelop (5.3.3)

Qt Version: 5.12.3
Frameworks Version: 5.60.0
Operating System: Linux 4.18.0-25-generic x86_64
Distribution: KDE neon User Edition 5.16

-- Information about the crash:
- What I was doing when the application crashed:
Clicked in Project → Open Configuration

- Custom settings of the application:
Most of plugins were disabled previously

Please check the stacktrace

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe1a4f66bc0 (LWP 32319))]

Thread 14 (Thread 0x7fe122a70700 (LWP 425)):
#0  0x00007fe12873cc10 in clang::MacroArgs::create(clang::MacroInfo const*,
llvm::ArrayRef<clang::Token>, bool, clang::Preprocessor&) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#1  0x00007fe1287181ee in
clang::Preprocessor::ReadMacroCallArgumentList(clang::Token&,
clang::MacroInfo*, clang::SourceLocation&) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#2  0x00007fe12871a2d3 in
clang::Preprocessor::HandleMacroExpandedIdentifier(clang::Token&,
clang::MacroDefinition const&) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#3  0x00007fe128731a4b in clang::Preprocessor::HandleIdentifier(clang::Token&)
() at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#4  0x00007fe12873731f in clang::Preprocessor::Lex(clang::Token&) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#5  0x00007fe12873df82 in clang::MacroArgs::getPreExpArgument(unsigned int,
clang::Preprocessor&) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#6  0x00007fe12873c167 in clang::TokenLexer::ExpandFunctionArguments() () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#7  0x00007fe12873c5e8 in clang::TokenLexer::Init(clang::Token&,
clang::SourceLocation, clang::MacroInfo*, clang::MacroArgs*) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#8  0x00007fe128707843 in clang::Preprocessor::EnterMacro(clang::Token&,
clang::SourceLocation, clang::MacroInfo*, clang::MacroArgs*) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#9  0x00007fe128719e1f in
clang::Preprocessor::HandleMacroExpandedIdentifier(clang::Token&,
clang::MacroDefinition const&) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#10 0x00007fe128731a4b in clang::Preprocessor::HandleIdentifier(clang::Token&)
() at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#11 0x00007fe12873731f in clang::Preprocessor::Lex(clang::Token&) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#12 0x00007fe12873df82 in clang::MacroArgs::getPreExpArgument(unsigned int,
clang::Preprocessor&) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#13 0x00007fe12873c167 in clang::TokenLexer::ExpandFunctionArguments() () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#14 0x00007fe12873c5e8 in clang::TokenLexer::Init(clang::Token&,
clang::SourceLocation, clang::MacroInfo*, clang::MacroArgs*) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#15 0x00007fe128707843 in clang::Preprocessor::EnterMacro(clang::Token&,
clang::SourceLocation, clang::MacroInfo*, clang::MacroArgs*) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#16 0x00007fe128719e1f in
clang::Preprocessor::HandleMacroExpandedIdentifier(clang::Token&,
clang::MacroDefinition const&) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#17 0x00007fe128731a4b in clang::Preprocessor::HandleIdentifier(clang::Token&)
() at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#18 0x00007fe12873731f in clang::Preprocessor::Lex(clang::Token&) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#19 0x00007fe12873e720 in clang::Preprocessor::CachingLex(clang::Token&) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#20 0x00007fe1287372db in clang::Preprocessor::Lex(clang::Token&) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#21 0x00007fe129410583 in clang::Parser::ParseTemplateParameterList(unsigned
int, llvm::SmallVectorImpl<clang::NamedDecl*>&) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#22 0x00007fe1294107da in clang::Parser::ParseTemplateParameters(unsigned int,
llvm::SmallVectorImpl<clang::NamedDecl*>&, clang::SourceLocation&,
clang::SourceLocation&) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#23 0x00007fe129412476 in
clang::Parser::ParseTemplateDeclarationOrSpecialization(clang::DeclaratorContext,
clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#24 0x00007fe1293ad689 in
clang::Parser::ParseCXXClassMemberDeclaration(clang::AccessSpecifier,
clang::AttributeList*, clang::Parser::ParsedTemplateInfo const&,
clang::ParsingDeclRAIIObject*) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#25 0x00007fe1293ae21f in
clang::Parser::ParseCXXClassMemberDeclarationWithPragmas(clang::AccessSpecifier&,
clang::Parser::ParsedAttributesWithRange&, clang::TypeSpecifierType,
clang::Decl*) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#26 0x00007fe1293aecff in
clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation,
clang::SourceLocation, clang::Parser::ParsedAttributesWithRange&, unsigned int,
clang::Decl*) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#27 0x00007fe1293b1a65 in
clang::Parser::ParseClassSpecifier(clang::tok::TokenKind,
clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo
const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext,
clang::Parser::ParsedAttributesWithRange&) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#28 0x00007fe12938b959 in
clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&,
clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier,
clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#29 0x00007fe129410c07 in
clang::Parser::ParseSingleDeclarationAfterTemplate(clang::DeclaratorContext,
clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject&,
clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#30 0x00007fe1294125d5 in
clang::Parser::ParseTemplateDeclarationOrSpecialization(clang::DeclaratorContext,
clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#31 0x00007fe1294128f0 in
clang::Parser::ParseDeclarationStartingWithTemplate(clang::DeclaratorContext,
clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#32 0x00007fe12939a754 in
clang::Parser::ParseDeclaration(clang::DeclaratorContext,
clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#33 0x00007fe129378348 in
clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#34 0x00007fe1293a8b87 in
clang::Parser::ParseInnerNamespace(std::vector<clang::SourceLocation,
std::allocator<clang::SourceLocation> >&, std::vector<clang::IdentifierInfo*,
std::allocator<clang::IdentifierInfo*> >&, std::vector<clang::SourceLocation,
std::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&,
clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#35 0x00007fe1293a9736 in
clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&,
clang::SourceLocation) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#36 0x00007fe12939a781 in
clang::Parser::ParseDeclaration(clang::DeclaratorContext,
clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#37 0x00007fe129378348 in
clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#38 0x00007fe1293a8b87 in
clang::Parser::ParseInnerNamespace(std::vector<clang::SourceLocation,
std::allocator<clang::SourceLocation> >&, std::vector<clang::IdentifierInfo*,
std::allocator<clang::IdentifierInfo*> >&, std::vector<clang::SourceLocation,
std::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&,
clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#39 0x00007fe1293a9736 in
clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&,
clang::SourceLocation) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#40 0x00007fe12939a781 in
clang::Parser::ParseDeclaration(clang::DeclaratorContext,
clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#41 0x00007fe129378348 in
clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#42 0x00007fe129379319 in
clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#43 0x00007fe12936e262 in clang::ParseAST(clang::Sema&, bool, bool) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#44 0x00007fe12862d066 in clang::FrontendAction::Execute() () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#45 0x00007fe128654f99 in
clang::PrecompiledPreamble::Build(clang::CompilerInvocation const&,
llvm::MemoryBuffer const*, clang::PreambleBounds, clang::DiagnosticsEngine&,
llvm::IntrusiveRefCntPtr<clang::vfs::FileSystem>,
std::shared_ptr<clang::PCHContainerOperations>, bool,
clang::PreambleCallbacks&) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#46 0x00007fe1285df8a5 in
clang::ASTUnit::getMainBufferWithPrecompiledPreamble(std::shared_ptr<clang::PCHContainerOperations>,
clang::CompilerInvocation const&,
llvm::IntrusiveRefCntPtr<clang::vfs::FileSystem>, bool, unsigned int) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#47 0x00007fe1285e55e3 in
clang::ASTUnit::LoadFromCompilerInvocation(std::shared_ptr<clang::PCHContainerOperations>,
unsigned int, llvm::IntrusiveRefCntPtr<clang::vfs::FileSystem>) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#48 0x00007fe1285ea324 in clang::ASTUnit::LoadFromCommandLine(char const**,
char const**, std::shared_ptr<clang::PCHContainerOperations>,
llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine>, llvm::StringRef, bool,
bool, llvm::ArrayRef<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, llvm::MemoryBuffer*> >, bool,
unsigned int, clang::TranslationUnitKind, bool, bool, bool, bool, bool, bool,
bool, llvm::Optional<llvm::StringRef>, std::unique_ptr<clang::ASTUnit,
std::default_delete<clang::ASTUnit> >*,
llvm::IntrusiveRefCntPtr<clang::vfs::FileSystem>) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#49 0x00007fe128372066 in clang_parseTranslationUnit_Impl(void*, char const*,
char const* const*, int, llvm::ArrayRef<CXUnsavedFile>, unsigned int,
CXTranslationUnitImpl**) () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#50 0x00007fe128372a6c in void llvm::function_ref<void
()>::callback_fn<clang_parseTranslationUnit2FullArgv::{lambda()#1}>(long) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#51 0x00007fe124e7d603 in
llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) () at
/usr/lib/llvm-6.0/lib/../lib/libLLVM-6.0.so.1
#52 0x00007fe124e7d6e4 in  () at /usr/lib/llvm-6.0/lib/../lib/libLLVM-6.0.so.1
#53 0x00007fe124ef422d in  () at /usr/lib/llvm-6.0/lib/../lib/libLLVM-6.0.so.1
#54 0x00007fe19a2176db in start_thread (arg=0x7fe122a70700) at
pthread_create.c:463
#55 0x00007fe1a151988f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7fe12126d700 (LWP 32704)):
#0  0x00007fe19a218d2d in __GI___pthread_timedjoin_ex
(threadid=140604925740800, thread_return=0x0, abstime=0x0, block=<optimized
out>) at pthread_join_common.c:89
#1  0x00007fe124ef4360 in llvm::llvm_execute_on_thread(void (*)(void*), void*,
unsigned int) () at /usr/lib/llvm-6.0/lib/../lib/libLLVM-6.0.so.1
#2  0x00007fe124e7d740 in
llvm::CrashRecoveryContext::RunSafelyOnThread(llvm::function_ref<void ()>,
unsigned int) () at /usr/lib/llvm-6.0/lib/../lib/libLLVM-6.0.so.1
#3  0x00007fe12836f31c in clang_parseTranslationUnit2FullArgv () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#4  0x00007fe12836f901 in clang_parseTranslationUnit2 () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#5  0x00007fe129ccd884 in
ParseSessionData::ParseSessionData(QVector<UnsavedFile> const&, ClangIndex*,
ClangParsingEnvironment const&, QFlags<ParseSessionData::Option>)
(this=<optimized out>, unsavedFiles=..., index=<optimized out>,
environment=..., options=...) at ./plugins/clang/duchain/parsesession.cpp:313
#6  0x00007fe129f14613 in ClangParseJob::createSessionData() const
(this=this@entry=0x55a2ac029650) at ./plugins/clang/clangparsejob.cpp:380
#7  0x00007fe129f17eb0 in
ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=0x55a2ac029650) at
./plugins/clang/clangparsejob.cpp:286
#8  0x00007fe197e1c9ba in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fe197e1cf98 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fe197e1bc00 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fe197e1b75d in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007fe1a1c19c72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007fe19a2176db in start_thread (arg=0x7fe12126d700) at
pthread_create.c:463
#14 0x00007fe1a151988f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fe121a6e700 (LWP 32703)):
#0  0x00007fe1285b63d2 in clang::SourceManager::isOffsetInFileID(clang::FileID,
unsigned int) const () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#1  0x00007fe1285b6f79 in clang::SourceManager::getFileIDLoaded(unsigned int)
const () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#2  0x00007fe1283ba4ef in
clang::ASTContext::getRawCommentForDeclNoCache(clang::Decl const*) const () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#3  0x00007fe1283d86b3 in
clang::ASTContext::getRawCommentForAnyRedecl(clang::Decl const*, clang::Decl
const**) const () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#4  0x00007fe128367758 in clang_Cursor_getRawCommentText () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#5  0x00007fe129c84e22 in (anonymous
namespace)::Visitor::setDeclData<(CXCursorKind)36>(CXCursor,
KDevelop::Declaration*, bool) (cursor=..., decl=decl@entry=0x7fe1066493d0,
this=0x7fe121a6c4e0, setComment=true) at
./plugins/clang/duchain/builder.cpp:961
#6  0x00007fe129c84f95 in (anonymous
namespace)::Visitor::setDeclData<(CXCursorKind)36>(CXCursor,
KDevelop::ClassMemberDeclaration*) const (this=this@entry=0x7fe121a6c4e0,
cursor=..., decl=decl@entry=0x7fe1066493d0) at
./plugins/clang/duchain/builder.cpp:1031
#7  0x00007fe129c8e0dd in (anonymous
namespace)::Visitor::createDeclarationCommon<(CXCursorKind)36,
KDevelop::ClassMemberDeclaration>(CXCursor, KDevelop::Identifier const&)
(this=0x7fe121a6c4e0, cursor=..., id=...) at
./plugins/clang/duchain/builder.cpp:439
#8  0x00007fe129ca4d90 in (anonymous
namespace)::Visitor::createDeclaration<(CXCursorKind)20,
KDevelop::ClassMemberDeclaration> (context=0x0, id=..., cursor=...,
this=0x7fe121a6c4e0) at ./plugins/clang/duchain/builder.cpp:450
#9  0x00007fe129ca4d90 in (anonymous
namespace)::Visitor::buildDeclaration<(CXCursorKind)20,
KDevelop::ClassMemberDeclaration, false> (cursor=..., this=0x7fe121a6c4e0) at
./plugins/clang/duchain/builder.cpp:1195
#10 0x00007fe129ca4d90 in (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)20, (Decision)0, (Decision)1>
(cursor=..., this=0x7fe121a6c4e0, parent=...) at
./plugins/clang/duchain/builder.cpp:950
#11 0x00007fe129ca4d90 in (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)20> (parent=..., cursor=...,
this=0x7fe121a6c4e0) at ./plugins/clang/duchain/builder.cpp:912
#12 0x00007fe129ca4d90 in (anonymous namespace)::visitCursor(CXCursor,
CXCursor, CXClientData) (cursor=..., parent=..., data=0x7fe121a6c4e0) at
./plugins/clang/duchain/builder.cpp:1531
#13 0x00007fe128375c00 in clang::cxcursor::CursorVisitor::Visit(CXCursor, bool)
() at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#14 0x00007fe12837511d in
clang::cxcursor::CursorVisitor::handleDeclForVisitation(clang::Decl const*) ()
at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#15 0x00007fe12837530b in
clang::cxcursor::CursorVisitor::VisitDeclContext(clang::DeclContext*) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#16 0x00007fe128375619 in
clang::cxcursor::CursorVisitor::VisitChildren(CXCursor) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#17 0x00007fe12837e1e7 in clang_visitChildren () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#18 0x00007fe129c8f235 in (anonymous
namespace)::Visitor::buildDeclaration<(CXCursorKind)31,
KDevelop::ForwardDeclaration, true> (cursor=..., this=<optimized out>) at
./plugins/clang/duchain/builder.cpp:1192
#19 0x00007fe129c8f235 in (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)31, (Decision)0, (Decision)1>
(parent=..., cursor=..., this=<optimized out>) at
./plugins/clang/duchain/builder.cpp:950
#20 0x00007fe129c8f235 in (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)31, (Decision)0,
(Decision)2>(CXCursor, CXCursor) (this=0x7fe121a6c4e0, cursor=..., parent=...)
at ./plugins/clang/duchain/builder.cpp:924
#21 0x00007fe129ca2310 in (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)31> (parent=..., cursor=...,
this=0x7fe121a6c4e0) at ./plugins/clang/duchain/builder.cpp:912
#22 0x00007fe129ca2310 in (anonymous namespace)::visitCursor(CXCursor,
CXCursor, CXClientData) (cursor=..., parent=..., data=0x7fe121a6c4e0) at
./plugins/clang/duchain/builder.cpp:1542
#23 0x00007fe128375c00 in clang::cxcursor::CursorVisitor::Visit(CXCursor, bool)
() at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#24 0x00007fe12837511d in
clang::cxcursor::CursorVisitor::handleDeclForVisitation(clang::Decl const*) ()
at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#25 0x00007fe12837530b in
clang::cxcursor::CursorVisitor::VisitDeclContext(clang::DeclContext*) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#26 0x00007fe128375619 in
clang::cxcursor::CursorVisitor::VisitChildren(CXCursor) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#27 0x00007fe12837e1e7 in clang_visitChildren () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#28 0x00007fe129c95546 in (anonymous
namespace)::Visitor::buildDeclaration<(CXCursorKind)22, KDevelop::Declaration,
true>(CXCursor) (this=this@entry=0x7fe121a6c4e0, cursor=...) at
./plugins/clang/duchain/builder.cpp:1192
#29 0x00007fe129ca237e in (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)22> (cursor=...,
this=0x7fe121a6c4e0, parent=...) at ./plugins/clang/duchain/builder.cpp:950
#30 0x00007fe129ca237e in (anonymous namespace)::visitCursor(CXCursor,
CXCursor, CXClientData) (cursor=..., parent=..., data=0x7fe121a6c4e0) at
./plugins/clang/duchain/builder.cpp:1533
#31 0x00007fe128375c00 in clang::cxcursor::CursorVisitor::Visit(CXCursor, bool)
() at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#32 0x00007fe12837511d in
clang::cxcursor::CursorVisitor::handleDeclForVisitation(clang::Decl const*) ()
at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#33 0x00007fe12837530b in
clang::cxcursor::CursorVisitor::VisitDeclContext(clang::DeclContext*) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#34 0x00007fe128375619 in
clang::cxcursor::CursorVisitor::VisitChildren(CXCursor) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#35 0x00007fe12837e1e7 in clang_visitChildren () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#36 0x00007fe129c95546 in (anonymous
namespace)::Visitor::buildDeclaration<(CXCursorKind)22, KDevelop::Declaration,
true>(CXCursor) (this=this@entry=0x7fe121a6c4e0, cursor=...) at
./plugins/clang/duchain/builder.cpp:1192
#37 0x00007fe129ca237e in (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)22> (cursor=...,
this=0x7fe121a6c4e0, parent=...) at ./plugins/clang/duchain/builder.cpp:950
#38 0x00007fe129ca237e in (anonymous namespace)::visitCursor(CXCursor,
CXCursor, CXClientData) (cursor=..., parent=..., data=0x7fe121a6c4e0) at
./plugins/clang/duchain/builder.cpp:1533
#39 0x00007fe128375c00 in clang::cxcursor::CursorVisitor::Visit(CXCursor, bool)
() at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#40 0x00007fe12837511d in
clang::cxcursor::CursorVisitor::handleDeclForVisitation(clang::Decl const*) ()
at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#41 0x00007fe12837530b in
clang::cxcursor::CursorVisitor::VisitDeclContext(clang::DeclContext*) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#42 0x00007fe128375619 in
clang::cxcursor::CursorVisitor::VisitChildren(CXCursor) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#43 0x00007fe12837e1e7 in clang_visitChildren () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#44 0x00007fe129c95546 in (anonymous
namespace)::Visitor::buildDeclaration<(CXCursorKind)22, KDevelop::Declaration,
true>(CXCursor) (this=this@entry=0x7fe121a6c4e0, cursor=...) at
./plugins/clang/duchain/builder.cpp:1192
#45 0x00007fe129ca237e in (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)22> (cursor=...,
this=0x7fe121a6c4e0, parent=...) at ./plugins/clang/duchain/builder.cpp:950
#46 0x00007fe129ca237e in (anonymous namespace)::visitCursor(CXCursor,
CXCursor, CXClientData) (cursor=..., parent=..., data=0x7fe121a6c4e0) at
./plugins/clang/duchain/builder.cpp:1533
#47 0x00007fe128375c00 in clang::cxcursor::CursorVisitor::Visit(CXCursor, bool)
() at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#48 0x00007fe12837511d in
clang::cxcursor::CursorVisitor::handleDeclForVisitation(clang::Decl const*) ()
at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#49 0x00007fe12837530b in
clang::cxcursor::CursorVisitor::VisitDeclContext(clang::DeclContext*) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#50 0x00007fe12837590b in
clang::cxcursor::CursorVisitor::VisitChildren(CXCursor) () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#51 0x00007fe12837e1e7 in clang_visitChildren () at
/usr/lib/llvm-6.0/lib/libclang-6.0.so.1
#52 0x00007fe129c8a499 in (anonymous namespace)::Visitor::Visitor
(update=<optimized out>, includes=..., file=<optimized out>, tu=<optimized
out>, this=0x7fe121a6c4e0) at ./plugins/clang/duchain/builder.cpp:1448
#53 0x00007fe129c8a499 in 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:1590
#54 0x00007fe129cb17f5 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:196
#55 0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#56 0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#57 0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#58 0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#59 0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#60 0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#61 0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#62 0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#63 0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#64 0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#65 0x00007fe129cb1120 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=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#66 0x00007fe129f17bf4 in
ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=0x55a2aa78ce80) at
./plugins/clang/clangparsejob.cpp:324
#67 0x00007fe197e1c9ba in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#68 0x00007fe197e1cf98 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#69 0x00007fe197e1bc00 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#70 0x00007fe197e1b75d in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#71 0x00007fe1a1c19c72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#72 0x00007fe19a2176db in start_thread (arg=0x7fe121a6e700) at
pthread_create.c:463
#73 0x00007fe1a151988f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fe123a72700 (LWP 32699)):
#0  0x00007fe1a1513839 in syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe1a1c19f75 in QBasicMutex::lockInternal() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fe1a1c1a273 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fe1a01f42f5 in
KDevelop::UrlParseLock::UrlParseLock(KDevelop::IndexedString const&)
(this=<optimized out>, url=...) at
./kdevplatform/language/backgroundparser/urlparselock.cpp:77
#4  0x00007fe129cb139b 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:140
#5  0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#6  0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#7  0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#8  0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#9  0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#10 0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#11 0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#12 0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#13 0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#14 0x00007fe129cb1120 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=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#15 0x00007fe129cb1120 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=KDevelop::TopDUContext::AllDeclarationsContextsAndUses,
includedFiles=..., index=0x55a2aa81e010, abortFunction=...) at
./plugins/clang/duchain/clanghelpers.cpp:128
#16 0x00007fe129f17bf4 in
ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=0x55a2aab5a3b0) at
./plugins/clang/clangparsejob.cpp:324
#17 0x00007fe197e1c9ba in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#18 0x00007fe197e1cf98 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#19 0x00007fe197e1bc00 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#20 0x00007fe197e1b75d in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#21 0x00007fe1a1c19c72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007fe19a2176db in start_thread (arg=0x7fe123a72700) at
pthread_create.c:463
#23 0x00007fe1a151988f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fe124273700 (LWP 32694)):
#0  0x00007fe1a1508100 in __GI___libc_read (fd=28, buf=0x7fe124272700,
nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007fe1980c02d0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe19807b0b7 in g_main_context_check () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe19807b570 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe19807b6dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe1a1e4fdcb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fe1a1df103a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fe1a1c184ca in QThread::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fe1a031fecf in KDevelop::CompletionWorkerThread::run()
(this=0x55a2aa9e4540) at
./kdevplatform/language/codecompletion/codecompletionmodel.cpp:79
#9  0x00007fe1a1c19c72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fe19a2176db in start_thread (arg=0x7fe124273700) at
pthread_create.c:463
#11 0x00007fe1a151988f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fe13b720700 (LWP 32376)):
#0  0x00007fe1980c1649 in g_mutex_lock () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe19807b156 in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe19807b650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe19807b6dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe1a1e4fdcb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fe1a1df103a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fe1a1c184ca in QThread::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fe13bbe4825 in  () at
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#8  0x00007fe1a1c19c72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fe19a2176db in start_thread (arg=0x7fe13b720700) at
pthread_create.c:463
#10 0x00007fe1a151988f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fe14334b700 (LWP 32341)):
#0  0x00007fe1a15080b4 in __GI___libc_read (fd=25, buf=0x7fe14334a7b0,
nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007fe1980c02d0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe19807b0b7 in g_main_context_check () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe19807b570 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe19807b6dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe1a1e4fdcb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fe1a1df103a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fe1a1c184ca in QThread::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fe19b029115 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007fe1a1c19c72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fe19a2176db in start_thread (arg=0x7fe14334b700) at
pthread_create.c:463
#11 0x00007fe1a151988f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fe14f975700 (LWP 32338)):
#0  0x00007fe1a150cbf9 in __GI___poll (fds=0x7fe144004e10, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe19807b5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe19807b6dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe1a1e4fdcb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe1a1df103a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fe1a1c184ca in QThread::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fe1a1c19c72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fe19a2176db in start_thread (arg=0x7fe14f975700) at
pthread_create.c:463
#8  0x00007fe1a151988f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fe154e91700 (LWP 32336)):
#0  0x00007fe19807afe1 in g_main_context_check () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe19807b570 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe19807b6dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe1a1e4fdcb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe1a1df103a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fe1a1c184ca in QThread::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fe1a1c19c72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fe19a2176db in start_thread (arg=0x7fe154e91700) at
pthread_create.c:463
#8  0x00007fe1a151988f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fe157fff700 (LWP 32332)):
#0  0x00007fe19807b6ed in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe1a1e4fdcb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fe1a1df103a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fe1a1c184ca in QThread::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe1a0218a3b in KDevelop::DUChainPrivate::CleanupThread::run()
(this=0x55a2a9855f20) at ./kdevplatform/language/duchain/duchain.cpp:287
#5  0x00007fe1a1c19c72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fe19a2176db in start_thread (arg=0x7fe157fff700) at
pthread_create.c:463
#7  0x00007fe1a151988f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fe16645a700 (LWP 32330)):
#0  0x00007fe1a150cbf9 in __GI___poll (fds=0x7fe158011be0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe19807b5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe19807b6dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe1a1e4fdcb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe1a1df103a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fe1a1c184ca in QThread::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fe1a2f93015 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fe1a1c19c72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fe19a2176db in start_thread (arg=0x7fe16645a700) at
pthread_create.c:463
#9  0x00007fe1a151988f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fe1686d4700 (LWP 32329)):
#0  0x00007fe19a21d9f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x55a2a8f94968) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fe19a21d9f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x55a2a8f94918, cond=0x55a2a8f94940) at pthread_cond_wait.c:502
#2  0x00007fe19a21d9f3 in __pthread_cond_wait (cond=0x55a2a8f94940,
mutex=0x55a2a8f94918) at pthread_cond_wait.c:655
#3  0x00007fe16979e31a in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fe16979e047 in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fe19a2176db in start_thread (arg=0x7fe1686d4700) at
pthread_create.c:463
#6  0x00007fe1a151988f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fe1710be700 (LWP 32323)):
#0  0x00007fe1a150cbf9 in __GI___poll (fds=0x7fe1710bd8e8, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe18d042747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fe18d04436a in xcb_wait_for_event () at
/usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fe17320d578 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fe1a1c19c72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fe19a2176db in start_thread (arg=0x7fe1710be700) at
pthread_create.c:463
#6  0x00007fe1a151988f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fe1a4f66bc0 (LWP 32319)):
[KCrash Handler]
#6  0x00007fe12a7abc4a in qobject_cast<KDevelop::IProjectBuilder*>(QObject*)
(object=0x0) at ./kdevplatform/project/interfaces/iprojectbuilder.h:131
#7  0x00007fe12a7abc4a in
KDevelop::IPlugin::extension<KDevelop::IProjectBuilder>() (this=0x0) at
./kdevplatform/interfaces/iplugin.h:169
#8  0x00007fe12a7abc4a in CMakeManager::builder() const (this=<optimized out>)
at ./plugins/cmake/cmakemanager.cpp:296
#9  0x00007fe1a4acdb51 in
KDevelop::ProjectControllerPrivate::findPluginsForProject(KDevelop::IProject*)
const (this=this@entry=0x55a2a96fb490, project=project@entry=0x55a2a9902190) at
./kdevplatform/shell/projectcontroller.cpp:216
#10 0x00007fe1a4acfc66 in
KDevelop::ProjectControllerPrivate::projectConfig(QObject*)
(this=0x55a2a96fb490, obj=<optimized out>) at
./kdevplatform/shell/projectcontroller.cpp:149
#11 0x00007fe1a4ac212b in
KDevelop::ProjectControllerPrivate::openProjectConfig() (this=0x55a2a96fb490)
at ./kdevplatform/shell/projectcontroller.cpp:280
#12 0x00007fe1a4ac212b in KDevelop::ProjectController::<lambda()>::operator()
(__closure=<optimized out>) at ./kdevplatform/shell/projectcontroller.cpp:600
#13 0x00007fe1a4ac212b in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void,
KDevelop::ProjectController::setupActions()::<lambda()> >::call (arg=<optimized
out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:146
#14 0x00007fe1a4ac212b in
QtPrivate::Functor<KDevelop::ProjectController::setupActions()::<lambda()>,
0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:256
#15 0x00007fe1a4ac212b in
QtPrivate::QFunctorSlotObject<KDevelop::ProjectController::setupActions()::<lambda()>,
0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *,
void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized
out>, a=<optimized out>, ret=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:439
#16 0x00007fe1a1e2298f in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007fe1a35c1f12 in QAction::triggered(bool) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007fe1a35c452c in QAction::activate(QAction::ActionEvent) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007fe1a1e233e2 in QObject::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007fe1a35c4ea5 in QAction::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007fe1a35c865c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007fe1a35cfb90 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007fe1a1df2d18 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007fe1a1df58d7 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007fe1a1e50793 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007fe19807b417 in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fe19807b650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fe19807b6dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007fe1a1e4fdaf in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007fe1a1df103a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007fe1a1dfa170 in QCoreApplication::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x000055a2a7603190 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at ./app/main.cpp:849

Reported using DrKonqi

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

Reply via email to