Bug 377973 - Hang and OOM when opening Javascript file.
Summary: Hang and OOM when opening Javascript file.
Status: RESOLVED DUPLICATE of bug 369573
Alias: None
Product: kdevelop
Classification: Applications
Component: Language Support: QML/JavaScript (show other bugs)
Version: 5.1.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-23 13:15 UTC by Francis Herne
Modified: 2017-03-23 13:49 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Francis Herne 2017-03-23 13:15:03 UTC
I opened the file wp-includes/js/wp-api.js (part of Wordpress source) in KDevelop, over sftp in case it's relevant.

KDevelop hung, with the UI not being drawn. KDevelop was running in gdb, so I paused it at a random point after ~15s and got the backtrace below.

A few seconds after continuing, KDevelop got OOM-killed, apparently after requesting 21TB of memory. My laptop isn't that advanced yet.

Killed process 20762 (kdevelop) total-vm:21476475260kB, anon-rss:4774556kB, file-rss:0kB, shmem-rss:5532kB

ASAN warnings at the top might be relevant?

=================

[New Thread 0x7fffb47fc700 (LWP 21444)]
/home/flh/projects/kdevelop/languages/qmljs/qmljsparsejob.cpp:90:52: runtime error: member call on address 0x6080000b57c8 which does not point to an object of type 'KDevelop::IDefinesAndIncludesManager'
0x6080000b57a0: note: object is base class subobject at offset 40 within object of type 'DefinesAndIncludesManager'
 21 02 00 7b  50 dd 8c a7 ff 7f 00 00  40 fd 1e 01 b0 60 00 00  88 de 8c a7 ff 7f 00 00  90 fc 1e 01
              ^                                                                                     
SUMMARY: AddressSanitizer: undefined-behavior /home/flh/projects/kdevelop/languages/qmljs/qmljsparsejob.cpp:90:52 in 
^Z
Thread 1 "kdevelop" received signal SIGTSTP, Stopped (user).
0x00007fffef45a5cd in nanosleep () from /usr/lib/libpthread.so.0
(gdb) thread apply all bt

Thread 275 (Thread 0x7fffb47fc700 (LWP 21444)):
#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 22 (Thread 0x7fffa6c0e700 (LWP 20834)):
#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 19 (Thread 0x7fffaa38a700 (LWP 20800)):
#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 0x7fffaabaf700 (LWP 20799)):
#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 0x7fffab3fa700 (LWP 20798)):
#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 0x7fffabc1f700 (LWP 20797)):
#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 0x7fffac443700 (LWP 20796)):
#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 0x7fffacc67700 (LWP 20795)):
#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 0x7fffad49b700 (LWP 20794)):
#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 0x7fffadcbf700 (LWP 20793)):
#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 0x7fffae4e3700 (LWP 20791)):
#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 0x7fffb6aa8700 (LWP 20790)):
#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 9 (Thread 0x7fffb75f4700 (LWP 20789)):
#0  0x00007fffefe30ea3 in QString::indexOf(QChar, int, Qt::CaseSensitivity) const () at /usr/lib/libQt5Core.so.5
#1  0x00007ffff56352b5 in splitPath(QString const&) (source=...) at /home/flh/projects/kdevplatform/util/path.cpp:393
#2  0x00007ffff56352b5 in KDevelop::Path::addPath(QString const&) (this=<optimized out>, path=...) at /home/flh/projects/kdevplatform/util/path.cpp:411
#3  0x00007fffa3704d79 in QmlJS::NodeJS::moduleDirectories(QString const&) (this=<optimized out>, url=...) at /home/flh/projects/kdevelop/languages/qmljs/duchain/frameworks/nodejs.cpp:164
#4  0x00007fffa3704233 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
#5  0x00007fffa37037a6 in QmlJS::NodeJS::moduleExports(QString const&, KDevelop::IndexedString const&) (this=0x6020005fea10, moduleName=..., url=...)
    at /home/flh/projects/kdevelop/languages/qmljs/duchain/frameworks/nodejs.cpp:93
