https://bugs.kde.org/show_bug.cgi?id=389322

            Bug ID: 389322
           Summary: c++ structured bindings crash kdevelop
           Product: kdevelop
           Version: 5.1.2
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdevelop-bugs-n...@kde.org
          Reporter: kdeb...@i-pi.com
  Target Milestone: ---

Application: kdevelop (5.1.2)

Qt Version: 5.10.0
Frameworks Version: 5.41.0
Operating System: Linux 4.14.14-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

I have a class member returning a std::tuple.  When I tried to type:
auto [a, b] = method(arg)
it crashed when typing the =

These are structured bindings that are a part of the C++17 standard.  You can
find an example here:
https://eli.thegreenplace.net/2016/returning-multiple-values-from-functions-in-c/
http://en.cppreference.com/w/cpp/language/structured_binding

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f6a2aad5900 (LWP 16005))]

Thread 17 (Thread 0x7f69c0ff9700 (LWP 16190)):
#0  0x00007f6a1f0446f9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f6a1effeb5c in g_main_context_check () at
/usr/lib64/libglib-2.0.so.0
#2  0x00007f6a1efff0f0 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f6a1efff25c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#4  0x00007f6a2812257b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#5  0x00007f6a280c94aa in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#6  0x00007f6a27ef08da in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007f6a25a17abf in  () at /usr/lib64/libKDevPlatformLanguage.so.10
#8  0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 16 (Thread 0x7f699f7fe700 (LWP 16148)):
#0  0x00007f6a277ebf2b in poll () at /lib64/libc.so.6
#1  0x00007f6a1efff149 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6a1efff25c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007f6a2812257b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#4  0x00007f6a280c94aa in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007f6a27ef08da in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 15 (Thread 0x7f69c27fc700 (LWP 16117)):
#0  0x00007f6a2131482d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f6a27ef6c2b in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007f6a1c604ad5 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f6a1c608b28 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f6a1c603cfd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f6a1c606a6b in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 14 (Thread 0x7f69c2ffd700 (LWP 16116)):
[KCrash Handler]
#6  0x00007f69e85514db in  () at /usr/lib64/libclang.so.5
#7  0x00007f69e855152d in  () at /usr/lib64/libclang.so.5
#8  0x00007f69e9244e9a in  () at /usr/lib64/libclang.so.5
#9  0x00007f69e9246816 in  () at /usr/lib64/libclang.so.5
#10 0x00007f69e924aedb in  () at /usr/lib64/libclang.so.5
#11 0x00007f69e9244ba5 in  () at /usr/lib64/libclang.so.5
#12 0x00007f69e9244122 in  () at /usr/lib64/libclang.so.5
#13 0x00007f69e9269da1 in  () at /usr/lib64/libclang.so.5
#14 0x00007f69e92134bd in  () at /usr/lib64/libclang.so.5
#15 0x00007f69e92732cc in  () at /usr/lib64/libclang.so.5
#16 0x00007f69e928b9e7 in  () at /usr/lib64/libclang.so.5
#17 0x00007f69e9225b98 in  () at /usr/lib64/libclang.so.5
#18 0x00007f69e8545730 in  () at /usr/lib64/libclang.so.5
#19 0x00007f69e84cb107 in clang_getCursorDefinition () at
/usr/lib64/libclang.so.5
#20 0x00007f69e84caf4d in clang_isCursorDefinition () at
/usr/lib64/libclang.so.5
#21 0x00007f69e98cad95 in  () at /usr/lib64/libKDevClangPrivate.so.27
#22 0x00007f69e98d5ff9 in  () at /usr/lib64/libKDevClangPrivate.so.27
#23 0x00007f69e84bc3f4 in  () at /usr/lib64/libclang.so.5
#24 0x00007f69e84be5a6 in  () at /usr/lib64/libclang.so.5
#25 0x00007f69e84be654 in  () at /usr/lib64/libclang.so.5
#26 0x00007f69e84bf0eb in  () at /usr/lib64/libclang.so.5
#27 0x00007f69e84bcb6a in  () at /usr/lib64/libclang.so.5
#28 0x00007f69e84c7af4 in clang_visitChildren () at /usr/lib64/libclang.so.5
#29 0x00007f69e98c2dbe in  () at /usr/lib64/libKDevClangPrivate.so.27
#30 0x00007f69e98d3427 in  () at /usr/lib64/libKDevClangPrivate.so.27
#31 0x00007f69e84bc3f4 in  () at /usr/lib64/libclang.so.5
#32 0x00007f69e84be5a6 in  () at /usr/lib64/libclang.so.5
#33 0x00007f69e84be654 in  () at /usr/lib64/libclang.so.5
#34 0x00007f69e84bcdf3 in  () at /usr/lib64/libclang.so.5
#35 0x00007f69e84c7af4 in clang_visitChildren () at /usr/lib64/libclang.so.5
#36 0x00007f69e98bc266 in Builder::visit(CXTranslationUnitImpl*, void*,
QHash<void*, KDevelop::ReferencedTopDUContext> const&, bool) () at
/usr/lib64/libKDevClangPrivate.so.27
#37 0x00007f69e98e2665 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#38 0x00007f69e98e1f90 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#39 0x00007f69e98e1f90 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#40 0x00007f69e9b495f4 in  () at
/usr/lib64/qt5/plugins/kdevplatform/27/kdevclangsupport.so
#41 0x00007f6a1c607d0a in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#42 0x00007f6a1c6082e8 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#43 0x00007f6a1c607060 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#44 0x00007f6a1c606b2d in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#45 0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#46 0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#47 0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7f69c37fe700 (LWP 16115)):
#0  0x00007f6a277f0fd9 in syscall () at /lib64/libc.so.6
#1  0x00007f6a27eed075 in QBasicMutex::lockInternal() () at
/usr/lib64/libQt5Core.so.5
#2  0x00007f6a27eed3b3 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f6a258eb595 in
KDevelop::UrlParseLock::UrlParseLock(KDevelop::IndexedString const&) () at
/usr/lib64/libKDevPlatformLanguage.so.10
#4  0x00007f69e98e220b in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#5  0x00007f69e98e1f90 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#6  0x00007f69e98e1f90 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#7  0x00007f69e98e1f90 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#8  0x00007f69e9b495f4 in  () at
/usr/lib64/qt5/plugins/kdevplatform/27/kdevclangsupport.so
#9  0x00007f6a1c607d0a in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007f6a1c6082e8 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007f6a1c607060 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#12 0x00007f6a1c606b2d in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#13 0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#14 0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#15 0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7f69c3fff700 (LWP 16114)):
#0  0x00007f6a277f0fd9 in syscall () at /lib64/libc.so.6
#1  0x00007f6a27eed075 in QBasicMutex::lockInternal() () at
/usr/lib64/libQt5Core.so.5
#2  0x00007f6a27eed3b3 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f6a258eb595 in
KDevelop::UrlParseLock::UrlParseLock(KDevelop::IndexedString const&) () at
/usr/lib64/libKDevPlatformLanguage.so.10
#4  0x00007f69e98e220b in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#5  0x00007f69e98e1f90 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#6  0x00007f69e98e1f90 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#7  0x00007f69e9b495f4 in  () at
/usr/lib64/qt5/plugins/kdevplatform/27/kdevclangsupport.so
#8  0x00007f6a1c607d0a in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007f6a1c6082e8 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007f6a1c607060 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007f6a1c606b2d in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#12 0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#13 0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#14 0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f69d4a25700 (LWP 16113)):
#0  0x00007f6a277f0fd9 in syscall () at /lib64/libc.so.6
#1  0x00007f6a27eed075 in QBasicMutex::lockInternal() () at
/usr/lib64/libQt5Core.so.5
#2  0x00007f6a27eed3b3 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f6a258eb595 in
KDevelop::UrlParseLock::UrlParseLock(KDevelop::IndexedString const&) () at
/usr/lib64/libKDevPlatformLanguage.so.10
#4  0x00007f69e98e220b in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#5  0x00007f69e98e1f90 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#6  0x00007f69e98e1f90 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#7  0x00007f69e9b495f4 in  () at
/usr/lib64/qt5/plugins/kdevplatform/27/kdevclangsupport.so
#8  0x00007f6a1c607d0a in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007f6a1c6082e8 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007f6a1c607060 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007f6a1c606b2d in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#12 0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#13 0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#14 0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f69d5226700 (LWP 16112)):
#0  0x00007f6a277f0fd9 in syscall () at /lib64/libc.so.6
#1  0x00007f6a27eed075 in QBasicMutex::lockInternal() () at
/usr/lib64/libQt5Core.so.5
#2  0x00007f6a27eed3b3 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f6a258eb595 in
KDevelop::UrlParseLock::UrlParseLock(KDevelop::IndexedString const&) () at
/usr/lib64/libKDevPlatformLanguage.so.10
#4  0x00007f69e98e220b in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#5  0x00007f69e98e1f90 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#6  0x00007f69e9b495f4 in  () at
/usr/lib64/qt5/plugins/kdevplatform/27/kdevclangsupport.so
#7  0x00007f6a1c607d0a in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f6a1c6082e8 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007f6a1c607060 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007f6a1c606b2d in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#12 0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#13 0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f69d5a27700 (LWP 16111)):
#0  0x00007f6a2131482d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f6a27ef6c2b in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007f6a1c604ad5 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f6a1c608b28 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f6a1c603cfd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f6a1c608b82 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f6a1c603cfd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f6a1c608b82 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f6a1c603cfd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007f6a1c606a6b in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#11 0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#12 0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f69d6228700 (LWP 16110)):
#0  0x00007f6a277f0fd9 in syscall () at /lib64/libc.so.6
#1  0x00007f6a27eed075 in QBasicMutex::lockInternal() () at
/usr/lib64/libQt5Core.so.5
#2  0x00007f6a27eed3b3 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f6a258eb595 in
KDevelop::UrlParseLock::UrlParseLock(KDevelop::IndexedString const&) () at
/usr/lib64/libKDevPlatformLanguage.so.10
#4  0x00007f69e98e220b in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#5  0x00007f69e98e1f90 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#6  0x00007f69e9b495f4 in  () at
/usr/lib64/qt5/plugins/kdevplatform/27/kdevclangsupport.so
#7  0x00007f6a1c607d0a in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f6a1c6082e8 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007f6a1c607060 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007f6a1c606b2d in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#12 0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#13 0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f69df0f0700 (LWP 16109)):
#0  0x00007f69e86d3b11 in  () at /usr/lib64/libclang.so.5
#1  0x00007f69e84e1674 in  () at /usr/lib64/libclang.so.5
#2  0x00007f69e86d6e13 in  () at /usr/lib64/libclang.so.5
#3  0x00007f69e86d6fa2 in  () at /usr/lib64/libclang.so.5
#4  0x00007f69e86d6fa2 in  () at /usr/lib64/libclang.so.5
#5  0x00007f69e86d6fa2 in  () at /usr/lib64/libclang.so.5
#6  0x00007f69e86d6fa2 in  () at /usr/lib64/libclang.so.5
#7  0x00007f69e86d6fa2 in  () at /usr/lib64/libclang.so.5
#8  0x00007f69e86d6fa2 in  () at /usr/lib64/libclang.so.5
#9  0x00007f69e86d6fa2 in  () at /usr/lib64/libclang.so.5
#10 0x00007f69e86d6fa2 in  () at /usr/lib64/libclang.so.5
#11 0x00007f69e86d6fa2 in  () at /usr/lib64/libclang.so.5
#12 0x00007f69e86d6d30 in  () at /usr/lib64/libclang.so.5
#13 0x00007f69e86d736d in  () at /usr/lib64/libclang.so.5
#14 0x00007f69e84efe9b in clang_getLocation () at /usr/lib64/libclang.so.5
#15 0x00007f69e9903ca6 in TodoExtractor::extractTodos() () at
/usr/lib64/libKDevClangPrivate.so.27
#16 0x00007f69e98ff079 in ParseSession::problemsForFile(void*) const () at
/usr/lib64/libKDevClangPrivate.so.27
#17 0x00007f69e98e2621 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#18 0x00007f69e98e1f90 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#19 0x00007f69e98e1f90 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#20 0x00007f69e98e1f90 in ClangHelpers::buildDUChain(void*, QMultiHash<void*,
Import> const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*,
std::function<bool ()> const&) () at /usr/lib64/libKDevClangPrivate.so.27
#21 0x00007f69e9b495f4 in  () at
/usr/lib64/qt5/plugins/kdevplatform/27/kdevclangsupport.so
#22 0x00007f6a1c607d0a in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#23 0x00007f6a1c6082e8 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#24 0x00007f6a1c607060 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#25 0x00007f6a1c606b2d in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#26 0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#27 0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#28 0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f69de8ef700 (LWP 16032)):
#0  0x00007f6a277e7a88 in read () at /lib64/libc.so.6
#1  0x00007f6a1f0433c0 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6a1effec2b in g_main_context_check () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007f6a1efff0f0 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f6a1efff25c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#5  0x00007f6a2812257b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#6  0x00007f6a280c94aa in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#7  0x00007f6a27ef08da in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f6a1d23ebd5 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f69e4ae7700 (LWP 16011)):
#0  0x00007f6a277e7a88 in read () at /lib64/libc.so.6
#1  0x00007f6a1f0433c0 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6a1effec2b in g_main_context_check () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007f6a1efff0f0 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f6a1efff25c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#5  0x00007f6a2812257b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#6  0x00007f6a280c94aa in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#7  0x00007f6a27ef08da in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f6a25a17abf in  () at /usr/lib64/libKDevPlatformLanguage.so.10
#9  0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f69f55eb700 (LWP 16010)):
#0  0x00007f6a21314b5c in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f6a27ef6af8 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib64/libQt5Core.so.5
#2  0x00007f6a25911a58 in  () at /usr/lib64/libKDevPlatformLanguage.so.10
#3  0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f6a05dc0700 (LWP 16007)):
#0  0x00007f6a277e7a88 in read () at /lib64/libc.so.6
#1  0x00007f6a1f0433c0 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6a1effec2b in g_main_context_check () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007f6a1efff0f0 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f6a1efff25c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#5  0x00007f6a2812257b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#6  0x00007f6a280c94aa in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#7  0x00007f6a27ef08da in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f6a29c69bd5 in  () at /usr/lib64/libQt5DBus.so.5
#9  0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f6a07c99700 (LWP 16006)):
#0  0x00007f6a277ebf2b in poll () at /lib64/libc.so.6
#1  0x00007f6a17cdb387 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f6a17cdd17a in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f6a0aa598d9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f6a27ef58d0 in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f6a2130e558 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f6a277f66df in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f6a2aad5900 (LWP 16005)):
#0  0x00007f6a2131482d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f6a17cdb592 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f6a17cdce7f in  () at /usr/lib64/libxcb.so.1
#3  0x00007f6a17cdcf90 in xcb_wait_for_reply () at /usr/lib64/libxcb.so.1
#4  0x00007f6a0aa5895a in QXcbConnection::sync() () at
/usr/lib64/libQt5XcbQpa.so.5
#5  0x00007f6a0aa78eb5 in  () at /usr/lib64/libQt5XcbQpa.so.5
#6  0x00007f6a0aa78f80 in  () at /usr/lib64/libQt5XcbQpa.so.5
#7  0x00007f6a287d8e0b in QBackingStore::beginPaint(QRegion const&) () at
/usr/lib64/libQt5Gui.so.5
#8  0x00007f6a28e509b6 in  () at /usr/lib64/libQt5Widgets.so.5
#9  0x00007f6a28e50e25 in  () at /usr/lib64/libQt5Widgets.so.5
#10 0x00007f6a28e6763f in QWidgetPrivate::syncBackingStore() () at
/usr/lib64/libQt5Widgets.so.5
#11 0x00007f6a28e7e180 in QWidget::event(QEvent*) () at
/usr/lib64/libQt5Widgets.so.5
#12 0x00007f6a28f8876c in QMainWindow::event(QEvent*) () at
/usr/lib64/libQt5Widgets.so.5
#13 0x00007f6a24012937 in KMainWindow::event(QEvent*) () at
/usr/lib64/libKF5XmlGui.so.5
#14 0x00007f6a240576b5 in KXmlGuiWindow::event(QEvent*) () at
/usr/lib64/libKF5XmlGui.so.5
#15 0x00007f6a28e41e6c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQt5Widgets.so.5
#16 0x00007f6a28e49164 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib64/libQt5Widgets.so.5
#17 0x00007f6a280cac98 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib64/libQt5Core.so.5
#18 0x00007f6a280cd675 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#19 0x00007f6a28122ee3 in  () at /usr/lib64/libQt5Core.so.5
#20 0x00007f6a1effef97 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#21 0x00007f6a1efff1d0 in  () at /usr/lib64/libglib-2.0.so.0
#22 0x00007f6a1efff25c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#23 0x00007f6a2812255f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#24 0x00007f6a0aadaf61 in  () at /usr/lib64/libQt5XcbQpa.so.5
#25 0x00007f6a280c94aa in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#26 0x00007f6a280d1fe4 in QCoreApplication::exec() () at
/usr/lib64/libQt5Core.so.5
#27 0x000055fe4bebaeeb in  ()
#28 0x00007f6a2771ef4a in __libc_start_main () at /lib64/libc.so.6
#29 0x000055fe4bebb4aa in _start ()

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to