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.

Reply via email to