#6  0x00007fffa370489e in QmlJS::NodeJS::moduleMember(QString const&, QString const&, KDevelop::IndexedString const&) (this=0x6020005fea10, moduleName=..., memberName=..., url=...)
    at /home/flh/projects/kdevelop/languages/qmljs/duchain/frameworks/nodejs.cpp:129
#7  0x00007fffa36774b4 in QmlJS::importObjectContext(KDevelop::DUContext*, KDevelop::TopDUContext*) (context=0x603000236ce0, topContext=0x7fffb75f0ac0)
    at /home/flh/projects/kdevelop/languages/qmljs/duchain/helper.cpp:282
#8  0x00007fffa36a9ba5 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=0x62500089fde0, newPrototypeContext=<error reading variable: access outside bounds of object referenced via synthetic pointer>, name=..., nameRange=..., parameters=0x7fffb75f0ca0, parametersRange=..., body=0x603000236ce0, bodyRange=...)
    at /home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:177
#9  0x00007fffa368c227 in DeclarationBuilder::visit(QmlJS::AST::FunctionDeclaration*) (this=<optimized out>, node=0x62500089fde0)
    at /home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:227
#10 0x00007fffa368c8a0 in non-virtual thunk to DeclarationBuilder::visit(QmlJS::AST::FunctionDeclaration*) () at /home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:225
#11 0x00007fffa37329f5 in QmlJS::AST::FunctionDeclaration::accept0(QmlJS::AST::Visitor*) (this=<optimized out>, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:728
#12 0x00007fffa37244ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x62500089fde0, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#13 0x00007fffa3733e9a in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x61900228f568, node=<optimized out>)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#14 0x00007fffa3733e9a in QmlJS::AST::FunctionSourceElement::accept0(QmlJS::AST::Visitor*) (this=<optimized out>, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:787
#15 0x00007fffa37244ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x62500089fe70, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#16 0x00007fffa3733b99 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x61900228f568, node=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#17 0x00007fffa3733b99 in QmlJS::AST::SourceElements::accept0(QmlJS::AST::Visitor*) (this=0x62500089fa00, visitor=<optimized out>)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:777
#18 0x00007fffa37244ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x62500089fa00, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#19 0x00007fffa373354a in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x61900228f568, node=<optimized out>)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#20 0x00007fffa373354a in QmlJS::AST::FunctionBody::accept0(QmlJS::AST::Visitor*) (this=<optimized out>, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:758
#21 0x00007fffa37244ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x6250008a0ac8, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#22 0x00007fffa37246a8 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (node=0x6250008a0ac8, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#23 0x00007fffa36a9cbe 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=0x6250008a0ae0, newPrototypeContext=<error reading variable: access outside bounds of object referenced via synthetic pointer>, name=..., nameRange=..., parameters=0x62500089f900, parametersRange=..., body=0x6250008a0ac8, bodyRange=...)
    at /home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:192
#24 0x00007fffa368ce3f in DeclarationBuilder::visit(QmlJS::AST::FunctionExpression*) (this=0x61900228f380, node=<optimized out>)
    at /home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:243
#25 0x00007fffa368d240 in non-virtual thunk to DeclarationBuilder::visit(QmlJS::AST::FunctionExpression*) () at /home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:241
#26 0x00007fffa3732e75 in QmlJS::AST::FunctionExpression::accept0(QmlJS::AST::Visitor*) (this=<optimized out>, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:738
#27 0x00007fffa37244ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x6250008a0ae0, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#28 0x00007fffa37248ca in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x61900228f568, node=<optimized out>)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#29 0x00007fffa37248ca in QmlJS::AST::NestedExpression::accept0(QmlJS::AST::Visitor*) (this=<optimized out>, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:96
#30 0x00007fffa37244ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x6250008a0b70, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#31 0x00007fffa3687f50 in ContextBuilder::findType(QmlJS::AST::Node*) (this=0x61900228f380, node=<optimized out>) at /home/flh/projects/kdevelop/languages/qmljs/duchain/contextbuilder.cpp:61
#32 0x00007fffa368e8fd in DeclarationBuilder::inferArgumentsFromCall(QmlJS::AST::Node*, QmlJS::AST::ArgumentList*) (this=0x61900228f380, base=<optimized out>, arguments=<optimized out>)
    at /home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:323
