Bug 375162 - Segfault in QuickOpen
Summary: Segfault in QuickOpen
Status: RESOLVED NOT A BUG
Alias: None
Product: kdevplatform
Classification: Developer tools
Component: quickopen (show other bugs)
Version: 5.0.80
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-16 22:03 UTC by Francis Herne
Modified: 2017-01-19 09:08 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Francis Herne 2017-01-16 22:03:43 UTC
Using head of 5.1 branch, v5.0.80-34-ge629a1984

When typing in the QuickOpen entry I got this crash:

--------

Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fdf6c0be630 in QIcon::QIcon(QIcon const&) () from /usr/lib/libQt5Gui.so.5

(gdb) bt full
#0  0x00007fdf6c0be630 in QIcon::QIcon(QIcon const&) () at /usr/lib/libQt5Gui.so.5
#1  0x00007fdf6c7c84c4 in QAction::icon() const () at /usr/lib/libQt5Widgets.so.5
#2  0x00007fdf37991589 in ActionsQuickOpenItem::icon() const (this=0x8e30460) at /home/flh/projects/kdevplatform/plugins/quickopen/actionsquickopenprovider.cpp:63
#3  0x00007fdf3796c9e3 in QuickOpenModel::data(QModelIndex const&, int) const (this=0x2430a50, index=..., role=1) at /home/flh/projects/kdevplatform/plugins/quickopen/quickopenmodel.cpp:312
        d = {d = 0x8e30460}
#4  0x00007fdf6ca6c97e in QItemDelegate::rect(QStyleOptionViewItem const&, QModelIndex const&, int) const () at /usr/lib/libQt5Widgets.so.5
#5  0x00007fdf6ca6d0e3 in QItemDelegate::sizeHint(QStyleOptionViewItem const&, QModelIndex const&) const () at /usr/lib/libQt5Widgets.so.5
#6  0x00007fdf3799272a in ExpandingDelegate::sizeHint(QStyleOptionViewItem const&, QModelIndex const&) const (this=0x3294ae0, option=..., index=...)
    at /home/flh/projects/kdevplatform/plugins/quickopen/expandingtree/expandingdelegate.cpp:127
        s = {wd = 0, ht = 0}
#7  0x00007fdf6ca5b4bc in QTreeView::indexRowSizeHint(QModelIndex const&) const () at /usr/lib/libQt5Widgets.so.5
#8  0x00007fdf6ca5cb3c in QTreeViewPrivate::itemHeight(int) const () at /usr/lib/libQt5Widgets.so.5
#9  0x00007fdf6ca5e52e in QTreeViewPrivate::updateScrollBars() () at /usr/lib/libQt5Widgets.so.5
#10 0x00007fdf6ca65d91 in QTreeView::updateGeometries() () at /usr/lib/libQt5Widgets.so.5
#11 0x00007fdf6c815e4e in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#12 0x00007fdf6c8fe0ee in QFrame::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#13 0x00007fdf6ca25093 in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#14 0x00007fdf6ca64afc in QTreeView::viewportEvent(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#15 0x00007fdf6baf47a1 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#16 0x00007fdf6c7ce335 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#17 0x00007fdf6c7d5ad1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#18 0x00007fdf6baf4a40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#19 0x00007fdf6c80e6f2 in QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) () at /usr/lib/libQt5Widgets.so.5
#20 0x00007fdf6c8125a3 in QWidgetPrivate::show_helper() () at /usr/lib/libQt5Widgets.so.5
#21 0x00007fdf6c8153f5 in QWidget::setVisible(bool) () at /usr/lib/libQt5Widgets.so.5
#22 0x00007fdf6c812538 in QWidgetPrivate::showChildren(bool) () at /usr/lib/libQt5Widgets.so.5
#23 0x00007fdf6c8125bf in QWidgetPrivate::show_helper() () at /usr/lib/libQt5Widgets.so.5
#24 0x00007fdf6c8153f5 in QWidget::setVisible(bool) () at /usr/lib/libQt5Widgets.so.5
#25 0x00007fdf6c812538 in QWidgetPrivate::showChildren(bool) () at /usr/lib/libQt5Widgets.so.5
#26 0x00007fdf6c8125bf in QWidgetPrivate::show_helper() () at /usr/lib/libQt5Widgets.so.5
#27 0x00007fdf6c8153f5 in QWidget::setVisible(bool) () at /usr/lib/libQt5Widgets.so.5
#28 0x00007fdf37963598 in QuickOpenLineEdit::focusInEvent(QFocusEvent*) (this=0x2433c90, ev=0x7ffe828fdd80) at /home/flh/projects/kdevplatform/plugins/quickopen/quickopenplugin.cpp:986
        __PRETTY_FUNCTION__ = "virtual void QuickOpenLineEdit::focusInEvent(QFocusEvent*)"
        widgetGeometry = {x1 = 692, y1 = 79, x2 = 1391, y2 = 479}
        screenGeom = {x1 = 0, y1 = 0, x2 = 1599, y2 = 899}
