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
Without looking at any details, 025319a11455519 recently touched this code, can you revert that and see if it fixes the issue?
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).
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