#33 0x00007fffa36932ff in DeclarationBuilder::visit(QmlJS::AST::CallExpression*) (this=0x61900228f380, node=<optimized out>)
    at /home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:474
#34 0x00007fffa36933c0 in non-virtual thunk to DeclarationBuilder::visit(QmlJS::AST::CallExpression*) () at /home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:472
#35 0x00007fffa37287e5 in QmlJS::AST::CallExpression::accept0(QmlJS::AST::Visitor*) (this=<optimized out>, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:301
#36 0x00007fffa37244ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x6250008a0c08, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#37 0x00007fffa372d0ca in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x61900228f568, node=<optimized out>)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#38 0x00007fffa372d0ca in QmlJS::AST::ExpressionStatement::accept0(QmlJS::AST::Visitor*) (this=<optimized out>, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:510
#39 0x00007fffa37244ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x6250008a0c48, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#40 0x00007fffa373419a in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x61900228f568, node=<optimized out>)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#41 0x00007fffa373419a in QmlJS::AST::StatementSourceElement::accept0(QmlJS::AST::Visitor*) (this=<optimized out>, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:796
#42 0x00007fffa37244ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x6250008a0c70, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#43 0x00007fffa3733b99 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x61900228f568, node=<optimized out>)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#44 0x00007fffa3733b99 in QmlJS::AST::SourceElements::accept0(QmlJS::AST::Visitor*) (this=0x6250008a0c88, visitor=<optimized out>)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:777
#45 0x00007fffa37244ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x6250008a0c88, visitor=0x61900228f568)
---Type <return> to continue, or q <return> to quit---
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#46 0x00007fffa373384a in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x61900228f568, node=<optimized out>)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#47 0x00007fffa373384a in QmlJS::AST::Program::accept0(QmlJS::AST::Visitor*) (this=<optimized out>, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:767
#48 0x00007fffa37244ef in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x6250011a2100, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42
#49 0x00007fffa37246a8 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (node=0x6250011a2100, visitor=0x61900228f568)
    at /home/flh/projects/kdevelop/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50
#50 0x00007fffa3688622 in ContextBuilder::startVisiting(QmlJS::AST::Node*) (this=<optimized out>, node=0x7fffa39be4e0 <QmlJS::NodeJS::moduleDirectories(QString const&)::$_7::operator()() const::qstring_literal>) at /home/flh/projects/kdevelop/languages/qmljs/duchain/contextbuilder.cpp:83
#51 0x00007fffa368b7e1 in DeclarationBuilder::startVisiting(QmlJS::AST::Node*) (this=<optimized out>, node=0x6250011a2100)
    at /home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:110
#52 0x00007fffa363e900 in KDevelop::AbstractContextBuilder<QmlJS::AST::Node, QmlJS::AST::IdentifierPropertyName>::supportBuild(QmlJS::AST::Node*, KDevelop::DUContext*) (this=0x61900228f380, node=0x6250011a2100, context=<optimized out>) at /usr/local/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:135
#53 0x00007fffa3649ffd in KDevelop::AbstractTypeBuilder<QmlJS::AST::Node, QmlJS::AST::IdentifierPropertyName, ContextBuilder>::supportBuild(QmlJS::AST::Node*, KDevelop::DUContext*) (this=0x61900228f380, node=0x6250011a2100, context=0x604000d161d0) at /usr/local/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:85
#54 0x00007fffa363e1f1 in KDevelop::AbstractContextBuilder<QmlJS::AST::Node, QmlJS::AST::IdentifierPropertyName>::build(KDevelop::IndexedString const&, QmlJS::AST::Node*, KDevelop::ReferencedTopDUContext) (this=0x61900228f380, url=..., node=0x6250011a2100, updateContext=...) at /usr/local/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:115
#55 0x00007fffa368ac23 in DeclarationBuilder::build(KDevelop::IndexedString const&, QmlJS::AST::Node*, KDevelop::ReferencedTopDUContext) (this=0x61900228f380, url=..., node=0x6250011a2100, updateContext=...) at /home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:81
#56 0x00007fffa368a7ff in DeclarationBuilder::build(KDevelop::IndexedString const&, QmlJS::AST::Node*, KDevelop::ReferencedTopDUContext) (this=0x7fffb75f2d90, url=..., node=0x6250011a2100, updateContext=...) at /home/flh/projects/kdevelop/languages/qmljs/duchain/declarationbuilder.cpp:68
#57 0x00007fffa3637e54 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
#58 0x00007fffa3639e1d in non-virtual thunk to QmlJsParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) ()
    at /home/flh/projects/kdevelop/languages/qmljs/qmljsparsejob.cpp:95