#29 0x00007fdf6c81607f in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#30 0x00007fdf6c911e39 in QLineEdit::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#31 0x00007fdf6c7ce35c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#32 0x00007fdf6c7d5ad1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#33 0x00007fdf6baf4a40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#34 0x00007fdf6c7d364e in QApplicationPrivate::setFocusWidget(QWidget*, Qt::FocusReason) () at /usr/lib/libQt5Widgets.so.5
#35 0x00007fdf6c80fe05 in QWidget::setFocus(Qt::FocusReason) () at /usr/lib/libQt5Widgets.so.5
#36 0x00007fdf6c7ce90d in QApplicationPrivate::giveFocusAccordingToFocusPolicy(QWidget*, QEvent*, QPoint) () at /usr/lib/libQt5Widgets.so.5
#37 0x00007fdf6c7d774c in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#38 0x00007fdf6baf4a40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#39 0x00007fdf6c7d503d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/libQt5Widgets.so.5
#40 0x00007fdf6c8300f6 in  () at /usr/lib/libQt5Widgets.so.5
#41 0x00007fdf6c832b03 in  () at /usr/lib/libQt5Widgets.so.5
#42 0x00007fdf6c7ce35c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#43 0x00007fdf6c7d5ad1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#44 0x00007fdf6baf4a40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#45 0x00007fdf6c03a663 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#46 0x00007fdf6c03c1e5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#47 0x00007fdf6c01a15b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#48 0x00007fdf52677da0 in  () at /usr/lib/libQt5XcbQpa.so.5
#49 0x00007fdf5f6de587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#50 0x00007fdf5f6de7f0 in  () at /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#51 0x00007fdf5f6de89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#52 0x00007fdf6bb4946f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#53 0x00007fdf6baf2e9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#54 0x00007fdf6bafb39c in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#55 0x000000000040f341 in main(int, char**) (argc=3, argv=0x7ffe82900d68) at /home/flh/projects/kdevelop/app/main.cpp:763
        timer = {t1 = -9223372036854775808, t2 = -9223372036854775808}
        description = "The KDevelop Integrated Development Environment"
        aboutData = {d = 0x1af0e00}
        debugArgs =
              {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fdf6bba1e20 <QListData::shared_null>}, d = 0x7fdf6bba1e20 <QListData::shared_null>}}, <No data fields>}
        debugeeName = {static null = {<No data fields>}, d = 0x7fdf6bba0040 <QArrayData::shared_null>}
        app = {<QApplication> = {<No data fields>}, <No data fields>}
        migrator = {d = 0x1b32210}
        __PRETTY_FUNCTION__ = "int main(int, char**)"
        parser = {d = 0x1aedd00}
        initialFiles = {d = 0x7fdf6bba0040 <QArrayData::shared_null>}
        availableSessionInfos = {d = 0x1bbdb50}
        session = {static null = {<No data fields>}, d = 0x1b76840}
        nRunningSessions = 0
        core = 0x1b7f400
        projectNames =
              {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fdf6bba1e20 <QListData::shared_null>}, d = 0x7fdf6bba1e20 <QListData::shared_null>}}, <No data fields>}
Comment 1 Francis Herne 2017-01-18 21:37:50 UTC
Recurred. It happens when initally clicking on the widget, before typing anything.

There's a very long backtrace of libclang calls in one thread, I don't know if that's relevant.

==========
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fcab626663b in QIcon::QIcon(QIcon const&) () from /usr/lib/libQt5Gui.so.5

(gdb) thread apply all bt

Thread 15 (Thread 0x7fca98eef700 (LWP 9667)):
#0  0x00007fcab4eb348d in poll () at /usr/lib/libc.so.6
#1  0x00007fcaa9886786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fcaa988689c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fcab5cf146f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fcab5c9ae9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fcab5abd053 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fcab8a40de5 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007fcab5ac1ce8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fcaabc69454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fcab4ebc7df in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7fca68936700 (LWP 9794)):
#0  0x00007fcaabc6a68d in pthread_join () at /usr/lib/libpthread.so.0
#1  0x00007fca7321fc60 in llvm::llvm_execute_on_thread(void (*)(void*), void*, unsigned int) () at /usr/lib/../lib/libLLVM-3.9.so
#2  0x00007fca731a5600 in llvm::CrashRecoveryContext::RunSafelyOnThread(llvm::function_ref<void ()>, unsigned int) () at /usr/lib/../lib/libLLVM-3.9.so
#3  0x00007fca75cd0a9c in clang_parseTranslationUnit2FullArgv () at /usr/lib/libclang.so.3.9
#4  0x00007fca75cd0d3b in clang_parseTranslationUnit2 () at /usr/lib/libclang.so.3.9
#5  0x00007fca77378ed8 in ParseSessionData::ParseSessionData(QVector<UnsavedFile> const&, ClangIndex*, ClangParsingEnvironment const&, QFlags<ParseSessionData::Option>) (this=0x7fca549b8410, unsavedFiles=..., index=0x1490450, environment=..., options=...) at /home/flh/projects/kdevelop/languages/clang/duchain/parsesession.cpp:280
#6  0x00007fca775ec709 in ClangParseJob::createSessionData() const (this=0x45a91b0) at /home/flh/projects/kdevelop/languages/clang/clangparsejob.cpp:379
#7  0x00007fca775eb553 in ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x45a91b0)
    at /home/flh/projects/kdevelop/languages/clang/clangparsejob.cpp:255
