Bug 372032

Summary: Crash when opening file
Product: [Applications] kdevelop Reporter: Aleix Pol <aleixpol>
Component: generalAssignee: kdevelop-bugs-null
Status: RESOLVED FIXED    
Severity: crash CC: anton, mail, simonandric5
Priority: NOR Keywords: drkonqi
Version: git master   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In: 5.1.0
Sentry Crash Report:

Description Aleix Pol 2016-11-03 18:38:00 UTC
Application: kdevelop (5.0.2)
 (Compiled from sources)
Qt Version: 5.8.0
Frameworks Version: 5.28.0
Operating System: Linux 4.8.4-1-ARCH x86_64
Distribution: "Arch Linux"

-- Information about the crash:
Since recently, I've been experiencing crashes while opening C++ files in KDevelop.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3a91855840 (LWP 25675))]

Thread 13 (Thread 0x7f3a43fff700 (LWP 25850)):
#0  0x00007f3aa9d7b4ed in read () at /usr/lib/libc.so.6
#1  0x00007f3a9c063a10 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f3a9c01f235 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f3a9c01f724 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f3a9c01f89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f3aaac4a1a2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3a38005770, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f3aaabc9c78 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3a43ffec40, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134
#7  0x00007f3aaabc9f74 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3a43ffec40, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007f3aaa9978aa in QThread::exec() (this=0x34a9c30) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread.cpp:507
#9  0x00007f3aa7e30414 in KDevelop::CompletionWorkerThread::run() (this=0x34a9c30) at /home/apol/devel/frameworks/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89
#10 0x00007f3aaa99f4fc in QThreadPrivate::start(void*) (arg=0x34a9c30) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368
#11 0x00007f3aa0e15454 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007f3aa9d887df in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7f3a5941b700 (LWP 25802)):
#0  0x00007f3a9c064db9 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1  0x00007f3a9c01ec95 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007f3a9c01f6ab in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f3a9c01f89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f3aaac4a1a2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3a48004600, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f3aaabc9c78 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3a5941ad10, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134
#6  0x00007f3aaabc9f74 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3a5941ad10, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212
#7  0x00007f3aaa9978aa in QThread::exec() (this=0x7f3ab00b7948 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread.cpp:507
#8  0x00007f3aaa997a4c in QThread::run() (this=0x7f3ab00b7948 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread.cpp:574
#9  0x00007f3aaa99f4fc in QThreadPrivate::start(void*) (arg=0x7f3ab00b7948 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007f3aa0e15454 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f3aa9d887df in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f3a5a841700 (LWP 25766)):
#0  0x00007f3aa0e1b10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f3aaa9a0cae in QWaitConditionPrivate::wait(unsigned long) (this=0xf6f7f0, time=18446744073709551615) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143
#2  0x00007f3aaa9a0a89 in QWaitCondition::wait(QMutex*, unsigned long) (this=0xf6f750, mutex=0xf6c4b0, time=18446744073709551615) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215
#3  0x00007f3aa6ffa8df in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0xf6f700, th=0x7f3a4c0013e0) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007f3aa6ffa760 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0xf6f700, th=0x7f3a4c0013e0, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007f3aa70057e4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0xf6fae0, th=0x7f3a4c0013e0, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007f3aa7005a32 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61
#7  0x00007f3aa6ffaa4f in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0xf6f700, th=0x7f3a4c0013e0, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568
#8  0x00007f3aa7000870 in ThreadWeaver::Thread::run() (this=0x7f3a4c0013e0) at /home/apol/devel/frameworks/threadweaver/src/thread.cpp:103
#9  0x00007f3aaa99f4fc in QThreadPrivate::start(void*) (arg=0x7f3a4c0013e0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007f3aa0e15454 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f3aa9d887df in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f3a5b042700 (LWP 25765)):
#0  0x00007f3aa0e1b10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f3aaa9a0cae in QWaitConditionPrivate::wait(unsigned long) (this=0xf6f7f0, time=18446744073709551615) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143
#2  0x00007f3aaa9a0a89 in QWaitCondition::wait(QMutex*, unsigned long) (this=0xf6f750, mutex=0xf6c4b0, time=18446744073709551615) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215
#3  0x00007f3aa6ffa8df in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0xf6f700, th=0x7f3a540025d0) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007f3aa6ffa760 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0xf6f700, th=0x7f3a540025d0, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007f3aa70057e4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0xf6fae0, th=0x7f3a540025d0, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007f3aa7005a32 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61
#7  0x00007f3aa6ffaa4f in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0xf6f700, th=0x7f3a540025d0, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568
#8  0x00007f3aa7000870 in ThreadWeaver::Thread::run() (this=0x7f3a540025d0) at /home/apol/devel/frameworks/threadweaver/src/thread.cpp:103
#9  0x00007f3aaa99f4fc in QThreadPrivate::start(void*) (arg=0x7f3a540025d0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007f3aa0e15454 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f3aa9d887df in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f3a5b843700 (LWP 25764)):
#0  0x00007f3aa7c8d5e5 in KDevelop::ItemRepository<Utils::SetNodeData, Utils::SetNodeDataRequest, false, false, 24u, 1048576u>::verifyIndex(unsigned int) const (this=0x7f3aa8d8d160 <KDevelop::RecursiveImportCacheRepository::repository()::recursiveImportCacheRepositoryObject+16>, index=223182) at /home/apol/devel/frameworks/kdevplatform/serialization/itemrepository.h:2213
#1  0x00007f3aa7c8d4cf in KDevelop::ItemRepository<Utils::SetNodeData, Utils::SetNodeDataRequest, false, false, 24u, 1048576u>::itemFromIndex(unsigned int) const (this=0x7f3aa8d8d160 <KDevelop::RecursiveImportCacheRepository::repository()::recursiveImportCacheRepositoryObject+16>, index=223182) at /home/apol/devel/frameworks/kdevplatform/serialization/itemrepository.h:1482
#2  0x00007f3aa7c8d064 in Utils::BasicSetRepository::nodeFromIndex(unsigned int) const (this=0x7f3aa8d8d150 <KDevelop::RecursiveImportCacheRepository::repository()::recursiveImportCacheRepositoryObject>, index=223182) at /home/apol/devel/frameworks/kdevplatform/language/util/basicsetrepository.h:292
#3  0x00007f3aa7d2f618 in Utils::VirtualSetNode<KDevelop::IndexedTopDUContext, KDevelop::IndexedTopDUContextIndexConversion, KDevelop::RecursiveImportCacheRepository>::leftChild() const (this=0x7f3a5b833b80) at /home/apol/devel/frameworks/kdevplatform/language/util/setrepository.h:109
#4  0x00007f3aa7d2f025 in KDevelop::ConvenientEmbeddedSetTreeFilterIterator<KDevelop::IndexedDeclaration, KDevelop::IndexedDeclarationHandler, KDevelop::IndexedTopDUContext, Utils::StorableSet<KDevelop::IndexedTopDUContext, KDevelop::IndexedTopDUContextIndexConversion, KDevelop::RecursiveImportCacheRepository, true, Utils::DummyLocker>, KDevelop::DeclarationTopContextExtractor>::go() (this=0x7f3a5b834710) at /home/apol/devel/frameworks/kdevplatform/util/convenientfreelist.h:412
#5  0x00007f3aa7db9558 in KDevelop::ConvenientEmbeddedSetTreeFilterIterator<KDevelop::IndexedDeclaration, KDevelop::IndexedDeclarationHandler, KDevelop::IndexedTopDUContext, Utils::StorableSet<KDevelop::IndexedTopDUContext, KDevelop::IndexedTopDUContextIndexConversion, KDevelop::RecursiveImportCacheRepository, true, Utils::DummyLocker>, KDevelop::DeclarationTopContextExtractor>::ConvenientEmbeddedSetTreeFilterIterator(KDevelop::ConvenientEmbeddedSetIterator<KDevelop::IndexedDeclaration, KDevelop::IndexedDeclarationHandler> const&, Utils::StorableSet<KDevelop::IndexedTopDUContext, KDevelop::IndexedTopDUContextIndexConversion, KDevelop::RecursiveImportCacheRepository, true, Utils::DummyLocker> const&, bool) (this=0x7f3a5b834710, base=..., rhs=..., noFiltering=false) at /home/apol/devel/frameworks/kdevplatform/util/convenientfreelist.h:335
#6  0x00007f3aa7db6aa8 in KDevelop::PersistentSymbolTable::getFilteredDeclarations(KDevelop::IndexedQualifiedIdentifier const&, Utils::StorableSet<KDevelop::IndexedTopDUContext, KDevelop::IndexedTopDUContextIndexConversion, KDevelop::RecursiveImportRepository, true, Utils::DummyLocker> const&) const (this=0x7f3aa8f8d208 <KDevelop::PersistentSymbolTable::self()::ret>, id=..., visibility=...) at /home/apol/devel/frameworks/kdevplatform/language/duchain/persistentsymboltable.cpp:296
#7  0x00007f3aa7d2dda5 in KDevelop::TopDUContext::FindDeclarationsAcceptor::operator()(KDevelop::QualifiedIdentifier const&) (this=0x7f3a5b840738, id=...) at /home/apol/devel/frameworks/kdevplatform/language/duchain/topducontext.cpp:657
#8  0x00007f3aa7d2d29e in KDevelop::TopDUContext::applyAliases<KDevelop::TopDUContext::FindDeclarationsAcceptor>(KDevelop::QualifiedIdentifier const&, QExplicitlySharedDataPointer<KDevelop::DUContext::SearchItem> const&, KDevelop::TopDUContext::FindDeclarationsAcceptor&, KDevelop::CursorInRevision const&, bool, KDevelop::TopDUContext::ApplyAliasesBuddyInfo*, unsigned int) const (this=0x7f3a4dfd6d70, previous=..., identifier=..., accept=..., position=..., canBeNamespace=false, buddy=0x0, recursionDepth=2) at /home/apol/devel/frameworks/kdevplatform/language/duchain/topducontext.cpp:833
#9  0x00007f3aa7d2d39f in KDevelop::TopDUContext::applyAliases<KDevelop::TopDUContext::FindDeclarationsAcceptor>(KDevelop::QualifiedIdentifier const&, QExplicitlySharedDataPointer<KDevelop::DUContext::SearchItem> const&, KDevelop::TopDUContext::FindDeclarationsAcceptor&, KDevelop::CursorInRevision const&, bool, KDevelop::TopDUContext::ApplyAliasesBuddyInfo*, unsigned int) const (this=0x7f3a4dfd6d70, previous=..., identifier=..., accept=..., position=..., canBeNamespace=false, buddy=0x0, recursionDepth=1) at /home/apol/devel/frameworks/kdevplatform/language/duchain/topducontext.cpp:837
#10 0x00007f3aa7d2d39f in KDevelop::TopDUContext::applyAliases<KDevelop::TopDUContext::FindDeclarationsAcceptor>(KDevelop::QualifiedIdentifier const&, QExplicitlySharedDataPointer<KDevelop::DUContext::SearchItem> const&, KDevelop::TopDUContext::FindDeclarationsAcceptor&, KDevelop::CursorInRevision const&, bool, KDevelop::TopDUContext::ApplyAliasesBuddyInfo*, unsigned int) const (this=0x7f3a4dfd6d70, previous=..., identifier=..., accept=..., position=..., canBeNamespace=false, buddy=0x0, recursionDepth=0) at /home/apol/devel/frameworks/kdevplatform/language/duchain/topducontext.cpp:837
#11 0x00007f3aa7d213d5 in KDevelop::TopDUContext::applyAliases<KDevelop::TopDUContext::FindDeclarationsAcceptor>(KDevVarLengthArray<QExplicitlySharedDataPointer<KDevelop::DUContext::SearchItem>, 256> const&, KDevelop::TopDUContext::FindDeclarationsAcceptor&, KDevelop::CursorInRevision const&, bool) const (this=0x7f3a4dfd6d70, identifiers=..., acceptor=..., position=..., canBeNamespace=false) at /home/apol/devel/frameworks/kdevplatform/language/duchain/topducontext.cpp:908
#12 0x00007f3aa7d1ec2e in KDevelop::TopDUContext::findDeclarationsInternal(KDevVarLengthArray<QExplicitlySharedDataPointer<KDevelop::DUContext::SearchItem>, 256> const&, KDevelop::CursorInRevision const&, KDevelop::TypePtr<KDevelop::AbstractType> const&, QList<KDevelop::Declaration*>&, KDevelop::TopDUContext const*, QFlags<KDevelop::DUContext::SearchFlag>, unsigned int) const (this=0x7f3a4dfd6d70, identifiers=..., position=..., dataType=..., ret=..., flags=...) at /home/apol/devel/frameworks/kdevplatform/language/duchain/topducontext.cpp:717
#13 0x00007f3aa7cf48c1 in KDevelop::DUContext::findDeclarations(KDevelop::QualifiedIdentifier const&, KDevelop::CursorInRevision const&, KDevelop::TypePtr<KDevelop::AbstractType> const&, KDevelop::TopDUContext const*, QFlags<KDevelop::DUContext::SearchFlag>) const (this=0x7f3a4dfd6d70, identifier=..., position=..., dataType=..., topContext=0x0, flags=...) at /home/apol/devel/frameworks/kdevplatform/language/duchain/ducontext.cpp:780
#14 0x00007f3a767dba5e in ClangHelpers::findDeclaration(CXSourceLocation, KDevelop::QualifiedIdentifier, KDevelop::ReferencedTopDUContext const&) (location=..., id=..., top=...) at /home/apol/devel/frameworks/kdevelop/languages/clang/duchain/clanghelpers.cpp:207
#15 0x00007f3a767dc14c in ClangHelpers::findDeclaration(CXCursor, QHash<void*, KDevelop::ReferencedTopDUContext> const&) (cursor=..., includes=...) at /home/apol/devel/frameworks/kdevelop/languages/clang/duchain/clanghelpers.cpp:254
#16 0x00007f3a7675a872 in (anonymous namespace)::Visitor::findDeclaration(CXCursor) const (this=0x7f3a5b842168, cursor=...) at /home/apol/devel/frameworks/kdevelop/languages/clang/duchain/builder.cpp:1225
#17 0x00007f3a76757baa in (anonymous namespace)::Visitor::Visitor(CXTranslationUnitImpl*, void*, QHash<void*, KDevelop::ReferencedTopDUContext> const&, bool) (this=0x7f3a5b842168, tu=0x7f3a326a0020, file=0x7f3a327365f0, includes=..., update=true) at /home/apol/devel/frameworks/kdevelop/languages/clang/duchain/builder.cpp:1394
#18 0x00007f3a767574c2 in Builder::visit(CXTranslationUnitImpl*, void*, QHash<void*, KDevelop::ReferencedTopDUContext> const&, bool) (tu=0x7f3a326a0020, file=0x7f3a327365f0, includes=..., update=true) at /home/apol/devel/frameworks/kdevelop/languages/clang/duchain/builder.cpp:1516
#19 0x00007f3a767db75d in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=0x7f3a327365f0, imports=..., session=..., features=KDevelop::TopDUContext::Features::AllDeclarationsContextsAndUses, includedFiles=..., index=0x970c40, abortFunction=...) at /home/apol/devel/frameworks/kdevelop/languages/clang/duchain/clanghelpers.cpp:189
#20 0x00007f3a76a6b18e in ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x1a872d0) at /home/apol/devel/frameworks/kdevelop/languages/clang/clangparsejob.cpp:321
#21 0x00007f3aa7003415 in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x3ec9c50, self=..., thread=0x7f3a6440d010) at /home/apol/devel/frameworks/threadweaver/src/iddecorator.cpp:69
#22 0x00007f3aa7004332 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x7f3aa7222750 <ThreadWeaver::Private::defaultExecutor>, job=..., thread=0x7f3a6440d010) at /home/apol/devel/frameworks/threadweaver/src/executor.cpp:52
#23 0x00007f3aa7002eb0 in ThreadWeaver::Private::DefaultExecutor::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x7f3aa7222750 <ThreadWeaver::Private::defaultExecutor>, job=..., thread=0x7f3a6440d010) at /home/apol/devel/frameworks/threadweaver/src/job_p.cpp:70
#24 0x00007f3aa70045df in ThreadWeaver::ExecuteWrapper::executeWrapped(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x1a09ab8, job=..., thread=0x7f3a6440d010) at /home/apol/devel/frameworks/threadweaver/src/executewrapper.cpp:64
#25 0x00007f3aa7002dfc in ThreadWeaver::Private::DebugExecuteWrapper::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x1a09ab8, job=..., th=0x7f3a6440d010) at /home/apol/devel/frameworks/threadweaver/src/job_p.cpp:58
#26 0x00007f3aa70045df in ThreadWeaver::ExecuteWrapper::executeWrapped(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x1a09ae0, job=..., thread=0x7f3a6440d010) at /home/apol/devel/frameworks/threadweaver/src/executewrapper.cpp:64
#27 0x00007f3aa7004565 in ThreadWeaver::ExecuteWrapper::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x1a09ae0, job=..., thread=0x7f3a6440d010) at /home/apol/devel/frameworks/threadweaver/src/executewrapper.cpp:57
#28 0x00007f3aa70045df in ThreadWeaver::ExecuteWrapper::executeWrapped(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x3d685d0, job=..., thread=0x7f3a6440d010) at /home/apol/devel/frameworks/threadweaver/src/executewrapper.cpp:64
#29 0x00007f3aa7004565 in ThreadWeaver::ExecuteWrapper::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x3d685d0, job=..., thread=0x7f3a6440d010) at /home/apol/devel/frameworks/threadweaver/src/executewrapper.cpp:57
#30 0x00007f3aa70013f5 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x1a872e0, self=..., th=0x7f3a6440d010) at /home/apol/devel/frameworks/threadweaver/src/job.cpp:83
#31 0x00007f3aa7006eeb in ThreadWeaver::Collection::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x1a872e0, job=..., thread=0x7f3a6440d010) at /home/apol/devel/frameworks/threadweaver/src/collection.cpp:151
#32 0x00007f3aa7003c19 in ThreadWeaver::IdDecorator::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x3ec9c50, self=..., thread=0x7f3a6440d010) at /home/apol/devel/frameworks/threadweaver/src/iddecorator.cpp:177
#33 0x00007f3aa7000980 in ThreadWeaver::Thread::run() (this=0x7f3a6440d010) at /home/apol/devel/frameworks/threadweaver/src/thread.cpp:114
#34 0x00007f3aaa99f4fc in QThreadPrivate::start(void*) (arg=0x7f3a6440d010) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368
#35 0x00007f3aa0e15454 in start_thread () at /usr/lib/libpthread.so.0
#36 0x00007f3aa9d887df in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f3a6bb6f700 (LWP 25763)):
#0  0x00007f3aa0e1b10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f3aaa9a0cae in QWaitConditionPrivate::wait(unsigned long) (this=0xf6f7f0, time=18446744073709551615) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143
#2  0x00007f3aaa9a0a89 in QWaitCondition::wait(QMutex*, unsigned long) (this=0xf6f750, mutex=0xf6c4b0, time=18446744073709551615) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215
#3  0x00007f3aa6ffa8df in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0xf6f700, th=0x7f3a5c2b4d50) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007f3aa6ffa760 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0xf6f700, th=0x7f3a5c2b4d50, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007f3aa70057e4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0xf6fae0, th=0x7f3a5c2b4d50, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007f3aa7005a32 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61
#7  0x00007f3aa6ffaa4f in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0xf6f700, th=0x7f3a5c2b4d50, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568
#8  0x00007f3aa700596f in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0xf6fae0, th=0x7f3a5c2b4d50, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:73
#9  0x00007f3aa7005a32 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61
#10 0x00007f3aa6ffaa4f in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0xf6f700, th=0x7f3a5c2b4d50, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568
#11 0x00007f3aa7000870 in ThreadWeaver::Thread::run() (this=0x7f3a5c2b4d50) at /home/apol/devel/frameworks/threadweaver/src/thread.cpp:103
#12 0x00007f3aaa99f4fc in QThreadPrivate::start(void*) (arg=0x7f3a5c2b4d50) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368
#13 0x00007f3aa0e15454 in start_thread () at /usr/lib/libpthread.so.0
#14 0x00007f3aa9d887df in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f3a6b36e700 (LWP 25762)):
#0  0x00007f3aa0e1b10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f3aaa9a0cae in QWaitConditionPrivate::wait(unsigned long) (this=0xf6f7f0, time=18446744073709551615) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143
#2  0x00007f3aaa9a0a89 in QWaitCondition::wait(QMutex*, unsigned long) (this=0xf6f750, mutex=0xf6c4b0, time=18446744073709551615) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215
#3  0x00007f3aa6ffa8df in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0xf6f700, th=0x31a8830) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007f3aa6ffa760 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0xf6f700, th=0x31a8830, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007f3aa70057e4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0xf6fae0, th=0x31a8830, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007f3aa7005a32 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61
#7  0x00007f3aa6ffaa4f in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0xf6f700, th=0x31a8830, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568
#8  0x00007f3aa7000870 in ThreadWeaver::Thread::run() (this=0x31a8830) at /home/apol/devel/frameworks/threadweaver/src/thread.cpp:103
#9  0x00007f3aaa99f4fc in QThreadPrivate::start(void*) (arg=0x31a8830) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007f3aa0e15454 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f3aa9d887df in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f3a6a949700 (LWP 25687)):
#0  0x00007f3aa9d7f48d in poll () at /usr/lib/libc.so.6
#1  0x00007f3a9c01f786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f3a9c01f89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f3aaac4a1a2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3a600008c0, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3aaabc9c78 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3a6a948d10, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134
#5  0x00007f3aaabc9f74 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3a6a948d10, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212
#6  0x00007f3aaa9978aa in QThread::exec() (this=0x2b73cd0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread.cpp:507
#7  0x00007f3ab071bdab in QQmlThreadPrivate::run() (this=0x2b73cd0) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:147
#8  0x00007f3aaa99f4fc in QThreadPrivate::start(void*) (arg=0x2b73cd0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368
#9  0x00007f3aa0e15454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f3aa9d887df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f3a71ac8700 (LWP 25679)):
#0  0x00007f3a9c01f0c0 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#1  0x00007f3a9c01f724 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f3a9c01f89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f3aaac4a1a2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3a6c0008c0, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3aaabc9c78 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3a71ac7c40, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134
#5  0x00007f3aaabc9f74 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3a71ac7c40, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212
#6  0x00007f3aaa9978aa in QThread::exec() (this=0x1675070) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread.cpp:507
#7  0x00007f3aa7e30414 in KDevelop::CompletionWorkerThread::run() (this=0x1675070) at /home/apol/devel/frameworks/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89
#8  0x00007f3aaa99f4fc in QThreadPrivate::start(void*) (arg=0x1675070) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368
#9  0x00007f3aa0e15454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f3aa9d887df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f3a852dd700 (LWP 25678)):
#0  0x00007f3aa0e1b4b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f3aaa9a0c65 in QWaitConditionPrivate::wait_relative(unsigned long) (this=0x1299f20, time=1000) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:133
#2  0x00007f3aaa9a0c92 in QWaitConditionPrivate::wait(unsigned long) (this=0x1299f20, time=1000) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:141
#3  0x00007f3aaa9a0a89 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x1293a58, mutex=0x1293a60, time=1000) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215
#4  0x00007f3aa7cdae1e in KDevelop::DUChainPrivate::CleanupThread::run() (this=0x1293a40) at /home/apol/devel/frameworks/kdevplatform/language/duchain/duchain.cpp:282
#5  0x00007f3aaa99f4fc in QThreadPrivate::start(void*) (arg=0x1293a40) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368
#6  0x00007f3aa0e15454 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007f3aa9d887df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f3a8e0dc700 (LWP 25677)):
#0  0x00007f3aa9d7f48d in poll () at /usr/lib/libc.so.6
#1  0x00007f3a9c01f786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f3a9c01f89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f3aaac4a1a2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3a800008c0, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3aaabc9c78 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3a8e0dbce0, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134
#5  0x00007f3aaabc9f74 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3a8e0dbce0, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212
#6  0x00007f3aaa9978aa in QThread::exec() (this=0x7f3ab166cda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread.cpp:507
#7  0x00007f3ab15cc238 in QDBusConnectionManager::run() (this=0x7f3ab166cda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /home/apol/devel/frameworks/qt5/qtbase/src/dbus/qdbusconnection.cpp:170
#8  0x00007f3aaa99f4fc in QThreadPrivate::start(void*) (arg=0x7f3ab166cda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368
#9  0x00007f3aa0e15454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f3aa9d887df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f3a8f703700 (LWP 25676)):
#0  0x00007f3aa9d7f48d in poll () at /usr/lib/libc.so.6
#1  0x00007f3a9afc68e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007f3a9afc8679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f3a91469a3f in QXcbEventReader::run() (this=0x991310) at /home/apol/devel/frameworks/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1343
#4  0x00007f3aaa99f4fc in QThreadPrivate::start(void*) (arg=0x991310) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368
#5  0x00007f3aa0e15454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f3aa9d887df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f3a91855840 (LWP 25675)):
[KCrash Handler]
#6  0x00007f3ab1177e82 in (anonymous namespace)::addDiagnostics(KDevelop::ProblemStoreNode*, QVector<QExplicitlySharedDataPointer<KDevelop::IProblem> > const&) (node=0x17d2bf0, diagnostics=...) at /home/apol/devel/frameworks/kdevplatform/shell/filteredproblemstore.cpp:39
#7  0x00007f3ab1177cf1 in (anonymous namespace)::NoGroupingStrategy::addProblem(QExplicitlySharedDataPointer<KDevelop::IProblem> const&) (this=0x12aac10, problem=...) at /home/apol/devel/frameworks/kdevplatform/shell/filteredproblemstore.cpp:106
#8  0x00007f3ab11776df in KDevelop::FilteredProblemStore::rebuild() (this=0x12aaf80) at /home/apol/devel/frameworks/kdevplatform/shell/filteredproblemstore.cpp:263
#9  0x00007f3ab117305f in KDevelop::ProblemStore::setProblems(QVector<QExplicitlySharedDataPointer<KDevelop::IProblem> > const&) (this=0x12aaf80, problems=...) at /home/apol/devel/frameworks/kdevplatform/shell/problemstore.cpp:91
#10 0x00007f3a84269fb9 in ProblemReporterModel::rebuildProblemList() (this=0x12aaf40) at /home/apol/devel/frameworks/kdevplatform/plugins/problemreporter/problemreportermodel.cpp:196
#11 0x00007f3a84269f05 in ProblemReporterModel::onProblemsChanged() (this=0x12aaf40) at /home/apol/devel/frameworks/kdevplatform/plugins/problemreporter/problemreportermodel.cpp:144
#12 0x00007f3a8426b27a in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (ProblemReporterModel::*)()>::call(void (ProblemReporterModel::*)(), ProblemReporterModel*, void**) (f=&virtual table offset 408, o=0x12aaf40, arg=0x7fff0c42bc20) at /home/apol/devel/kde5/include/QtCore/qobjectdefs_impl.h:143
#13 0x00007f3a8426b1f0 in QtPrivate::FunctionPointer<void (ProblemReporterModel::*)()>::call<QtPrivate::List<>, void>(void (ProblemReporterModel::*)(), ProblemReporterModel*, void**) (f=&virtual table offset 408, o=0x12aaf40, arg=0x7fff0c42bc20) at /home/apol/devel/kde5/include/QtCore/qobjectdefs_impl.h:162
#14 0x00007f3a8426b126 in QtPrivate::QSlotObject<void (ProblemReporterModel::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x12a9410, r=0x12aaf40, a=0x7fff0c42bc20, ret=0x0) at /home/apol/devel/kde5/include/QtCore/qobject_impl.h:120
#15 0x00007f3aaac11317 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x12a9410, r=0x12aaf40, a=0x7fff0c42bc20) at ../../include/QtCore/../../../../../devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject_impl.h:101
#16 0x00007f3aaac0e219 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x12aaf80, signalOffset=3, local_signal_index=0, argv=0x0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3723
#17 0x00007f3aaac0db38 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x12aaf80, m=0x7f3ab1445780 <KDevelop::ProblemStore::staticMetaObject>, local_signal_index=0, argv=0x0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3602
#18 0x00007f3ab11b2272 in KDevelop::ProblemStore::changed() (this=0x12aaf80) at shell/moc_problemstore.cpp:168
#19 0x00007f3ab1173b26 in KDevelop::ProblemStore::onDocumentSetChanged() (this=0x12aaf80) at /home/apol/devel/frameworks/kdevplatform/shell/problemstore.cpp:255
#20 0x00007f3ab1175c0a in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KDevelop::ProblemStore::*)()>::call(void (KDevelop::ProblemStore::*)(), KDevelop::ProblemStore*, void**) (f=&virtual table offset 168, o=0x12aaf80, arg=0x7fff0c42bf30) at /home/apol/devel/kde5/include/QtCore/qobjectdefs_impl.h:143
#21 0x00007f3ab1175b80 in QtPrivate::FunctionPointer<void (KDevelop::ProblemStore::*)()>::call<QtPrivate::List<>, void>(void (KDevelop::ProblemStore::*)(), KDevelop::ProblemStore*, void**) (f=&virtual table offset 168, o=0x12aaf80, arg=0x7fff0c42bf30) at /home/apol/devel/kde5/include/QtCore/qobjectdefs_impl.h:162
#22 0x00007f3ab1175ab6 in QtPrivate::QSlotObject<void (KDevelop::ProblemStore::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x12ad0c0, r=0x12aaf80, a=0x7fff0c42bf30, ret=0x0) at /home/apol/devel/kde5/include/QtCore/qobject_impl.h:120
#23 0x00007f3aaac11317 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x12ad0c0, r=0x12aaf80, a=0x7fff0c42bf30) at ../../include/QtCore/../../../../../devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject_impl.h:101
#24 0x00007f3aaac0e219 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x12aad50, signalOffset=3, local_signal_index=0, argv=0x0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3723
#25 0x00007f3aaac0db38 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x12aad50, m=0x7f3ab1446080 <KDevelop::WatchedDocumentSet::staticMetaObject>, local_signal_index=0, argv=0x0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3602
#26 0x00007f3ab11b7a52 in KDevelop::WatchedDocumentSet::changed() (this=0x12aad50) at shell/moc_watcheddocumentset.cpp:126
#27 0x00007f3ab1175d55 in KDevelop::CurrentDocumentSet::setCurrentDocument(KDevelop::IndexedString const&) (this=0x12aad50, url=...) at /home/apol/devel/frameworks/kdevplatform/shell/watcheddocumentset.cpp:60
#28 0x00007f3ab1173abe in KDevelop::ProblemStore::setCurrentDocument(KDevelop::IndexedString const&) (this=0x12aaf80, doc=...) at /home/apol/devel/frameworks/kdevplatform/shell/problemstore.cpp:241
#29 0x00007f3a8426a07a in ProblemReporterModel::setCurrentDocument(KDevelop::IDocument*) (this=0x12aaf40, doc=0x3e37710) at /home/apol/devel/frameworks/kdevplatform/plugins/problemreporter/problemreportermodel.cpp:162
#30 0x00007f3ab1172315 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KDevelop::IDocument*>, void, void (KDevelop::ProblemModel::*)(KDevelop::IDocument*)>::call(void (KDevelop::ProblemModel::*)(KDevelop::IDocument*), KDevelop::ProblemModel*, void**) (f=&virtual table offset 416, o=0x12aaf40, arg=0x7fff0c42c3c0) at /home/apol/devel/kde5/include/QtCore/qobjectdefs_impl.h:143
#31 0x00007f3ab1172280 in QtPrivate::FunctionPointer<void (KDevelop::ProblemModel::*)(KDevelop::IDocument*)>::call<QtPrivate::List<KDevelop::IDocument*>, void>(void (KDevelop::ProblemModel::*)(KDevelop::IDocument*), KDevelop::ProblemModel*, void**) (f=&virtual table offset 416, o=0x12aaf40, arg=0x7fff0c42c3c0) at /home/apol/devel/kde5/include/QtCore/qobjectdefs_impl.h:162
#32 0x00007f3ab11721b6 in QtPrivate::QSlotObject<void (KDevelop::ProblemModel::*)(KDevelop::IDocument*), QtPrivate::List<KDevelop::IDocument*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x12ad200, r=0x12aaf40, a=0x7fff0c42c3c0, ret=0x0) at /home/apol/devel/kde5/include/QtCore/qobject_impl.h:120
#33 0x00007f3aaac11317 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x12ad200, r=0x12aaf40, a=0x7fff0c42c3c0) at ../../include/QtCore/../../../../../devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject_impl.h:101
#34 0x00007f3aaac0e219 in QMetaObject::activate(QObject*, int, int, void**) (sender=0xf16a60, signalOffset=3, local_signal_index=0, argv=0x7fff0c42c3c0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3723
#35 0x00007f3aaac0db38 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0xf16a60, m=0x7f3aaf9a6ac0 <KDevelop::IDocumentController::staticMetaObject>, local_signal_index=0, argv=0x7fff0c42c3c0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3602
#36 0x00007f3aaf78c32c in KDevelop::IDocumentController::documentActivated(KDevelop::IDocument*) (this=0xf16a60, _t1=0x3e37710) at interfaces/moc_idocumentcontroller.cpp:502
#37 0x00007f3aaf77d0c9 in KDevelop::IDocument::notifyActivated() (this=0x3e37710) at /home/apol/devel/frameworks/kdevplatform/interfaces/idocument.cpp:80
#38 0x00007f3ab10e0a8b in KDevelop::PartDocument::activate(Sublime::View*, KParts::MainWindow*) (this=0x3e376f0, activeView=0x3e351c0, mainWindow=0xb45060) at /home/apol/devel/frameworks/kdevplatform/shell/partdocument.cpp:179
#39 0x00007f3ab108d30d in KDevelop::MainWindowPrivate::changeActiveView(Sublime::View*) (this=0xbfef80, view=0x3e351c0) at /home/apol/devel/frameworks/kdevplatform/shell/mainwindow_p.cpp:150
#40 0x00007f3ab108b4a5 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<Sublime::View*>, void, void (KDevelop::MainWindowPrivate::*)(Sublime::View*)>::call(void (KDevelop::MainWindowPrivate::*)(Sublime::View*), KDevelop::MainWindowPrivate*, void**) (f=(void (KDevelop::MainWindowPrivate::*)(KDevelop::MainWindowPrivate * const, Sublime::View *)) 0x7f3ab108d220 <KDevelop::MainWindowPrivate::changeActiveView(Sublime::View*)>, o=0xbfef80, arg=0x7fff0c42c7b0) at /home/apol/devel/kde5/include/QtCore/qobjectdefs_impl.h:143
#41 0x00007f3ab108b410 in QtPrivate::FunctionPointer<void (KDevelop::MainWindowPrivate::*)(Sublime::View*)>::call<QtPrivate::List<Sublime::View*>, void>(void (KDevelop::MainWindowPrivate::*)(Sublime::View*), KDevelop::MainWindowPrivate*, void**) (f=(void (KDevelop::MainWindowPrivate::*)(KDevelop::MainWindowPrivate * const, Sublime::View *)) 0x7f3ab108d220 <KDevelop::MainWindowPrivate::changeActiveView(Sublime::View*)>, o=0xbfef80, arg=0x7fff0c42c7b0) at /home/apol/devel/kde5/include/QtCore/qobjectdefs_impl.h:162
#42 0x00007f3ab108b346 in QtPrivate::QSlotObject<void (KDevelop::MainWindowPrivate::*)(Sublime::View*), QtPrivate::List<Sublime::View*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0xcb5be0, r=0xbfef80, a=0x7fff0c42c7b0, ret=0x0) at /home/apol/devel/kde5/include/QtCore/qobject_impl.h:120
#43 0x00007f3aaac11317 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0xcb5be0, r=0xbfef80, a=0x7fff0c42c7b0) at ../../include/QtCore/../../../../../devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject_impl.h:101
#44 0x00007f3aaac0e219 in QMetaObject::activate(QObject*, int, int, void**) (sender=0xb45060, signalOffset=10, local_signal_index=2, argv=0x7fff0c42c7b0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3723
#45 0x00007f3aaac0db38 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0xb45060, m=0x7f3ab0342b80 <Sublime::MainWindow::staticMetaObject>, local_signal_index=2, argv=0x7fff0c42c7b0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3602
#46 0x00007f3ab00fd5df in Sublime::MainWindow::activeViewChanged(Sublime::View*) (this=0xb45060, _t1=0x3e351c0) at sublime/moc_mainwindow.cpp:300
#47 0x00007f3ab00fd591 in Sublime::MainWindow::setActiveView(Sublime::View*, bool) (this=0xb45060, view=0x3e351c0, focus=true) at /home/apol/devel/frameworks/kdevplatform/sublime/mainwindow.cpp:211
#48 0x00007f3ab00fd364 in Sublime::MainWindow::activateView(Sublime::View*, bool) (this=0xb45060, view=0x3e351c0, focus=true) at /home/apol/devel/frameworks/kdevplatform/sublime/mainwindow.cpp:197
#49 0x00007f3ab10f4af6 in KDevelop::DocumentControllerPrivate::openDocumentInternal(KDevelop::IDocument*, KTextEditor::Range const&, QFlags<KDevelop::IDocumentController::DocumentActivation>, KDevelop::IDocument*) (this=0xf40c80, doc=0x3e37710, range=..., activationParams=..., buddy=0x0) at /home/apol/devel/frameworks/kdevplatform/shell/documentcontroller.cpp:508
#50 0x00007f3ab10f3bd1 in KDevelop::DocumentControllerPrivate::openDocumentInternal(QUrl const&, QString const&, KTextEditor::Range const&, QString const&, QFlags<KDevelop::IDocumentController::DocumentActivation>, KDevelop::IDocument*) (this=0xf40c80, inputUrl=..., prefName=..., range=..., encoding=..., activationParams=..., buddy=0x0) at /home/apol/devel/frameworks/kdevplatform/shell/documentcontroller.cpp:341
#51 0x00007f3ab10edaa4 in KDevelop::DocumentController::openDocument(QUrl const&, KTextEditor::Range const&, QFlags<KDevelop::IDocumentController::DocumentActivation>, QString const&, KDevelop::IDocument*) (this=0xf16a60, inputUrl=..., range=..., activationParams=..., encoding=..., buddy=0x0) at /home/apol/devel/frameworks/kdevplatform/shell/documentcontroller.cpp:701
#52 0x00007f3a848ce5e8 in OpenWithPlugin::openDefault() (this=0x129c970) at /home/apol/devel/frameworks/kdevplatform/plugins/openwith/openwithplugin.cpp:237
#53 0x00007f3a848ced02 in OpenWithPlugin::openFilesInternal(QList<QUrl> const&) (this=0x129c970, files=...) at /home/apol/devel/frameworks/kdevplatform/plugins/openwith/openwithplugin.cpp:288
#54 0x00007f3a788f975f in KDevelop::IOpenWith::openFiles(QList<QUrl> const&) (files=...) at /home/apol/devel/frameworks/kdevplatform/plugins/quickopen/../openwith/iopenwith.h:51
#55 0x00007f3a788f7382 in ProjectFileData::execute(QString&) (this=0x4024d00, filterText=...) at /home/apol/devel/frameworks/kdevplatform/plugins/quickopen/projectfilequickopen.cpp:92
#56 0x00007f3a788e871d in QuickOpenModel::execute(QModelIndex const&, QString&) (this=0x1312f00, index=..., filterText=...) at /home/apol/devel/frameworks/kdevplatform/plugins/quickopen/quickopenmodel.cpp:444
#57 0x00007f3a788f1e48 in QuickOpenWidget::eventFilter(QObject*, QEvent*) (this=0x180b4c0, watched=0x131f370, event=0x7fff0c42e910) at /home/apol/devel/frameworks/kdevplatform/plugins/quickopen/quickopenwidget.cpp:493
#58 0x00007f3aaabcd626 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (receiver=0x131f370, event=0x7fff0c42e910) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1099
#59 0x00007f3aab6cf37d in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x979d30, receiver=0x131f370, e=0x7fff0c42e910) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3739
#60 0x00007f3aab6cc8ed in QApplication::notify(QObject*, QEvent*) (this=0x7fff0c4300e8, receiver=0x131f370, e=0x7fff0c42e910) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3125
#61 0x00007f3aaabcd296 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x131f370, event=0x7fff0c42e910) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:988
#62 0x00007f3aab6d205c in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=0x131f370, event=0x7fff0c42e910) at ../../include/QtCore/../../../../../devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.h:234
#63 0x00007f3aab74f0ac in QWidgetWindow::handleKeyEvent(QKeyEvent*) (this=0xfb8d30, event=0x7fff0c42e910) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qwidgetwindow.cpp:656
#64 0x00007f3aab74d824 in QWidgetWindow::event(QEvent*) (this=0xfb8d30, event=0x7fff0c42e910) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qwidgetwindow.cpp:232
#65 0x00007f3aab6cf3a6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x979d30, receiver=0xfb8d30, e=0x7fff0c42e910) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3743
#66 0x00007f3aab6cc790 in QApplication::notify(QObject*, QEvent*) (this=0x7fff0c4300e8, receiver=0xfb8d30, e=0x7fff0c42e910) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3103
#67 0x00007f3aaabcd296 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0xfb8d30, event=0x7fff0c42e910) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:988
#68 0x00007f3aab00ffbe in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=0xfb8d30, event=0x7fff0c42e910) at ../../include/QtCore/../../../../../devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.h:234
#69 0x00007f3aab00922b in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (e=0x38f28c0) at /home/apol/devel/frameworks/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:2030
#70 0x00007f3aab007eaa in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=0x38f28c0) at /home/apol/devel/frameworks/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:1707
#71 0x00007f3aaafeaed4 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:710
#72 0x00007f3a914dcda2 in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=0x9b5430) at /home/apol/devel/frameworks/qt5/qtbase/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:76
#73 0x00007f3a9c01f587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#74 0x00007f3a9c01f7f0 in  () at /usr/lib/libglib-2.0.so.0
#75 0x00007f3a9c01f89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#76 0x00007f3aaac4a173 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x9fdf40, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#77 0x00007f3a914dcfb6 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x9fdf40, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:121
#78 0x00007f3aaabc9c78 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff0c42ecd0, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134
#79 0x00007f3aaabc9f74 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff0c42ecd0, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212
#80 0x00007f3aaabcd9e0 in QCoreApplication::exec() () at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1261
#81 0x00007f3aab007cb8 in QGuiApplication::exec() () at /home/apol/devel/frameworks/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:1647
#82 0x00007f3aab6cc16b in QApplication::exec() () at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qapplication.cpp:2919
#83 0x000000000040dfea in main(int, char**) (argc=3, argv=0x7fff0c430b68) at /home/apol/devel/frameworks/kdevelop/app/main.cpp:763

Reported using DrKonqi
Comment 1 Sven Brauch 2016-11-03 18:46:51 UTC
Without looking at any details, 025319a11455519 recently touched this code, can you revert that and see if it fixes the issue?
Comment 2 Anton Anikin 2016-11-04 10:54:42 UTC
Aleix, I have no troubles with 025319a11455519 commit on my system. Your problem may by caused by not-recompiled KDevelop and/or plugins, which works with problem models (like kdev-cppcheck).
Comment 3 Kevin Funk 2016-11-04 14:52:11 UTC
Git commit e53e0722e2a3abe35a5ef7633e95e2f140ef75b2 by Kevin Funk.
Committed on 04/11/2016 at 14:44.
Pushed by kfunk into branch 'master'.

Bump item repository version

This is needed since we've changed the size of the Problem DUChain item
in 08f7e619b0becbf021a7be2ad53ab53bce64f73f

M  +1    -1    CMakeLists.txt

http://commits.kde.org/kdevplatform/e53e0722e2a3abe35a5ef7633e95e2f140ef75b2