#59 0x00007fffea2c25d6 in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#60 0x00007fffea2c2bd8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#61 0x00007fffea2c1aea in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#62 0x00007fffea2c1190 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#63 0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#64 0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#65 0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fffb7df5700 (LWP 20788)):
#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  0x00007fffea2c3a32 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007fffea2be263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007fffea2c1249 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#10 0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#11 0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fffb85f6700 (LWP 20787)):
#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
---Type <return> to continue, or q <return> to quit---
#6  0x00007fffea2be263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fffea2c3a32 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007fffea2be263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007fffea2c1249 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#10 0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#11 0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fffb8df7700 (LWP 20786)):
#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  0x00007fffea2c3a32 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007fffea2be263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007fffea2c1249 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#10 0x00007fffefdaf6d8 in  () at /usr/lib/libQt5Core.so.5
#11 0x00007fffef4502e7 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007fffeeb6e54f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fffc0ad4700 (LWP 20781)):
#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 4 (Thread 0x7fffc574c700 (LWP 20780)):
#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 20767)):
#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

---Type <return> to continue, or q <return> to quit---
Thread 2 (Thread 0x7fffd0d19700 (LWP 20766)):
#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 20762)):
#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=0x7fffffff6f60) at /home/flh/projects/kdevplatform/language/duchain/duchainlock.cpp:211
#5  0x00007fffebd2d5c8 in KDevelop::DUChainReadLocker::DUChainReadLocker(KDevelop::DUChainLock*, unsigned int) (this=0x7fffffff6f60, duChainLock=<optimized out>, timeout=0)
    at /home/flh/projects/kdevplatform/language/duchain/duchainlock.cpp:190
#6  0x00007fffc231b50c in ContextBrowserPlugin::navigationWidgetForPosition(KTextEditor::View*, KTextEditor::Cursor) (this=0x61400003d640, view=0x6180000f2480, position=...)
    at /home/flh/projects/kdevplatform/plugins/contextbrowser/contextbrowser.cpp:538
#7  0x00007fffc2319201 in ContextBrowserPlugin::showToolTip(KTextEditor::View*, KTextEditor::Cursor) (this=0x61400003d640, view=0x6180000f2480, position=...)
    at /home/flh/projects/kdevplatform/plugins/contextbrowser/contextbrowser.cpp:604
#8  0x00007fffc23188d2 in ContextBrowserHintProvider::textHint(KTextEditor::View*, KTextEditor::Cursor const&) (this=0x61400003d7b8, view=0x7fffffff6690, cursor=...)
    at /home/flh/projects/kdevplatform/plugins/contextbrowser/contextbrowser.cpp:410
#9  0x00007ffff4b7beef in  () at /usr/lib/libKF5TextEditor.so.5
#10 0x00007ffff4c7b595 in  () at /usr/lib/libKF5TextEditor.so.5
#11 0x00007fffeffb5d49 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#12 0x00007fffeffc2d98 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib/libQt5Core.so.5
#13 0x00007fffeffb6b63 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#14 0x00007ffff0c6c34c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#15 0x00007ffff0c73b61 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#16 0x00007fffeff8a440 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#17 0x00007fffeffddcbe in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5
#18 0x00007fffeffde549 in  () at /usr/lib/libQt5Core.so.5
#19 0x00007fffe1acb5a7 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#20 0x00007fffe1acb810 in  () at /usr/lib/libglib-2.0.so.0
#21 0x00007fffe1acb8bc in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#22 0x00007fffeffdf04f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#23 0x00007fffeff8889a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#24 0x00007fffeff90de4 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#25 0x0000000000519aba in main(int, char**) (argc=<optimized out>, argv=0x7fffffff82d0) at /home/flh/projects/kdevelop/app/main.cpp:763
(gdb)
Comment 1 Francis Herne 2017-03-23 13:18:25 UTC
This seems to be reproducible...

