https://bugs.kde.org/show_bug.cgi?id=382626
Bug ID: 382626 Summary: Crash in KDevelop::FunctionDeclaration::additionalIdentity() [Git Master] Product: kdevelop Version: git master Platform: Other OS: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: Language Support: CPP (Clang-based) Assignee: kdevelop-bugs-n...@kde.org Reporter: cordlandw...@kde.org Target Milestone: --- Created attachment 106800 --> https://bugs.kde.org/attachment.cgi?id=106800&action=edit Backtrace Application: kdevelop (5.1.40) (Compiled from sources) Qt Version: 5.8.0 Frameworks Version: 5.36.0 Operating System: Linux 4.9.0-2-amd64 x86_64 Distribution: Debian GNU/Linux testing (buster) -- Information about the crash: - What I was doing when the application crashed: Directly after startup during initial re-parsing of my project, the appended crash happened. (full report as attachment) KDevelop & KDevPlatform and plugins were just cleanly rebuilt from sources. Thread 12 (Thread 0x7fcd98daa700 (LWP 25828)): [KCrash Handler] #6 0x00007fce04e05efb in KDevelop::FunctionDeclaration::additionalIdentity() const (this=0x55dd56429a80) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/functiondeclaration.cpp:88 #7 0x00007fce04dd111d in KDevelop::Declaration::id(bool) const (this=0x55dd56429a80, forceDirect=false) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/declaration.cpp:542 #8 0x00007fce04db1c4a in KDevelop::TopDUContext::indexForUsedDeclaration(KDevelop::Declaration*, bool) (this=0x55dd5636f450, declaration=0x55dd56429a80, create=true) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/topducontext.cpp:1109 #9 0x00007fcdbd6ac267 in (anonymous namespace)::Visitor::Visitor(CXTranslationUnit, CXFile, IncludeFileContexts const&, bool) (this=0x7fcd98da9200, tu=0x7fcd6a36d8a0, file=0x7fcd5846d1a0, includes=..., update=true) at /opt/kde/src/extragear/kdevelop/kdevelop/languages/clang/duchain/builder.cpp:1425 #10 0x00007fcdbd6accfa in Builder::visit(CXTranslationUnitImpl*, void*, QHash<void*, KDevelop::ReferencedTopDUContext> const&, bool) (tu=0x7fcd6a36d8a0, file=0x7fcd5846d1a0, includes=..., update=true) at /opt/kde/src/extragear/kdevelop/kdevelop/languages/clang/duchain/builder.cpp:1515 #11 0x00007fcdbd705933 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=0x7fcd5846d1a0, imports=..., session=..., features=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x55dd52313b60, abortFunction=...) at /opt/kde/src/extragear/kdevelop/kdevelop/languages/clang/duchain/clanghelpers.cpp:189 #12 0x00007fcdbd70516a in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=0x7fcd688cd7e0, imports=..., session=..., features=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x55dd52313b60, abortFunction=...) at /opt/kde/src/extragear/kdevelop/kdevelop/languages/clang/duchain/clanghelpers.cpp:121 #13 0x00007fcdbd99c418 in ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x55dd560bd410) at /opt/kde/src/extragear/kdevelop/kdevelop/languages/clang/clangparsejob.cpp:322 #14 0x00007fce03e01e60 in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x55dd560bce80, self=..., thread=0x7fcd940013e0) at /opt/kde/src/frameworks/threadweaver/src/iddecorator.cpp:69 #15 0x00007fce03e02b46 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x7fce0401e6b0 <ThreadWeaver::Private::defaultExecutor>, job=..., thread=0x7fcd940013e0) at /opt/kde/src/frameworks/threadweaver/src/executor.cpp:52 #16 0x00007fce03e01a55 in ThreadWeaver::Private::DefaultExecutor::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x7fce0401e6b0 <ThreadWeaver::Private::defaultExecutor>, job=..., thread=0x7fcd940013e0) at /opt/kde/src/frameworks/threadweaver/src/job_p.cpp:70 #17 0x00007fce03e02d8e in ThreadWeaver::ExecuteWrapper::executeWrapped(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x55dd560bcac8, job=..., thread=0x7fcd940013e0) at /opt/kde/src/frameworks/threadweaver/src/executewrapper.cpp:64 #18 0x00007fce03e019c1 in ThreadWeaver::Private::DebugExecuteWrapper::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x55dd560bcac8, job=..., th=0x7fcd940013e0) at /opt/kde/src/frameworks/threadweaver/src/job_p.cpp:58 #19 0x00007fce03e02d8e in ThreadWeaver::ExecuteWrapper::executeWrapped(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x55dd560bcaf0, job=..., thread=0x7fcd940013e0) at /opt/kde/src/frameworks/threadweaver/src/executewrapper.cpp:64 #20 0x00007fce03e02d19 in ThreadWeaver::ExecuteWrapper::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x55dd560bcaf0, job=..., thread=0x7fcd940013e0) at /opt/kde/src/frameworks/threadweaver/src/executewrapper.cpp:57 #21 0x00007fce03e02d8e in ThreadWeaver::ExecuteWrapper::executeWrapped(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x55dd56544430, job=..., thread=0x7fcd940013e0) at /opt/kde/src/frameworks/threadweaver/src/executewrapper.cpp:64 #22 0x00007fce03e02d19 in ThreadWeaver::ExecuteWrapper::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x55dd56544430, job=..., thread=0x7fcd940013e0) at /opt/kde/src/frameworks/threadweaver/src/executewrapper.cpp:57 #23 0x00007fce03e004bc in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x55dd560bd420, self=..., th=0x7fcd940013e0) at /opt/kde/src/frameworks/threadweaver/src/job.cpp:83 #24 0x00007fce03e04b71 in ThreadWeaver::Collection::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x55dd560bd420, job=..., thread=0x7fcd940013e0) at /opt/kde/src/frameworks/threadweaver/src/collection.cpp:151 #25 0x00007fce03e0251d in ThreadWeaver::IdDecorator::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=0x55dd560bce80, self=..., thread=0x7fcd940013e0) at /opt/kde/src/frameworks/threadweaver/src/iddecorator.cpp:177 #26 0x00007fce03dffd1b in ThreadWeaver::Thread::run() (this=0x7fcd940013e0) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:114 #27 0x00007fce079e12f0 in QThreadPrivate::start(void*) (arg=0x7fcd940013e0) at thread/qthread_unix.cpp:368 #28 0x00007fce01947494 in start_thread (arg=0x7fcd98daa700) at pthread_create.c:333 #29 0x00007fce06dcaa8f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 -- You are receiving this mail because: You are watching all bug changes.