Bug 359031 - KDevelop Crashes while Clang is parsing
Summary: KDevelop Crashes while Clang is parsing
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: Language Support: CPP (Clang-based) (other bugs)
Version First Reported In: git master
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-02-05 15:43 UTC by Aleix Pol
Modified: 2016-02-18 19:09 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aleix Pol 2016-02-05 15:43:58 UTC
I get a crash, during background parsing. Here's the relevant output:
"libclang: crash detected during reparsing"

Reproducible: Always
Comment 1 Aleix Pol 2016-02-05 15:44:19 UTC
Here's a backtrace

(gdb) c
Continuing.
libclang: crash detected during reparsing
[Thread 0x7fff95fe4700 (LWP 28787) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff96fe6700 (LWP 28261)]
0x00007fffa51ba801 in clang_getTranslationUnitCursor () from /usr/lib/libclang.so.3.7
(gdb) where
#0  0x00007fffa51ba801 in clang_getTranslationUnitCursor () from /usr/lib/libclang.so.3.7
#1  0x00007fffa60a0fa0 in ClangHelpers::tuImports (tu=0x7fff7c0010c0) at /home/kde-devel/frameworks/kdevelop/languages/clang/duchain/clanghelpers.cpp:90
#2  0x00007fffa60752f2 in ClangParseJob::run (this=0x1539120) at /home/kde-devel/frameworks/kdevelop/languages/clang/clangparsejob.cpp:294
#3  0x00007fffa6075f1c in non-virtual thunk to ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) ()
    at /home/kde-devel/frameworks/kdevelop/languages/clang/clangparsejob.cpp:212
#4  0x00007fffedf78005 in ThreadWeaver::IdDecorator::run (this=0x9db6c0, self=..., thread=0x7fff8c0025d0) at /home/kde-devel/frameworks/threadweaver/src/iddecorator.cpp:69
#5  0x00007fffedf78f62 in ThreadWeaver::Executor::run (this=0x7fffee196dd8 <ThreadWeaver::Private::defaultExecutor>, job=..., thread=0x7fff8c0025d0)
    at /home/kde-devel/frameworks/threadweaver/src/executor.cpp:52
#6  0x00007fffedf77aa0 in ThreadWeaver::Private::DefaultExecutor::execute (this=0x7fffee196dd8 <ThreadWeaver::Private::defaultExecutor>, job=..., thread=0x7fff8c0025d0)
    at /home/kde-devel/frameworks/threadweaver/src/job_p.cpp:70
#7  0x00007fffedf7920f in ThreadWeaver::ExecuteWrapper::executeWrapped (this=0x779f38, job=..., thread=0x7fff8c0025d0) at /home/kde-devel/frameworks/threadweaver/src/executewrapper.cpp:64
#8  0x00007fffedf779ec in ThreadWeaver::Private::DebugExecuteWrapper::execute (this=0x779f38, job=..., th=0x7fff8c0025d0) at /home/kde-devel/frameworks/threadweaver/src/job_p.cpp:58
#9  0x00007fffedf7920f in ThreadWeaver::ExecuteWrapper::executeWrapped (this=0x779f60, job=..., thread=0x7fff8c0025d0) at /home/kde-devel/frameworks/threadweaver/src/executewrapper.cpp:64
#10 0x00007fffedf79195 in ThreadWeaver::ExecuteWrapper::execute (this=0x779f60, job=..., thread=0x7fff8c0025d0) at /home/kde-devel/frameworks/threadweaver/src/executewrapper.cpp:57
#11 0x00007fffedf7920f in ThreadWeaver::ExecuteWrapper::executeWrapped (this=0xd60170, job=..., thread=0x7fff8c0025d0) at /home/kde-devel/frameworks/threadweaver/src/executewrapper.cpp:64
#12 0x00007fffedf79195 in ThreadWeaver::ExecuteWrapper::execute (this=0xd60170, job=..., thread=0x7fff8c0025d0) at /home/kde-devel/frameworks/threadweaver/src/executewrapper.cpp:57
#13 0x00007fffedf75fd5 in ThreadWeaver::Job::execute (this=0x1539130, self=..., th=0x7fff8c0025d0) at /home/kde-devel/frameworks/threadweaver/src/job.cpp:83
#14 0x00007fffedf7bb90 in ThreadWeaver::Collection::execute (this=0x1539130, job=..., thread=0x7fff8c0025d0) at /home/kde-devel/frameworks/threadweaver/src/collection.cpp:151
#15 0x00007fffedf78809 in ThreadWeaver::IdDecorator::execute (this=0x9db6c0, self=..., thread=0x7fff8c0025d0) at /home/kde-devel/frameworks/threadweaver/src/iddecorator.cpp:177
#16 0x00007fffedf7557e in ThreadWeaver::Thread::run (this=0x7fff8c0025d0) at /home/kde-devel/frameworks/threadweaver/src/thread.cpp:114
#17 0x00007ffff18dd0c9 in QThreadPrivate::start (arg=0x7fff8c0025d0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:340
#18 0x00007fffea60f4a4 in start_thread () from /usr/lib/libpthread.so.0
#19 0x00007ffff0cdd13d in clone () from /usr/lib/libc.so.6
Comment 2 Milian Wolff 2016-02-05 16:52:38 UTC
Just reproduced it:

Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f91720fd880 (LWP 10470))]