#8  0x00007fcab1f9d586 in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007fcab1f9db88 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#10 0x00007fcab1f9ca9a in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#11 0x00007fcab1f9c140 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#12 0x00007fcab5ac1ce8 in  () at /usr/lib/libQt5Core.so.5
#13 0x00007fcaabc69454 in start_thread () at /usr/lib/libpthread.so.0
#14 0x00007fcab4ebc7df in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7fca88e60700 (LWP 9668)):
#0  0x00007fcaabc6f4b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fcab5ac2ad6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fcab2ec1439 in KDevelop::DUChainPrivate::CleanupThread::run() (this=0xf450b0) at /home/flh/projects/kdevplatform/language/duchain/duchain.cpp:282
#3  0x00007fcab5ac1ce8 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007fcaabc69454 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fcab4ebc7df in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7fca5bfff700 (LWP 9795)):
#0  0x00007fcaabc6f10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fcab5ac2b9b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fcab1f9a1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fcab1f9e988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fcab1f99263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fcab1f9e9e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fcab1f99263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fcab1f9e9e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007fcab1f99263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007fcab1f9c1f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#10 0x00007fcab5ac1ce8 in  () at /usr/lib/libQt5Core.so.5
#11 0x00007fcaabc69454 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007fcab4ebc7df in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fca6b2f4700 (LWP 9791)):
#0  0x00007fcaabc6f10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#1  0x00007fcab5ac2b9b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fcab1f9a1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fcab1f9e988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fcab1f99263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fcab1f9e9e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fcab1f99263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fcab1f9e9e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007fcab1f99263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007fcab1f9c1f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#10 0x00007fcab5ac1ce8 in  () at /usr/lib/libQt5Core.so.5
#11 0x00007fcaabc69454 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007fcab4ebc7df in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fca69137700 (LWP 9793)):
#0  0x00007fcaabc6f10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fcab5ac2b9b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fcab1f9a1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fcab1f9e988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fcab1f99263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fcab1f9e9e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fcab1f99263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fcab1f9e9e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007fcab1f99263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007fcab1f9c1f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#10 0x00007fcab5ac1ce8 in  () at /usr/lib/libQt5Core.so.5
#11 0x00007fcaabc69454 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007fcab4ebc7df in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fca6baf5700 (LWP 9792)):
#0  0x00007fcaabc6f10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fcab5ac2b9b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fcab1f9a1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fcab1f9e988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fcab1f99263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fcab1f9c1f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fcab5ac1ce8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fcaabc69454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fcab4ebc7df in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fca58905700 (LWP 9993)):

#0  0x00007fcab4eb348d in poll () at /usr/lib/libc.so.6
#1  0x00007fcaa9886786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fcaa988689c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fcab5cf146f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fcab5c9ae9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fcab5abd053 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fcab301837f in KDevelop::CompletionWorkerThread::run() (this=0x6104ed0) at /home/flh/projects/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89
#7  0x00007fcab5ac1ce8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fcaabc69454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fcab4ebc7df in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fca3ffff700 (LWP 9894)):
#0  0x00007fcab4eb348d in poll () at /usr/lib/libc.so.6
#1  0x00007fcaa9886786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fcaa988689c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fcab5cf146f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fcab5c9ae9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#5  0x00007fcab5abd053 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fcab301837f in KDevelop::CompletionWorkerThread::run() (this=0x47d0bb0) at /home/flh/projects/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89
#7  0x00007fcab5ac1ce8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fcaabc69454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fcab4ebc7df in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fca5a5b1700 (LWP 9804)):
#0  0x00007fcab4eb348d in poll () at /usr/lib/libc.so.6
#1  0x00007fcaa9886786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fcaa988689c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fcab5cf146f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fcab5c9ae9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fcab5abd053 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fcab5ac1ce8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fcaabc69454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fcab4ebc7df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fca815d3700 (LWP 9669)):
#0  0x00007fcab4eb348d in poll () at /usr/lib/libc.so.6
#1  0x00007fcaa9886786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fcaa988689c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fcab5cf146f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fcab5c9ae9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fcab5abd053 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fcab301837f in KDevelop::CompletionWorkerThread::run() (this=0xfe7460) at /home/flh/projects/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89
#7  0x00007fcab5ac1ce8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fcaabc69454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fcab4ebc7df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fca726a3700 (LWP 9670)):
#0  0x00007fcab4eb348d in poll () at /usr/lib/libc.so.6
#1  0x00007fcaa9886786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fcaa988689c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fcab5cf146f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fcab5c9ae9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fcab5abd053 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fcab301837f in KDevelop::CompletionWorkerThread::run() (this=0x1493960) at /home/flh/projects/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89
#7  0x00007fcab5ac1ce8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fcaabc69454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fcab4ebc7df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fca3e0f8700 (LWP 20021)):
#0  0x00007fca763c1ba2 in  () at /usr/lib/libclang.so.3.9
#1  0x00007fca763c265d in  () at /usr/lib/libclang.so.3.9
#2  0x00007fca763ac58a in  () at /usr/lib/libclang.so.3.9
#3  0x00007fca763bc0bc in  () at /usr/lib/libclang.so.3.9
#4  0x00007fca763bf5d0 in  () at /usr/lib/libclang.so.3.9
#5  0x00007fca763bb694 in  () at /usr/lib/libclang.so.3.9
#6  0x00007fca763bbe95 in  () at /usr/lib/libclang.so.3.9
#7  0x00007fca763b3e5d in  () at /usr/lib/libclang.so.3.9
#8  0x00007fca763b52c2 in  () at /usr/lib/libclang.so.3.9
#9  0x00007fca763b53f3 in  () at /usr/lib/libclang.so.3.9
#10 0x00007fca763b5a2d in  () at /usr/lib/libclang.so.3.9
#11 0x00007fca763b633c in  () at /usr/lib/libclang.so.3.9
#12 0x00007fca763ce40a in  () at /usr/lib/libclang.so.3.9
#13 0x00007fca763fcec4 in  () at /usr/lib/libclang.so.3.9
#14 0x00007fca763fd395 in  () at /usr/lib/libclang.so.3.9
---Type <return> to continue, or q <return> to quit---
#15 0x00007fca76128ad3 in  () at /usr/lib/libclang.so.3.9
#16 0x00007fca763b5a70 in  () at /usr/lib/libclang.so.3.9
#17 0x00007fca763b633c in  () at /usr/lib/libclang.so.3.9
#18 0x00007fca763ce40a in  () at /usr/lib/libclang.so.3.9
#19 0x00007fca763fcec4 in  () at /usr/lib/libclang.so.3.9
#20 0x00007fca763fd395 in  () at /usr/lib/libclang.so.3.9

