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

--- Comment #2 from Francis Herne <m...@flherne.uk> ---
Definitely reproducible; here's another variant.

org.kde.ktexteditor: No active window to install event filter on!!
/home/flh/projects/kdevelop/languages/qmljs/qmljsparsejob.cpp:90:52: runtime
error: member call on address 0x608000110048 which does not point to an object
of type 'KDevelop::IDefinesAndIncludesManager'
0x608000110020: note: object is base class subobject at offset 40 within object
of type 'DefinesAndIncludesManager'
 91 01 80 0f  50 7d 6e b4 ff 7f 00 00  60 02 76 00 b0 60 00 00  88 7e 6e b4 ff
7f 00 00  d0 05 76 00
              ^                                                                 
SUMMARY: AddressSanitizer: undefined-behavior
/home/flh/projects/kdevelop/languages/qmljs/qmljsparsejob.cpp:90:52 in 
Invalid return type in method "core"
Invalid return type in method "core"
^Z
Thread 1 "kdevelop" received signal SIGTSTP, Stopped (user).
0x00007fffef45a5cd in nanosleep () from /usr/lib/libpthread.so.0
(gdb) thread apply all bt

Thread 23 (Thread 0x7fffa6173700 (LWP 23164)):
#0  0x00007fffeeb6467d in poll () at /usr/lib/libc.so.6
#1  0x0000000000436524 in poll () at
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../include/c++/6.3.1/iostream:74
#2  0x00007fffe1acb7a6 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fffe1acb8bc in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#4  0x00007fffeffdf04f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#5  0x00007fffeff8889a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#6  0x00007fffefdaaa73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007ffff643a025 in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 20 (Thread 0x7fffa7c82700 (LWP 23131)):
#0  0x00007fffeeb6467d in poll () at /usr/lib/libc.so.6
#1  0x0000000000436524 in poll () at
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../include/c++/6.3.1/iostream:74
#2  0x00007fffe1acb7a6 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fffe1acb8bc in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#4  0x00007fffeffdf04f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#5  0x00007fffeff8889a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#6  0x00007fffefdaaa73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fffebfee5ef in KDevelop::CompletionWorkerThread::run()
(this=<optimized out>) at
/home/flh/projects/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89
#8  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 19 (Thread 0x7fffa9d1e700 (LWP 23128)):
#0  0x00007fffef456756 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fffefdb058b in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#2  0x00007fffea2bf1d0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fffea2c39d8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fffea2be263 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fffea2c1249 in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 18 (Thread 0x7fffaa542700 (LWP 23127)):
#0  0x00007fffef456756 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fffefdb058b in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#2  0x00007fffea2bf1d0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fffea2c39d8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fffea2be263 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fffea2c1249 in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 17 (Thread 0x7fffaad66700 (LWP 23126)):
#0  0x00007fffef456756 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fffefdb058b in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#2  0x00007fffea2bf1d0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fffea2c39d8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fffea2be263 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fffea2c1249 in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#7  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 16 (Thread 0x7fffab58a700 (LWP 23123)):
#0  0x00007fffef456756 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fffefdb058b in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#2  0x00007fffea2bf1d0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fffea2c39d8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fffea2be263 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fffea2c1249 in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7fffabdae700 (LWP 23122)):
#0  0x00007fffef456756 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fffefdb058b in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#2  0x00007fffea2bf1d0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fffea2c39d8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fffea2be263 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fffea2c1249 in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7fffac5d2700 (LWP 23121)):
#0  0x00007fffef456756 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fffefdb058b in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#2  0x00007fffea2bf1d0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fffea2c39d8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fffea2be263 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fffea2c1249 in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7fffacdf6700 (LWP 23120)):
#0  0x00007fffef456756 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fffefdb058b in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#2  0x00007fffea2bf1d0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fffea2c39d8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fffea2be263 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fffea2c1249 in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7fffad61a700 (LWP 23119)):
#0  0x00007fffef456756 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fffefdb058b in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#2  0x00007fffea2bf1d0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fffea2c39d8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fffea2be263 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fffea2c1249 in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6
---Type <return> to continue, or q <return> to quit---

Thread 11 (Thread 0x7fffade64700 (LWP 23117)):
#0  0x00007fffeeb6467d in poll () at /usr/lib/libc.so.6
#1  0x0000000000436524 in poll () at
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../include/c++/6.3.1/iostream:74
#2  0x00007fffe1acb7a6 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fffe1acb8bc in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#4  0x00007fffeffdf04f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#5  0x00007fffeff8889a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#6  0x00007fffefdaaa73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fffb6485700 (LWP 23103)):
#0  0x00007fffef45a5cd in nanosleep () at /usr/lib/libpthread.so.0
#1  0x00007fffeffde25d in  () at /usr/lib/libQt5Core.so.5
#2  0x00007fffefdaea94 in QThread::usleep(unsigned long) () at
/usr/lib/libQt5Core.so.5
#3  0x00007fffebd2cc8a in KDevelop::DUChainLock::lockForWrite(unsigned int)
(this=<optimized out>, timeout=0) at
/home/flh/projects/kdevplatform/language/duchain/duchainlock.cpp:155
#4  0x00007fffebd2dc9d in KDevelop::DUChainWriteLocker::lock()
(this=0x7fffb6482dc8) at
/home/flh/projects/kdevplatform/language/duchain/duchainlock.cpp:249
#5  0x00007fffebd2db78 in
KDevelop::DUChainWriteLocker::DUChainWriteLocker(KDevelop::DUChainLock*,
unsigned int) (this=0x7fffb6482dc8, duChainLock=<optimized out>, timeout=0)
    at /home/flh/projects/kdevplatform/language/duchain/duchainlock.cpp:233
