Bug 369326 - Kdevelop reliably crashes when Project -> Open Configuration
Summary: Kdevelop reliably crashes when Project -> Open Configuration
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 5.0.1
Platform: Debian unstable Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
: 368826 369324 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-09-25 13:06 UTC by Roman Lebedev
Modified: 2016-10-15 14:39 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.0.2


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roman Lebedev 2016-09-25 13:06:21 UTC
Application: kdevelop (5.0.1)

Qt Version: 5.6.1
Frameworks Version: 5.25.0
Operating System: Linux 4.7.0-1-amd64 x86_64
Distribution: Debian GNU/Linux unstable (sid)

-- Information about the crash:
- What I was doing when the application crashed:

I see no obivious pattern.
It worked fine yesterday.

Now, each time i press Project -> Open Configuration, kdevelop crashes.
This is cmake-based project.

The crash can be reproduced every time.

-- 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 0x7f7b24e1e940 (LWP 31358))]

Thread 17 (Thread 0x7f7aef300700 (LWP 31482)):
#0  0x00007f7b1e5be538 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007f7b24ecfb76 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f7b24ecb2f2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f7b24eced78 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f7b1e5b8464 in start_thread (arg=0x7f7aef300700) at pthread_create.c:333
#5  0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 16 (Thread 0x7f7af0ade700 (LWP 31480)):
#0  0x00007f7b1d751009 in g_mutex_lock (mutex=mutex@entry=0x365fc70) at ././glib/gthread-posix.c:1336
#1  0x00007f7b1d70b9bb in g_main_context_iterate (priority=<optimized out>, n_fds=1, fds=0x35df960, timeout=<optimized out>, context=0x365fc70) at ././glib/gmain.c:4221
#2  0x00007f7b1d70b9bb in g_main_context_iterate (context=context@entry=0x365fc70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3922
#3  0x00007f7b1d70baec in g_main_context_iteration (context=0x365fc70, may_block=1) at ././glib/gmain.c:3988
#4  0x00007f7b250fc51b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f7b250a419a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f7b24ec9e53 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f7b24eced78 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f7b1e5b8464 in start_thread (arg=0x7f7af0ade700) at pthread_create.c:333
#9  0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 15 (Thread 0x7f7af1300700 (LWP 31414)):
#0  0x00007f7b247dd0b9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f7b24ec6a00 in QBasicMutex::lockInternal() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f7b24ec6b12 in QMutex::lock() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f7af9d90ec8 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:133
#4  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#5  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#6  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#7  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#8  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#9  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#10 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#11 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#12 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#13 0x00007f7af9ff6fdb in ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x3c924a0) at ./languages/clang/clangparsejob.cpp:320
#14 0x00007f7b1a04013a in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007f7b1a040748 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007f7b1a03f190 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#17 0x00007f7b1a03ed30 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#18 0x00007f7b24eced78 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007f7b1e5b8464 in start_thread (arg=0x7f7af1300700) at pthread_create.c:333
#20 0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 14 (Thread 0x7f7af1b01700 (LWP 31413)):
#0  0x00007f7b247dd0b9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f7b24ec6a00 in QBasicMutex::lockInternal() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f7b24ec6b12 in QMutex::lock() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f7af9d90ec8 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:133
#4  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#5  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#6  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#7  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#8  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#9  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#10 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#11 0x00007f7af9ff6fdb in ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x40a8b60) at ./languages/clang/clangparsejob.cpp:320
#12 0x00007f7b1a04013a in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f7b1a040748 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007f7b1a03f190 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007f7b1a03ed30 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007f7b24eced78 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f7b1e5b8464 in start_thread (arg=0x7f7af1b01700) at pthread_create.c:333
#18 0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 13 (Thread 0x7f7af2302700 (LWP 31412)):
#0  0x00007f7b1e5be18f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f7b24ecfc3b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f7b1a03cda0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#3  0x00007f7b1a040fc8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f7b1a03bf1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f7b1a03ede9 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f7b24eced78 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f7b1e5b8464 in start_thread (arg=0x7f7af2302700) at pthread_create.c:333
#8  0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 12 (Thread 0x7f7af2b03700 (LWP 31411)):
#0  0x00007f7b24ec6afa in QMutex::lock() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#1  0x00007f7b2291af80 in KDevelop::QualifiedIdentifier::makeConstant() const (mutex=0x7f7b064c1020, this=<synthetic pointer>) at ./serialization/itemrepository.h:983
#2  0x00007f7b2291af80 in KDevelop::QualifiedIdentifier::makeConstant() const (index=<optimized out>, this=<optimized out>) at ./serialization/itemrepository.h:1485
#3  0x00007f7b2291af80 in KDevelop::QualifiedIdentifier::makeConstant() const (this=0x7f7af2aff520) at ./language/duchain/identifier.cpp:1135
#4  0x00007f7b2291b029 in KDevelop::QualifiedIdentifier::index() const (this=0x7f7af2aff520) at ./language/duchain/identifier.cpp:620
#5  0x00007f7b2291b03c in KDevelop::IndexedQualifiedIdentifier::IndexedQualifiedIdentifier(KDevelop::QualifiedIdentifier const&) (this=0x7f7af2aff500, id=...) at ./language/duchain/identifier.cpp:1455
#6  0x00007f7b22905373 in KDevelop::Declaration::updateCodeModel() (this=0x6856590) at ./language/duchain/declaration.cpp:611
#7  0x00007f7b22905450 in KDevelop::Declaration::setAbstractType(KDevelop::TypePtr<KDevelop::AbstractType>) (this=0x6856590, type=...) at ./language/duchain/declaration.cpp:271
#8  0x00007f7af9d60e8e in (anonymous namespace)::Visitor::setDeclType<(CXCursorKind)10>(KDevelop::Declaration*, KDevelop::AbstractType*) (decl=decl@entry=0x6856590, type=type@entry=0x30e19c0, this=0x7f7af2b01b20) at ./languages/clang/duchain/builder.cpp:809
#9  0x00007f7af9d80684 in (anonymous namespace)::visitCursor(CXCursor, CXCursor, CXClientData) (context=0x0, id=..., cursor=..., this=0x7f7af2b01b20) at ./languages/clang/duchain/builder.cpp:414
#10 0x00007f7af9d80684 in (anonymous namespace)::visitCursor(CXCursor, CXCursor, CXClientData) (cursor=..., this=0x7f7af2b01b20) at ./languages/clang/duchain/builder.cpp:1151
#11 0x00007f7af9d80684 in (anonymous namespace)::visitCursor(CXCursor, CXCursor, CXClientData) (cursor=..., this=0x7f7af2b01b20) at ./languages/clang/duchain/builder.cpp:1157
#12 0x00007f7af9d80684 in (anonymous namespace)::visitCursor(CXCursor, CXCursor, CXClientData) (cursor=..., parent=..., data=0x7f7af2b01b20) at ./languages/clang/duchain/builder.cpp:1504
#13 0x00007f7af906db85 in clang::cxcursor::CursorVisitor::Visit(CXCursor, bool) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:211
#14 0x00007f7af9074211 in clang::cxcursor::CursorVisitor::VisitFunctionTypeLoc(clang::FunctionTypeLoc, bool) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:1587
#15 0x00007f7af90727b5 in clang::TypeLocVisitor<clang::cxcursor::CursorVisitor, bool>::Visit(clang::TypeLoc) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/include/clang/AST/TypeNodes.def:79
#16 0x00007f7af9074005 in clang::cxcursor::CursorVisitor::VisitParenTypeLoc(clang::ParenTypeLoc) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:1553
#17 0x00007f7af90727e5 in clang::TypeLocVisitor<clang::cxcursor::CursorVisitor, bool>::Visit(clang::TypeLoc) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/include/clang/AST/TypeNodes.def:82
#18 0x00007f7af9074045 in clang::cxcursor::CursorVisitor::VisitPointerTypeLoc(clang::PointerTypeLoc) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:1557
#19 0x00007f7af90726f5 in clang::TypeLocVisitor<clang::cxcursor::CursorVisitor, bool>::Visit(clang::TypeLoc) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/include/clang/AST/TypeNodes.def:64
#20 0x00007f7af9073593 in clang::cxcursor::CursorVisitor::VisitDeclaratorDecl(clang::DeclaratorDecl*) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:766
#21 0x00007f7af9073671 in clang::cxcursor::CursorVisitor::VisitFieldDecl(clang::FieldDecl*) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:865
#22 0x00007f7af906d628 in clang::cxcursor::CursorVisitor::VisitChildren(CXCursor) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:500
#23 0x00007f7af906dbb5 in clang::cxcursor::CursorVisitor::Visit(CXCursor, bool) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:219
#24 0x00007f7af9071369 in clang::cxcursor::CursorVisitor::VisitDeclContext(clang::DeclContext*) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:657
#25 0x00007f7af906d628 in clang::cxcursor::CursorVisitor::VisitChildren(CXCursor) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:500
#26 0x00007f7af9075a81 in clang_visitChildren () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:3647
#27 0x00007f7af9d7e184 in (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)2, (Decision)1, (Decision)2>(CXCursor, CXCursor) (cursor=..., this=0x7f7af2b01b20) at ./languages/clang/duchain/builder.cpp:1148
#28 0x00007f7af9d7e184 in (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)2, (Decision)1, (Decision)2>(CXCursor, CXCursor) (parent=..., cursor=..., this=0x7f7af2b01b20) at ./languages/clang/duchain/builder.cpp:908
#29 0x00007f7af9d7e184 in (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)2, (Decision)1, (Decision)2>(CXCursor, CXCursor) (this=this@entry=0x7f7af2b01b20, cursor=..., parent=...) at ./languages/clang/duchain/builder.cpp:882
#30 0x00007f7af9d80a4c in (anonymous namespace)::visitCursor(CXCursor, CXCursor, CXClientData) (parent=..., cursor=..., this=0x7f7af2b01b20) at ./languages/clang/duchain/builder.cpp:870
#31 0x00007f7af9d80a4c in (anonymous namespace)::visitCursor(CXCursor, CXCursor, CXClientData) (cursor=..., parent=..., data=0x7f7af2b01b20) at ./languages/clang/duchain/builder.cpp:1453
#32 0x00007f7af906db85 in clang::cxcursor::CursorVisitor::Visit(CXCursor, bool) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:211
#33 0x00007f7af9071369 in clang::cxcursor::CursorVisitor::VisitDeclContext(clang::DeclContext*) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:657
#34 0x00007f7af906d834 in clang::cxcursor::CursorVisitor::VisitChildren(CXCursor) () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:532
#35 0x00007f7af9075a81 in clang_visitChildren () at /build/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:3647
#36 0x00007f7af9d6aa92 in Builder::visit(CXTranslationUnitImpl*, void*, QHash<void*, KDevelop::ReferencedTopDUContext> const&, bool) (update=<optimized out>, includes=..., file=<optimized out>, tu=<optimized out>, this=0x7f7af2b01b20) at ./languages/clang/duchain/builder.cpp:1379
#37 0x00007f7af9d6aa92 in Builder::visit(CXTranslationUnitImpl*, void*, QHash<void*, KDevelop::ReferencedTopDUContext> const&, bool) (tu=<optimized out>, file=<optimized out>, includes=..., update=<optimized out>) at ./languages/clang/duchain/builder.cpp:1516
#38 0x00007f7af9d91175 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:189
#39 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#40 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#41 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#42 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#43 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#44 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#45 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#46 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#47 0x00007f7af9ff6fdb in ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x3bffd70) at ./languages/clang/clangparsejob.cpp:320
#48 0x00007f7b1a04013a in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#49 0x00007f7b1a040748 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#50 0x00007f7b1a03f190 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#51 0x00007f7b1a03ed30 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#52 0x00007f7b24eced78 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#53 0x00007f7b1e5b8464 in start_thread (arg=0x7f7af2b03700) at pthread_create.c:333
#54 0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 11 (Thread 0x7f7af3304700 (LWP 31410)):
#0  0x00007f7b247dd0b9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f7b24ec6a00 in QBasicMutex::lockInternal() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f7b24ec6b12 in QMutex::lock() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f7af9d90ec8 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:133
#4  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#5  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#6  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#7  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#8  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#9  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#10 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#11 0x00007f7af9ff6fdb in ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x3bae550) at ./languages/clang/clangparsejob.cpp:320
#12 0x00007f7b1a04013a in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f7b1a040748 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007f7b1a03f190 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007f7b1a03ed30 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007f7b24eced78 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f7b1e5b8464 in start_thread (arg=0x7f7af3304700) at pthread_create.c:333
#18 0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 10 (Thread 0x7f7af3b05700 (LWP 31409)):
#0  0x00007f7b247dd0b9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f7b24ec6a00 in QBasicMutex::lockInternal() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f7b24ec6b12 in QMutex::lock() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f7af9d90ec8 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:133
#4  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#5  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#6  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#7  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#8  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#9  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#10 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#11 0x00007f7af9ff6fdb in ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x3bc9e60) at ./languages/clang/clangparsejob.cpp:320
#12 0x00007f7b1a04013a in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f7b1a040748 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007f7b1a03f190 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007f7b1a03ed30 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007f7b24eced78 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f7b1e5b8464 in start_thread (arg=0x7f7af3b05700) at pthread_create.c:333
#18 0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 9 (Thread 0x7f7af4306700 (LWP 31408)):
#0  0x00007f7b1e5be18f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f7b24ecfc3b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f7b1a03cda0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#3  0x00007f7b1a040fc8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f7b1a03bf1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f7b1a03ede9 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f7b24eced78 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f7b1e5b8464 in start_thread (arg=0x7f7af4306700) at pthread_create.c:333
#8  0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 8 (Thread 0x7f7af4b07700 (LWP 31407)):
#0  0x00007f7b1e5be18f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f7b24ecfc3b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f7b1a03cda0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#3  0x00007f7b1a040fc8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f7b1a03bf1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f7b1a041022 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f7b1a03bf1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f7b1a03ede9 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f7b24eced78 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f7b1e5b8464 in start_thread (arg=0x7f7af4b07700) at pthread_create.c:333
#10 0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 7 (Thread 0x7f7af5308700 (LWP 31406)):
#0  0x00007f7b247dd0b9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f7b24ec6a00 in QBasicMutex::lockInternal() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f7b24ec6b12 in QMutex::lock() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f7af9d90ec8 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:133
#4  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#5  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#6  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#7  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#8  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#9  0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#10 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#11 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#12 0x00007f7af9d90d00 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=0x1edf2c0, abortFunction=...) at ./languages/clang/duchain/clanghelpers.cpp:121
#13 0x00007f7af9ff6fdb in ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x3c917e0) at ./languages/clang/clangparsejob.cpp:320
#14 0x00007f7b1a04013a in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007f7b1a040748 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007f7b1a03f190 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#17 0x00007f7b1a03ed30 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#18 0x00007f7b24eced78 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007f7b1e5b8464 in start_thread (arg=0x7f7af5308700) at pthread_create.c:333
#20 0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 6 (Thread 0x7f7af71b8700 (LWP 31382)):
#0  0x00007ffd68ad3947 in  ()
#1  0x00007ffd68ad3c17 in clock_gettime ()
#2  0x00007f7b247ee826 in __GI___clock_gettime (clock_id=1, tp=0x7f7af71b79c0) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007f7b24f7a846 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f7b250fa0c9 in QTimerInfoList::updateCurrentTime() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f7b250fa675 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f7b250fba0e in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f7b1d70aed9 in g_main_context_prepare (context=context@entry=0x29edd30, priority=priority@entry=0x7f7af71b7b20) at ././glib/gmain.c:3499
#8  0x00007f7b1d70b8fb in g_main_context_iterate (context=context@entry=0x29edd30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3907
#9  0x00007f7b1d70baec in g_main_context_iteration (context=0x29edd30, may_block=1) at ././glib/gmain.c:3988
#10 0x00007f7b250fc51b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f7b250a419a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007f7b24ec9e53 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007f7b1a9f1a55 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#14 0x00007f7b24eced78 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007f7b1e5b8464 in start_thread (arg=0x7f7af71b8700) at pthread_create.c:333
#16 0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 5 (Thread 0x7f7af8ee8700 (LWP 31363)):
#0  0x00007f7b1d751024 in g_mutex_unlock (mutex=0x1ee2f30) at ././glib/gthread-posix.c:1348
#1  0x00007f7b1d70aecc in g_main_context_prepare (context=context@entry=0x1ee2f30, priority=priority@entry=0x7f7af8ee7a70) at ././glib/gmain.c:3497
#2  0x00007f7b1d70b8fb in g_main_context_iterate (context=context@entry=0x1ee2f30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3907
#3  0x00007f7b1d70baec in g_main_context_iteration (context=0x1ee2f30, may_block=1) at ././glib/gmain.c:3988
#4  0x00007f7b250fc51b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f7b250a419a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f7b24ec9e53 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f7b229d051f in KDevelop::CompletionWorkerThread::run() (this=0x1ee1da0) at ./language/codecompletion/codecompletionmodel.cpp:89
#8  0x00007f7b24eced78 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f7b1e5b8464 in start_thread (arg=0x7f7af8ee8700) at pthread_create.c:333
#10 0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 4 (Thread 0x7f7b00a15700 (LWP 31362)):
#0  0x00007f7b1e5be538 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007f7b24ecfb76 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f7b228d8438 in KDevelop::DUChainPrivate::CleanupThread::run() (this=0x1c793a0) at ./language/duchain/duchain.cpp:282
#3  0x00007f7b24eced78 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f7b1e5b8464 in start_thread (arg=0x7f7b00a15700) at pthread_create.c:333
#5  0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (Thread 0x7f7b01650700 (LWP 31361)):
#0  0x00007f7b1e5be18f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f7b05456493 in  () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007f7b05455bd7 in  () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007f7b1e5b8464 in start_thread (arg=0x7f7b01650700) at pthread_create.c:333
#4  0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7f7b07c48700 (LWP 31360)):
#0  0x00007f7b1d708996 in g_source_iter_next (iter=iter@entry=0x7f7b07c47a90, source=source@entry=0x7f7b07c47a88) at ././glib/gmain.c:950
#1  0x00007f7b1d70ae7b in g_main_context_prepare (context=context@entry=0x18ab250, priority=priority@entry=0x7f7b07c47b10) at ././glib/gmain.c:3477
#2  0x00007f7b1d70b8fb in g_main_context_iterate (context=context@entry=0x18ab250, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3907
#3  0x00007f7b1d70baec in g_main_context_iteration (context=0x18ab250, may_block=1) at ././glib/gmain.c:3988
#4  0x00007f7b250fc51b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f7b250a419a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f7b24ec9e53 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f7b27236525 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#8  0x00007f7b24eced78 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f7b1e5b8464 in start_thread (arg=0x7f7b07c48700) at pthread_create.c:333
#10 0x00007f7b247e197f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7f7b24e1e940 (LWP 31358)):
[KCrash Handler]
#6  0x00007f7b2667aba9 in KDevelop::IPlugin::extensions() const (this=this@entry=0x0) at ./interfaces/iplugin.cpp:136
#7  0x00007f7af5e7030a in CMakeManager::builder() const (this=0x0) at /usr/include/kdevplatform/interfaces/iplugin.h:172
#8  0x00007f7af5e7030a in CMakeManager::builder() const (this=<optimized out>) at ./projectmanagers/cmake/cmakemanager.cpp:246
#9  0x00007f7b26dc0cb6 in KDevelop::ProjectControllerPrivate::findPluginsForProject(KDevelop::IProject*) (this=this@entry=0x1aed9e0, project=project@entry=0x2b827a0) at ./shell/projectcontroller.cpp:203
#10 0x00007f7b26dc2267 in KDevelop::ProjectControllerPrivate::projectConfig(QObject*) (this=0x1aed9e0, obj=<optimized out>) at ./shell/projectcontroller.cpp:140
#11 0x00007f7b26dbbebe in KDevelop::ProjectControllerPrivate::openProjectConfig() (this=0x1aed9e0) at ./shell/projectcontroller.cpp:239
#12 0x00007f7b250d3c7c in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007f7b259dc642 in QAction::triggered(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f7b259df250 in QAction::activate(QAction::ActionEvent) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f7b25b69a0a in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007f7b25b6fb9c in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007f7b25b73d16 in QMenu::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f7b25a2b6d8 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007f7b25b747cb in QMenu::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007f7b259e5bec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007f7b259ebf47 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007f7b250a6450 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007f7b259ea615 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007f7b25a46520 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007f7b25a48803 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007f7b259e5bec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007f7b259eb08f in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007f7b250a6450 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007f7b253f9713 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#30 0x00007f7b253faf25 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#31 0x00007f7b253d8c1b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#32 0x00007f7b0a759d60 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#33 0x00007f7b1d70b7d7 in g_main_context_dispatch (context=0x184f7d0) at ././glib/gmain.c:3201
#34 0x00007f7b1d70b7d7 in g_main_context_dispatch (context=context@entry=0x184f7d0) at ././glib/gmain.c:3854
#35 0x00007f7b1d70ba40 in g_main_context_iterate (context=context@entry=0x184f7d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3927
#36 0x00007f7b1d70baec in g_main_context_iteration (context=0x184f7d0, may_block=1) at ././glib/gmain.c:3988
#37 0x00007f7b250fc4ff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007f7b250a419a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00007f7b250ac99c in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x000000000040ba2c in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:763