Thread 17 (Thread 0x7f9170c16700 (LWP 10471)):
#0  0x00007f9188f9718d in poll () from /usr/lib/libc.so.6
#1  0x00007f917d1adae2 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f917d1af757 in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007f9171d07379 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f9189b96b8e in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 16 (Thread 0x7f9161854700 (LWP 10481)):
#0  0x00007f9181ed8428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f9189b97d66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f9186f0da7e in KDevelop::DUChainPrivate::CleanupThread::run (this=0x36aac90) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:281
#3  0x00007f9189b96b8e in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 15 (Thread 0x7f915b481700 (LWP 10483)):
#0  0x00007f917fc2d614 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f917fbe897a in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#2  0x00007f917fbe8f60 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f917fbe90cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f9189dce56b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f9189d7557a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f9189b91be4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f9189b96b8e in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 14 (Thread 0x7f9153825700 (LWP 10486)):
#0  0x00007f917fc2d5f9 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f917fbe8559 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007f917fbe8eeb in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f917fbe90cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f9189dce56b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f9189d7557a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f9189b91be4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f918705f5b4 in KDevelop::CompletionWorkerThread::run (this=0x3b904b0) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89
#8  0x00007f9189b96b8e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 13 (Thread 0x7f91446f5700 (LWP 10487)):
#0  0x00007f917fc2d614 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f917fbe8b5a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#2  0x00007f917fbe9020 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f917fbe90cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f9189dce56b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f9189d7557a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f9189b91be4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f918705f5b4 in KDevelop::CompletionWorkerThread::run (this=0x3d151f0) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89
#8  0x00007f9189b96b8e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 12 (Thread 0x7f91421bf700 (LWP 10798)):
#0  0x00007f9189dcd8fa in ?? () from /usr/lib/libQt5Core.so.5
#1  0x00007f917fbe854d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007f917fbe8eeb in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f917fbe90cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f9189dce56b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f9189d7557a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f9189b91be4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f918f29f055 in ?? () from /usr/lib/libQt5Qml.so.5
#8  0x00007f9189b96b8e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 11 (Thread 0x7f912bfff700 (LWP 10814)):
#0  0x00007f9181ed807f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f9189b97e2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f918623bd6f in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x2950c40, th=0x437fcd0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594
#3  0x00007f918623bbe2 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x2950c40, th=0x437fcd0, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554
#4  0x00007f9186245e54 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2958830, th=0x437fcd0, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#5  0x00007f91862460b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#6  0x00007f918623bedf in ThreadWeaver::Weaver::applyForWork (this=0x2950c40, th=0x437fcd0, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f91862411b0 in ThreadWeaver::Thread::run (this=0x437fcd0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103
#8  0x00007f9189b96b8e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 10 (Thread 0x7f91419be700 (LWP 10815)):
#0  0x00007f9181ed370d in pthread_join () from /usr/lib/libpthread.so.0
#1  0x00007f9144ecdcd0 in llvm::llvm_execute_on_thread(void (*)(void*), void*, unsigned int) () from /usr/lib/../lib/libLLVM.so.3.7
#2  0x00007f9144e62af0 in llvm::CrashRecoveryContext::RunSafelyOnThread(llvm::function_ref<void ()>, unsigned int) () from /usr/lib/../lib/libLLVM.so.3.7
#3  0x00007f91471e0e47 in ?? () from /usr/lib/libclang.so.3.7
#4  0x00007f91471f2ce5 in clang_parseTranslationUnit2 () from /usr/lib/libclang.so.3.7
#5  0x00007f915046a051 in ParseSessionData::ParseSessionData (this=0x7f916437c710, unsavedFiles=..., index=0x3d15600, environment=..., options=...) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/duchain/parsesession.cpp:251
#6  0x00007f915045a003 in ClangParseJob::createSessionData (this=0xb35920) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/clangparsejob.cpp:365
#7  0x00007f91504591d7 in ClangParseJob::run (this=0xb35920) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/clangparsejob.cpp:270
#8  0x00007f915045a0dc in non-virtual thunk to ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/clangparsejob.cpp:212
#9  0x00007f9186243b85 in ThreadWeaver::IdDecorator::run (this=0x2631f00, self=..., thread=0x7f91241199c0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/iddecorator.cpp:69
#10 0x00007f9186244ae2 in ThreadWeaver::Executor::run (this=0x7f9186461db8 <ThreadWeaver::Private::defaultExecutor>, job=..., thread=0x7f91241199c0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executor.cpp:52
#11 0x00007f9186243680 in ThreadWeaver::Private::DefaultExecutor::execute (this=0x7f9186461db8 <ThreadWeaver::Private::defaultExecutor>, job=..., thread=0x7f91241199c0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/job_p.cpp:70
#12 0x00007f9186244d8f in ThreadWeaver::ExecuteWrapper::executeWrapped (this=0x266e698, job=..., thread=0x7f91241199c0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executewrapper.cpp:64
#13 0x00007f91862435cc in ThreadWeaver::Private::DebugExecuteWrapper::execute (this=0x266e698, job=..., th=0x7f91241199c0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/job_p.cpp:58
#14 0x00007f9186244d8f in ThreadWeaver::ExecuteWrapper::executeWrapped (this=0x266e6c0, job=..., thread=0x7f91241199c0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executewrapper.cpp:64
#15 0x00007f9186244d15 in ThreadWeaver::ExecuteWrapper::execute (this=0x266e6c0, job=..., thread=0x7f91241199c0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executewrapper.cpp:57
#16 0x00007f9186244d8f in ThreadWeaver::ExecuteWrapper::executeWrapped (this=0x21f39e0, job=..., thread=0x7f91241199c0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executewrapper.cpp:64
#17 0x00007f9186244d15 in ThreadWeaver::ExecuteWrapper::execute (this=0x21f39e0, job=..., thread=0x7f91241199c0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executewrapper.cpp:57
#18 0x00007f9186241ce5 in ThreadWeaver::Job::execute (this=0xb35930, self=..., th=0x7f91241199c0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/job.cpp:83
#19 0x00007f91862475d0 in ThreadWeaver::Collection::execute (this=0xb35930, job=..., thread=0x7f91241199c0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/collection.cpp:151
#20 0x00007f9186244389 in ThreadWeaver::IdDecorator::execute (this=0x2631f00, self=..., thread=0x7f91241199c0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/iddecorator.cpp:177
#21 0x00007f918624130e in ThreadWeaver::Thread::run (this=0x7f91241199c0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:114
#22 0x00007f9189b96b8e in ?? () from /usr/lib/libQt5Core.so.5
#23 0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#24 0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7f916a6a2700 (LWP 10816)):
#0  0x00007f9181ed807f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f9189b97e2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f918623bd6f in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x2950c40, th=0xb04b90) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594
#3  0x00007f918623bbe2 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x2950c40, th=0xb04b90, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554
#4  0x00007f9186245e54 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2958830, th=0xb04b90, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#5  0x00007f91862460b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#6  0x00007f918623bedf in ThreadWeaver::Weaver::applyForWork (this=0x2950c40, th=0xb04b90, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f9186246008 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2958830, th=0xb04b90, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#8  0x00007f91862460b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#9  0x00007f918623bedf in ThreadWeaver::Weaver::applyForWork (this=0x2950c40, th=0xb04b90, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#10 0x00007f91862411b0 in ThreadWeaver::Thread::run (this=0xb04b90) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103
#11 0x00007f9189b96b8e in ?? () from /usr/lib/libQt5Core.so.5
#12 0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#13 0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7f91411bd700 (LWP 10817)):
[KCrash Handler]
#6  0x00007f91471f0801 in clang_getTranslationUnitCursor () from /usr/lib/libclang.so.3.7
#7  0x00007f91504846e0 in ClangHelpers::tuImports (tu=0x7f910022d250) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/duchain/clanghelpers.cpp:90
#8  0x00007f91504594b2 in ClangParseJob::run (this=0xa206b0) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/clangparsejob.cpp:294
#9  0x00007f915045a0dc in non-virtual thunk to ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/clangparsejob.cpp:212
#10 0x00007f9186243b85 in ThreadWeaver::IdDecorator::run (this=0xa58bdf0, self=..., thread=0x7f9138016ed0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/iddecorator.cpp:69
#11 0x00007f9186244ae2 in ThreadWeaver::Executor::run (this=0x7f9186461db8 <ThreadWeaver::Private::defaultExecutor>, job=..., thread=0x7f9138016ed0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executor.cpp:52
#12 0x00007f9186243680 in ThreadWeaver::Private::DefaultExecutor::execute (this=0x7f9186461db8 <ThreadWeaver::Private::defaultExecutor>, job=..., thread=0x7f9138016ed0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/job_p.cpp:70
#13 0x00007f9186244d8f in ThreadWeaver::ExecuteWrapper::executeWrapped (this=0xa264a8, job=..., thread=0x7f9138016ed0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executewrapper.cpp:64
#14 0x00007f91862435cc in ThreadWeaver::Private::DebugExecuteWrapper::execute (this=0xa264a8, job=..., th=0x7f9138016ed0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/job_p.cpp:58
#15 0x00007f9186244d8f in ThreadWeaver::ExecuteWrapper::executeWrapped (this=0xa264d0, job=..., thread=0x7f9138016ed0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executewrapper.cpp:64
#16 0x00007f9186244d15 in ThreadWeaver::ExecuteWrapper::execute (this=0xa264d0, job=..., thread=0x7f9138016ed0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executewrapper.cpp:57
#17 0x00007f9186244d8f in ThreadWeaver::ExecuteWrapper::executeWrapped (this=0xadb630, job=..., thread=0x7f9138016ed0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executewrapper.cpp:64
#18 0x00007f9186244d15 in ThreadWeaver::ExecuteWrapper::execute (this=0xadb630, job=..., thread=0x7f9138016ed0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executewrapper.cpp:57
#19 0x00007f9186241ce5 in ThreadWeaver::Job::execute (this=0xa206c0, self=..., th=0x7f9138016ed0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/job.cpp:83
#20 0x00007f91862475d0 in ThreadWeaver::Collection::execute (this=0xa206c0, job=..., thread=0x7f9138016ed0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/collection.cpp:151
#21 0x00007f9186244389 in ThreadWeaver::IdDecorator::execute (this=0xa58bdf0, self=..., thread=0x7f9138016ed0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/iddecorator.cpp:177
#22 0x00007f918624130e in ThreadWeaver::Thread::run (this=0x7f9138016ed0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:114
#23 0x00007f9189b96b8e in ?? () from /usr/lib/libQt5Core.so.5
#24 0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#25 0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7f9122fe6700 (LWP 10819)):
#0  0x00007f9181ed370d in pthread_join () from /usr/lib/libpthread.so.0
#1  0x00007f9144ecdcd0 in llvm::llvm_execute_on_thread(void (*)(void*), void*, unsigned int) () from /usr/lib/../lib/libLLVM.so.3.7
#2  0x00007f9144e62af0 in llvm::CrashRecoveryContext::RunSafelyOnThread(llvm::function_ref<void ()>, unsigned int) () from /usr/lib/../lib/libLLVM.so.3.7
#3  0x00007f91471e0e47 in ?? () from /usr/lib/libclang.so.3.7
#4  0x00007f91471f2ce5 in clang_parseTranslationUnit2 () from /usr/lib/libclang.so.3.7
#5  0x00007f915046a051 in ParseSessionData::ParseSessionData (this=0x7f911cfc4cd0, unsavedFiles=..., index=0x3d15600, environment=..., options=...) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/duchain/parsesession.cpp:251
#6  0x00007f915045a003 in ClangParseJob::createSessionData (this=0x6690a60) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/clangparsejob.cpp:365
#7  0x00007f91504591d7 in ClangParseJob::run (this=0x6690a60) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/clangparsejob.cpp:270
#8  0x00007f915045a0dc in non-virtual thunk to ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/clangparsejob.cpp:212
#9  0x00007f9186243b85 in ThreadWeaver::IdDecorator::run (this=0x123d740, self=..., thread=0x7f916401c770) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/iddecorator.cpp:69
#10 0x00007f9186244ae2 in ThreadWeaver::Executor::run (this=0x7f9186461db8 <ThreadWeaver::Private::defaultExecutor>, job=..., thread=0x7f916401c770) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executor.cpp:52
#11 0x00007f9186243680 in ThreadWeaver::Private::DefaultExecutor::execute (this=0x7f9186461db8 <ThreadWeaver::Private::defaultExecutor>, job=..., thread=0x7f916401c770) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/job_p.cpp:70
#12 0x00007f9186244d8f in ThreadWeaver::ExecuteWrapper::executeWrapped (this=0x216d868, job=..., thread=0x7f916401c770) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executewrapper.cpp:64
#13 0x00007f91862435cc in ThreadWeaver::Private::DebugExecuteWrapper::execute (this=0x216d868, job=..., th=0x7f916401c770) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/job_p.cpp:58
#14 0x00007f9186244d8f in ThreadWeaver::ExecuteWrapper::executeWrapped (this=0x216d890, job=..., thread=0x7f916401c770) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executewrapper.cpp:64
#15 0x00007f9186244d15 in ThreadWeaver::ExecuteWrapper::execute (this=0x216d890, job=..., thread=0x7f916401c770) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executewrapper.cpp:57
#16 0x00007f9186244d8f in ThreadWeaver::ExecuteWrapper::executeWrapped (this=0xa559dc0, job=..., thread=0x7f916401c770) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executewrapper.cpp:64
#17 0x00007f9186244d15 in ThreadWeaver::ExecuteWrapper::execute (this=0xa559dc0, job=..., thread=0x7f916401c770) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/executewrapper.cpp:57
#18 0x00007f9186241ce5 in ThreadWeaver::Job::execute (this=0x6690a70, self=..., th=0x7f916401c770) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/job.cpp:83
#19 0x00007f91862475d0 in ThreadWeaver::Collection::execute (this=0x6690a70, job=..., thread=0x7f916401c770) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/collection.cpp:151
#20 0x00007f9186244389 in ThreadWeaver::IdDecorator::execute (this=0x123d740, self=..., thread=0x7f916401c770) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/iddecorator.cpp:177
#21 0x00007f918624130e in ThreadWeaver::Thread::run (this=0x7f916401c770) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:114
#22 0x00007f9189b96b8e in ?? () from /usr/lib/libQt5Core.so.5
#23 0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#24 0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7f91409bc700 (LWP 11452)):
#0  0x00007f917fc2d5f9 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f917fbe8559 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007f917fbe8eeb in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f917fbe90cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f9189dce56b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f9189d7557a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f9189b91be4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f918705f5b4 in KDevelop::CompletionWorkerThread::run (this=0x1d15fd0) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89
#8  0x00007f9189b96b8e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7f91227e5700 (LWP 15814)):
#0  0x00007f9181ed807f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f9181dbd934 in ?? () from /usr/lib/libQt5Script.so.5
#2  0x00007f9181dbd979 in ?? () from /usr/lib/libQt5Script.so.5
#3  0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7f910bfff700 (LWP 16341)):
#0  0x00007f917fc2d614 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f917fbe8540 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007f917fbe8eeb in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f917fbe90cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f9189dce56b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f9189d7557a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f9189b91be4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f918f29f055 in ?? () from /usr/lib/libQt5Qml.so.5
#8  0x00007f9189b96b8e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7f9109cc8700 (LWP 17770)):
#0  0x00007f9147500922 in ?? () from /usr/lib/libclang.so.3.7
#1  0x00007f91474fd50f in ?? () from /usr/lib/libclang.so.3.7
#2  0x00007f91474e0ea5 in ?? () from /usr/lib/libclang.so.3.7
#3  0x00007f91474e731a in ?? () from /usr/lib/libclang.so.3.7
#4  0x00007f91474fc61e in ?? () from /usr/lib/libclang.so.3.7
#5  0x00007f91474fd50f in ?? () from /usr/lib/libclang.so.3.7
#6  0x00007f9147502ca6 in ?? () from /usr/lib/libclang.so.3.7
#7  0x00007f914750173f in ?? () from /usr/lib/libclang.so.3.7
#8  0x00007f9147501a1b in ?? () from /usr/lib/libclang.so.3.7
#9  0x00007f91474d6bf3 in ?? () from /usr/lib/libclang.so.3.7
#10 0x00007f91474e6f38 in ?? () from /usr/lib/libclang.so.3.7
#11 0x00007f91474fc61e in ?? () from /usr/lib/libclang.so.3.7
#12 0x00007f91474fd50f in ?? () from /usr/lib/libclang.so.3.7
#13 0x00007f91474cee93 in ?? () from /usr/lib/libclang.so.3.7
#14 0x00007f91474d2f45 in ?? () from /usr/lib/libclang.so.3.7
#15 0x00007f91474c6b6e in ?? () from /usr/lib/libclang.so.3.7
#16 0x00007f91474ce1b7 in ?? () from /usr/lib/libclang.so.3.7
#17 0x00007f91474a0854 in ?? () from /usr/lib/libclang.so.3.7
#18 0x00007f91474fd53f in ?? () from /usr/lib/libclang.so.3.7
#19 0x00007f914750372e in ?? () from /usr/lib/libclang.so.3.7
#20 0x00007f91474fd4eb in ?? () from /usr/lib/libclang.so.3.7
#21 0x00007f914799b76b in ?? () from /usr/lib/libclang.so.3.7
#22 0x00007f91479ca3f1 in ?? () from /usr/lib/libclang.so.3.7
#23 0x00007f91479cc94c in ?? () from /usr/lib/libclang.so.3.7
#24 0x00007f91479cdc4e in ?? () from /usr/lib/libclang.so.3.7
#25 0x00007f91479af34b in ?? () from /usr/lib/libclang.so.3.7
#26 0x00007f91479c991d in ?? () from /usr/lib/libclang.so.3.7
#27 0x00007f9147a22046 in ?? () from /usr/lib/libclang.so.3.7
#28 0x00007f9147a22a1d in ?? () from /usr/lib/libclang.so.3.7
#29 0x00007f9147a22d0f in ?? () from /usr/lib/libclang.so.3.7
#30 0x00007f91479ca338 in ?? () from /usr/lib/libclang.so.3.7
#31 0x00007f91479cc94c in ?? () from /usr/lib/libclang.so.3.7
#32 0x00007f91479cdc4e in ?? () from /usr/lib/libclang.so.3.7
#33 0x00007f91479af34b in ?? () from /usr/lib/libclang.so.3.7
#34 0x00007f9147a210f1 in ?? () from /usr/lib/libclang.so.3.7
#35 0x00007f9147a22a1d in ?? () from /usr/lib/libclang.so.3.7
#36 0x00007f9147a22d0f in ?? () from /usr/lib/libclang.so.3.7
#37 0x00007f91479b9d47 in ?? () from /usr/lib/libclang.so.3.7
#38 0x00007f91479a0eb1 in ?? () from /usr/lib/libclang.so.3.7
#39 0x00007f91479c6265 in ?? () from /usr/lib/libclang.so.3.7
#40 0x00007f91479c6d3c in ?? () from /usr/lib/libclang.so.3.7
#41 0x00007f91479b9d9d in ?? () from /usr/lib/libclang.so.3.7
#42 0x00007f91479a0eb1 in ?? () from /usr/lib/libclang.so.3.7
#43 0x00007f91479c6265 in ?? () from /usr/lib/libclang.so.3.7
#44 0x00007f91479c6d3c in ?? () from /usr/lib/libclang.so.3.7
#45 0x00007f91479b9d9d in ?? () from /usr/lib/libclang.so.3.7
#46 0x00007f91479a0eb1 in ?? () from /usr/lib/libclang.so.3.7
#47 0x00007f91479c6265 in ?? () from /usr/lib/libclang.so.3.7
#48 0x00007f91479c6d3c in ?? () from /usr/lib/libclang.so.3.7
#49 0x00007f91479b9d9d in ?? () from /usr/lib/libclang.so.3.7
#50 0x00007f91479a0eb1 in ?? () from /usr/lib/libclang.so.3.7
#51 0x00007f91479a1869 in ?? () from /usr/lib/libclang.so.3.7
#52 0x00007f9147995a53 in ?? () from /usr/lib/libclang.so.3.7
#53 0x00007f914743d096 in ?? () from /usr/lib/libclang.so.3.7
#54 0x00007f914740602d in ?? () from /usr/lib/libclang.so.3.7
#55 0x00007f9147406423 in ?? () from /usr/lib/libclang.so.3.7
#56 0x00007f914740a085 in ?? () from /usr/lib/libclang.so.3.7
#57 0x00007f91471e3436 in ?? () from /usr/lib/libclang.so.3.7
#58 0x00007f9144e62a2c in llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) () from /usr/lib/../lib/libLLVM.so.3.7
#59 0x00007f9144e62a84 in ?? () from /usr/lib/../lib/libLLVM.so.3.7
#60 0x00007f9144ecdc4d in ?? () from /usr/lib/../lib/libLLVM.so.3.7
#61 0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#62 0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f910a4c9700 (LWP 17780)):
#0  0x00007f914723d8b0 in ?? () from /usr/lib/libclang.so.3.7
#1  0x00007f91473e98d2 in ?? () from /usr/lib/libclang.so.3.7
#2  0x00007f91473bd51c in ?? () from /usr/lib/libclang.so.3.7
#3  0x00007f91473c532f in ?? () from /usr/lib/libclang.so.3.7
#4  0x00007f91477ae113 in ?? () from /usr/lib/libclang.so.3.7
#5  0x00007f91477aecfe in ?? () from /usr/lib/libclang.so.3.7
#6  0x00007f91477b4278 in ?? () from /usr/lib/libclang.so.3.7
#7  0x00007f91477b53aa in ?? () from /usr/lib/libclang.so.3.7
#8  0x00007f91477e5516 in ?? () from /usr/lib/libclang.so.3.7
#9  0x00007f9147807e4a in ?? () from /usr/lib/libclang.so.3.7
#10 0x00007f91478326c0 in ?? () from /usr/lib/libclang.so.3.7
#11 0x00007f914785dff5 in ?? () from /usr/lib/libclang.so.3.7
#12 0x00007f914785e25f in ?? () from /usr/lib/libclang.so.3.7
#13 0x00007f91478a7660 in ?? () from /usr/lib/libclang.so.3.7
#14 0x00007f9147647a95 in ?? () from /usr/lib/libclang.so.3.7
#15 0x00007f9147827edd in ?? () from /usr/lib/libclang.so.3.7
#16 0x00007f914782801d in ?? () from /usr/lib/libclang.so.3.7
#17 0x00007f914781924e in ?? () from /usr/lib/libclang.so.3.7
#18 0x00007f914782013b in ?? () from /usr/lib/libclang.so.3.7
#19 0x00007f9147820360 in ?? () from /usr/lib/libclang.so.3.7
#20 0x00007f9147835ccd in ?? () from /usr/lib/libclang.so.3.7
#21 0x00007f914760af07 in ?? () from /usr/lib/libclang.so.3.7
#22 0x00007f914760b2ad in ?? () from /usr/lib/libclang.so.3.7
#23 0x00007f914761061a in ?? () from /usr/lib/libclang.so.3.7
#24 0x00007f914767523e in ?? () from /usr/lib/libclang.so.3.7
#25 0x00007f914781db5a in ?? () from /usr/lib/libclang.so.3.7
#26 0x00007f91478193d1 in ?? () from /usr/lib/libclang.so.3.7
#27 0x00007f914782013b in ?? () from /usr/lib/libclang.so.3.7
#28 0x00007f9147820360 in ?? () from /usr/lib/libclang.so.3.7
#29 0x00007f9147835ccd in ?? () from /usr/lib/libclang.so.3.7
#30 0x00007f914760af07 in ?? () from /usr/lib/libclang.so.3.7
#31 0x00007f914760b2ad in ?? () from /usr/lib/libclang.so.3.7
#32 0x00007f914761061a in ?? () from /usr/lib/libclang.so.3.7
#33 0x00007f914767523e in ?? () from /usr/lib/libclang.so.3.7
#34 0x00007f914781db5a in ?? () from /usr/lib/libclang.so.3.7
#35 0x00007f91478193d1 in ?? () from /usr/lib/libclang.so.3.7
#36 0x00007f914782013b in ?? () from /usr/lib/libclang.so.3.7
#37 0x00007f9147820360 in ?? () from /usr/lib/libclang.so.3.7
#38 0x00007f9147835ccd in ?? () from /usr/lib/libclang.so.3.7
#39 0x00007f914760af07 in ?? () from /usr/lib/libclang.so.3.7
#40 0x00007f9147640d29 in ?? () from /usr/lib/libclang.so.3.7
#41 0x00007f9147646627 in ?? () from /usr/lib/libclang.so.3.7
#42 0x00007f91477533d8 in ?? () from /usr/lib/libclang.so.3.7
#43 0x00007f914776ca3b in ?? () from /usr/lib/libclang.so.3.7
#44 0x00007f9147770138 in ?? () from /usr/lib/libclang.so.3.7
#45 0x00007f914764e17c in ?? () from /usr/lib/libclang.so.3.7
#46 0x00007f91479d761e in ?? () from /usr/lib/libclang.so.3.7
#47 0x00007f91479d16bb in ?? () from /usr/lib/libclang.so.3.7
#48 0x00007f91479d430d in ?? () from /usr/lib/libclang.so.3.7
#49 0x00007f91479d439f in ?? () from /usr/lib/libclang.so.3.7
#50 0x00007f91479d4419 in ?? () from /usr/lib/libclang.so.3.7
#51 0x00007f9147a11f29 in ?? () from /usr/lib/libclang.so.3.7
#52 0x00007f9147a0f6df in ?? () from /usr/lib/libclang.so.3.7
#53 0x00007f9147a0f87b in ?? () from /usr/lib/libclang.so.3.7
#54 0x00007f9147a1439e in ?? () from /usr/lib/libclang.so.3.7
#55 0x00007f9147a16b26 in ?? () from /usr/lib/libclang.so.3.7
#56 0x00007f9147a283d2 in ?? () from /usr/lib/libclang.so.3.7
#57 0x00007f9147a281ce in ?? () from /usr/lib/libclang.so.3.7
#58 0x00007f91479cc25e in ?? () from /usr/lib/libclang.so.3.7
#59 0x00007f91479cdc4e in ?? () from /usr/lib/libclang.so.3.7
#60 0x00007f91479af34b in ?? () from /usr/lib/libclang.so.3.7
#61 0x00007f9147999f94 in ?? () from /usr/lib/libclang.so.3.7
#62 0x00007f914799a6c9 in ?? () from /usr/lib/libclang.so.3.7
#63 0x00007f914799a6ff in ?? () from /usr/lib/libclang.so.3.7
#64 0x00007f91479a0e8f in ?? () from /usr/lib/libclang.so.3.7
#65 0x00007f91479a1869 in ?? () from /usr/lib/libclang.so.3.7
#66 0x00007f9147995a53 in ?? () from /usr/lib/libclang.so.3.7
#67 0x00007f914743d096 in ?? () from /usr/lib/libclang.so.3.7
#68 0x00007f914740602d in ?? () from /usr/lib/libclang.so.3.7
#69 0x00007f9147406423 in ?? () from /usr/lib/libclang.so.3.7
#70 0x00007f914740a085 in ?? () from /usr/lib/libclang.so.3.7
#71 0x00007f91471e3436 in ?? () from /usr/lib/libclang.so.3.7
#72 0x00007f9144e62a2c in llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) () from /usr/lib/../lib/libLLVM.so.3.7
#73 0x00007f9144e62a84 in ?? () from /usr/lib/../lib/libLLVM.so.3.7
#74 0x00007f9144ecdc4d in ?? () from /usr/lib/../lib/libLLVM.so.3.7
#75 0x00007f9181ed24a4 in start_thread () from /usr/lib/libpthread.so.0
#76 0x00007f9188fa013d in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f91720fd880 (LWP 10470)):
#0  0x00007f9181ed807f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f917d1add39 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f917d1af497 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007f917d1af5a1 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#4  0x00007f918233c727 in _XReply () from /usr/lib/libX11.so.6
#5  0x00007f917f4b039a in ?? () from /usr/lib/libGL.so.1
#6  0x00007f917f4b06d7 in ?? () from /usr/lib/libGL.so.1
#7  0x00007f916b48c2ab in ?? () from /usr/lib/xorg/modules/dri/i965_dri.so
#8  0x00007f916b48c7b1 in ?? () from /usr/lib/xorg/modules/dri/i965_dri.so
#9  0x00007f916b47e4a0 in ?? () from /usr/lib/xorg/modules/dri/i965_dri.so
#10 0x00007f918a364ab6 in QPlatformBackingStore::composeAndFlush(QWindow*, QRegion const&, QPoint const&, QPlatformTextureList*, QOpenGLContext*, bool) () from /usr/lib/libQt5Gui.so.5
#11 0x00007f9171d26907 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#12 0x00007f918a67530b in ?? () from /usr/lib/libQt5Widgets.so.5
#13 0x00007f918a676146 in ?? () from /usr/lib/libQt5Widgets.so.5
#14 0x00007f918a67826f in ?? () from /usr/lib/libQt5Widgets.so.5
#15 0x00007f918a67843c in ?? () from /usr/lib/libQt5Widgets.so.5
#16 0x00007f918a6965ef in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQt5Widgets.so.5
#17 0x00007f918a6ad7c8 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#18 0x00007f918a7c39fb in QMainWindow::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#19 0x00007f918d72d387 in KMainWindow::event (this=0xbfb250, ev=0x7ffc06f4f6b0) at /home/milian/projects/kf5/src/frameworks/kxmlgui/src/kmainwindow.cpp:829
#20 0x00007f918d77354a in KXmlGuiWindow::event (this=0xbfb250, ev=0x7ffc06f4f6b0) at /home/milian/projects/kf5/src/frameworks/kxmlgui/src/kxmlguiwindow.cpp:118
#21 0x00007f918a66a9ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#22 0x00007f918a66fe86 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#23 0x00007f9189d77bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#24 0x00007f918a678b6f in ?? () from /usr/lib/libQt5Widgets.so.5
#25 0x00007f918a67980d in ?? () from /usr/lib/libQt5Widgets.so.5
#26 0x00007f918a698fe2 in QWidget::repaint(QRect const&) () from /usr/lib/libQt5Widgets.so.5
#27 0x00007f918a699043 in QWidget::repaint() () from /usr/lib/libQt5Widgets.so.5
#28 0x00007f918a7fa1b8 in QProgressBar::setValue(int) () from /usr/lib/libQt5Widgets.so.5
#29 0x00007f918ffaaa16 in KDevelop::StatusbarProgressWidget::slotProgressItemProgress (this=0x36a5ff0, item=0x213ff90, value=49) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/shell/progresswidget/statusbarprogresswidget.cpp:203
#30 0x00007f918ffac10f in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<KDevelop::ProgressItem*, unsigned int>, void, void (KDevelop::StatusbarProgressWidget::*)(KDevelop::ProgressItem*, unsigned int)>::call (f=(void (KDevelop::StatusbarProgressWidget::*)(KDevelop::StatusbarProgressWidget * const, KDevelop::ProgressItem *, unsigned int)) 0x7f918ffaa9c0 <KDevelop::StatusbarProgressWidget::slotProgressItemProgress(KDevelop::ProgressItem*, unsigned int)>, o=0x36a5ff0, arg=0x7ffc06f4fb20) at /usr/include/qt/QtCore/qobjectdefs_impl.h:501
#31 0x00007f918ffac070 in QtPrivate::FunctionPointer<void (KDevelop::StatusbarProgressWidget::*)(KDevelop::ProgressItem*, unsigned int)>::call<QtPrivate::List<KDevelop::ProgressItem*, unsigned int>, void> (f=(void (KDevelop::StatusbarProgressWidget::*)(KDevelop::StatusbarProgressWidget * const, KDevelop::ProgressItem *, unsigned int)) 0x7f918ffaa9c0 <KDevelop::StatusbarProgressWidget::slotProgressItemProgress(KDevelop::ProgressItem*, unsigned int)>, o=0x36a5ff0, arg=0x7ffc06f4fb20) at /usr/include/qt/QtCore/qobjectdefs_impl.h:520
#32 0x00007f918ffabfa6 in QtPrivate::QSlotObject<void (KDevelop::StatusbarProgressWidget::*)(KDevelop::ProgressItem*, unsigned int), QtPrivate::List<KDevelop::ProgressItem*, unsigned int>, void>::impl (which=1, this_=0x43707c0, r=0x36a5ff0, a=0x7ffc06f4fb20, ret=0x0) at /usr/include/qt/QtCore/qobject_impl.h:143
#33 0x00007f9189da61a7 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#34 0x00007f918ffdfa8f in KDevelop::ProgressItem::progressItemProgress (this=0x213ff90, _t1=0x213ff90, _t2=49) at /home/milian/projects/kf5/build/extragear/kdevelop/kdevplatform/shell/moc_progressmanager.cpp:270
#35 0x00007f918ffa57e9 in KDevelop::ProgressItem::setProgress (this=0x213ff90, v=49) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/shell/progresswidget/progressmanager.cpp:115
#36 0x00007f918ff2f2fe in KDevelop::StatusBar::showProgress (this=0x369a050, status=0x2951770, minimum=0, maximum=2373000, value=1163000) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/shell/statusbar.cpp:261
#37 0x00007f918ffe3b4c in KDevelop::StatusBar::qt_static_metacall (_o=0x369a050, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x26388a0) at /home/milian/projects/kf5/build/extragear/kdevelop/kdevplatform/shell/moc_statusbar.cpp:113
#38 0x00007f9189da71e1 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#39 0x00007f918a6ad71b in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#40 0x00007f918a80b255 in QStatusBar::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#41 0x00007f918a66a9ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#42 0x00007f918a66fe86 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#43 0x00007f9189d77bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#44 0x00007f9189d79fa6 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#45 0x00007f9189dce143 in ?? () from /usr/lib/libQt5Core.so.5
#46 0x00007f917fbe8dc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#47 0x00007f917fbe9020 in ?? () from /usr/lib/libglib-2.0.so.0
#48 0x00007f917fbe90cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#49 0x00007f9189dce54f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#50 0x00007f9189d7557a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#51 0x00007f9189d7d53c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#52 0x000000000040ec69 in main (argc=3, argv=0x7ffc06f51f98) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/app/main.cpp:674
Comment 3 Milian Wolff 2016-02-05 16:59:18 UTC
Git commit c81aeaec8297361a7491c07a11b71e7c4a9d8ae8 by Milian Wolff.
Committed on 05/02/2016 at 16:58.
Pushed by mwolff into branch '5.0'.