#21 0x00007fca76451087 in  () at /usr/lib/libclang.so.3.9
#22 0x00007fca7619d7cb in  () at /usr/lib/libclang.so.3.9
#23 0x00007fca763c1d59 in  () at /usr/lib/libclang.so.3.9
#24 0x00007fca763c265d in  () at /usr/lib/libclang.so.3.9
#25 0x00007fca763ac58a in  () at /usr/lib/libclang.so.3.9
#26 0x00007fca763bc0bc in  () at /usr/lib/libclang.so.3.9

#27 0x00007fca763bf5d0 in  () at /usr/lib/libclang.so.3.9
#28 0x00007fca763bb694 in  () at /usr/lib/libclang.so.3.9
#29 0x00007fca763bbe95 in  () at /usr/lib/libclang.so.3.9
#30 0x00007fca763b3e5d in  () at /usr/lib/libclang.so.3.9
#31 0x00007fca763b52c2 in  () at /usr/lib/libclang.so.3.9
#32 0x00007fca763b53f3 in  () at /usr/lib/libclang.so.3.9

#33 0x00007fca763b5a2d in  () at /usr/lib/libclang.so.3.9
#34 0x00007fca763b633c in  () at /usr/lib/libclang.so.3.9
#35 0x00007fca763ce40a in  () at /usr/lib/libclang.so.3.9
#36 0x00007fca763fcec4 in  () at /usr/lib/libclang.so.3.9
#37 0x00007fca763fd395 in  () at /usr/lib/libclang.so.3.9
#38 0x00007fca76128ad3 in  () at /usr/lib/libclang.so.3.9

#39 0x00007fca763b5a70 in  () at /usr/lib/libclang.so.3.9
#40 0x00007fca763b633c in  () at /usr/lib/libclang.so.3.9
#41 0x00007fca763ce40a in  () at /usr/lib/libclang.so.3.9
#42 0x00007fca763fcec4 in  () at /usr/lib/libclang.so.3.9
#43 0x00007fca763fd395 in  () at /usr/lib/libclang.so.3.9
#44 0x00007fca76451087 in  () at /usr/lib/libclang.so.3.9

#45 0x00007fca7619d7cb in  () at /usr/lib/libclang.so.3.9
#46 0x00007fca763c1d59 in  () at /usr/lib/libclang.so.3.9
#47 0x00007fca763c265d in  () at /usr/lib/libclang.so.3.9
#48 0x00007fca763ac58a in  () at /usr/lib/libclang.so.3.9
#49 0x00007fca763b387f in  () at /usr/lib/libclang.so.3.9
#50 0x00007fca7632cfd0 in  () at /usr/lib/libclang.so.3.9

#51 0x00007fca7633f04a in  () at /usr/lib/libclang.so.3.9
#52 0x00007fca7633f988 in  () at /usr/lib/libclang.so.3.9
#53 0x00007fca763bf663 in  () at /usr/lib/libclang.so.3.9
#54 0x00007fca763bb694 in  () at /usr/lib/libclang.so.3.9
#55 0x00007fca763bbe95 in  () at /usr/lib/libclang.so.3.9
#56 0x00007fca763b3e5d in  () at /usr/lib/libclang.so.3.9

#57 0x00007fca763b52c2 in  () at /usr/lib/libclang.so.3.9
#58 0x00007fca763b53f3 in  () at /usr/lib/libclang.so.3.9
#59 0x00007fca763b5a2d in  () at /usr/lib/libclang.so.3.9
#60 0x00007fca763b633c in  () at /usr/lib/libclang.so.3.9
#61 0x00007fca763ce40a in  () at /usr/lib/libclang.so.3.9
#62 0x00007fca763fcec4 in  () at /usr/lib/libclang.so.3.9