#6  0x00007fffc0a080bc in Php::TypeBuilder::visitParameter(Php::ParameterAst*)
() at /usr/local/lib64/libkdevphpduchain.so
#7  0x00007fffc09ef446 in
Php::DeclarationBuilder::visitParameter(Php::ParameterAst*) () at
/usr/local/lib64/libkdevphpduchain.so
#8  0x00007fffc0780553 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#9  0x00007fffc078376b in
Php::DefaultVisitor::visitParameterList(Php::ParameterListAst*) () at
/usr/local/lib64/libkdevphpparser.so
#10 0x00007fffc09ff1aa in
Php::ContextBuilder::visitClassStatement(Php::ClassStatementAst*) () at
/usr/local/lib64/libkdevphpduchain.so
#11 0x00007fffc0a07703 in
Php::TypeBuilder::visitClassStatement(Php::ClassStatementAst*) () at
/usr/local/lib64/libkdevphpduchain.so
#12 0x00007fffc09ec24d in
Php::DeclarationBuilder::visitClassStatement(Php::ClassStatementAst*) () at
/usr/local/lib64/libkdevphpduchain.so
#13 0x00007fffc077fe0f in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#14 0x00007fffc0781abb in
Php::DefaultVisitor::visitClassBody(Php::ClassBodyAst*) () at
/usr/local/lib64/libkdevphpparser.so
#15 0x00007fffc077fd55 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#16 0x00007fffc0781ba2 in
Php::DefaultVisitor::visitClassDeclarationStatement(Php::ClassDeclarationStatementAst*)
() at /usr/local/lib64/libkdevphpparser.so
#17 0x00007fffc09feeb9 in
Php::ContextBuilder::visitClassDeclarationStatement(Php::ClassDeclarationStatementAst*)
() at /usr/local/lib64/libkdevphpduchain.so
#18 0x00007fffc0a0757d in
Php::TypeBuilder::visitClassDeclarationStatement(Php::ClassDeclarationStatementAst*)
() at /usr/local/lib64/libkdevphpduchain.so
#19 0x00007fffc09ea574 in
Php::DeclarationBuilder::visitClassDeclarationStatement(Php::ClassDeclarationStatementAst*)
() at /usr/local/lib64/libkdevphpduchain.so
#20 0x00007fffc077fd93 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#21 0x00007fffc07845ba in
Php::DefaultVisitor::visitTopStatement(Php::TopStatementAst*) () at
/usr/local/lib64/libkdevphpparser.so
#22 0x00007fffc0780781 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#23 0x00007fffc078367e in
Php::DefaultVisitor::visitOuterTopStatement(Php::OuterTopStatementAst*) () at
/usr/local/lib64/libkdevphpparser.so
#24 0x00007fffc09efd31 in
Php::DeclarationBuilder::visitOuterTopStatement(Php::OuterTopStatementAst*) ()
at /usr/local/lib64/libkdevphpduchain.so
#25 0x00007fffc0780534 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#26 0x00007fffc0783acb in Php::DefaultVisitor::visitStart(Php::StartAst*) () at
/usr/local/lib64/libkdevphpparser.so
#27 0x00007fffc0780689 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#28 0x00007fffc09fe73c in Php::ContextBuilder::startVisiting(Php::AstNode*) ()
at /usr/local/lib64/libkdevphpduchain.so
#29 0x00007fffc09ea395 in Php::DeclarationBuilder::startVisiting(Php::AstNode*)
() at /usr/local/lib64/libkdevphpduchain.so
#30 0x00007fffc09e5521 in KDevelop::AbstractContextBuilder<Php::AstNode,
Php::IdentifierAst>::supportBuild(Php::AstNode*, KDevelop::DUContext*) () at
/usr/local/lib64/libkdevphpduchain.so
#31 0x00007fffc09f6dea in KDevelop::AbstractTypeBuilder<Php::AstNode,
Php::IdentifierAst, Php::ContextBuilder>::supportBuild(Php::AstNode*,
KDevelop::DUContext*) ()
    at /usr/local/lib64/libkdevphpduchain.so
#32 0x00007fffc09f4117 in Php::DeclarationBuilder::supportBuild(Php::AstNode*,
KDevelop::DUContext*) () at /usr/local/lib64/libkdevphpduchain.so
#33 0x00007fffc09f4565 in KDevelop::AbstractContextBuilder<Php::AstNode,
Php::IdentifierAst>::build(KDevelop::IndexedString const&, Php::AstNode*,
KDevelop::ReferencedTopDUContext) ()
    at /usr/local/lib64/libkdevphpduchain.so
#34 0x00007fffc09ea32a in
Php::DeclarationBuilder::build(KDevelop::IndexedString const&, Php::AstNode*,
KDevelop::ReferencedTopDUContext) () at /usr/local/lib64/libkdevphpduchain.so
#35 0x00007fffc0cadf5b in
Php::ParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at
/usr/local/lib64/plugins/kdevplatform/27/kdevphplanguagesupport.so
#36 0x00007fffea2c25d6 in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#37 0x00007fffea2c2bd8 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#38 0x00007fffea2c1aea in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#39 0x00007fffea2c1190 in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
---Type <return> to continue, or q <return> to quit---
#40 0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#41 0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#42 0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fffb6fd9700 (LWP 23102)):
#0  0x00007fffef45a5cd in nanosleep () at /usr/lib/libpthread.so.0
#1  0x00007fffeffde25d in  () at /usr/lib/libQt5Core.so.5
#2  0x00007fffefdaea94 in QThread::usleep(unsigned long) () at
/usr/lib/libQt5Core.so.5
#3  0x00007fffebd2cc8a in KDevelop::DUChainLock::lockForWrite(unsigned int)
(this=<optimized out>, timeout=0) at
/home/flh/projects/kdevplatform/language/duchain/duchainlock.cpp:155
#4  0x00007fffebd2dc9d in KDevelop::DUChainWriteLocker::lock()
(this=0x7fffb6fd70f8) at
/home/flh/projects/kdevplatform/language/duchain/duchainlock.cpp:249
#5  0x00007fffebd2db78 in
KDevelop::DUChainWriteLocker::DUChainWriteLocker(KDevelop::DUChainLock*,
unsigned int) (this=0x7fffb6fd70f8, duChainLock=<optimized out>, timeout=0)
    at /home/flh/projects/kdevplatform/language/duchain/duchainlock.cpp:233
#6  0x00007fffc09f471c in KDevelop::AbstractDeclarationBuilder<Php::AstNode,
Php::IdentifierAst, Php::TypeBuilder>::eventuallyAssignInternalContext() () at
/usr/local/lib64/libkdevphpduchain.so
#7  0x00007fffc09ea480 in Php::DeclarationBuilder::closeDeclaration() () at
/usr/local/lib64/libkdevphpduchain.so
#8  0x00007fffc09ec26e in
Php::DeclarationBuilder::visitClassStatement(Php::ClassStatementAst*) () at
/usr/local/lib64/libkdevphpduchain.so
#9  0x00007fffc077fe0f in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#10 0x00007fffc0781abb in
Php::DefaultVisitor::visitClassBody(Php::ClassBodyAst*) () at
/usr/local/lib64/libkdevphpparser.so
#11 0x00007fffc077fd55 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#12 0x00007fffc0781ba2 in
Php::DefaultVisitor::visitClassDeclarationStatement(Php::ClassDeclarationStatementAst*)
() at /usr/local/lib64/libkdevphpparser.so
#13 0x00007fffc09feeb9 in
Php::ContextBuilder::visitClassDeclarationStatement(Php::ClassDeclarationStatementAst*)
() at /usr/local/lib64/libkdevphpduchain.so
#14 0x00007fffc0a0757d in
Php::TypeBuilder::visitClassDeclarationStatement(Php::ClassDeclarationStatementAst*)
() at /usr/local/lib64/libkdevphpduchain.so
#15 0x00007fffc09ea574 in
Php::DeclarationBuilder::visitClassDeclarationStatement(Php::ClassDeclarationStatementAst*)
() at /usr/local/lib64/libkdevphpduchain.so
#16 0x00007fffc077fd93 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#17 0x00007fffc07845ba in
Php::DefaultVisitor::visitTopStatement(Php::TopStatementAst*) () at
/usr/local/lib64/libkdevphpparser.so
#18 0x00007fffc0780781 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#19 0x00007fffc078367e in
Php::DefaultVisitor::visitOuterTopStatement(Php::OuterTopStatementAst*) () at
/usr/local/lib64/libkdevphpparser.so
#20 0x00007fffc09efd31 in
Php::DeclarationBuilder::visitOuterTopStatement(Php::OuterTopStatementAst*) ()
at /usr/local/lib64/libkdevphpduchain.so
#21 0x00007fffc0780534 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#22 0x00007fffc0783acb in Php::DefaultVisitor::visitStart(Php::StartAst*) () at
/usr/local/lib64/libkdevphpparser.so
#23 0x00007fffc0780689 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#24 0x00007fffc09fe73c in Php::ContextBuilder::startVisiting(Php::AstNode*) ()
at /usr/local/lib64/libkdevphpduchain.so
#25 0x00007fffc09ea395 in Php::DeclarationBuilder::startVisiting(Php::AstNode*)
() at /usr/local/lib64/libkdevphpduchain.so
#26 0x00007fffc09e5521 in KDevelop::AbstractContextBuilder<Php::AstNode,
Php::IdentifierAst>::supportBuild(Php::AstNode*, KDevelop::DUContext*) () at
/usr/local/lib64/libkdevphpduchain.so
#27 0x00007fffc09f6dea in KDevelop::AbstractTypeBuilder<Php::AstNode,
Php::IdentifierAst, Php::ContextBuilder>::supportBuild(Php::AstNode*,
KDevelop::DUContext*) ()
    at /usr/local/lib64/libkdevphpduchain.so