Reported using DrKonqi
Comment 1 Sven Brauch 2016-10-01 18:47:20 UTC
It shouldn't crash in any case, but to debug this problem: is cmake in your $PATH?
Comment 2 Roman Lebedev 2016-10-01 19:08:40 UTC
Yes, it is.

From https://bugs.kde.org/show_bug.cgi?id=369324#c1, which is the same issue as this one as now know:
TLDR:
Can't load plugin "KDevCMakeBuilder" some of its required dependencies could not be fulfilled: "org.kdevelop.IMakeBuilder"
Precedes crash

If i enable make and cmake plugins in kdevelop settings, the issue goes away.
Comment 3 Sven Brauch 2016-10-01 19:09:46 UTC
*** Bug 369324 has been marked as a duplicate of this bug. ***
Comment 4 Sven Brauch 2016-10-01 19:10:48 UTC
Ah, great, that's getting a lot closer to a solution. We should certainly fix the crash. The more on-track question is though, how did the make plugin get disabled? Did you turn it off by hand?
Comment 5 Roman Lebedev 2016-10-01 19:14:27 UTC
Yes, i did disable it by hand.
I think, i only disabled the 'make', not 'cmake' plugins.
Comment 6 Sven Brauch 2016-10-01 20:24:46 UTC
But why?