Revert "Workaround clang parsing problems when includes are missing"

This patch introduces crashes and also has multiple other style and
performance issues. Please resubmit from Phabricator or Reviewboard
so that we can peer review it properly.

CCMAIL: david.nolden.kde@art-master.de

This reverts commit 1dffa94f333098bca2830c9da96367156fc9b505.

M  +0    -2    languages/clang/clangparsejob.cpp
M  +4    -71   languages/clang/duchain/parsesession.cpp
M  +0    -9    languages/clang/duchain/parsesession.h
M  +0    -11   languages/clang/duchain/unsavedfile.cpp
M  +0    -4    languages/clang/duchain/unsavedfile.h
M  +5    -1    languages/clang/tests/test_duchain.cpp

http://commits.kde.org/kdevelop/c81aeaec8297361a7491c07a11b71e7c4a9d8ae8
Comment 4 Milian Wolff 2016-02-14 14:32:13 UTC
sorry for the noise, wrong bug to reopen
Comment 5 Kevin Funk 2016-02-18 19:09:52 UTC
Git commit f68cf6e2c247ccc6f5b5d5913104f37c3056a986 by Kevin Funk, on behalf of Milian Wolff.
Committed on 18/02/2016 at 19:09.
Pushed by kfunk into branch 'master'.

Revert "Workaround clang parsing problems when includes are missing"

This patch introduces crashes and also has multiple other style and
performance issues. Please resubmit from Phabricator or Reviewboard
so that we can peer review it properly.

CCMAIL: david.nolden.kde@art-master.de

Really revert it. Merge via d9787a3 apparently dropped this commit.
CCMAIL: info@milianw.de

This reverts commit 1dffa94f333098bca2830c9da96367156fc9b505.

(cherry picked from commit c81aeaec8297361a7491c07a11b71e7c4a9d8ae8)

M  +0    -2    languages/clang/clangparsejob.cpp
M  +1    -70   languages/clang/duchain/parsesession.cpp
M  +0    -9    languages/clang/duchain/parsesession.h
M  +0    -11   languages/clang/duchain/unsavedfile.cpp
M  +0    -4    languages/clang/duchain/unsavedfile.h

http://commits.kde.org/kdevelop/f68cf6e2c247ccc6f5b5d5913104f37c3056a986