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.