#63 0x00007fca763fd395 in  () at /usr/lib/libclang.so.3.9
#64 0x00007fca76451087 in  () at /usr/lib/libclang.so.3.9
#65 0x00007fca7619d7cb in  () at /usr/lib/libclang.so.3.9
#66 0x00007fca763c1d59 in  () at /usr/lib/libclang.so.3.9
#67 0x00007fca763c265d in  () at /usr/lib/libclang.so.3.9
#68 0x00007fca763ac58a in  () at /usr/lib/libclang.so.3.9
#69 0x00007fca763bc0bc in  () at /usr/lib/libclang.so.3.9

#70 0x00007fca763bf5d0 in  () at /usr/lib/libclang.so.3.9
#71 0x00007fca763bb694 in  () at /usr/lib/libclang.so.3.9
---Type <return> to continue, or q <return> to quit---
#72 0x00007fca763bbe95 in  () at /usr/lib/libclang.so.3.9
#73 0x00007fca763b3e5d in  () at /usr/lib/libclang.so.3.9
#74 0x00007fca763b52c2 in  () at /usr/lib/libclang.so.3.9

#75 0x00007fca763b53f3 in  () at /usr/lib/libclang.so.3.9
#76 0x00007fca763b5a2d in  () at /usr/lib/libclang.so.3.9
#77 0x00007fca763b633c in  () at /usr/lib/libclang.so.3.9
#78 0x00007fca763ce40a in  () at /usr/lib/libclang.so.3.9
#79 0x00007fca763fcec4 in  () at /usr/lib/libclang.so.3.9
#80 0x00007fca763fd395 in  () at /usr/lib/libclang.so.3.9

#81 0x00007fca76128ad3 in  () at /usr/lib/libclang.so.3.9
#82 0x00007fca763b5a70 in  () at /usr/lib/libclang.so.3.9
#83 0x00007fca763b633c in  () at /usr/lib/libclang.so.3.9
#84 0x00007fca763ce40a in  () at /usr/lib/libclang.so.3.9
#85 0x00007fca763fcec4 in  () at /usr/lib/libclang.so.3.9
#86 0x00007fca763fd395 in  () at /usr/lib/libclang.so.3.9

#87 0x00007fca76128ad3 in  () at /usr/lib/libclang.so.3.9
#88 0x00007fca763b5a70 in  () at /usr/lib/libclang.so.3.9
#89 0x00007fca763b633c in  () at /usr/lib/libclang.so.3.9
#90 0x00007fca763ce40a in  () at /usr/lib/libclang.so.3.9
#91 0x00007fca763fcec4 in  () at /usr/lib/libclang.so.3.9
#92 0x00007fca763fd395 in  () at /usr/lib/libclang.so.3.9

#93 0x00007fca76451087 in  () at /usr/lib/libclang.so.3.9
#94 0x00007fca7633c0a9 in  () at /usr/lib/libclang.so.3.9
#95 0x00007fca763a5d59 in  () at /usr/lib/libclang.so.3.9
#96 0x00007fca763b3e93 in  () at /usr/lib/libclang.so.3.9
#97 0x00007fca763b52c2 in  () at /usr/lib/libclang.so.3.9
#98 0x00007fca763b53f3 in  () at /usr/lib/libclang.so.3.9

#99 0x00007fca763b5a2d in  () at /usr/lib/libclang.so.3.9
#100 0x00007fca763b633c in  () at /usr/lib/libclang.so.3.9
#101 0x00007fca763ce40a in  () at /usr/lib/libclang.so.3.9
#102 0x00007fca763fcec4 in  () at /usr/lib/libclang.so.3.9
#103 0x00007fca763fd395 in  () at /usr/lib/libclang.so.3.9
#104 0x00007fca76128ad3 in  () at /usr/lib/libclang.so.3.9

#105 0x00007fca763b5a70 in  () at /usr/lib/libclang.so.3.9
#106 0x00007fca763b633c in  () at /usr/lib/libclang.so.3.9
#107 0x00007fca763ce40a in  () at /usr/lib/libclang.so.3.9
#108 0x00007fca763fcec4 in  () at /usr/lib/libclang.so.3.9
#109 0x00007fca763fd395 in  () at /usr/lib/libclang.so.3.9
#110 0x00007fca76451087 in  () at /usr/lib/libclang.so.3.9

#111 0x00007fca7633c0a9 in  () at /usr/lib/libclang.so.3.9
#112 0x00007fca763a5d59 in  () at /usr/lib/libclang.so.3.9
#113 0x00007fca763b3e93 in  () at /usr/lib/libclang.so.3.9
#114 0x00007fca763b52c2 in  () at /usr/lib/libclang.so.3.9
#115 0x00007fca763b53f3 in  () at /usr/lib/libclang.so.3.9
#116 0x00007fca763b5a2d in  () at /usr/lib/libclang.so.3.9
#117 0x00007fca763b633c in  () at /usr/lib/libclang.so.3.9

#118 0x00007fca763ce40a in  () at /usr/lib/libclang.so.3.9
#119 0x00007fca763fcec4 in  () at /usr/lib/libclang.so.3.9
#120 0x00007fca763fd395 in  () at /usr/lib/libclang.so.3.9
#121 0x00007fca76128ad3 in  () at /usr/lib/libclang.so.3.9
#122 0x00007fca763b5a70 in  () at /usr/lib/libclang.so.3.9