@Kevin: We could fix that -- or maybe we should just not allow to disable those plugins? What's the point?
Comment 7 Roman Lebedev 2016-10-01 20:37:52 UTC
Because, at the time, i thought that since i only use cmake-based projects, i do not need make plugin.
Comment 8 Sven Brauch 2016-10-01 20:41:54 UTC
For most plugins, KDevelop does lazy-loading anyways (i.e. only loads the plugin when needed) even if they are enabled. So there is little to no reason to ever disable a plugin, except e.g. if it crashes.

Which means that, in my opinion, we should consider removing the option for the relevant plugins. Disabling a language might make sense, but why would anyone want to disable the Projects toolview plugin, VCS plugins, or project managers?
Comment 9 Sven Brauch 2016-10-15 11:03:52 UTC
Git commit 35477927f7dba97fd178ac662c88af725521e3ce by Sven Brauch.
Committed on 15/10/2016 at 11:03.
Pushed by brauch into branch '5.0'.

CMake manager: correcly document dependency on KDevCMakeBuilder plugin in JSON file

There's an assert or a crash if the plugin is not available at runtime.
This happens if you disable the make and ninja plugins, or if they
cannot be loaded for some reason.
Related: bug 370836

M  +4    -1    projectmanagers/cmake/kdevcmakemanager.json

http://commits.kde.org/kdevelop/35477927f7dba97fd178ac662c88af725521e3ce
Comment 10 Roman Lebedev 2016-10-15 11:10:45 UTC
Thank you!
Comment 11 Sven Brauch 2016-10-15 11:17:34 UTC
Git commit fb0230e3b6f08303ae92b1912268733d73348061 by Sven Brauch.
Committed on 15/10/2016 at 11:17.
Pushed by brauch into branch 'master'.

more helpful error message when failing to load project plugin

M  +2    -1    shell/project.cpp

http://commits.kde.org/kdevplatform/fb0230e3b6f08303ae92b1912268733d73348061
Comment 12 Sven Brauch 2016-10-15 14:39:33 UTC
*** Bug 368826 has been marked as a duplicate of this bug. ***