This time there was an extra asan warning.

/home/flh/projects/kdevelop/languages/qmljs/qmljsparsejob.cpp:90:52: runtime error: member call on address 0x60800019c4c8 which does not point to an object of type 'KDevelop::IDefinesAndIncludesManager'
0x60800019c4a0: note: object is base class subobject at offset 40 within object of type 'DefinesAndIncludesManager'
 4d 01 00 39  50 5d 5f a9 ff 7f 00 00  b0 bb d2 00 b0 60 00 00  88 5e 5f a9 ff 7f 00 00  00 bb d2 00
              ^
SUMMARY: AddressSanitizer: undefined-behavior /home/flh/projects/kdevelop/languages/qmljs/qmljsparsejob.cpp:90:52 in
Invalid return type in method "core"
/home/flh/projects/kdevplatform/language/duchain/ducontext.cpp:392:35: runtime error: downcast of address 0x6040012fbd50 which does not point to an object of type 'KDevelop::TopDUContext'
0x6040012fbd50: note: object is of type 'KDevelop::DUContext'
 59 01 00 47  70 c9 54 ec ff 7f 00 00  20 8d bb 00 70 60 00 00  00 00 00 00 00 00 00 00  10 bd 2f 01
              ^~~~~~~~~~~~~~~~~~~~~~~
              vptr for 'KDevelop::DUContext'
SUMMARY: AddressSanitizer: undefined-behavior /home/flh/projects/kdevplatform/language/duchain/ducontext.cpp:392:35 in
Invalid return type in method "core"
Comment 2 Francis Herne 2017-03-23 13:26:39 UTC
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)
Comment 3 Francis Herne 2017-03-23 13:32:39 UTC
With the official Arch 5.1 build, instead of my clang/ASan build, it hangs for a few seconds and then segfaults rather than being OOM-killed.

No debug symbols in Arch.

=========

Thread 9 "Queue(0xb2c870)" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffb2eaf700 (LWP 26184)]
0x00007fffb09c8e28 in ?? () from /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
(gdb) bt
#0  0x00007fffb09c8e28 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#1  0x00007fffb09eef9a in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#2  0x00007fffb09ed48c in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#3  0x00007fffb09edf33 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#4  0x00007fffb09ee76b in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#5  0x00007fffb09eecab in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#6  0x00007fffb09cae2d in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#7  0x00007fffb09d24c4 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#8  0x00007fffb09fdaa8 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#9  0x00007fffb09fbd77 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#10 0x00007fffb09fb955 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#11 0x00007fffb09fd1a7 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#12 0x00007fffb0a00160 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#13 0x00007fffb09d27b3 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#14 0x00007fffb09fdbe8 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#15 0x00007fffb09fccd7 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#16 0x00007fffb0a000ec in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#17 0x00007fffb09cec4e in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#18 0x00007fffb09d0b20 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#19 0x00007fffb09d1181 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#20 0x00007fffb09fe5e8 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#21 0x00007fffb09fcb37 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#22 0x00007fffb09fd277 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#23 0x00007fffb09fb955 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#24 0x00007fffb09fd347 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#25 0x00007fffb0a00160 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#26 0x00007fffb09cf485 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#27 0x00007fffb09bb05c in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#28 0x00007fffb09bae28 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#29 0x00007fffb09d1ceb in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#30 0x00007fffb09d1ec2 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#31 0x00007fffb09b7b27 in  () at /usr/lib/qt/plugins/kdevplatform/27/kdevqmljslanguagesupport.so
#32 0x00007fffe9a9b5d6 in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#33 0x00007fffe9a9bbd8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#34 0x00007fffe9a9aaea in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#35 0x00007fffe9a9a190 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#36 0x00007ffff53b56d8 in  () at /usr/lib/libQt5Core.so.5
#37 0x00007fffee6d52e7 in start_thread () at /usr/lib/libpthread.so.0
#38 0x00007ffff4cc854f in clone () at /usr/lib/libc.so.6
Comment 4 Francis Herne 2017-03-23 13:49:05 UTC

*** This bug has been marked as a duplicate of bug 369573 ***