#123 0x00007fca763b633c in  () at /usr/lib/libclang.so.3.9
#124 0x00007fca763ce40a in  () at /usr/lib/libclang.so.3.9
#125 0x00007fca763fcec4 in  () at /usr/lib/libclang.so.3.9
#126 0x00007fca763fd395 in  () at /usr/lib/libclang.so.3.9
#127 0x00007fca76128ad3 in  () at /usr/lib/libclang.so.3.9
#128 0x00007fca763b5a70 in  () at /usr/lib/libclang.so.3.9

---Type <return> to continue, or q <return> to quit---
#129 0x00007fca763b633c in  () at /usr/lib/libclang.so.3.9
#130 0x00007fca763ce40a in  () at /usr/lib/libclang.so.3.9
#131 0x00007fca763fcec4 in  () at /usr/lib/libclang.so.3.9
#132 0x00007fca763fd395 in  () at /usr/lib/libclang.so.3.9
#133 0x00007fca76451087 in  () at /usr/lib/libclang.so.3.9

#134 0x00007fca7619d7cb in  () at /usr/lib/libclang.so.3.9
#135 0x00007fca763c1d59 in  () at /usr/lib/libclang.so.3.9
#136 0x00007fca763c265d in  () at /usr/lib/libclang.so.3.9
#137 0x00007fca763ac58a in  () at /usr/lib/libclang.so.3.9
#138 0x00007fca763bc0bc in  () at /usr/lib/libclang.so.3.9
#139 0x00007fca763bf5d0 in  () at /usr/lib/libclang.so.3.9

#140 0x00007fca763bb694 in  () at /usr/lib/libclang.so.3.9
#141 0x00007fca763bbe95 in  () at /usr/lib/libclang.so.3.9
#142 0x00007fca763b3e5d in  () at /usr/lib/libclang.so.3.9
#143 0x00007fca763b52c2 in  () at /usr/lib/libclang.so.3.9
#144 0x00007fca763b53f3 in  () at /usr/lib/libclang.so.3.9
#145 0x00007fca763b5a2d in  () at /usr/lib/libclang.so.3.9

#146 0x00007fca763b633c in  () at /usr/lib/libclang.so.3.9
#147 0x00007fca763ce40a in  () at /usr/lib/libclang.so.3.9
#148 0x00007fca763fcec4 in  () at /usr/lib/libclang.so.3.9
#149 0x00007fca763fd395 in  () at /usr/lib/libclang.so.3.9
#150 0x00007fca76451087 in  () at /usr/lib/libclang.so.3.9
#151 0x00007fca7619d7cb in  () at /usr/lib/libclang.so.3.9

#152 0x00007fca763c1d59 in  () at /usr/lib/libclang.so.3.9
#153 0x00007fca763c265d in  () at /usr/lib/libclang.so.3.9
#154 0x00007fca763ac58a in  () at /usr/lib/libclang.so.3.9
#155 0x00007fca763bc0bc in  () at /usr/lib/libclang.so.3.9
#156 0x00007fca763bf5d0 in  () at /usr/lib/libclang.so.3.9
#157 0x00007fca763bb694 in  () at /usr/lib/libclang.so.3.9
#158 0x00007fca763bbe95 in  () at /usr/lib/libclang.so.3.9

#159 0x00007fca763b3e5d in  () at /usr/lib/libclang.so.3.9
#160 0x00007fca763c7a14 in  () at /usr/lib/libclang.so.3.9
#161 0x00007fca763d1e97 in  () at /usr/lib/libclang.so.3.9
#162 0x00007fca763dcc30 in  () at /usr/lib/libclang.so.3.9
#163 0x00007fca763de242 in  () at /usr/lib/libclang.so.3.9

#164 0x00007fca7639b990 in  () at /usr/lib/libclang.so.3.9
#165 0x00007fca7639ff12 in  () at /usr/lib/libclang.so.3.9
#166 0x00007fca762e88d7 in  () at /usr/lib/libclang.so.3.9
#167 0x00007fca762eaacf in  () at /usr/lib/libclang.so.3.9
#168 0x00007fca762eac7a in  () at /usr/lib/libclang.so.3.9
#169 0x00007fca762ed6c7 in  () at /usr/lib/libclang.so.3.9

#170 0x00007fca761a4235 in  () at /usr/lib/libclang.so.3.9
#171 0x00007fca763b195b in  () at /usr/lib/libclang.so.3.9
#172 0x00007fca763ac684 in  () at /usr/lib/libclang.so.3.9
#173 0x00007fca763b1777 in  () at /usr/lib/libclang.so.3.9
#174 0x00007fca763ac6eb in  () at /usr/lib/libclang.so.3.9
#175 0x00007fca763b8073 in  () at /usr/lib/libclang.so.3.9

#176 0x00007fca763b829b in  () at /usr/lib/libclang.so.3.9
#177 0x00007fca763d25af in  () at /usr/lib/libclang.so.3.9
#178 0x00007fca76153f6f in  () at /usr/lib/libclang.so.3.9
#179 0x00007fca761542b8 in  () at /usr/lib/libclang.so.3.9
#180 0x00007fca76159b06 in  () at /usr/lib/libclang.so.3.9
#181 0x00007fca761cdc14 in  () at /usr/lib/libclang.so.3.9

