https://bugs.kde.org/show_bug.cgi?id=374823

            Bug ID: 374823
           Summary: Kdevelop crashed after checkout other branch in
                    project directory
           Product: kdevelop
           Version: 5.0.3
          Platform: Compiled Sources
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdevelop-bugs-n...@kde.org
          Reporter: yagorbu...@mail.ru
  Target Milestone: ---

Application: kdevelop (5.0.3)
 (Compiled from sources)
Qt Version: 5.6.1
Frameworks Version: 5.26.0
Operating System: Linux 4.8.0-26-generic x86_64
Distribution: Ubuntu 16.10

-- Information about the crash:
- What I was doing when the application crashed:
1) git checkout other_branch in Konsole
2) kdevelop crashed

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
[KCrash Handler]
#6  0x00007f1a27a5ca18 in clang::comments::Lexer::lex(clang::comments::Token&)
() at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/lib/AST/CommentLexer.cpp:792
#7  0x00007f1a27a62f5b in
clang::comments::Parser::parseParagraphOrBlockCommand() () at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/include/clang/AST/CommentParser.h:63
#8  0x00007f1a27a6377f in clang::comments::Parser::parseBlockCommand() () at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/lib/AST/CommentParser.cpp:385
#9  0x00007f1a27a634ba in
clang::comments::Parser::parseParagraphOrBlockCommand() () at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/lib/AST/CommentParser.cpp:576
#10 0x00007f1a27a64030 in clang::comments::Parser::parseFullComment() () at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/lib/AST/CommentParser.cpp:766
#11 0x00007f1a279d3df0 in clang::RawComment::parse(clang::ASTContext const&,
clang::Preprocessor const*, clang::Decl const*) const () at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/lib/AST/RawCommentList.cpp:221
#12 0x00007f1a27910102 in clang::ASTContext::getCommentForDecl(clang::Decl
const*, clang::Preprocessor const*) const () at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/lib/AST/ASTContext.cpp:543
#13 0x00007f1a278b7bca in clang_Cursor_getParsedComment () at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CXComment.cpp:40
#14 0x00007f1a2861af4d in void (anonymous
namespace)::Visitor::setDeclData<(CXCursorKind)21>(CXCursor,
KDevelop::Declaration*, bool) const () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#15 0x00007f1a2861ac36 in void (anonymous
namespace)::Visitor::setDeclData<(CXCursorKind)21>(CXCursor,
KDevelop::ClassMemberDeclaration*) const () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#16 0x00007f1a286177d2 in void (anonymous
namespace)::Visitor::setDeclData<(CXCursorKind)21>(CXCursor,
KDevelop::ClassFunctionDeclaration*) const () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#17 0x00007f1a2860c93f in KDevelop::ClassFunctionDeclaration* (anonymous
namespace)::Visitor::createDeclarationCommon<(CXCursorKind)21,
KDevelop::ClassFunctionDeclaration>(CXCursor, KDevelop::Identifier const&) ()
from /home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#18 0x00007f1a285ff139 in KDevelop::Declaration* (anonymous
namespace)::Visitor::createDeclaration<(CXCursorKind)21,
KDevelop::ClassFunctionDeclaration>(CXCursor, KDevelop::Identifier const&,
KDevelop::DUContext*) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#19 0x00007f1a285eda55 in CXChildVisitResult (anonymous
namespace)::Visitor::buildDeclaration<(CXCursorKind)21,
KDevelop::ClassFunctionDeclaration, true>(CXCursor) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#20 0x00007f1a285e3b89 in CXChildVisitResult (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)21, (Decision)0, (Decision)1,
(detail::enabler)0>(CXCursor, CXCursor) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#21 0x00007f1a285ddd61 in CXChildVisitResult (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)21, (Decision)0, (Decision)2,
(detail::enabler)0>(CXCursor, CXCursor) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#22 0x00007f1a285d83cf in CXChildVisitResult (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)21, (Decision)2,
(detail::enabler)0>(CXCursor, CXCursor) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#23 0x00007f1a285d5f19 in (anonymous namespace)::visitCursor(CXCursor,
CXCursor, void*) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#24 0x00007f1a278a47f5 in clang::cxcursor::CursorVisitor::Visit(CXCursor, bool)
() at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:211
#25 0x00007f1a278a8149 in
clang::cxcursor::CursorVisitor::VisitDeclContext(clang::DeclContext*) () at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:657
#26 0x00007f1a278a4290 in
clang::cxcursor::CursorVisitor::VisitChildren(CXCursor) () at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:500
#27 0x00007f1a278acf74 in clang_visitChildren () at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:3647
#28 0x00007f1a285ea28d in CXChildVisitResult (anonymous
namespace)::Visitor::buildDeclaration<(CXCursorKind)4,
KDevelop::ClassDeclaration, true>(CXCursor) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#29 0x00007f1a285e1463 in CXChildVisitResult (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)4, (Decision)1, (Decision)0,
(detail::enabler)0>(CXCursor, CXCursor) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#30 0x00007f1a285dd41d in CXChildVisitResult (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)4, (Decision)1, (Decision)2,
(detail::enabler)0>(CXCursor, CXCursor) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#31 0x00007f1a285d7fdb in CXChildVisitResult (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)4, (Decision)2,
(detail::enabler)0>(CXCursor, CXCursor) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#32 0x00007f1a285d5db1 in (anonymous namespace)::visitCursor(CXCursor,
CXCursor, void*) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#33 0x00007f1a278a47f5 in clang::cxcursor::CursorVisitor::Visit(CXCursor, bool)
() at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:211
#34 0x00007f1a278a8149 in
clang::cxcursor::CursorVisitor::VisitDeclContext(clang::DeclContext*) () at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:657
#35 0x00007f1a278a44a4 in
clang::cxcursor::CursorVisitor::VisitChildren(CXCursor) () at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:532
#36 0x00007f1a278acf74 in clang_visitChildren () at
/build/llvm-toolchain-3.8-RMgQsv/llvm-toolchain-3.8-3.8.1/tools/clang/tools/libclang/CIndex.cpp:3647
#37 0x00007f1a285d54dd in (anonymous
namespace)::Visitor::Visitor(CXTranslationUnitImpl*, void*, QHash<void*,
KDevelop::ReferencedTopDUContext> const&, bool) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#38 0x00007f1a285d6447 in Builder::visit(CXTranslationUnitImpl*, void*,
QHash<void*, KDevelop::ReferencedTopDUContext> const&, bool) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#39 0x00007f1a28631650 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#40 0x00007f1a28630e67 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#41 0x00007f1a28630e67 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#42 0x00007f1a28630e67 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevClangPrivate.so.26
#43 0x00007f1a288bbe8c in
ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () from
/home/y/kde-5/lib/x86_64-linux-gnu/plugins/kdevplatform/26/kdevclangsupport.so
#44 0x00007f1a5954861a in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#45 0x00007f1a59548c28 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#46 0x00007f1a59547660 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#47 0x00007f1a59547200 in ThreadWeaver::Thread::run() () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#48 0x00007f1a6447fc68 in QThreadPrivate::start (arg=0x55e136666700) at
thread/qthread_unix.cpp:341
#49 0x00007f1a5da5d70a in start_thread (arg=0x7f1a1dd89700) at
pthread_create.c:359
#50 0x00007f1a63d8b0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 6 (LWP 4928):
#1  0x00007f1a5cc09c60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1a5cbc5485 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1a5cbc5974 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f1a5cbc5aec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f1a646ad4ab in QEventDispatcherGlib::processEvents
(this=0x7f1a18002e00, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#6  0x00007f1a646550fa in QEventLoop::exec (this=this@entry=0x7f1a1d587ca0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#7  0x00007f1a6447ad43 in QThread::exec (this=this@entry=0x55e13a5619c0) at
thread/qthread.cpp:500
#8  0x00007f1a59eecc65 in QQmlThreadPrivate::run (this=0x55e13a5619c0) at
qml/ftw/qqmlthread.cpp:141
#9  0x00007f1a6447fc68 in QThreadPrivate::start (arg=0x55e13a5619c0) at
thread/qthread_unix.cpp:341
#10 0x00007f1a5da5d70a in start_thread (arg=0x7f1a1d588700) at
pthread_create.c:359
#11 0x00007f1a63d8b0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 5 (LWP 4913):
#1  0x00007f1a5cbc59d6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1a5cbc5aec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1a646ad4ab in QEventDispatcherGlib::processEvents
(this=0x7f1a200008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007f1a646550fa in QEventLoop::exec (this=this@entry=0x7f1a248c3c40,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f1a6447ad43 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:500
#6  0x00007f1a61ec460a in KDevelop::CompletionWorkerThread::run() () from
/home/y/kde-5/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.10
#7  0x00007f1a6447fc68 in QThreadPrivate::start (arg=0x55e1329659d0) at
thread/qthread_unix.cpp:341
#8  0x00007f1a5da5d70a in start_thread (arg=0x7f1a248c4700) at
pthread_create.c:359
#9  0x00007f1a63d8b0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 4 (LWP 4912):
#1  0x00007f1a64480a66 in QWaitConditionPrivate::wait_relative (time=1000,
this=0x55e1325f4960) at thread/qwaitcondition_unix.cpp:126
#2  QWaitConditionPrivate::wait (time=1000, this=0x55e1325f4960) at
thread/qwaitcondition_unix.cpp:134
#3  QWaitCondition::wait (this=<optimized out>, mutex=0x55e1325edba0,
time=1000) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f1a61d79b2a in KDevelop::DUChainPrivate::CleanupThread::run() ()
from /home/y/kde-5/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.10
#5  0x00007f1a6447fc68 in QThreadPrivate::start (arg=0x55e1325edb80) at
thread/qthread_unix.cpp:341
#6  0x00007f1a5da5d70a in start_thread (arg=0x7f1a32208700) at
pthread_create.c:359
#7  0x00007f1a63d8b0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (LWP 4911):
#1  0x00007f1a5cbc4ecc in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1a5cbc58fb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1a5cbc5aec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f1a646ad4ab in QEventDispatcherGlib::processEvents
(this=0x7f1a380008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f1a646550fa in QEventLoop::exec (this=this@entry=0x7f1a3f28cc90,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f1a6447ad43 in QThread::exec (this=this@entry=0x7f1a668edd60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread.cpp:500
#7  0x00007f1a66879575 in QDBusConnectionManager::run (this=0x7f1a668edd60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:171
#8  0x00007f1a6447fc68 in QThreadPrivate::start (arg=0x7f1a668edd60 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:341
#9  0x00007f1a5da5d70a in start_thread (arg=0x7f1a3f28d700) at
pthread_create.c:359
#10 0x00007f1a63d8b0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (LWP 4910):
#1  0x00007f1a555e3c62 in poll (__timeout=-1, __nfds=1, __fds=0x7f1a4497abc0)
at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x55e1320c3100, cond=cond@entry=0x55e1320c3140,
vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:459
#3  0x00007f1a555e58d7 in xcb_wait_for_event (c=0x55e1320c3100) at
../../src/xcb_in.c:693
#4  0x00007f1a46ed2299 in QXcbEventReader::run (this=0x55e1320cd7d0) at
qxcbconnection.cpp:1325
#5  0x00007f1a6447fc68 in QThreadPrivate::start (arg=0x55e1320cd7d0) at
thread/qthread_unix.cpp:341
#6  0x00007f1a5da5d70a in start_thread (arg=0x7f1a4497b700) at
pthread_create.c:359
#7  0x00007f1a63d8b0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (LWP 4909):
#1  0x00007f1a5cbc59d6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1a5cbc5aec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1a646ad4ab in QEventDispatcherGlib::processEvents
(this=0x55e1320f1590, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007f1a646550fa in QEventLoop::exec (this=this@entry=0x7fffc023d110,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f1a6465d90c in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1285
#6  0x000055e130c1ca28 in main ()

Possible duplicates by query: bug 367898.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to