https://bugs.kde.org/show_bug.cgi?id=352587
Daniel Stöckel <daniel+...@somweyr.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |daniel+...@somweyr.de --- Comment #2 from Daniel Stöckel <daniel+...@somweyr.de> --- Hi, I am also experiencing this crash. You can reproduce it with the following steps: 1. Run a unit test 2. Remove the "Run" toolview 3. Run the unit test again 4. KDevelop should crash in OutputView::changeTitle with this == 0x0 Here is my backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7f318eb88280 (LWP 1825))] Thread 20 (Thread 0x7f3110978700 (LWP 1972)): -- trimmed -- #200 0x00007f314f925f97 in ?? () from /usr/lib/libclang.so.3.8 #201 0x00007f315cd19539 in llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) () from /usr/lib/libLLVM-3.8.so #202 0x00007f315cd195c4 in ?? () from /usr/lib/libLLVM-3.8.so #203 0x00007f315cd8cc5d in ?? () from /usr/lib/libLLVM-3.8.so #204 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #205 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 19 (Thread 0x7f30feffd700 (LWP 1966)): -- trimmed -- #92 0x00007f314f925f97 in ?? () from /usr/lib/libclang.so.3.8 #93 0x00007f315cd19539 in llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) () from /usr/lib/libLLVM-3.8.so #94 0x00007f315cd195c4 in ?? () from /usr/lib/libLLVM-3.8.so #95 0x00007f315cd8cc5d in ?? () from /usr/lib/libLLVM-3.8.so #96 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #97 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 18 (Thread 0x7f30ff7fe700 (LWP 1965)): -- trimmed -- #195 0x00007f314f925f97 in ?? () from /usr/lib/libclang.so.3.8 #196 0x00007f315cd19539 in llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) () from /usr/lib/libLLVM-3.8.so #197 0x00007f315cd195c4 in ?? () from /usr/lib/libLLVM-3.8.so #198 0x00007f315cd8cc5d in ?? () from /usr/lib/libLLVM-3.8.so #199 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #200 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 17 (Thread 0x7f3130ff9700 (LWP 1927)): #0 0x00007f317bfaa044 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0 #1 0x00007f317bf65500 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #2 0x00007f317bf65efb in ?? () from /usr/lib/libglib-2.0.so.0 #3 0x00007f317bf660ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0x00007f3187ec859b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f3187e720da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #6 0x00007f3187c950f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #7 0x00007f3187c99d78 in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 16 (Thread 0x7f31317fa700 (LWP 1919)): #0 0x00007f31870236f1 in _int_free () from /usr/lib/libc.so.6 #1 0x00007f31508c0fcc in QList<KDevelop::Identifier>::node_destruct (this=<optimized out>, to=0x7f311c5e5280, from=0x7f311c5e5280) at /usr/include/qt/QtCore/qlist.h:490 #2 QList<KDevelop::Identifier>::dealloc (data=0x7f311c5e5270, this=<optimized out>) at /usr/include/qt/QtCore/qlist.h:861 #3 0x00007f31508c28c4 in QList<KDevelop::Identifier>::~QList (this=0x7f31317f6330, __in_chrg=<optimized out>) at /usr/include/qt/QtCore/qlist.h:823 #4 ClangHelpers::findDeclaration (cursor=..., includes=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/clanghelpers.cpp:243 #5 0x00007f3150898049 in (anonymous namespace)::Visitor::findDeclaration (this=this@entry=0x7f31317f9530, cursor=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:1215 #6 0x00007f3150898937 in (anonymous namespace)::Visitor::createType<(CXTypeKind)28> (this=0x7f31317f9530, type=..., parent=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:513 #7 0x00007f3150899e50 in (anonymous namespace)::Visitor::dispatchType<(CXTypeKind)105> (cursor=..., type=..., this=0x7f31317f9530) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:324 #8 (anonymous namespace)::Visitor::makeType (this=this@entry=0x7f31317f9530, type=..., parent=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:1265 #9 0x00007f315089ba38 in (anonymous namespace)::Visitor::createType<(CXCursorKind)30> (this=0x7f31317f9530, cursor=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:635 #10 0x00007f31508b5303 in (anonymous namespace)::Visitor::createDeclaration<(CXCursorKind)9, KDevelop::ClassMemberDeclaration> (context=0x0, id=..., cursor=..., this=0x7f31317f9530) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:403 #11 (anonymous namespace)::Visitor::buildDeclaration<(CXCursorKind)9, KDevelop::ClassMemberDeclaration, false> (cursor=..., this=0x7f31317f9530) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:1141 #12 (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)9, (Decision)0, (Decision)1> (cursor=..., this=0x7f31317f9530, parent=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:898 #13 (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)9> (parent=..., cursor=..., this=0x7f31317f9530) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:864 #14 (anonymous namespace)::visitCursor (cursor=..., parent=..., data=0x7f31317f9530) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:1450 #15 0x00007f314f928145 in ?? () from /usr/lib/libclang.so.3.8 #16 0x00007f314f9290f4 in ?? () from /usr/lib/libclang.so.3.8 #17 0x00007f314f927b90 in ?? () from /usr/lib/libclang.so.3.8 #18 0x00007f314f930cc4 in clang_visitChildren () from /usr/lib/libclang.so.3.8 #19 0x00007f31508a90ff in (anonymous namespace)::Visitor::buildDeclaration<(CXCursorKind)4, KDevelop::ClassDeclaration, true> (cursor=..., this=0x7f31317f9530) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:1138 #20 (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)4, (Decision)1, (Decision)0> (parent=..., cursor=..., this=0x7f31317f9530) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:898 #21 (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)4, (Decision)1, (Decision)2> (this=this@entry=0x7f31317f9530, cursor=..., parent=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:876 #22 0x00007f31508b2a45 in (anonymous namespace)::Visitor::dispatchCursor<(CXCursorKind)4> (parent=..., cursor=..., this=0x7f31317f9530) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:864 #23 (anonymous namespace)::visitCursor (cursor=..., parent=..., data=0x7f31317f9530) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:1445 #24 0x00007f314f928145 in ?? () from /usr/lib/libclang.so.3.8 #25 0x00007f314f9290f4 in ?? () from /usr/lib/libclang.so.3.8 #26 0x00007f314f927db6 in ?? () from /usr/lib/libclang.so.3.8 #27 0x00007f314f930cc4 in clang_visitChildren () from /usr/lib/libclang.so.3.8 #28 0x00007f315089d752 in (anonymous namespace)::Visitor::Visitor (update=<optimized out>, includes=..., file=<optimized out>, tu=<optimized out>, this=0x7f31317f9530) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:1369 #29 Builder::visit (tu=<optimized out>, file=<optimized out>, includes=..., update=<optimized out>) at /home/daniel/tmp/kdevelop/languages/clang/duchain/builder.cpp:1506 #30 0x00007f31508c3236 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x2a2d2c0, abortFunction=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/clanghelpers.cpp:189 #31 0x00007f31508c2dc0 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x2a2d2c0, abortFunction=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/clanghelpers.cpp:121 #32 0x00007f31508c2dc0 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x2a2d2c0, abortFunction=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/clanghelpers.cpp:121 #33 0x00007f31508c2dc0 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x2a2d2c0, abortFunction=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/clanghelpers.cpp:121 #34 0x00007f3150b1fdf8 in ClangParseJob::run (this=0x4d0d5a0) at /home/daniel/tmp/kdevelop/languages/clang/clangparsejob.cpp:320 #35 0x00007f3183d00576 in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #36 0x00007f3183d00b78 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #37 0x00007f3183cffa9a in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #38 0x00007f3183cff140 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #39 0x00007f3187c99d78 in ?? () from /usr/lib/libQt5Core.so.5 #40 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #41 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 15 (Thread 0x7f31327fc700 (LWP 1917)): #0 0x00007f317e35c68d in pthread_join () from /usr/lib/libpthread.so.0 #1 0x00007f315cd8cce0 in llvm::llvm_execute_on_thread(void (*)(void*), void*, unsigned int) () from /usr/lib/libLLVM-3.8.so #2 0x00007f315cd19630 in llvm::CrashRecoveryContext::RunSafelyOnThread(llvm::function_ref<void ()>, unsigned int) () from /usr/lib/libLLVM-3.8.so #3 0x00007f314f9239a5 in clang_parseTranslationUnit2FullArgv () from /usr/lib/libclang.so.3.8 #4 0x00007f314f923c4b in clang_parseTranslationUnit2 () from /usr/lib/libclang.so.3.8 #5 0x00007f31508de96b in ParseSessionData::ParseSessionData (this=<optimized out>, unsavedFiles=..., index=<optimized out>, environment=..., options=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/parsesession.cpp:254 #6 0x00007f3150b1c573 in ClangParseJob::createSessionData (this=this@entry=0x462b820) at /home/daniel/tmp/kdevelop/languages/clang/clangparsejob.cpp:376 #7 0x00007f3150b2020d in ClangParseJob::run (this=0x462b820) at /home/daniel/tmp/kdevelop/languages/clang/clangparsejob.cpp:282 #8 0x00007f3183d00576 in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007f3183d00b78 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007f3183cffa9a in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #11 0x00007f3183cff140 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #12 0x00007f3187c99d78 in ?? () from /usr/lib/libQt5Core.so.5 #13 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #14 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 14 (Thread 0x7f3132ffd700 (LWP 1916)): #0 0x00007f317e36110f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f3187c9ac2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f3183cfd1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f3183d01978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f3183cfc263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f3183cff1f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f3187c99d78 in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 13 (Thread 0x7f31337fe700 (LWP 1915)): #0 0x00007f317e36110f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f3187c9ac2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f3183cfd1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f3183d01978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f3183cfc263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f3183cff1f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f3187c99d78 in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 12 (Thread 0x7f3133fff700 (LWP 1914)): #0 0x00007f317e35c68d in pthread_join () from /usr/lib/libpthread.so.0 #1 0x00007f315cd8cce0 in llvm::llvm_execute_on_thread(void (*)(void*), void*, unsigned int) () from /usr/lib/libLLVM-3.8.so #2 0x00007f315cd19630 in llvm::CrashRecoveryContext::RunSafelyOnThread(llvm::function_ref<void ()>, unsigned int) () from /usr/lib/libLLVM-3.8.so #3 0x00007f314f9239a5 in clang_parseTranslationUnit2FullArgv () from /usr/lib/libclang.so.3.8 #4 0x00007f314f923c4b in clang_parseTranslationUnit2 () from /usr/lib/libclang.so.3.8 #5 0x00007f31508de96b in ParseSessionData::ParseSessionData (this=<optimized out>, unsavedFiles=..., index=<optimized out>, environment=..., options=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/parsesession.cpp:254 #6 0x00007f3150b1c573 in ClangParseJob::createSessionData (this=this@entry=0x4cb5b20) at /home/daniel/tmp/kdevelop/languages/clang/clangparsejob.cpp:376 #7 0x00007f3150b2020d in ClangParseJob::run (this=0x4cb5b20) at /home/daniel/tmp/kdevelop/languages/clang/clangparsejob.cpp:282 #8 0x00007f3183d00576 in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007f3183d00b78 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007f3183cffa9a in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #11 0x00007f3183cff140 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #12 0x00007f3187c99d78 in ?? () from /usr/lib/libQt5Core.so.5 #13 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #14 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 11 (Thread 0x7f3144b02700 (LWP 1913)): #0 0x00007f317e36110f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f3187c9ac2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f3183cfd1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f3183d01978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f3183cfc263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f3183cff1f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f3187c99d78 in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 10 (Thread 0x7f3145303700 (LWP 1912)): #0 0x00007f317e36110f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f3187c9ac2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f3183cfd1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f3183d01978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f3183cfc263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f3183cff1f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f3187c99d78 in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 9 (Thread 0x7f3145b04700 (LWP 1911)): #0 0x00007f317e36110f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f3187c9ac2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f3183cfd1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f3183d01978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f3183cfc263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f3183cff1f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f3187c99d78 in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 8 (Thread 0x7f314c984700 (LWP 1910)): #0 0x00007f317e35c68d in pthread_join () from /usr/lib/libpthread.so.0 #1 0x00007f315cd8cce0 in llvm::llvm_execute_on_thread(void (*)(void*), void*, unsigned int) () from /usr/lib/libLLVM-3.8.so #2 0x00007f315cd19630 in llvm::CrashRecoveryContext::RunSafelyOnThread(llvm::function_ref<void ()>, unsigned int) () from /usr/lib/libLLVM-3.8.so #3 0x00007f314f9239a5 in clang_parseTranslationUnit2FullArgv () from /usr/lib/libclang.so.3.8 #4 0x00007f314f923c4b in clang_parseTranslationUnit2 () from /usr/lib/libclang.so.3.8 #5 0x00007f31508de96b in ParseSessionData::ParseSessionData (this=<optimized out>, unsavedFiles=..., index=<optimized out>, environment=..., options=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/parsesession.cpp:254 #6 0x00007f3150b1c573 in ClangParseJob::createSessionData (this=this@entry=0x4a84690) at /home/daniel/tmp/kdevelop/languages/clang/clangparsejob.cpp:376 #7 0x00007f3150b2020d in ClangParseJob::run (this=0x4a84690) at /home/daniel/tmp/kdevelop/languages/clang/clangparsejob.cpp:282 #8 0x00007f3183d00576 in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007f3183d00b78 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007f3183cffa9a in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #11 0x00007f3183cff140 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #12 0x00007f3187c99d78 in ?? () from /usr/lib/libQt5Core.so.5 #13 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #14 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 7 (Thread 0x7f3147fff700 (LWP 1836)): #0 0x00007f317bf65984 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #1 0x00007f317bf65f74 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f317bf660ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f3187ec859b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f3187e720da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f3187c950f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f318dd78445 in ?? () from /usr/lib/libQt5Qml.so.5 #7 0x00007f3187c99d78 in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 6 (Thread 0x7f314f799700 (LWP 1830)): #0 0x00007f31870874ed in read () from /usr/lib/libc.so.6 #1 0x00007f317bfa8c80 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f317bf65ab4 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #3 0x00007f317bf65f74 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0x00007f317bf660ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0x00007f3187ec859b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #6 0x00007f3187e720da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #7 0x00007f3187c950f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #8 0x00007f318526f7dc in KDevelop::CompletionWorkerThread::run (this=0x2a30ce0) at /home/daniel/tmp/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89 #9 0x00007f3187c99d78 in ?? () from /usr/lib/libQt5Core.so.5 #10 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #11 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 5 (Thread 0x7f315b72a700 (LWP 1829)): #0 0x00007f317e3614b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f3187c9ab66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f318517dbe8 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x279f8f0) at /home/daniel/tmp/kdevplatform/language/duchain/duchain.cpp:282 #3 0x00007f3187c99d78 in ?? () from /usr/lib/libQt5Core.so.5 #4 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #5 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 4 (Thread 0x7f315c52e700 (LWP 1828)): #0 0x00007f317e36110f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f315f996393 in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so #2 0x00007f315f995ad7 in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so #3 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #4 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 3 (Thread 0x7f316727b700 (LWP 1827)): #0 0x00007f318708b48d in poll () from /usr/lib/libc.so.6 #1 0x00007f317bf65fd6 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f317bf660ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f3187ec859b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f3187e720da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f3187c950f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f318ac13e75 in ?? () from /usr/lib/libQt5DBus.so.5 #7 0x00007f3187c99d78 in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 2 (Thread 0x7f316cd8e700 (LWP 1826)): #0 0x00007f318708b48d in poll () from /usr/lib/libc.so.6 #1 0x00007f317adb18e0 in ?? () from /usr/lib/libxcb.so.1 #2 0x00007f317adb3679 in xcb_wait_for_event () from /usr/lib/libxcb.so.1 #3 0x00007f316eccf469 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #4 0x00007f3187c99d78 in ?? () from /usr/lib/libQt5Core.so.5 #5 0x00007f317e35b454 in start_thread () from /usr/lib/libpthread.so.0 #6 0x00007f31870947df in clone () from /usr/lib/libc.so.6 Thread 1 (Thread 0x7f318eb88280 (LWP 1825)): [KCrash Handler] #5 OutputWidget::setTitle (this=0x0, outputId=2, title=...) at /home/daniel/tmp/kdevplatform/plugins/standardoutputview/outputwidget.cpp:670 #6 0x00007f318d6369f7 in KDevelop::OutputJob::setTitle (this=0x4cd2600, title=...) at /home/daniel/tmp/kdevplatform/outputview/outputjob.cpp:110 #7 0x00007f311125332f in CTestRunJob::start (this=0x4cb7d60) at /home/daniel/tmp/kdevelop/projectmanagers/cmake/testing/ctestrunjob.cpp:134 #8 0x00007f318d406a78 in KDevelop::ExecuteCompositeJobPrivate::startNextJob (this=<optimized out>, job=0x4cb7d60) at /home/daniel/tmp/kdevplatform/util/executecompositejob.cpp:63 #9 0x00007f318e7cd0cb in KDevelop::RunController::registerJob (this=0x26c1350, job=<optimized out>) at /home/daniel/tmp/kdevplatform/shell/runcontroller.cpp:623 #10 0x00007f315aad7f85 in TestView::runSelectedTests (this=0x3a4d3a0) at /home/daniel/tmp/kdevplatform/plugins/testview/testview.cpp:312 #11 0x00007f3187e9f85e in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #12 0x00007f3188d9bb15 in QAbstractItemView::activated(QModelIndex const&) () from /usr/lib/libQt5Widgets.so.5 #13 0x00007f3188d9f06e in QAbstractItemView::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5 #14 0x00007f3188de8adb in QTreeView::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5 #15 0x00007f3188b9af18 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #16 0x00007f3188c8262e in QFrame::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #17 0x00007f3188da8e03 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #18 0x00007f3188de82ec in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #19 0x00007f3187e739e1 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #20 0x00007f3188b53e15 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #21 0x00007f3188b5c46d in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #22 0x00007f3187e73c80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #23 0x00007f3188b5ab1d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQt5Widgets.so.5 #24 0x00007f3188bb4fc0 in ?? () from /usr/lib/libQt5Widgets.so.5 #25 0x00007f3188bb7763 in ?? () from /usr/lib/libQt5Widgets.so.5 #26 0x00007f3188b53e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #27 0x00007f3188b5b5b1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #28 0x00007f3187e73c80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #29 0x00007f31883c20e3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5 #30 0x00007f31883c3c65 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5 #31 0x00007f31883a1cbb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5 #32 0x00007f316ed05310 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #33 0x00007f317bf65dd7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #34 0x00007f317bf66040 in ?? () from /usr/lib/libglib-2.0.so.0 #35 0x00007f317bf660ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #36 0x00007f3187ec857f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #37 0x00007f3187e720da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #38 0x00007f3187e7a5cc in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5 #39 0x000000000040b8f1 in main (argc=<optimized out>, argv=<optimized out>) at /home/daniel/tmp/kdevelop/app/main.cpp:745 -- You are receiving this mail because: You are watching all bug changes.