#182 0x00007fca763b179a in  () at /usr/lib/libclang.so.3.9
#183 0x00007fca763ac6eb in  () at /usr/lib/libclang.so.3.9
#184 0x00007fca763b8073 in  () at /usr/lib/libclang.so.3.9
#185 0x00007fca763b829b in  () at /usr/lib/libclang.so.3.9
---Type <return> to continue, or q <return> to quit---
#186 0x00007fca763d25af in  () at /usr/lib/libclang.so.3.9
#187 0x00007fca76153f6f in  () at /usr/lib/libclang.so.3.9

#188 0x00007fca7619504e in  () at /usr/lib/libclang.so.3.9
#189 0x00007fca7619a98a in  () at /usr/lib/libclang.so.3.9
#190 0x00007fca762d2dea in  () at /usr/lib/libclang.so.3.9
#191 0x00007fca762ed413 in  () at /usr/lib/libclang.so.3.9
#192 0x00007fca762ed737 in  () at /usr/lib/libclang.so.3.9
#193 0x00007fca761a4235 in  () at /usr/lib/libclang.so.3.9

#194 0x00007fca767e622a in  () at /usr/lib/libclang.so.3.9
#195 0x00007fca767e103b in  () at /usr/lib/libclang.so.3.9
#196 0x00007fca767e31ad in  () at /usr/lib/libclang.so.3.9
#197 0x00007fca767e3249 in  () at /usr/lib/libclang.so.3.9
#198 0x00007fca767e32c9 in  () at /usr/lib/libclang.so.3.9
#199 0x00007fca7682a0c9 in  () at /usr/lib/libclang.so.3.9

#200 0x00007fca7682756f in  () at /usr/lib/libclang.so.3.9
#201 0x00007fca76827715 in  () at /usr/lib/libclang.so.3.9
#202 0x00007fca7682c821 in  () at /usr/lib/libclang.so.3.9
#203 0x00007fca7682f080 in  () at /usr/lib/libclang.so.3.9
#204 0x00007fca767a8445 in  () at /usr/lib/libclang.so.3.9
#205 0x00007fca767a81ee in  () at /usr/lib/libclang.so.3.9

#206 0x00007fca767dae9d in  () at /usr/lib/libclang.so.3.9
#207 0x00007fca767dc232 in  () at /usr/lib/libclang.so.3.9
#208 0x00007fca767bb0cc in  () at /usr/lib/libclang.so.3.9
#209 0x00007fca7679f764 in  () at /usr/lib/libclang.so.3.9
#210 0x00007fca7679ff01 in  () at /usr/lib/libclang.so.3.9

#211 0x00007fca7679ff3f in  () at /usr/lib/libclang.so.3.9
#212 0x00007fca767a731f in  () at /usr/lib/libclang.so.3.9
#213 0x00007fca767a7cfc in  () at /usr/lib/libclang.so.3.9
#214 0x00007fca7679b1b3 in  () at /usr/lib/libclang.so.3.9
#215 0x00007fca75f36ace in  () at /usr/lib/libclang.so.3.9
#216 0x00007fca75ef2497 in  () at /usr/lib/libclang.so.3.9
#217 0x00007fca75ef589b in  () at /usr/lib/libclang.so.3.9
#218 0x00007fca75ef9497 in  () at /usr/lib/libclang.so.3.9

#219 0x00007fca75cd30f0 in  () at /usr/lib/libclang.so.3.9
#220 0x00007fca731a5539 in llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) () at /usr/lib/../lib/libLLVM-3.9.so
#221 0x00007fca731a55a4 in  () at /usr/lib/../lib/libLLVM-3.9.so
#222 0x00007fca7321fbdd in  () at /usr/lib/../lib/libLLVM-3.9.so
#223 0x00007fcaabc69454 in start_thread () at /usr/lib/libpthread.so.0
#224 0x00007fcab4ebc7df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fca9a8a8700 (LWP 9666)):

#0  0x00007fcab4eb348d in poll () at /usr/lib/libc.so.6
#1  0x00007fcaa84be8e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007fcaa84c0679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007fca9c7e9789 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007fcab5ac1ce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fcaabc69454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fcab4ebc7df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fcabc9c6c80 (LWP 9665)):





#0  0x00007fcab626663b in QIcon::QIcon(QIcon const&) () at /usr/lib/libQt5Gui.so.5
#1  0x00007fcab69704c4 in QAction::icon() const () at /usr/lib/libQt5Widgets.so.5

#2  0x00007fca82c8a589 in ActionsQuickOpenItem::icon() const (this=0xd5a4230) at /home/flh/projects/kdevplatform/plugins/quickopen/actionsquickopenprovider.cpp:63


#3  0x00007fca82c659e3 in QuickOpenModel::data(QModelIndex const&, int) const (this=0xf81580, index=..., role=1) at /home/flh/projects/kdevplatform/plugins/quickopen/quickopenmodel.cpp:312
#4  0x00007fcab6c1497e in QItemDelegate::rect(QStyleOptionViewItem const&, QModelIndex const&, int) const () at /usr/lib/libQt5Widgets.so.5