#28 0x00007fffc09f4117 in Php::DeclarationBuilder::supportBuild(Php::AstNode*,
KDevelop::DUContext*) () at /usr/local/lib64/libkdevphpduchain.so
#29 0x00007fffc09f4565 in KDevelop::AbstractContextBuilder<Php::AstNode,
Php::IdentifierAst>::build(KDevelop::IndexedString const&, Php::AstNode*,
KDevelop::ReferencedTopDUContext) ()
    at /usr/local/lib64/libkdevphpduchain.so
#30 0x00007fffc09ea32a in
Php::DeclarationBuilder::build(KDevelop::IndexedString const&, Php::AstNode*,
KDevelop::ReferencedTopDUContext) () at /usr/local/lib64/libkdevphpduchain.so
#31 0x00007fffc0cadf5b in
Php::ParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at
/usr/local/lib64/plugins/kdevplatform/27/kdevphplanguagesupport.so
#32 0x00007fffea2c25d6 in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#33 0x00007fffea2c2bd8 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#34 0x00007fffea2c1aea in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#35 0x00007fffea2c1190 in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#36 0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#37 0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#38 0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fffb77f5700 (LWP 23101)):
#0  0x00007fffef45a5cd in nanosleep () at /usr/lib/libpthread.so.0
#1  0x00007fffeffde25d in  () at /usr/lib/libQt5Core.so.5
#2  0x00007fffefdaea94 in QThread::usleep(unsigned long) () at
/usr/lib/libQt5Core.so.5
#3  0x00007fffebd2cc8a in KDevelop::DUChainLock::lockForWrite(unsigned int)
(this=<optimized out>, timeout=0) at
/home/flh/projects/kdevplatform/language/duchain/duchainlock.cpp:155
#4  0x00007fffebd2dc9d in KDevelop::DUChainWriteLocker::lock()
(this=0x7fffb77f0e38) at
/home/flh/projects/kdevplatform/language/duchain/duchainlock.cpp:249
#5  0x00007fffebd2db78 in
KDevelop::DUChainWriteLocker::DUChainWriteLocker(KDevelop::DUChainLock*,
unsigned int) (this=0x7fffb77f0e38, duChainLock=<optimized out>, timeout=0)
    at /home/flh/projects/kdevplatform/language/duchain/duchainlock.cpp:233
