Summary: | crash when working with a class that inherits from type template parameters or dependent on these | ||
---|---|---|---|
Product: | [Applications] kdevelop | Reporter: | Craig Tenenbaum <zarathustra.zoroaster> |
Component: | Language Support: CPP (Clang-based) | Assignee: | kdevelop-bugs-null |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | airbaggins, zarathustra.zoroaster |
Priority: | NOR | ||
Version: | git master | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
proposed minimal case
backtrace backtrace of all active threads backtrace of crashing thread, better debug symbols? backtrace of all active threads (better debug info?) |
Description
Craig Tenenbaum
2015-11-10 23:53:16 UTC
Created attachment 95427 [details]
proposed minimal case
Created attachment 95428 [details]
backtrace
Created attachment 95429 [details]
backtrace of all active threads
In case this might be relevant
Can't reproduce using Clang from Git as of 6 days ago [1]. Tried running your example through duchainify (a kdevplatform utility for running) & KDevelop itself. For the record, you're also missing debug symbols for KDevelop (no line numbers from kdevclangsupport.so), please install them. [1] * cca12de - (HEAD -> master, origin/master, origin/HEAD) Use profile data template file for covmap func record (NFC) (6 days ago) <Xinliang David Li> Created attachment 95448 [details]
backtrace of crashing thread, better debug symbols?
Still producing it with the specified commit and newer. Created attachment 95449 [details]
backtrace of all active threads (better debug info?)
I cannot reproduce this issue btw. with clang 3.7 and kdevelop built from the 5.0 branch. Relevant part of the backtrace: Thread 3 (Thread 0x7fffd4cfd700 (LWP 18314)): #0 0x00007fffd66776ee in load<int> (_q_value=@0x0: <error reading variable>) at /usr/include/qt5/QtCore/qgenericatomic.h:90 #1 QBasicAtomicInteger<int>::load (this=0x0) at /usr/include/qt5/QtCore/qbasicatomic.h:110 #2 0x00007fffd66765f8 in QtPrivate::RefCount::ref (this=0x0) at /usr/include/qt5/QtCore/qrefcount.h:49 #3 0x00007fffd6676bd4 in QString::QString (this=0x7fffc81fc010, other=...) at /usr/include/qt5/QtCore/qstring.h:812 #4 0x00007fffd668957c in QMapData<QString, QString>::createNode (this=0x7fffc81fc170, k=..., v=..., parent=0x7fffc81fc178, left=true) at /usr/include/qt5/QtCore/qmap.h:204 #5 0x00007fffd66910d9 in QMap<QString, QString>::insert (this=0x7fffd4cfbcc0, akey=..., avalue=...) at /usr/include/qt5/QtCore/qmap.h:682 #6 0x00007fffd67191fc in (anonymous namespace)::baseClassVisitor (cursor=..., data=0x7fffd4cfbcb0) at /var/tmp/paludis/dev-util-kdevelop-9999/work/kdevelop-9999/languages/clang/codecompletion/completionhelper.cpp:152 #7 0x00007fffd631792b in clang::cxcursor::CursorVisitor::Visit(CXCursor, bool) () from /usr/lib64/libclang.so.3.8 #8 0x00007fffd63197c4 in clang::cxcursor::CursorVisitor::VisitTemplateParameters(clang::TemplateParameterList const*) () from /usr/lib64/libclang.so.3.8 #9 0x00007fffd631d8f5 in clang::cxcursor::CursorVisitor::VisitClassTemplateDecl(clang::ClassTemplateDecl*) () from /usr/lib64/libclang.so.3.8 #10 0x00007fffd63173e5 in clang::cxcursor::CursorVisitor::VisitChildren(CXCursor) () from /usr/lib64/libclang.so.3.8 #11 0x00007fffd632160e in clang_visitChildren () from /usr/lib64/libclang.so.3.8 #12 0x00007fffd67190c2 in (anonymous namespace)::processBaseClass (cursor=..., functionList=0x7fffc81036b0) at /var/tmp/paludis/dev-util-kdevelop-9999/work/kdevelop-9999/languages/clang/codecompletion/completionhelper.cpp:141 #13 0x00007fffd6719314 in (anonymous namespace)::findBaseVisitor (cursor=..., data=0x7fffc81036b0) at /var/tmp/paludis/dev-util-kdevelop-9999/work/kdevelop-9999/languages/clang/codecompletion/completionhelper.cpp:171 #14 0x00007fffd631792b in clang::cxcursor::CursorVisitor::Visit(CXCursor, bool) () from /usr/lib64/libclang.so.3.8 #15 0x00007fffd631cfb5 in clang::cxcursor::CursorVisitor::VisitCXXRecordDecl(clang::CXXRecordDecl*) () from /usr/lib64/libclang.so.3.8 #16 0x00007fffd63173e5 in clang::cxcursor::CursorVisitor::VisitChildren(CXCursor) () from /usr/lib64/libclang.so.3.8 #17 0x00007fffd632160e in clang_visitChildren () from /usr/lib64/libclang.so.3.8 #18 0x00007fffd671a50f in CompletionHelper::computeCompletions (this=0x7fffc81036b0, session=..., file=0x7fff940015d0, position=...) at /var/tmp/paludis/dev-util-kdevelop-9999/work/kdevelop-9999/languages/clang/codecompletion/completionhelper.cpp:332 #19 0x00007fffd670d141 in ClangCodeCompletionContext::ClangCodeCompletionContext (this=0x7fffc8103660, context=..., sessionData=..., url=..., position=..., text=..., followingText=...) at /var/tmp/paludis/dev-util-kdevelop-9999/work/kdevelop-9999/languages/clang/codecompletion/context.cpp:825 #20 0x00007fffd67081f1 in QSharedPointer<ClangCodeCompletionContext>::create<KDevelop::DUChainPointer<KDevelop::DUContext> const&, QExplicitlySharedDataPointer<ParseSessionData> const&, QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&> () at /usr/include/qt5/QtCore/qsharedpointer_impl.h:410 #21 0x00007fffd6706502 in (anonymous namespace)::createCompletionContext (context=..., session=..., url=..., position=..., text=..., followingText=...) at /var/tmp/paludis/dev-util-kdevelop-9999/work/kdevelop-9999/languages/clang/codecompletion/model.cpp:79 #22 0x00007fffd670693b in (anonymous namespace)::ClangCodeCompletionWorker::completionRequested (this=0xae8c80, url=..., position=..., text=..., followingText=...) at /var/tmp/paludis/dev-util-kdevelop-9999/work/kdevelop-9999/languages/clang/codecompletion/model.cpp:126 #23 0x00007fffd6707b61 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2, 3>, QtPrivate::List<QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&>, void, void ((anonymous namespace)::ClangCodeCompletionWorker::*)(QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&)>::call (f= (void ((anonymous namespace)::ClangCodeCompletionWorker::*)((anonymous namespace)::ClangCodeCompletionWorker * const, const QUrl &, const KTextEditor::Cursor &, const QString &, const QString &)) 0x7fffd6706584 <(anonymous namespace)::ClangCodeCompletionWorker::completionRequested(QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&)>, o=0xae8c80, arg=0xaf2d20) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:500 #24 0x00007fffd6707abb in QtPrivate::FunctionPointer<void ((anonymous namespace)::ClangCodeCompletionWorker::*)(QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&)>::call<QtPrivate::List<QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&>, void> (f= (void ((anonymous namespace)::ClangCodeCompletionWorker::*)((anonymous namespace)::ClangCodeCompletionWorker * const, const QUrl &, const KTextEditor::Cursor &, const QString &, const QString &)) 0x7fffd6706584 <(anonymous namespace)::ClangCodeCompletionWorker::completionRequested(QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&)>, o=0xae8c80, arg=0xaf2d20) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:519 #25 0x00007fffd67079ff in QtPrivate::QSlotObject<void ((anonymous namespace)::ClangCodeCompletionWorker::*)(QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&), QtPrivate::List<QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&>, void>::impl (which=1, this_=0x1099810, r=0xae8c80, a=0xaf2d20, ret=0x0) at /usr/include/qt5/QtCore/qobject_impl.h:143 #26 0x00007ffff58c9a51 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5 #27 0x00007ffff61b3c6c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #28 0x00007ffff61bbe38 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #29 0x00007ffff589637b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 #30 0x00007ffff5898638 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5 #31 0x00007ffff58efa93 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/libQt5Core.so.5 #32 0x00007fffecad580e in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #33 0x00007fffecad5aa5 in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0 #34 0x00007fffecad5b6c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #35 0x00007ffff58efe9f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #36 0x00007ffff5893a2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #37 0x00007ffff56a3956 in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #38 0x00007ffff35b3354 in KDevelop::CompletionWorkerThread::run (this=0xac2e00) at /var/tmp/paludis/dev-util-kdevplatform-9999/work/kdevplatform-9999/language/codecompletion/codecompletionmodel.cpp:88 #39 0x00007ffff56a899e in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #40 0x00007fffee8fa426 in start_thread (arg=0x7fffd4cfd700) at pthread_create.c:310 #41 0x00007ffff4fce88d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 The code looks OK, I'd say. Could you by any chance run kdevelop through valgrind and see if it spits out something useful? valgrind --smc-check=all-non-file --track-origins=yes kdevelop -s ... Ah, now I triggered it by invoking code completion within the template class: Application: KDevelop (kdevelop), signal: Aborted Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7f7b691f2840 (LWP 17736))] Thread 22 (Thread 0x7f7b46e7c700 (LWP 17738)): #0 0x00007f7b60cbb18d in poll () from /usr/lib/libc.so.6 #1 0x00007f7b54170ae2 in ?? () from /usr/lib/libxcb.so.1 #2 0x00007f7b54172757 in xcb_wait_for_event () from /usr/lib/libxcb.so.1 #3 0x00007f7b47f6de89 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #4 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #5 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #6 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 21 (Thread 0x7f7b35a07700 (LWP 17864)): #0 0x00007f7b5a1ec428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b618d1b36 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f7b5eeeb3be in KDevelop::DUChainPrivate::CleanupThread::run (this=0x2e6fa20) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:281 #3 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #4 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #5 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 20 (Thread 0x7f7b2f48d700 (LWP 17869)): #0 0x00007f7b60cbb18d in poll () from /usr/lib/libc.so.6 #1 0x00007f7b57d8dfbc in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f7b57d8e0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f7b61b0834f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f7b61aaf37a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f7b618cb9c4 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 19 (Thread 0x7f7b26cc9700 (LWP 17874)): #0 0x00007f7b5a1ec07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b618d1bfb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f7b5ccfbcbf in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x3f14b80, th=0x2e0a7b0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f7b5ccfbb32 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x3f14b80, th=0x2e0a7b0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f7b5cd05da4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3f0c020, th=0x2e0a7b0, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #6 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x3f14b80, th=0x2e0a7b0, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3f0c020, th=0x2e0a7b0, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #9 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x3f14b80, th=0x2e0a7b0, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f7b5cd01100 in ThreadWeaver::Thread::run (this=0x2e0a7b0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103 #11 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #12 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #13 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 18 (Thread 0x7f7b264c8700 (LWP 17875)): #0 0x00007f7b5a1ec07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b618d1bfb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f7b5ccfbcbf in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x3f14b80, th=0x7f7b20003020) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f7b5ccfbb32 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x3f14b80, th=0x7f7b20003020, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f7b5cd05da4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3f0c020, th=0x7f7b20003020, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #6 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x3f14b80, th=0x7f7b20003020, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f7b5cd01100 in ThreadWeaver::Thread::run (this=0x7f7b20003020) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103 #8 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #9 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #10 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 17 (Thread 0x7f7b25cc7700 (LWP 17876)): #0 0x00007f7b5a1ec07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b618d1bfb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f7b5ccfbcbf in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x3f14b80, th=0x7f7b18002e20) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f7b5ccfbb32 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x3f14b80, th=0x7f7b18002e20, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f7b5cd05da4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3f0c020, th=0x7f7b18002e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #6 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x3f14b80, th=0x7f7b18002e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3f0c020, th=0x7f7b18002e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #9 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x3f14b80, th=0x7f7b18002e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f7b5cd01100 in ThreadWeaver::Thread::run (this=0x7f7b18002e20) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103 #11 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #12 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #13 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 16 (Thread 0x7f7b254c6700 (LWP 17877)): #0 0x00007f7b5a1ec07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b618d1bfb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f7b5ccfbcbf in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x3f14b80, th=0x7f7b1c003220) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f7b5ccfbb32 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x3f14b80, th=0x7f7b1c003220, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f7b5cd05da4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3f0c020, th=0x7f7b1c003220, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #6 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x3f14b80, th=0x7f7b1c003220, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3f0c020, th=0x7f7b1c003220, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #9 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x3f14b80, th=0x7f7b1c003220, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f7b5cd01100 in ThreadWeaver::Thread::run (this=0x7f7b1c003220) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103 #11 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #12 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #13 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 15 (Thread 0x7f7b24cc5700 (LWP 17878)): #0 0x00007f7b5a1ec07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b618d1bfb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f7b5ccfbcbf in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x3f14b80, th=0x7f7b10002e20) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f7b5ccfbb32 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x3f14b80, th=0x7f7b10002e20, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f7b5cd05da4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3f0c020, th=0x7f7b10002e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #6 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x3f14b80, th=0x7f7b10002e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3f0c020, th=0x7f7b10002e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #9 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x3f14b80, th=0x7f7b10002e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f7b5cd01100 in ThreadWeaver::Thread::run (this=0x7f7b10002e20) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103 #11 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #12 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #13 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 14 (Thread 0x7f7b0ffff700 (LWP 17879)): #0 0x00007f7b5a1ec07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b618d1bfb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f7b5ccfbcbf in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x3f14b80, th=0x7f7b14002e20) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f7b5ccfbb32 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x3f14b80, th=0x7f7b14002e20, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f7b5cd05da4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3f0c020, th=0x7f7b14002e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #6 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x3f14b80, th=0x7f7b14002e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3f0c020, th=0x7f7b14002e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #9 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x3f14b80, th=0x7f7b14002e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f7b5cd01100 in ThreadWeaver::Thread::run (this=0x7f7b14002e20) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103 #11 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #12 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #13 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 13 (Thread 0x7f7b0f7fe700 (LWP 17880)): #0 0x00007f7b5a1ec07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b618d1bfb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f7b5ccfbcbf in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x3f14b80, th=0x7f7b08003220) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f7b5ccfbb32 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x3f14b80, th=0x7f7b08003220, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f7b5cd05da4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3f0c020, th=0x7f7b08003220, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #6 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x3f14b80, th=0x7f7b08003220, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3f0c020, th=0x7f7b08003220, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #9 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x3f14b80, th=0x7f7b08003220, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f7b5cd01100 in ThreadWeaver::Thread::run (this=0x7f7b08003220) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103 #11 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #12 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #13 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 12 (Thread 0x7f7b0effd700 (LWP 17881)): #0 0x00007f7b5a1ec07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b618d1bfb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f7b5ccfbcbf in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x3f14b80, th=0x7f7b00003020) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f7b5ccfbb32 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x3f14b80, th=0x7f7b00003020, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f7b5cd05da4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3f0c020, th=0x7f7b00003020, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #6 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x3f14b80, th=0x7f7b00003020, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3f0c020, th=0x7f7b00003020, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #9 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x3f14b80, th=0x7f7b00003020, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f7b5cd01100 in ThreadWeaver::Thread::run (this=0x7f7b00003020) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103 #11 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #12 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #13 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 11 (Thread 0x7f7aff88f700 (LWP 17886)): #0 0x00007f7b60cbb18d in poll () from /usr/lib/libc.so.6 #1 0x00007f7b57d8dfbc in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f7b57d8e0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f7b61b0836b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f7b61aaf37a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f7b618cb9c4 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f7b5f01f3f4 in KDevelop::CompletionWorkerThread::run (this=0x3f7d7c0) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:88 #7 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 10 (Thread 0x7f7af00ee700 (LWP 17893)): [KCrash Handler] #6 0x00007f7b60c0e5f8 in raise () from /usr/lib/libc.so.6 #7 0x00007f7b60c0fa7a in abort () from /usr/lib/libc.so.6 #8 0x00007f7b618bdfc1 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/libQt5Core.so.5 #9 0x00007f7b618b9191 in qt_assert_x(char const*, char const*, char const*, int) () from /usr/lib/libQt5Core.so.5 #10 0x00007f7af3d0757d in QList<QString>::at (this=0x7f7af00ec4a8, i=0) at /usr/include/qt/QtCore/qlist.h:510 #11 0x00007f7af3da3605 in (anonymous namespace)::baseClassVisitor (cursor=..., data=0x7f7af00ec4a0) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/codecompletion/completionhelper.cpp:153 #12 0x00007f7af2e12e1d in ?? () from /usr/lib/libclang.so.3.7 #13 0x00007f7af2e14714 in ?? () from /usr/lib/libclang.so.3.7 #14 0x00007f7af2e12515 in ?? () from /usr/lib/libclang.so.3.7 #15 0x00007f7af2e128cb in ?? () from /usr/lib/libclang.so.3.7 #16 0x00007f7af2e198f4 in clang_visitChildren () from /usr/lib/libclang.so.3.7 #17 0x00007f7af3da2afa in (anonymous namespace)::processBaseClass (cursor=..., functionList=0x7f7ae8105d30) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/codecompletion/completionhelper.cpp:142 #18 0x00007f7af3da12d9 in (anonymous namespace)::findBaseVisitor (cursor=..., data=0x7f7ae8105d30) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/codecompletion/completionhelper.cpp:172 #19 0x00007f7af2e12e1d in ?? () from /usr/lib/libclang.so.3.7 #20 0x00007f7af2e12472 in ?? () from /usr/lib/libclang.so.3.7 #21 0x00007f7af2e128cb in ?? () from /usr/lib/libclang.so.3.7 #22 0x00007f7af2e198f4 in clang_visitChildren () from /usr/lib/libclang.so.3.7 #23 0x00007f7af3da0964 in CompletionHelper::computeCompletions (this=0x7f7ae8105d30, session=..., file=0x7f7ad03c2300, position=...) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/codecompletion/completionhelper.cpp:365 #24 0x00007f7af3d912ba in ClangCodeCompletionContext::ClangCodeCompletionContext (this=0x7f7ae8105ce0, context=..., sessionData=..., url=..., position=..., text=..., followingText=...) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/codecompletion/context.cpp:826 #25 0x00007f7af3d8f7af in QSharedPointer<ClangCodeCompletionContext>::create<KDevelop::DUChainPointer<KDevelop::DUContext> const&, QExplicitlySharedDataPointer<ParseSessionData> const&, QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&> (arguments=..., arguments=..., arguments=..., arguments=..., arguments=..., arguments=...) at /usr/include/qt/QtCore/qsharedpointer_impl.h:411 #26 0x00007f7af3d8e6f5 in (anonymous namespace)::createCompletionContext (context=..., session=..., url=..., position=..., text=..., followingText=...) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/codecompletion/model.cpp:79 #27 0x00007f7af3d8d87c in (anonymous namespace)::ClangCodeCompletionWorker::completionRequested (this=0x47a9380, url=..., position=..., text=..., followingText=...) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/languages/clang/codecompletion/model.cpp:126 #28 0x00007f7af3d8ebe0 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2, 3>, QtPrivate::List<QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&>, void, void ((anonymous namespace)::ClangCodeCompletionWorker::*)(QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&)>::call (f=(void ((anonymous namespace)::ClangCodeCompletionWorker::*)((anonymous namespace)::ClangCodeCompletionWorker * const, const QUrl &, const KTextEditor::Cursor &, const QString &, const QString &)) 0x7f7af3d8d530 <(anonymous namespace)::ClangCodeCompletionWorker::completionRequested(QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&)>, o=0x47a9380, arg=0x2715a10) at /usr/include/qt/QtCore/qobjectdefs_impl.h:501 #29 0x00007f7af3d8eb20 in QtPrivate::FunctionPointer<void ((anonymous namespace)::ClangCodeCompletionWorker::*)(QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&)>::call<QtPrivate::List<QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&>, void> (f=(void ((anonymous namespace)::ClangCodeCompletionWorker::*)((anonymous namespace)::ClangCodeCompletionWorker * const, const QUrl &, const KTextEditor::Cursor &, const QString &, const QString &)) 0x7f7af3d8d530 <(anonymous namespace)::ClangCodeCompletionWorker::completionRequested(QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&)>, o=0x47a9380, arg=0x2715a10) at /usr/include/qt/QtCore/qobjectdefs_impl.h:520 #30 0x00007f7af3d8ea56 in QtPrivate::QSlotObject<void ((anonymous namespace)::ClangCodeCompletionWorker::*)(QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&), QtPrivate::List<QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&>, void>::impl (which=1, this_=0x47a96f0, r=0x47a9380, a=0x2715a10, ret=0x0) at /usr/include/qt/QtCore/qobject_impl.h:143 #31 0x00007f7b61ae0ff1 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5 #32 0x00007f7b62b4101c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #33 0x00007f7b62b464f6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #34 0x00007f7b61ab19ab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #35 0x00007f7b61ab3da6 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5 #36 0x00007f7b61b07f43 in ?? () from /usr/lib/libQt5Core.so.5 #37 0x00007f7b57d8ddc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #38 0x00007f7b57d8e020 in ?? () from /usr/lib/libglib-2.0.so.0 #39 0x00007f7b57d8e0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #40 0x00007f7b61b0834f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #41 0x00007f7b61aaf37a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #42 0x00007f7b618cb9c4 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #43 0x00007f7b5f01f3f4 in KDevelop::CompletionWorkerThread::run (this=0x47a5bf0) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:88 #44 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #45 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #46 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 9 (Thread 0x7f7adf069700 (LWP 18188)): #0 0x00007f7b5a1ec07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b618d1bfb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f7b5ccfbcbf in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x2e15090, th=0x2b252a0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f7b5ccfbb32 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x2e15090, th=0x2b252a0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f7b5cd05da4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e15dd0, th=0x2b252a0, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #6 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x2e15090, th=0x2b252a0, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e15dd0, th=0x2b252a0, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #9 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x2e15090, th=0x2b252a0, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e15dd0, th=0x2b252a0, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #11 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #12 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x2e15090, th=0x2b252a0, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #13 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e15dd0, th=0x2b252a0, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #14 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #15 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x2e15090, th=0x2b252a0, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #16 0x00007f7b5cd01100 in ThreadWeaver::Thread::run (this=0x2b252a0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103 #17 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #18 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #19 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 8 (Thread 0x7f7aecf24700 (LWP 18189)): #0 0x00007f7b5a1ec07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b618d1bfb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f7b5ccfbcbf in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x2e15090, th=0x1047eb0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f7b5ccfbb32 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x2e15090, th=0x1047eb0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f7b5cd05da4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e15dd0, th=0x1047eb0, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #6 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x2e15090, th=0x1047eb0, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e15dd0, th=0x1047eb0, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #9 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x2e15090, th=0x1047eb0, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f7b5cd01100 in ThreadWeaver::Thread::run (this=0x1047eb0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103 #11 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #12 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #13 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 7 (Thread 0x7f7b3ffff700 (LWP 18190)): #0 0x00007f7b5a1ec07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b618d1bfb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f7b5ccfbcbf in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x2e15090, th=0x7f7ad82131b0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f7b5ccfbb32 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x2e15090, th=0x7f7ad82131b0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f7b5cd05da4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e15dd0, th=0x7f7ad82131b0, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #6 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x2e15090, th=0x7f7ad82131b0, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e15dd0, th=0x7f7ad82131b0, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #9 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x2e15090, th=0x7f7ad82131b0, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e15dd0, th=0x7f7ad82131b0, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #11 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #12 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x2e15090, th=0x7f7ad82131b0, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #13 0x00007f7b5cd01100 in ThreadWeaver::Thread::run (this=0x7f7ad82131b0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103 #14 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #15 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #16 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 6 (Thread 0x7f7adffff700 (LWP 18191)): #0 0x00007f7b5a1ec07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b618d1bfb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f7b5ccfbcbf in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x2e15090, th=0x7f7ae42d4670) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f7b5ccfbb32 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x2e15090, th=0x7f7ae42d4670, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f7b5cd05da4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e15dd0, th=0x7f7ae42d4670, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #6 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x2e15090, th=0x7f7ae42d4670, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e15dd0, th=0x7f7ae42d4670, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #9 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x2e15090, th=0x7f7ae42d4670, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e15dd0, th=0x7f7ae42d4670, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #11 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #12 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x2e15090, th=0x7f7ae42d4670, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #13 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e15dd0, th=0x7f7ae42d4670, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #14 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #15 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x2e15090, th=0x7f7ae42d4670, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #16 0x00007f7b5cd05f58 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e15dd0, th=0x7f7ae42d4670, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #17 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #18 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x2e15090, th=0x7f7ae42d4670, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #19 0x00007f7b5cd01100 in ThreadWeaver::Thread::run (this=0x7f7ae42d4670) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103 #20 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #21 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #22 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 5 (Thread 0x7f7aed725700 (LWP 18192)): #0 0x00007f7b5a1ec07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b618d1bfb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f7b5ccfbcbf in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x2e15090, th=0x7f7b380911b0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f7b5ccfbb32 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x2e15090, th=0x7f7b380911b0, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f7b5cd05da4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2e15dd0, th=0x7f7b380911b0, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f7b5cd06002 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61 #6 0x00007f7b5ccfbe2f in ThreadWeaver::Weaver::applyForWork (this=0x2e15090, th=0x7f7b380911b0, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f7b5cd01100 in ThreadWeaver::Thread::run (this=0x7f7b380911b0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103 #8 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #9 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #10 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 4 (Thread 0x7f7add8fd700 (LWP 18195)): #0 0x00007f7b60cbb18d in poll () from /usr/lib/libc.so.6 #1 0x00007f7b57d8dfbc in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f7b57d8e0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f7b61b0836b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f7b61aaf37a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f7b618cb9c4 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f7b5f01f3f4 in KDevelop::CompletionWorkerThread::run (this=0x55d9930) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:88 #7 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 3 (Thread 0x7f7b0e7fc700 (LWP 18241)): #0 0x00007f7b5a1ec07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b59ed35e4 in ?? () from /usr/lib/libQt5Script.so.5 #2 0x00007f7b59ed3629 in ?? () from /usr/lib/libQt5Script.so.5 #3 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #4 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 2 (Thread 0x7f7ade868700 (LWP 18243)): #0 0x00007f7b60cbb18d in poll () from /usr/lib/libc.so.6 #1 0x00007f7b57d8dfbc in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f7b57d8e0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f7b61b0834f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f7b61aaf37a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f7b618cb9c4 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f7b6731ec85 in ?? () from /usr/lib/libQt5Qml.so.5 #7 0x00007f7b618d096e in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f7b5a1e64a4 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f7b60cc413d in clone () from /usr/lib/libc.so.6 Thread 1 (Thread 0x7f7b691f2840 (LWP 17736)): #0 0x00007f7b5a1ec07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f7b54170d39 in ?? () from /usr/lib/libxcb.so.1 #2 0x00007f7b54172497 in ?? () from /usr/lib/libxcb.so.1 #3 0x00007f7b541725a1 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1 #4 0x00007f7b47b2cf61 in xcb_icccm_get_wm_hints_reply () from /usr/lib/libxcb-icccm.so.4 #5 0x00007f7b47f87894 in QXcbWindow::show() () from /usr/lib/libQt5XcbQpa.so.5 #6 0x00007f7b623718a1 in QWindow::setVisible(bool) () from /usr/lib/libQt5Gui.so.5 #7 0x00007f7b62b776ec in QWidgetPrivate::show_sys() () from /usr/lib/libQt5Widgets.so.5 #8 0x00007f7b62b80b4e in QWidgetPrivate::show_helper() () from /usr/lib/libQt5Widgets.so.5 #9 0x00007f7b62b836c5 in QWidget::setVisible(bool) () from /usr/lib/libQt5Widgets.so.5 #10 0x00007f7b6672d740 in KateCompletionWidget::updateAndShow (this=0x50a5ab0) at /home/milian/projects/kf5/src/frameworks/ktexteditor/src/completion/katecompletionwidget.cpp:489 #11 0x00007f7b6672d0db in KateCompletionWidget::modelContentChanged (this=0x50a5ab0) at /home/milian/projects/kf5/src/frameworks/ktexteditor/src/completion/katecompletionwidget.cpp:215 #12 0x00007f7b6672ee6f in KateCompletionWidget::startCompletion (this=0x50a5ab0, word=..., modelsToStart=..., invocationType=KTextEditor::CodeCompletionModel::UserInvocation) at /home/milian/projects/kf5/src/frameworks/ktexteditor/src/completion/katecompletionwidget.cpp:435 #13 0x00007f7b6672e1c7 in KateCompletionWidget::startCompletion (this=0x50a5ab0, invocationType=KTextEditor::CodeCompletionModel::UserInvocation, models=...) at /home/milian/projects/kf5/src/frameworks/ktexteditor/src/completion/katecompletionwidget.cpp:305 #14 0x00007f7b66733b02 in KateCompletionWidget::userInvokedCompletion (this=0x50a5ab0) at /home/milian/projects/kf5/src/frameworks/ktexteditor/src/completion/katecompletionwidget.cpp:1421 #15 0x00007f7b6687742d in KTextEditor::ViewPrivate::userInvokedCompletion (this=0x4d98f80) at /home/milian/projects/kf5/src/frameworks/ktexteditor/src/view/kateview.cpp:3117 #16 0x00007f7b669a343f in KTextEditor::ViewPrivate::qt_static_metacall (_o=0x4d98f80, _c=QMetaObject::InvokeMetaMethod, _id=22, _a=0x7ffc59d4d240) at /home/milian/projects/kf5/build/frameworks/ktexteditor/src/moc_kateview.cpp:630 #17 0x00007f7b61ae012a in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #18 0x00007f7b62b37402 in QAction::triggered(bool) () from /usr/lib/libQt5Widgets.so.5 #19 0x00007f7b62b39888 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQt5Widgets.so.5 #20 0x00007f7b62b3a1df in QAction::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #21 0x00007f7b62b4101c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #22 0x00007f7b62b464f6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #23 0x00007f7b61ab19ab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #24 0x00007f7b623924d8 in QShortcutMap::dispatchEvent(QKeyEvent*) () from /usr/lib/libQt5Gui.so.5 #25 0x00007f7b62392611 in QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) () from /usr/lib/libQt5Gui.so.5 #26 0x00007f7b62366cba in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /usr/lib/libQt5Gui.so.5 #27 0x00007f7b6236bdc5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5 #28 0x00007f7b62351208 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5 #29 0x00007f7b47f9f3c0 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #30 0x00007f7b57d8ddc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #31 0x00007f7b57d8e020 in ?? () from /usr/lib/libglib-2.0.so.0 #32 0x00007f7b57d8e0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #33 0x00007f7b61b0834f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #34 0x00007f7b61aaf37a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #35 0x00007f7b61ab733c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5 #36 0x00000000004163c3 in main (argc=3, argv=0x7ffc59d4f458) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/app/main.cpp:646 commit 8098dc5a91baa54b219179e03ea5b19f6350e395 Author: Milian Wolff <mail@milianw.de> Date: Thu Nov 12 13:50:29 2015 +0100 Fix crash when invoking code completion inside complex template class. Apparently we sometimes fail to resolve a template parameter. For now, fix the crash but probably we need to resolve the actual bug elsewhere. Yep, this fixed it, sorry for the initial confusion and thank you. :D *** Bug 355392 has been marked as a duplicate of this bug. *** |