#5  0x00007fcab6c150e3 in QItemDelegate::sizeHint(QStyleOptionViewItem const&, QModelIndex const&) const () at /usr/lib/libQt5Widgets.so.5
#6  0x00007fca82c8b72a in ExpandingDelegate::sizeHint(QStyleOptionViewItem const&, QModelIndex const&) const (this=0x176bdc0, option=..., index=...)
---Type <return> to continue, or q <return> to quit---
    at /home/flh/projects/kdevplatform/plugins/quickopen/expandingtree/expandingdelegate.cpp:127
#7  0x00007fcab6c034bc in QTreeView::indexRowSizeHint(QModelIndex const&) const () at /usr/lib/libQt5Widgets.so.5
#8  0x00007fcab6c04b3c in QTreeViewPrivate::itemHeight(int) const () at /usr/lib/libQt5Widgets.so.5

#9  0x00007fcab6c0652e in QTreeViewPrivate::updateScrollBars() () at /usr/lib/libQt5Widgets.so.5
#10 0x00007fcab6c0dd91 in QTreeView::updateGeometries() () at /usr/lib/libQt5Widgets.so.5
#11 0x00007fcab69bde4e in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#12 0x00007fcab6aa60ee in QFrame::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#13 0x00007fcab6bcd093 in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#14 0x00007fcab6c0cafc in QTreeView::viewportEvent(QEvent*) () at /usr/lib/libQt5Widgets.so.5

#15 0x00007fcab5c9c7a1 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#16 0x00007fcab6976335 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#17 0x00007fcab697dad1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5


#18 0x00007fcab5c9ca40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#19 0x00007fcab69b66f2 in QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) () at /usr/lib/libQt5Widgets.so.5
#20 0x00007fcab69ba5a3 in QWidgetPrivate::show_helper() () at /usr/lib/libQt5Widgets.so.5

#21 0x00007fcab69bd3f5 in QWidget::setVisible(bool) () at /usr/lib/libQt5Widgets.so.5
#22 0x00007fcab69ba538 in QWidgetPrivate::showChildren(bool) () at /usr/lib/libQt5Widgets.so.5
#23 0x00007fcab69ba5bf in QWidgetPrivate::show_helper() () at /usr/lib/libQt5Widgets.so.5
#24 0x00007fcab69bd3f5 in QWidget::setVisible(bool) () at /usr/lib/libQt5Widgets.so.5
#25 0x00007fcab69ba538 in QWidgetPrivate::showChildren(bool) () at /usr/lib/libQt5Widgets.so.5
#26 0x00007fcab69ba5bf in QWidgetPrivate::show_helper() () at /usr/lib/libQt5Widgets.so.5
#27 0x00007fcab69bd3f5 in QWidget::setVisible(bool) () at /usr/lib/libQt5Widgets.so.5
#28 0x00007fca82c5c598 in QuickOpenLineEdit::focusInEvent(QFocusEvent*) (this=0xf88d00, ev=0x7ffcd02fc960) at /home/flh/projects/kdevplatform/plugins/quickopen/quickopenplugin.cpp:986
#29 0x00007fcab69be07f in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#30 0x00007fcab6ab9e39 in QLineEdit::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#31 0x00007fcab697635c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#32 0x00007fcab697dad1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#33 0x00007fcab5c9ca40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#34 0x00007fcab697b64e in QApplicationPrivate::setFocusWidget(QWidget*, Qt::FocusReason) () at /usr/lib/libQt5Widgets.so.5
#35 0x00007fcab69b7e05 in QWidget::setFocus(Qt::FocusReason) () at /usr/lib/libQt5Widgets.so.5
#36 0x00007fcab697690d in QApplicationPrivate::giveFocusAccordingToFocusPolicy(QWidget*, QEvent*, QPoint) () at /usr/lib/libQt5Widgets.so.5
#37 0x00007fcab697f74c in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#38 0x00007fcab5c9ca40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#39 0x00007fcab697d03d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/libQt5Widgets.so.5
#40 0x00007fcab69d80f6 in  () at /usr/lib/libQt5Widgets.so.5
#41 0x00007fcab69dab03 in  () at /usr/lib/libQt5Widgets.so.5
#42 0x00007fcab697635c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#43 0x00007fcab697dad1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#44 0x00007fcab5c9ca40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#45 0x00007fcab61e2663 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#46 0x00007fcab61e41e5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#47 0x00007fcab61c215b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#48 0x00007fca9c81fda0 in  () at /usr/lib/libQt5XcbQpa.so.5
#49 0x00007fcaa9886587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#50 0x00007fcaa98867f0 in  () at /usr/lib/libglib-2.0.so.0
#51 0x00007fcaa988689c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#52 0x00007fcab5cf146f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#53 0x00007fcab5c9ae9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#54 0x00007fcab5ca339c in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#55 0x000000000040f341 in main(int, char**) (argc=3, argv=0x7ffcd02ff948) at /home/flh/projects/kdevelop/app/main.cpp:763
Comment 2 Francis Herne 2017-01-19 09:08:08 UTC
This might have been caused by reusing the DUChain cache from a buggy local version. Closing unless it repeats with a clean cache.