#6  0x00007fffc09f4077 in Php::DeclarationBuilder::updateCurrentType() () at
/usr/local/lib64/libkdevphpduchain.so
---Type <return> to continue, or q <return> to quit---
#7  0x00007fffc0a0850f in Php::TypeBuilder::visitClosure(Php::ClosureAst*) ()
at /usr/local/lib64/libkdevphpduchain.so
#8  0x00007fffc09ef6d4 in
Php::DeclarationBuilder::visitClosure(Php::ClosureAst*) () at
/usr/local/lib64/libkdevphpduchain.so
#9  0x00007fffc077fe6c in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#10 0x00007fffc0784e16 in
Php::DefaultVisitor::visitVarExpressionNormal(Php::VarExpressionNormalAst*) ()
at /usr/local/lib64/libkdevphpparser.so
#11 0x00007fffc07808d6 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#12 0x00007fffc0784afa in
Php::DefaultVisitor::visitVarExpression(Php::VarExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#13 0x00007fffc0780879 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#14 0x00007fffc07849a6 in
Php::DefaultVisitor::visitUnaryExpressionNotPlusminus(Php::UnaryExpressionNotPlusminusAst*)
() at /usr/local/lib64/libkdevphpparser.so
#15 0x00007fffc078083b in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#16 0x00007fffc0784902 in
Php::DefaultVisitor::visitUnaryExpression(Php::UnaryExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#17 0x00007fffc0a000d1 in
Php::ContextBuilder::visitUnaryExpression(Php::UnaryExpressionAst*) () at
/usr/local/lib64/libkdevphpduchain.so
#18 0x00007fffc09f340d in
Php::DeclarationBuilder::visitUnaryExpression(Php::UnaryExpressionAst*) () at
/usr/local/lib64/libkdevphpduchain.so
#19 0x00007fffc078081c in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#20 0x00007fffc07831df in
Php::DefaultVisitor::visitMultiplicativeExpression(Php::MultiplicativeExpressionAst*)
() at /usr/local/lib64/libkdevphpparser.so
#21 0x00007fffc07803c0 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#22 0x00007fffc07811df in
Php::DefaultVisitor::visitAdditiveExpression(Php::AdditiveExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#23 0x00007fffc077fb2c in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#24 0x00007fffc07839bf in
Php::DefaultVisitor::visitShiftExpression(Php::ShiftExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#25 0x00007fffc078064b in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#26 0x00007fffc078380f in
Php::DefaultVisitor::visitRelationalExpression(Php::RelationalExpressionAst*)
() at /usr/local/lib64/libkdevphpparser.so
#27 0x00007fffc07805cf in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#28 0x00007fffc07827ff in
Php::DefaultVisitor::visitEqualityExpression(Php::EqualityExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#29 0x00007fffc07800f7 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#30 0x00007fffc07816cb in
Php::DefaultVisitor::visitBitAndExpression(Php::BitAndExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#31 0x00007fffc077fc60 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#32 0x00007fffc07817cb in
Php::DefaultVisitor::visitBitXorExpression(Php::BitXorExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#33 0x00007fffc077fc9b in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#34 0x00007fffc078174b in
Php::DefaultVisitor::visitBitOrExpression(Php::BitOrExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#35 0x00007fffc077fc7c in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#36 0x00007fffc078184b in
Php::DefaultVisitor::visitBooleanAndExpression(Php::BooleanAndExpressionAst*)
() at /usr/local/lib64/libkdevphpparser.so
#37 0x00007fffc077fcba in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#38 0x00007fffc07818cb in
Php::DefaultVisitor::visitBooleanOrExpression(Php::BooleanOrExpressionAst*) ()
at /usr/local/lib64/libkdevphpparser.so
#39 0x00007fffc077fcd9 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#40 0x00007fffc078213f in
Php::DefaultVisitor::visitConditionalExpression(Php::ConditionalExpressionAst*)
() at /usr/local/lib64/libkdevphpparser.so
#41 0x00007fffc077fee8 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#42 0x00007fffc078139f in
Php::DefaultVisitor::visitAssignmentExpression(Php::AssignmentExpressionAst*)
() at /usr/local/lib64/libkdevphpparser.so
#43 0x00007fffc0a086ee in
Php::TypeBuilder::visitAssignmentExpression(Php::AssignmentExpressionAst*) ()
at /usr/local/lib64/libkdevphpduchain.so
#44 0x00007fffc09efdef in
Php::DeclarationBuilder::visitAssignmentExpression(Php::AssignmentExpressionAst*)
() at /usr/local/lib64/libkdevphpduchain.so
#45 0x00007fffc077fb9c in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#46 0x00007fffc07837d3 in
Php::DefaultVisitor::visitPrintExpression(Php::PrintExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#47 0x00007fffc07805b0 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#48 0x00007fffc078304b in
Php::DefaultVisitor::visitLogicalAndExpression(Php::LogicalAndExpressionAst*)
() at /usr/local/lib64/libkdevphpparser.so
#49 0x00007fffc0780344 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#50 0x00007fffc078314b in
Php::DefaultVisitor::visitLogicalXorExpression(Php::LogicalXorExpressionAst*)
() at /usr/local/lib64/libkdevphpparser.so
#51 0x00007fffc0780382 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#52 0x00007fffc07830cb in
Php::DefaultVisitor::visitLogicalOrExpression(Php::LogicalOrExpressionAst*) ()
at /usr/local/lib64/libkdevphpparser.so
#53 0x00007fffc0780363 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#54 0x00007fffc07828e3 in Php::DefaultVisitor::visitExpr(Php::ExprAst*) () at
/usr/local/lib64/libkdevphpparser.so
#55 0x00007fffc0780135 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#56 0x00007fffc0782c4e in
Php::DefaultVisitor::visitFunctionCallParameterListElement(Php::FunctionCallParameterListElementAst*)
() at /usr/local/lib64/libkdevphpparser.so
#57 0x00007fffc09f2211 in
Php::DeclarationBuilder::visitFunctionCallParameterListElement(Php::FunctionCallParameterListElementAst*)
() at /usr/local/lib64/libkdevphpduchain.so
#58 0x00007fffc078020e in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#59 0x00007fffc0782bcb in
Php::DefaultVisitor::visitFunctionCallParameterList(Php::FunctionCallParameterListAst*)
() at /usr/local/lib64/libkdevphpparser.so
#60 0x00007fffc09f2161 in
Php::DeclarationBuilder::visitFunctionCallParameterList(Php::FunctionCallParameterListAst*)
() at /usr/local/lib64/libkdevphpduchain.so
#61 0x00007fffc07801ef in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#62 0x00007fffc0782aee in
Php::DefaultVisitor::visitFunctionCall(Php::FunctionCallAst*) () at
/usr/local/lib64/libkdevphpparser.so
#63 0x00007fffc09f1bf4 in
Php::DeclarationBuilder::visitFunctionCall(Php::FunctionCallAst*) () at
/usr/local/lib64/libkdevphpduchain.so
---Type <return> to continue, or q <return> to quit---
#64 0x00007fffc07801d0 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#65 0x00007fffc078161f in
Php::DefaultVisitor::visitBaseVariableWithFunctionCalls(Php::BaseVariableWithFunctionCallsAst*)
() at /usr/local/lib64/libkdevphpparser.so
#66 0x00007fffc077fc44 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#67 0x00007fffc0784e4f in Php::DefaultVisitor::visitVariable(Php::VariableAst*)
() at /usr/local/lib64/libkdevphpparser.so
#68 0x00007fffc09efec4 in
Php::DeclarationBuilder::visitVariable(Php::VariableAst*) () at
/usr/local/lib64/libkdevphpduchain.so
#69 0x00007fffc07808f5 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#70 0x00007fffc0784d44 in
Php::DefaultVisitor::visitVarExpressionNormal(Php::VarExpressionNormalAst*) ()
at /usr/local/lib64/libkdevphpparser.so
#71 0x00007fffc07808d6 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#72 0x00007fffc0784afa in
Php::DefaultVisitor::visitVarExpression(Php::VarExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#73 0x00007fffc0780879 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#74 0x00007fffc07849a6 in
Php::DefaultVisitor::visitUnaryExpressionNotPlusminus(Php::UnaryExpressionNotPlusminusAst*)
() at /usr/local/lib64/libkdevphpparser.so
#75 0x00007fffc078083b in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#76 0x00007fffc0784902 in
Php::DefaultVisitor::visitUnaryExpression(Php::UnaryExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#77 0x00007fffc0a000d1 in
Php::ContextBuilder::visitUnaryExpression(Php::UnaryExpressionAst*) () at
/usr/local/lib64/libkdevphpduchain.so
#78 0x00007fffc09f340d in
Php::DeclarationBuilder::visitUnaryExpression(Php::UnaryExpressionAst*) () at
/usr/local/lib64/libkdevphpduchain.so
#79 0x00007fffc078081c in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#80 0x00007fffc07831df in
Php::DefaultVisitor::visitMultiplicativeExpression(Php::MultiplicativeExpressionAst*)
() at /usr/local/lib64/libkdevphpparser.so
#81 0x00007fffc07803c0 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#82 0x00007fffc07811df in
Php::DefaultVisitor::visitAdditiveExpression(Php::AdditiveExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#83 0x00007fffc077fb2c in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#84 0x00007fffc07839bf in
Php::DefaultVisitor::visitShiftExpression(Php::ShiftExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#85 0x00007fffc078064b in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#86 0x00007fffc078380f in
Php::DefaultVisitor::visitRelationalExpression(Php::RelationalExpressionAst*)
() at /usr/local/lib64/libkdevphpparser.so
#87 0x00007fffc07805cf in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#88 0x00007fffc07827ff in
Php::DefaultVisitor::visitEqualityExpression(Php::EqualityExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#89 0x00007fffc07800f7 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#90 0x00007fffc07816cb in
Php::DefaultVisitor::visitBitAndExpression(Php::BitAndExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#91 0x00007fffc077fc60 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#92 0x00007fffc07817cb in
Php::DefaultVisitor::visitBitXorExpression(Php::BitXorExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#93 0x00007fffc077fc9b in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#94 0x00007fffc078174b in
Php::DefaultVisitor::visitBitOrExpression(Php::BitOrExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#95 0x00007fffc077fc7c in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#96 0x00007fffc078184b in
Php::DefaultVisitor::visitBooleanAndExpression(Php::BooleanAndExpressionAst*)
() at /usr/local/lib64/libkdevphpparser.so
#97 0x00007fffc077fcba in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#98 0x00007fffc07818cb in
Php::DefaultVisitor::visitBooleanOrExpression(Php::BooleanOrExpressionAst*) ()
at /usr/local/lib64/libkdevphpparser.so
#99 0x00007fffc077fcd9 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#100 0x00007fffc078213f in
Php::DefaultVisitor::visitConditionalExpression(Php::ConditionalExpressionAst*)
() at /usr/local/lib64/libkdevphpparser.so
#101 0x00007fffc077fee8 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#102 0x00007fffc078139f in
Php::DefaultVisitor::visitAssignmentExpression(Php::AssignmentExpressionAst*)
() at /usr/local/lib64/libkdevphpparser.so
#103 0x00007fffc0a086ee in
Php::TypeBuilder::visitAssignmentExpression(Php::AssignmentExpressionAst*) ()
at /usr/local/lib64/libkdevphpduchain.so
#104 0x00007fffc09efdef in
Php::DeclarationBuilder::visitAssignmentExpression(Php::AssignmentExpressionAst*)
() at /usr/local/lib64/libkdevphpduchain.so
#105 0x00007fffc077fb9c in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#106 0x00007fffc07837d3 in
Php::DefaultVisitor::visitPrintExpression(Php::PrintExpressionAst*) () at
/usr/local/lib64/libkdevphpparser.so
#107 0x00007fffc07805b0 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#108 0x00007fffc078304b in
Php::DefaultVisitor::visitLogicalAndExpression(Php::LogicalAndExpressionAst*)
() at /usr/local/lib64/libkdevphpparser.so
#109 0x00007fffc0780344 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#110 0x00007fffc078314b in
Php::DefaultVisitor::visitLogicalXorExpression(Php::LogicalXorExpressionAst*)
() at /usr/local/lib64/libkdevphpparser.so
#111 0x00007fffc0780382 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#112 0x00007fffc07830cb in
Php::DefaultVisitor::visitLogicalOrExpression(Php::LogicalOrExpressionAst*) ()
at /usr/local/lib64/libkdevphpparser.so
#113 0x00007fffc0780363 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#114 0x00007fffc07828e3 in Php::DefaultVisitor::visitExpr(Php::ExprAst*) () at
/usr/local/lib64/libkdevphpparser.so
#115 0x00007fffc0780135 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#116 0x00007fffc0783f08 in
Php::DefaultVisitor::visitStatement(Php::StatementAst*) () at
/usr/local/lib64/libkdevphpparser.so
#117 0x00007fffc0a08814 in Php::TypeBuilder::visitStatement(Php::StatementAst*)
() at /usr/local/lib64/libkdevphpduchain.so
#118 0x00007fffc09f2a7d in
Php::DeclarationBuilder::visitStatement(Php::StatementAst*) () at
/usr/local/lib64/libkdevphpduchain.so
#119 0x00007fffc07806a8 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#120 0x00007fffc078456f in
Php::DefaultVisitor::visitTopStatement(Php::TopStatementAst*) () at
/usr/local/lib64/libkdevphpparser.so
---Type <return> to continue, or q <return> to quit---
#121 0x00007fffc0780781 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#122 0x00007fffc078367e in
Php::DefaultVisitor::visitOuterTopStatement(Php::OuterTopStatementAst*) () at
/usr/local/lib64/libkdevphpparser.so
#123 0x00007fffc09efd31 in
Php::DeclarationBuilder::visitOuterTopStatement(Php::OuterTopStatementAst*) ()
at /usr/local/lib64/libkdevphpduchain.so
#124 0x00007fffc0780534 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#125 0x00007fffc0783acb in Php::DefaultVisitor::visitStart(Php::StartAst*) ()
at /usr/local/lib64/libkdevphpparser.so
#126 0x00007fffc0780689 in Php::Visitor::visitNode(Php::AstNode*) () at
/usr/local/lib64/libkdevphpparser.so
#127 0x00007fffc09fe73c in Php::ContextBuilder::startVisiting(Php::AstNode*) ()
at /usr/local/lib64/libkdevphpduchain.so
#128 0x00007fffc09ea395 in
Php::DeclarationBuilder::startVisiting(Php::AstNode*) () at
/usr/local/lib64/libkdevphpduchain.so
#129 0x00007fffc09e5521 in KDevelop::AbstractContextBuilder<Php::AstNode,
Php::IdentifierAst>::supportBuild(Php::AstNode*, KDevelop::DUContext*) () at
/usr/local/lib64/libkdevphpduchain.so
#130 0x00007fffc09f6dea in KDevelop::AbstractTypeBuilder<Php::AstNode,
Php::IdentifierAst, Php::ContextBuilder>::supportBuild(Php::AstNode*,
KDevelop::DUContext*) ()
    at /usr/local/lib64/libkdevphpduchain.so
#131 0x00007fffc09f4117 in Php::DeclarationBuilder::supportBuild(Php::AstNode*,
KDevelop::DUContext*) () at /usr/local/lib64/libkdevphpduchain.so
#132 0x00007fffc09f4565 in KDevelop::AbstractContextBuilder<Php::AstNode,
Php::IdentifierAst>::build(KDevelop::IndexedString const&, Php::AstNode*,
KDevelop::ReferencedTopDUContext) ()
    at /usr/local/lib64/libkdevphpduchain.so
#133 0x00007fffc09ea32a in
Php::DeclarationBuilder::build(KDevelop::IndexedString const&, Php::AstNode*,
KDevelop::ReferencedTopDUContext) () at /usr/local/lib64/libkdevphpduchain.so
#134 0x00007fffc0cadf5b in
Php::ParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at
/usr/local/lib64/plugins/kdevplatform/27/kdevphplanguagesupport.so
#135 0x00007fffea2c25d6 in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#136 0x00007fffea2c2bd8 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#137 0x00007fffea2c1aea in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#138 0x00007fffea2c1190 in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#139 0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#140 0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#141 0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fffb7ff6700 (LWP 23100)):
#0  0x000000000042701d in __asan::asan_malloc(unsigned long,
__sanitizer::BufferedStackTrace*) () at
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../include/c++/6.3.1/iostream:74
#1  0x00000000004d01e5 in malloc () at
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../include/c++/6.3.1/iostream:74
#2  0x00007fffefdb090c in QArrayData::allocate(unsigned long, unsigned long,
unsigned long, QFlags<QArrayData::AllocationOption>) () at
/usr/lib/libQt5Core.so.5
#3  0x00007ffff563f82d in QTypedArrayData<QString>::allocate(unsigned long,
QFlags<QArrayData::AllocationOption>) (capacity=2, options=...) at
/usr/include/qt/QtCore/qarraydata.h:221
#4  0x00007ffff563f82d in QVector<QString>::reallocData(int, int,
QFlags<QArrayData::AllocationOption>) (this=<optimized out>, asize=2,
aalloc=13, options=...)
    at /usr/include/qt/QtCore/qvector.h:543
#5  0x00007ffff563f1e5 in QVector<QString>::detach() (this=0x7fffb7ff22c0) at
/usr/include/qt/QtCore/qvector.h:390
#6  0x00007ffff563c1fd in
QVector<QString>::end(QTypedArrayData<QString>::iterator) (this=0x7fffb7ff22c0)
at /usr/include/qt/QtCore/qvector.h:217
#7  0x00007ffff563c1fd in QVector<QString>::last() (this=0x7fffb7ff22c0) at
/usr/include/qt/QtCore/qvector.h:238
#8  0x00007ffff5635432 in KDevelop::Path::addPath(QString const&)
(this=<optimized out>, path=...) at
/home/flh/projects/kdevplatform/util/path.cpp:421
#9  0x00007ffff5636544 in KDevelop::Path::Path(KDevelop::Path const&, QString
const&) (this=0x7fffb7ff22c0, other=..., child=...) at
/home/flh/projects/kdevplatform/util/path.cpp:140
#10 0x00007ffff56392b8 in KDevelop::Path::cd(QString const&) const
(this=0x7fffb7ff2260, dir=...) at
/home/flh/projects/kdevplatform/util/path.cpp:467
#11 0x00007fffa81b8e1e in QmlJS::NodeJS::moduleDirectories(QString const&)
(this=<optimized out>, url=...) at
/home/flh/projects/kdevelop/languages/qmljs/duchain/frameworks/nodejs.cpp:163
#12 0x00007fffa81b8233 in QmlJS::NodeJS::moduleFileName(QString const&, QString
const&) (this=<optimized out>, moduleName=..., url=...)
    at
/home/flh/projects/kdevelop/languages/qmljs/duchain/frameworks/nodejs.cpp:190
#13 0x00007fffa81b77a6 in QmlJS::NodeJS::moduleExports(QString const&,
KDevelop::IndexedString const&) (this=0x602000528750, moduleName=..., url=...)
    at
/home/flh/projects/kdevelop/languages/qmljs/duchain/frameworks/nodejs.cpp:93
#14 0x00007fffa81b889e in QmlJS::NodeJS::moduleMember(QString const&, QString
const&, KDevelop::IndexedString const&) (this=0x602000528750, moduleName=...,
memberName=..., url=...)
    at
/home/flh/projects/kdevelop/languages/qmljs/duchain/frameworks/nodejs.cpp:129


#15 0x00007fffa812b4b4 in QmlJS::importObjectContext(KDevelop::DUContext*,
KDevelop::TopDUContext*) (context=0x603001e06190, topContext=0x7fffb7ff2ac0)
    at /home/flh/projects/kdevelop/languages/qmljs/duchain/helper.cpp:282
#16 0x00007fffa815dba5 in
DeclarationBuilder::declareFunction<QmlJS::FunctionDeclaration>(QmlJS::AST::Node*,
bool, KDevelop::QualifiedIdentifier const&, KDevelop::RangeInRevision const&,
QmlJS::AST::Node*, KDevelop::RangeInRevision const&, QmlJS::AST::Node*,
KDevelop::RangeInRevision const&) (this=<optimized out>, node=0x6250017485e0,
newPrototypeContext=<error reading variable: access outside bounds of object
referenced via synthetic pointer>, name=..., nameRange=...,
parameters=0x7fffb7ff2ca0, parametersRange=..., body=0x603001e06190,
bodyRange=...)
    at
/home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:177
#17 0x00007fffa8140227 in
DeclarationBuilder::visit(QmlJS::AST::FunctionDeclaration*) (this=<optimized
out>, node=0x6250017485e0)
    at
/home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:227
#18 0x00007fffa81408a0 in non-virtual thunk to
DeclarationBuilder::visit(QmlJS::AST::FunctionDeclaration*) () at
/home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:225
#19 0x00007fffa81e69f5 in
QmlJS::AST::FunctionDeclaration::accept0(QmlJS::AST::Visitor*) (this=<optimized
out>, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:728
#20 0x00007fffa81d84ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*)
(this=0x6250017485e0, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
---Type <return> to continue, or q <return> to quit---
#21 0x00007fffa81e7e9a in QmlJS::AST::Node::accept(QmlJS::AST::Node*,
QmlJS::AST::Visitor*) (visitor=0x619000944068, node=<optimized out>)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#22 0x00007fffa81e7e9a in
QmlJS::AST::FunctionSourceElement::accept0(QmlJS::AST::Visitor*)
(this=<optimized out>, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:787
#23 0x00007fffa81d84ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*)
(this=0x625001748670, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#24 0x00007fffa81e7b99 in QmlJS::AST::Node::accept(QmlJS::AST::Node*,
QmlJS::AST::Visitor*) (visitor=0x619000944068, node=<optimized out>)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#25 0x00007fffa81e7b99 in
QmlJS::AST::SourceElements::accept0(QmlJS::AST::Visitor*) (this=0x625001748200,
visitor=<optimized out>)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:777
#26 0x00007fffa81d84ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*)
(this=0x625001748200, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#27 0x00007fffa81e754a in QmlJS::AST::Node::accept(QmlJS::AST::Node*,
QmlJS::AST::Visitor*) (visitor=0x619000944068, node=<optimized out>)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#28 0x00007fffa81e754a in
QmlJS::AST::FunctionBody::accept0(QmlJS::AST::Visitor*) (this=<optimized out>,
visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:758
#29 0x00007fffa81d84ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*)
(this=0x6250017492c8, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#30 0x00007fffa81d86a8 in QmlJS::AST::Node::accept(QmlJS::AST::Node*,
QmlJS::AST::Visitor*) (node=0x6250017492c8, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#31 0x00007fffa815dcbe in
DeclarationBuilder::declareFunction<QmlJS::FunctionDeclaration>(QmlJS::AST::Node*,
bool, KDevelop::QualifiedIdentifier const&, KDevelop::RangeInRevision const&,
QmlJS::AST::Node*, KDevelop::RangeInRevision const&, QmlJS::AST::Node*,
KDevelop::RangeInRevision const&) (this=<optimized out>, node=0x6250017492e0,
newPrototypeContext=<error reading variable: access outside bounds of object
referenced via synthetic pointer>, name=..., nameRange=...,
parameters=0x625001748100, parametersRange=..., body=0x6250017492c8,
bodyRange=...)
    at
/home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:192
#32 0x00007fffa8140e3f in
DeclarationBuilder::visit(QmlJS::AST::FunctionExpression*)
(this=0x619000943e80, node=<optimized out>)
    at
/home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:243
#33 0x00007fffa8141240 in non-virtual thunk to
DeclarationBuilder::visit(QmlJS::AST::FunctionExpression*) () at
/home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:241
#34 0x00007fffa81e6e75 in
QmlJS::AST::FunctionExpression::accept0(QmlJS::AST::Visitor*) (this=<optimized
out>, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:738
#35 0x00007fffa81d84ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*)
(this=0x6250017492e0, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#36 0x00007fffa81d88ca in QmlJS::AST::Node::accept(QmlJS::AST::Node*,
QmlJS::AST::Visitor*) (visitor=0x619000944068, node=<optimized out>)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#37 0x00007fffa81d88ca in
QmlJS::AST::NestedExpression::accept0(QmlJS::AST::Visitor*) (this=<optimized
out>, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:96
#38 0x00007fffa81d84ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*)
(this=0x625001749370, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#39 0x00007fffa813bf50 in ContextBuilder::findType(QmlJS::AST::Node*)
(this=0x619000943e80, node=<optimized out>) at
/home/flh/projects/kdevelop/languages/qmljs/duchain/contextbuilder.cpp:61
#40 0x00007fffa81428fd in
DeclarationBuilder::inferArgumentsFromCall(QmlJS::AST::Node*,
QmlJS::AST::ArgumentList*) (this=0x619000943e80, base=<optimized out>,
arguments=<optimized out>)
    at
/home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:323
#41 0x00007fffa81472ff in
DeclarationBuilder::visit(QmlJS::AST::CallExpression*) (this=0x619000943e80,
node=<optimized out>)
    at
/home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:474
#42 0x00007fffa81473c0 in non-virtual thunk to
DeclarationBuilder::visit(QmlJS::AST::CallExpression*) () at
/home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:472
#43 0x00007fffa81dc7e5 in
QmlJS::AST::CallExpression::accept0(QmlJS::AST::Visitor*) (this=<optimized
out>, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:301
#44 0x00007fffa81d84ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*)
(this=0x625001749408, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#45 0x00007fffa81e10ca in QmlJS::AST::Node::accept(QmlJS::AST::Node*,
QmlJS::AST::Visitor*) (visitor=0x619000944068, node=<optimized out>)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#46 0x00007fffa81e10ca in
QmlJS::AST::ExpressionStatement::accept0(QmlJS::AST::Visitor*) (this=<optimized
out>, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:510
#47 0x00007fffa81d84ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*)
(this=0x625001749448, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#48 0x00007fffa81e819a in QmlJS::AST::Node::accept(QmlJS::AST::Node*,
QmlJS::AST::Visitor*) (visitor=0x619000944068, node=<optimized out>)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#49 0x00007fffa81e819a in
QmlJS::AST::StatementSourceElement::accept0(QmlJS::AST::Visitor*)
(this=<optimized out>, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:796
---Type <return> to continue, or q <return> to quit---
#50 0x00007fffa81d84ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*)
(this=0x625001749470, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#51 0x00007fffa81e7b99 in QmlJS::AST::Node::accept(QmlJS::AST::Node*,
QmlJS::AST::Visitor*) (visitor=0x619000944068, node=<optimized out>)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#52 0x00007fffa81e7b99 in
QmlJS::AST::SourceElements::accept0(QmlJS::AST::Visitor*) (this=0x625001749488,
visitor=<optimized out>)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:777
#53 0x00007fffa81d84ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*)
(this=0x625001749488, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#54 0x00007fffa81e784a in QmlJS::AST::Node::accept(QmlJS::AST::Node*,
QmlJS::AST::Visitor*) (visitor=0x619000944068, node=<optimized out>)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#55 0x00007fffa81e784a in QmlJS::AST::Program::accept0(QmlJS::AST::Visitor*)
(this=<optimized out>, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:767
#56 0x00007fffa81d84ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*)
(this=0x625001041900, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#57 0x00007fffa81d86a8 in QmlJS::AST::Node::accept(QmlJS::AST::Node*,
QmlJS::AST::Visitor*) (node=0x625001041900, visitor=0x619000944068)
    at
/home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#58 0x00007fffa813c622 in ContextBuilder::startVisiting(QmlJS::AST::Node*)
(this=<optimized out>, node=0x10) at
/home/flh/projects/kdevelop/languages/qmljs/duchain/contextbuilder.cpp:83
#59 0x00007fffa813f7e1 in DeclarationBuilder::startVisiting(QmlJS::AST::Node*)
(this=<optimized out>, node=0x625001041900)
    at
/home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:110
#60 0x00007fffa80f2900 in KDevelop::AbstractContextBuilder<QmlJS::AST::Node,
QmlJS::AST::IdentifierPropertyName>::supportBuild(QmlJS::AST::Node*,
KDevelop::DUContext*) (this=0x619000943e80, node=0x625001041900,
context=<optimized out>) at
/usr/local/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:135
#61 0x00007fffa80fdffd in KDevelop::AbstractTypeBuilder<QmlJS::AST::Node,
QmlJS::AST::IdentifierPropertyName,
ContextBuilder>::supportBuild(QmlJS::AST::Node*, KDevelop::DUContext*)
(this=0x619000943e80, node=0x625001041900, context=0x60400108ead0) at
/usr/local/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:85
#62 0x00007fffa80f21f1 in KDevelop::AbstractContextBuilder<QmlJS::AST::Node,
QmlJS::AST::IdentifierPropertyName>::build(KDevelop::IndexedString const&,
QmlJS::AST::Node*, KDevelop::ReferencedTopDUContext) (this=0x619000943e80,
url=..., node=0x625001041900, updateContext=...) at
/usr/local/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:115
#63 0x00007fffa813ec23 in DeclarationBuilder::build(KDevelop::IndexedString
const&, QmlJS::AST::Node*, KDevelop::ReferencedTopDUContext)
(this=0x619000943e80, url=..., node=0x625001041900, updateContext=...) at
/home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:81
#64 0x00007fffa813e7ff in DeclarationBuilder::build(KDevelop::IndexedString
const&, QmlJS::AST::Node*, KDevelop::ReferencedTopDUContext)
(this=0x7fffb7ff4d90, url=..., node=0x625001041900, updateContext=...) at
/home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:68
#65 0x00007fffa80ebe54 in
QmlJsParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=<optimized out>, pointer=..., thread=<optimized
out>)
    at /home/flh/projects/kdevelop/languages/qmljs/qmljsparsejob.cpp:145
#66 0x00007fffa80ede1d in non-virtual thunk to
QmlJsParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) ()
    at /home/flh/projects/kdevelop/languages/qmljs/qmljsparsejob.cpp:95
#67 0x00007fffea2c25d6 in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#68 0x00007fffea2c2bd8 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#69 0x00007fffea2c1aea in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#70 0x00007fffea2c1190 in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#71 0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#72 0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#73 0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fffb87f7700 (LWP 23099)):
#0  0x00007fffef456756 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fffefdb058b in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#2  0x00007fffea2bf1d0 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fffea2c39d8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fffea2be263 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fffea2c3a32 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fffea2be263 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fffea2c1249 in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fffc04d4700 (LWP 23094)):
#0  0x00007fffeeb6467d in poll () at /usr/lib/libc.so.6
#1  0x0000000000436524 in poll () at
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../include/c++/6.3.1/iostream:74
---Type <return> to continue, or q <return> to quit---
#2  0x00007fffe1acb7a6 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fffe1acb8bc in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#4  0x00007fffeffdf04f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#5  0x00007fffeff8889a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#6  0x00007fffefdaaa73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fffebfee5ef in KDevelop::CompletionWorkerThread::run()
(this=<optimized out>) at
/home/flh/projects/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89
#8  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fffc512e700 (LWP 23093)):
#0  0x00007fffef456b63 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fffefdb04c6 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#2  0x00007fffebba9e24 in KDevelop::DUChainPrivate::CleanupThread::run()
(this=<optimized out>) at
/home/flh/projects/kdevplatform/language/duchain/duchain.cpp:282
#3  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fffcef16700 (LWP 23084)):
#0  0x00007fffeeb6467d in poll () at /usr/lib/libc.so.6
#1  0x0000000000436524 in poll () at
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../include/c++/6.3.1/iostream:74
#2  0x00007fffe1acb7a6 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fffe1acb8bc in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#4  0x00007fffeffdf04f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#5  0x00007fffeff8889a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#6  0x00007fffefdaaa73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007ffff2d55125 in  () at /usr/lib/libQt5DBus.so.5
#8  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fffd0d19700 (LWP 23083)):
#0  0x00007fffeeb6467d in poll () at /usr/lib/libc.so.6
#1  0x0000000000436524 in poll () at
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../include/c++/6.3.1/iostream:74
#2  0x00007fffe09098e0 in  () at /usr/lib/libxcb.so.1
#3  0x00007fffe090b679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#4  0x00007fffd369f239 in  () at /usr/lib/libQt5XcbQpa.so.5
#5  0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7ffff7ed7140 (LWP 23081)):
#0  0x00007fffef45a5cd in nanosleep () at /usr/lib/libpthread.so.0
#1  0x00007fffeffde25d in  () at /usr/lib/libQt5Core.so.5
#2  0x00007fffefdaea94 in QThread::usleep(unsigned long) () at
/usr/lib/libQt5Core.so.5
#3  0x00007fffebd2c81a in KDevelop::DUChainLock::lockForRead(unsigned int)
(this=<optimized out>, timeout=0) at
/home/flh/projects/kdevplatform/language/duchain/duchainlock.cpp:100
#4  0x00007fffebd2d6ed in KDevelop::DUChainReadLocker::lock()
(this=0x7fffffff77c0) at
/home/flh/projects/kdevplatform/language/duchain/duchainlock.cpp:211
#5  0x00007fffebd2d5c8 in
KDevelop::DUChainReadLocker::DUChainReadLocker(KDevelop::DUChainLock*, unsigned
int) (this=0x7fffffff77c0, duChainLock=<optimized out>, timeout=0)
    at /home/flh/projects/kdevplatform/language/duchain/duchainlock.cpp:190
#6  0x00007fffc2d95b6e in
ProblemReporterModel::problems(QSet<KDevelop::IndexedString> const&) const
(this=<optimized out>, docs=...)
    at
/home/flh/projects/kdevplatform/plugins/problemreporter/problemreportermodel.cpp:75
#7  0x00007fffc2d96e08 in ProblemReporterModel::rebuildProblemList()
(this=<optimized out>) at
/home/flh/projects/kdevplatform/plugins/problemreporter/problemreportermodel.cpp:160

#8  0x00007fffc2d9578e in ProblemReporterModel::timerExpired()
(this=0x604000566e90) at
/home/flh/projects/kdevplatform/plugins/problemreporter/problemreportermodel.cpp:124
#9  0x00007fffc2d99955 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (ProblemReporterModel::*)()>::call(void
(ProblemReporterModel::*)(), ProblemReporterModel*, void**) (f=<optimized out>,
o=<optimized out>, arg=0x7fffffff7c80) at
/usr/include/qt/QtCore/qobjectdefs_impl.h:143
#10 0x00007fffc2d99767 in QtPrivate::FunctionPointer<void
(ProblemReporterModel::*)()>::call<QtPrivate::List<>, void>(void
(ProblemReporterModel::*)(), ProblemReporterModel*, void**) (f=(void
(ProblemReporterModel::*)(ProblemReporterModel * const)) 0x7fffc2d955a0
<ProblemReporterModel::timerExpired()>, arg=0x7fffffff7c80, o=<optimized out>)
at /usr/include/qt/QtCore/qobjectdefs_impl.h:162
---Type <return> to continue, or q <return> to quit---
#11 0x00007fffc2d99767 in QtPrivate::QSlotObject<void
(ProblemReporterModel::*)(), QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=<optimized out>,
this_=<optimized out>, r=0x604000566e90, a=0x7fffffff7c80, ret=<optimized out>)
at /usr/include/qt/QtCore/qobject_impl.h:120
#12 0x00007fffeffb60be in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib/libQt5Core.so.5
#13 0x00007fffeffc2d98 in QTimer::timerEvent(QTimerEvent*) () at
/usr/lib/libQt5Core.so.5
#14 0x00007fffeffb6b63 in QObject::event(QEvent*) () at
/usr/lib/libQt5Core.so.5
#15 0x00007ffff0c6c34c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/libQt5Widgets.so.5
#16 0x00007ffff0c73b61 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/libQt5Widgets.so.5
#17 0x00007fffeff8a440 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/libQt5Core.so.5
#18 0x00007fffeffddcbe in QTimerInfoList::activateTimers() () at
/usr/lib/libQt5Core.so.5
#19 0x00007fffeffde511 in  () at /usr/lib/libQt5Core.so.5
#20 0x00007fffe1acb5a7 in g_main_context_dispatch () at
/usr/lib/libglib-2.0.so.0
#21 0x00007fffe1acb810 in  () at /usr/lib/libglib-2.0.so.0
#22 0x00007fffe1acb8bc in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#23 0x00007fffeffdf04f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#24 0x00007fffeff8889a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#25 0x00007fffeff90de4 in QCoreApplication::exec() () at
/usr/lib/libQt5Core.so.5
#26 0x0000000000519aba in main(int, char**) (argc=<optimized out>,
argv=0x7fffffff82d0) at /home/flh/projects/kdevelop/app/main.cpp:763
(gdb)

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

Reply via email to