Application: kdevelop (4.7.0) KDE Platform Version: 4.14.13 Qt Version: 4.8.6 Operating System: Linux 3.16.0-70-generic x86_64 Distribution: Ubuntu 14.04.4 LTS -- Information about the crash: - What I was doing when the application crashed: Editing a project including Brython and several other javascript libraries (Angular 2, Prime NG, ...) The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f232d0037c0 (LWP 30216))] Thread 24 (Thread 0x7f231041c700 (LWP 30217)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2325f47ffb in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #2 0x00007f2325f48039 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #3 0x00007f2328b2a182 in start_thread (arg=0x7f231041c700) at pthread_create.c:312 #4 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 23 (Thread 0x7f228f018700 (LWP 30218)): #0 __GI___pthread_mutex_lock (mutex=0x0) at ../nptl/pthread_mutex_lock.c:63 #1 0x00007f232395d981 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f232391b1f8 in g_main_context_release () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f232391bf91 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f232391c0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f2329f467be in QEventDispatcherGlib::processEvents (this=0x7f22880008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #6 0x00007f2329f180af in QEventLoop::processEvents (this=this@entry=0x7f228f017de0, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007f2329f183a5 in QEventLoop::exec (this=this@entry=0x7f228f017de0, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007f2329e14c5f in QThread::exec (this=this@entry=0x16c6a00) at thread/qthread.cpp:537 #9 0x00007f2329ef9823 in QInotifyFileSystemWatcherEngine::run (this=0x16c6a00) at io/qfilesystemwatcher_inotify.cpp:265 #10 0x00007f2329e1732f in QThreadPrivate::start (arg=0x16c6a00) at thread/qthread_unix.cpp:349 #11 0x00007f2328b2a182 in start_thread (arg=0x7f228f018700) at pthread_create.c:312 #12 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 22 (Thread 0x7f227fe64700 (LWP 30219)): #0 0x00007f2329793f3d in nanosleep () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f23297c54a4 in usleep (useconds=<optimized out>) at ../sysdeps/unix/sysv/linux/usleep.c:32 #2 0x00007f23269e281a in KDevelop::DUChainLock::lockForWrite(unsigned int) () from /usr/lib/libkdevplatformlanguage.so.8 #3 0x00007f23269e29ec in KDevelop::DUChainWriteLocker::lock() () from /usr/lib/libkdevplatformlanguage.so.8 #4 0x00007f23269a814e in ?? () from /usr/lib/libkdevplatformlanguage.so.8 #5 0x00007f23269a9228 in ?? () from /usr/lib/libkdevplatformlanguage.so.8 #6 0x00007f2329e1732f in QThreadPrivate::start (arg=0x3234850) at thread/qthread_unix.cpp:349 #7 0x00007f2328b2a182 in start_thread (arg=0x7f227fe64700) at pthread_create.c:312 #8 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 21 (Thread 0x7f2277866700 (LWP 30220)): #0 0x00007f2323941390 in g_thread_self () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f232391c0dd in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f2329f467be in QEventDispatcherGlib::processEvents (this=0x7f22700008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #3 0x00007f2329f180af in QEventLoop::processEvents (this=this@entry=0x7f2277865e20, flags=...) at kernel/qeventloop.cpp:149 #4 0x00007f2329f183a5 in QEventLoop::exec (this=this@entry=0x7f2277865e20, flags=...) at kernel/qeventloop.cpp:204 #5 0x00007f2329e14c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537 #6 0x00007f2329e1732f in QThreadPrivate::start (arg=0x3b90bd8) at thread/qthread_unix.cpp:349 #7 0x00007f2328b2a182 in start_thread (arg=0x7f2277866700) at pthread_create.c:312 #8 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 20 (Thread 0x7f22650d5700 (LWP 30224)): #0 0x00007f232395d61a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f232395d979 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f232391b699 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f232391bf03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f232391c0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f2329f467be in QEventDispatcherGlib::processEvents (this=0x7f22600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #6 0x00007f2329f180af in QEventLoop::processEvents (this=this@entry=0x7f22650d4e20, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007f2329f183a5 in QEventLoop::exec (this=this@entry=0x7f22650d4e20, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007f2329e14c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537 #9 0x00007f2329e1732f in QThreadPrivate::start (arg=0x3e0e620) at thread/qthread_unix.cpp:349 #10 0x00007f2328b2a182 in start_thread (arg=0x7f22650d5700) at pthread_create.c:312 #11 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 19 (Thread 0x7f225c327700 (LWP 30229)): #0 0x00007f232395d61a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f232395d979 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f232391b92e in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f232391bf7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f232391c0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f2329f467be in QEventDispatcherGlib::processEvents (this=0x7f22540008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #6 0x00007f2329f180af in QEventLoop::processEvents (this=this@entry=0x7f225c326e20, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007f2329f183a5 in QEventLoop::exec (this=this@entry=0x7f225c326e20, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007f2329e14c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537 #9 0x00007f2329e1732f in QThreadPrivate::start (arg=0x47976c0) at thread/qthread_unix.cpp:349 #10 0x00007f2328b2a182 in start_thread (arg=0x7f225c327700) at pthread_create.c:312 #11 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 18 (Thread 0x7f225a1ff700 (LWP 30230)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2329e17816 in wait (time=18446744073709551615, this=0x4a149e0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x4a15a48, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f226f726d2d in ?? () from /usr/lib/kde4/ktexteditor_klf.so #4 0x00007f2329e1732f in QThreadPrivate::start (arg=0x4a159b0) at thread/qthread_unix.cpp:349 #5 0x00007f2328b2a182 in start_thread (arg=0x7f225a1ff700) at pthread_create.c:312 #6 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 17 (Thread 0x7f225910b700 (LWP 30231)): #0 0x00007f23297c012d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f232391bfe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f232391c0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f2329f467be in QEventDispatcherGlib::processEvents (this=0x7f22500008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #4 0x00007f2329f180af in QEventLoop::processEvents (this=this@entry=0x7f225910ae20, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f2329f183a5 in QEventLoop::exec (this=this@entry=0x7f225910ae20, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f2329e14c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537 #7 0x00007f2329e1732f in QThreadPrivate::start (arg=0x4a1ebf0) at thread/qthread_unix.cpp:349 #8 0x00007f2328b2a182 in start_thread (arg=0x7f225910b700) at pthread_create.c:312 #9 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 16 (Thread 0x7f225890a700 (LWP 30232)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2329e17816 in wait (time=18446744073709551615, this=0x4f4d280) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x4f4c5e8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f226f726d2d in ?? () from /usr/lib/kde4/ktexteditor_klf.so #4 0x00007f2329e1732f in QThreadPrivate::start (arg=0x4f4c550) at thread/qthread_unix.cpp:349 #5 0x00007f2328b2a182 in start_thread (arg=0x7f225890a700) at pthread_create.c:312 #6 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 15 (Thread 0x7f224bfff700 (LWP 30233)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2329e17816 in wait (time=18446744073709551615, this=0x50cd7d0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x50cf4f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f226f726d2d in ?? () from /usr/lib/kde4/ktexteditor_klf.so #4 0x00007f2329e1732f in QThreadPrivate::start (arg=0x50cf460) at thread/qthread_unix.cpp:349 #5 0x00007f2328b2a182 in start_thread (arg=0x7f224bfff700) at pthread_create.c:312 #6 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 14 (Thread 0x7f224b7fe700 (LWP 30234)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2329e17816 in wait (time=18446744073709551615, this=0x4ba57b0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x50d7ff8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f226f726d2d in ?? () from /usr/lib/kde4/ktexteditor_klf.so #4 0x00007f2329e1732f in QThreadPrivate::start (arg=0x50d7f60) at thread/qthread_unix.cpp:349 #5 0x00007f2328b2a182 in start_thread (arg=0x7f224b7fe700) at pthread_create.c:312 #6 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 13 (Thread 0x7f224ae6b700 (LWP 30235)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2329e17816 in wait (time=18446744073709551615, this=0x5474130) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x5475498, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f226f726d2d in ?? () from /usr/lib/kde4/ktexteditor_klf.so #4 0x00007f2329e1732f in QThreadPrivate::start (arg=0x5475400) at thread/qthread_unix.cpp:349 #5 0x00007f2328b2a182 in start_thread (arg=0x7f224ae6b700) at pthread_create.c:312 #6 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 12 (Thread 0x7f224a66a700 (LWP 30236)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2329e17816 in wait (time=18446744073709551615, this=0x55e2ac0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x55e67d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f226f726d2d in ?? () from /usr/lib/kde4/ktexteditor_klf.so #4 0x00007f2329e1732f in QThreadPrivate::start (arg=0x55e6740) at thread/qthread_unix.cpp:349 #5 0x00007f2328b2a182 in start_thread (arg=0x7f224a66a700) at pthread_create.c:312 #6 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 11 (Thread 0x7f2237df2700 (LWP 30279)): #0 0x00007f23297c012d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f232391bfe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f232391c0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f2329f467be in QEventDispatcherGlib::processEvents (this=0x7f222001dd70, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #4 0x00007f2329f180af in QEventLoop::processEvents (this=this@entry=0x7f2237df1de0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f2329f183a5 in QEventLoop::exec (this=this@entry=0x7f2237df1de0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f2329e14c5f in QThread::exec (this=this@entry=0x5ff1190) at thread/qthread.cpp:537 #7 0x00007f2329ef9823 in QInotifyFileSystemWatcherEngine::run (this=0x5ff1190) at io/qfilesystemwatcher_inotify.cpp:265 #8 0x00007f2329e1732f in QThreadPrivate::start (arg=0x5ff1190) at thread/qthread_unix.cpp:349 #9 0x00007f2328b2a182 in start_thread (arg=0x7f2237df2700) at pthread_create.c:312 #10 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 10 (Thread 0x7f22375f1700 (LWP 30282)): [KCrash Handler] #6 0x00007f22595b7268 in DeclarationBuilder::inferArgumentsFromCall (this=0x7f22375f0c60, base=<optimized out>, arguments=0x7f21de0c0c40) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:337 #7 0x00007f22591333db in QmlJS::AST::CallExpression::accept0 (this=0x7f21de0c0eb0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:300 #8 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c0eb0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #9 0x00007f22595b4e91 in ContextBuilder::findType (this=this@entry=0x7f22375f0c60, node=0x7f21de0c0eb0) at /tmp/kdev-qmljs-1.7.0/duchain/contextbuilder.cpp:59 #10 0x00007f22595b76fb in DeclarationBuilder::visit (this=0x7f22375f0c60, node=<optimized out>) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:409 #11 0x00007f22591337fb in QmlJS::AST::BinaryExpression::accept0 (this=0x7f21de0c0ef0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:420 #12 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c0ef0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #13 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #14 0x00007f2259133abb in QmlJS::AST::ExpressionStatement::accept0 (this=0x7f21de0c0f28, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:509 #15 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c0f28, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #16 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #17 0x00007f2259133964 in QmlJS::AST::StatementList::accept0 (this=0x7f21de0c0f50, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:462 #18 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c0f50, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #19 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #20 0x00007f225913390b in QmlJS::AST::Block::accept0 (this=0x7f21de0c11e0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:452 #21 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c11e0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #22 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #23 0x00007f2259133c2f in QmlJS::AST::ForStatement::accept0 (this=0x7f21de0c1218, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:552 #24 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c1218, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #25 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #26 0x00007f2259133964 in QmlJS::AST::StatementList::accept0 (this=0x7f21de0c1298, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:462 #27 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c1298, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #28 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #29 0x00007f225913390b in QmlJS::AST::Block::accept0 (this=0x7f21de0c1ab0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:452 #30 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c1ab0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #31 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #32 0x00007f2259133b17 in QmlJS::AST::IfStatement::accept0 (this=0x7f21de0c2f58, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:519 #33 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c2f58, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #34 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #35 0x00007f2259133964 in QmlJS::AST::StatementList::accept0 (this=0x7f21de0c0448, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:462 #36 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c0448, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #37 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #38 0x00007f225913390b in QmlJS::AST::Block::accept0 (this=0x7f21de0c3168, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:452 #39 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c3168, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #40 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #41 0x00007f2259133b17 in QmlJS::AST::IfStatement::accept0 (this=0x7f21de0c31a0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:519 #42 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c31a0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #43 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #44 0x00007f225913438b in QmlJS::AST::StatementSourceElement::accept0 (this=0x7f21de0c3208, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:795 #45 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c3208, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #46 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #47 0x00007f22591342e4 in QmlJS::AST::SourceElements::accept0 (this=0x7f21de0b9ed0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:776 #48 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0b9ed0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #49 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #50 0x00007f225913423b in QmlJS::AST::FunctionBody::accept0 (this=0x7f21de0c3240, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:757 #51 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c3240, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #52 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #53 0x00007f22595bf804 in DeclarationBuilder::declareFunction<QmlJS::FunctionDeclaration> (this=this@entry=0x7f22375f0c60, node=node@entry=0x7f21de0c3258, newPrototypeContext=newPrototypeContext@entry=false, name=..., nameRange=..., parameters=parameters@entry=0x7f21de0b9548, parametersRange=..., body=body@entry=0x7f21de0c3240, bodyRange=...) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:186 #54 0x00007f22595b8983 in DeclarationBuilder::visit (this=0x7f22375f0c60, node=0x7f21de0c3258) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:246 #55 0x00007f22591341db in QmlJS::AST::FunctionExpression::accept0 (this=0x7f21de0c3258, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:737 #56 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c3258, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #57 0x00007f22595b4e91 in ContextBuilder::findType (this=this@entry=0x7f22375f0c60, node=0x7f21de0c3258) at /tmp/kdev-qmljs-1.7.0/duchain/contextbuilder.cpp:59 #58 0x00007f22595b8a97 in DeclarationBuilder::visit (this=0x7f22375f0c60, node=0x7f21de0c32e8) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:387 #59 0x00007f2259133a5b in QmlJS::AST::VariableDeclaration::accept0 (this=0x7f21de0c32e8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:491 #60 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c32e8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #61 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #62 0x00007f2259133a14 in QmlJS::AST::VariableDeclarationList::accept0 (this=0x7f21de0c3328, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:482 #63 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c3328, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #64 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #65 0x00007f22591339bb in QmlJS::AST::VariableStatement::accept0 (this=0x7f21de0c3358, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:472 #66 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c3358, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #67 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #68 0x00007f2259133964 in QmlJS::AST::StatementList::accept0 (this=0x7f21de0b71c0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:462 #69 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0b71c0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #70 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #71 0x00007f225913390b in QmlJS::AST::Block::accept0 (this=0x7f21de0c5fa0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:452 #72 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c5fa0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #73 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #74 0x00007f2259133b17 in QmlJS::AST::IfStatement::accept0 (this=0x7f21de0c5fd8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:519 #75 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0c5fd8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #76 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #77 0x00007f2259133964 in QmlJS::AST::StatementList::accept0 (this=0x7f21de0aea08, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:462 #78 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0aea08, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #79 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #80 0x00007f225913390b in QmlJS::AST::Block::accept0 (this=0x7f21de0d6e90, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:452 #81 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d6e90, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #82 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #83 0x00007f2259133b17 in QmlJS::AST::IfStatement::accept0 (this=0x7f21de0d6ec8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:519 #84 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d6ec8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #85 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #86 0x00007f225913438b in QmlJS::AST::StatementSourceElement::accept0 (this=0x7f21de0d6f30, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:795 #87 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d6f30, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #88 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #89 0x00007f22591342e4 in QmlJS::AST::SourceElements::accept0 (this=0x7f21de0a6338, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:776 #90 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0a6338, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #91 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #92 0x00007f225913423b in QmlJS::AST::FunctionBody::accept0 (this=0x7f21de0d7170, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:757 #93 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d7170, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #94 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #95 0x00007f22595bf804 in DeclarationBuilder::declareFunction<QmlJS::FunctionDeclaration> (this=this@entry=0x7f22375f0c60, node=node@entry=0x7f21de0d7188, newPrototypeContext=newPrototypeContext@entry=true, name=..., nameRange=..., parameters=parameters@entry=0x7f21de0a6080, parametersRange=..., body=body@entry=0x7f21de0d7170, bodyRange=...) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:186 #96 0x00007f22595b8892 in DeclarationBuilder::visit (this=0x7f22375f0c60, node=0x7f21de0d7188) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:230 #97 0x00007f225913418b in QmlJS::AST::FunctionDeclaration::accept0 (this=0x7f21de0d7188, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:727 #98 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d7188, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #99 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #100 0x00007f225913433b in QmlJS::AST::FunctionSourceElement::accept0 (this=0x7f21de0d7218, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:786 #101 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d7218, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #102 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #103 0x00007f22591342e4 in QmlJS::AST::SourceElements::accept0 (this=0x7f21de0a4dd8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:776 #104 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0a4dd8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #105 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #106 0x00007f225913423b in QmlJS::AST::FunctionBody::accept0 (this=0x7f21de0d89b8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:757 #107 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d89b8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #108 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #109 0x00007f22595bf804 in DeclarationBuilder::declareFunction<QmlJS::FunctionDeclaration> (this=this@entry=0x7f22375f0c60, node=node@entry=0x7f21de0d89d0, newPrototypeContext=newPrototypeContext@entry=false, name=..., nameRange=..., parameters=parameters@entry=0x0, parametersRange=..., body=body@entry=0x7f21de0d89b8, bodyRange=...) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:186 #110 0x00007f22595b8983 in DeclarationBuilder::visit (this=0x7f22375f0c60, node=0x7f21de0d89d0) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:246 #111 0x00007f22591341db in QmlJS::AST::FunctionExpression::accept0 (this=0x7f21de0d89d0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:737 #112 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d89d0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #113 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #114 0x00007f225913304b in QmlJS::AST::NestedExpression::accept0 (this=0x7f21de0d8a60, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:95 #115 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d8a60, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #116 0x00007f22595b4e91 in ContextBuilder::findType (this=this@entry=0x7f22375f0c60, node=0x7f21de0d8a60) at /tmp/kdev-qmljs-1.7.0/duchain/contextbuilder.cpp:59 #117 0x00007f22595b8ee7 in DeclarationBuilder::visit (this=0x7f22375f0c60, node=0x7f21de0d8a98) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:525 #118 0x00007f22591332eb in QmlJS::AST::FieldMemberExpression::accept0 (this=0x7f21de0d8a98, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:272 #119 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d8a98, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #120 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #121 0x00007f22591333eb in QmlJS::AST::CallExpression::accept0 (this=0x7f21de0d8b30, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:301 #122 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d8b30, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #123 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #124 0x00007f2259133abb in QmlJS::AST::ExpressionStatement::accept0 (this=0x7f21de0d8b70, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:509 #125 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d8b70, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #126 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #127 0x00007f225913438b in QmlJS::AST::StatementSourceElement::accept0 (this=0x7f21de0d8b98, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:795 #128 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d8b98, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #129 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #130 0x00007f22591342e4 in QmlJS::AST::SourceElements::accept0 (this=0x7f21de0a4b88, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:776 #131 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0a4b88, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #132 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #133 0x00007f225913423b in QmlJS::AST::FunctionBody::accept0 (this=0x7f21de0d8bf0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:757 #134 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d8bf0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #135 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #136 0x00007f22595bf804 in DeclarationBuilder::declareFunction<QmlJS::FunctionDeclaration> (this=this@entry=0x7f22375f0c60, node=node@entry=0x7f21de0d8c08, newPrototypeContext=newPrototypeContext@entry=false, name=..., nameRange=..., parameters=parameters@entry=0x7f21de0a4b08, parametersRange=..., body=body@entry=0x7f21de0d8bf0, bodyRange=...) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:186 #137 0x00007f22595b8983 in DeclarationBuilder::visit (this=0x7f22375f0c60, node=0x7f21de0d8c08) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:246 #138 0x00007f22591341db in QmlJS::AST::FunctionExpression::accept0 (this=0x7f21de0d8c08, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:737 #139 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d8c08, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #140 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #141 0x00007f225913304b in QmlJS::AST::NestedExpression::accept0 (this=0x7f21de0d8c98, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:95 #142 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d8c98, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #143 0x00007f22595b4e91 in ContextBuilder::findType (this=this@entry=0x7f22375f0c60, node=0x7f21de0d8c98) at /tmp/kdev-qmljs-1.7.0/duchain/contextbuilder.cpp:59 #144 0x00007f22595b8ee7 in DeclarationBuilder::visit (this=0x7f22375f0c60, node=0x7f21de0d8cd0) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:525 #145 0x00007f22591332eb in QmlJS::AST::FieldMemberExpression::accept0 (this=0x7f21de0d8cd0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:272 #146 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d8cd0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #147 0x00007f22595b4e91 in ContextBuilder::findType (this=this@entry=0x7f22375f0c60, node=0x7f21de0d8cd0) at /tmp/kdev-qmljs-1.7.0/duchain/contextbuilder.cpp:59 #148 0x00007f22595b70fd in DeclarationBuilder::inferArgumentsFromCall (this=0x7f22375f0c60, base=<optimized out>, arguments=0x7f21de0d8d38) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:317 #149 0x00007f22591333db in QmlJS::AST::CallExpression::accept0 (this=0x7f21de0d9178, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:300 #150 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d9178, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #151 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #152 0x00007f2259133abb in QmlJS::AST::ExpressionStatement::accept0 (this=0x7f21de0d91b8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:509 #153 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d91b8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #154 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #155 0x00007f225913438b in QmlJS::AST::StatementSourceElement::accept0 (this=0x7f21de0d91e0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:795 #156 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d91e0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #157 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #158 0x00007f22591342e4 in QmlJS::AST::SourceElements::accept0 (this=0x7f21de0d91f8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:776 #159 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d91f8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #160 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #161 0x00007f225913423b in QmlJS::AST::FunctionBody::accept0 (this=0x7f21de0d9218, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:757 #162 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d9218, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #163 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #164 0x00007f22595bf804 in DeclarationBuilder::declareFunction<QmlJS::FunctionDeclaration> (this=this@entry=0x7f22375f0c60, node=node@entry=0x7f21de0d9230, newPrototypeContext=newPrototypeContext@entry=false, name=..., nameRange=..., parameters=parameters@entry=0x7f21de0a4a30, parametersRange=..., body=body@entry=0x7f21de0d9218, bodyRange=...) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:186 #165 0x00007f22595b8983 in DeclarationBuilder::visit (this=0x7f22375f0c60, node=0x7f21de0d9230) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:246 #166 0x00007f22591341db in QmlJS::AST::FunctionExpression::accept0 (this=0x7f21de0d9230, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:737 #167 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d9230, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #168 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #169 0x00007f2259133150 in QmlJS::AST::ElementList::accept0 (this=0x7f21de0d92c0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:188 #170 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d92c0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #171 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #172 0x00007f225913309b in QmlJS::AST::ArrayLiteral::accept0 (this=0x7f21de0d9368, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:167 #173 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d9368, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #174 0x00007f22595b4e91 in ContextBuilder::findType (this=this@entry=0x7f22375f0c60, node=0x7f21de0d9368) at /tmp/kdev-qmljs-1.7.0/duchain/contextbuilder.cpp:59 #175 0x00007f22595bae84 in DeclarationBuilder::visit (this=0x7f22375f0c60, node=0x7f21de0d93b8) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:634 #176 0x00007f225913318b in QmlJS::AST::PropertyNameAndValue::accept0 (this=0x7f21de0d93b8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:206 #177 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0d93b8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #178 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #179 0x00007f2259133254 in QmlJS::AST::PropertyAssignmentList::accept0 (this=0x7f21dde71a80, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:229 #180 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21dde71a80, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #181 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #182 0x00007f22591330eb in QmlJS::AST::ObjectLiteral::accept0 (this=0x7f21de0da270, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:177 #183 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0da270, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #184 0x00007f22595b4e91 in ContextBuilder::findType (this=this@entry=0x7f22375f0c60, node=0x7f21de0da270) at /tmp/kdev-qmljs-1.7.0/duchain/contextbuilder.cpp:59 #185 0x00007f22595b7436 in DeclarationBuilder::inferArgumentsFromCall (this=0x7f22375f0c60, base=<optimized out>, arguments=<optimized out>) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:358 #186 0x00007f22591333db in QmlJS::AST::CallExpression::accept0 (this=0x7f21de0da420, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:300 #187 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0da420, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #188 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #189 0x00007f22591333eb in QmlJS::AST::CallExpression::accept0 (this=0x7f21de0da4b8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:301 #190 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0da4b8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #191 0x00007f22595b4e91 in ContextBuilder::findType (this=this@entry=0x7f22375f0c60, node=0x7f21de0da4b8) at /tmp/kdev-qmljs-1.7.0/duchain/contextbuilder.cpp:59 #192 0x00007f22595b8674 in DeclarationBuilder::visit (this=0x7f22375f0c60, node=0x7f21de0da4f8) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:271 #193 0x00007f2259133d9b in QmlJS::AST::ReturnStatement::accept0 (this=0x7f21de0da4f8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:610 #194 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0da4f8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #195 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #196 0x00007f225913438b in QmlJS::AST::StatementSourceElement::accept0 (this=0x7f21de0da530, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:795 #197 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0da530, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #198 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #199 0x00007f22591342e4 in QmlJS::AST::SourceElements::accept0 (this=0x7f21dde84298, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:776 #200 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21dde84298, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #201 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #202 0x00007f225913423b in QmlJS::AST::FunctionBody::accept0 (this=0x7f21de0da568, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:757 #203 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0da568, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #204 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #205 0x00007f22595bf804 in DeclarationBuilder::declareFunction<QmlJS::FunctionDeclaration> (this=this@entry=0x7f22375f0c60, node=node@entry=0x7f21de0da580, newPrototypeContext=newPrototypeContext@entry=false, name=..., nameRange=..., parameters=parameters@entry=0x0, parametersRange=..., body=body@entry=0x7f21de0da568, bodyRange=...) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:186 #206 0x00007f22595b8983 in DeclarationBuilder::visit (this=0x7f22375f0c60, node=0x7f21de0da580) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:246 #207 0x00007f22591341db in QmlJS::AST::FunctionExpression::accept0 (this=0x7f21de0da580, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:737 #208 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0da580, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #209 0x00007f22595b4e91 in ContextBuilder::findType (this=this@entry=0x7f22375f0c60, node=0x7f21de0da580) at /tmp/kdev-qmljs-1.7.0/duchain/contextbuilder.cpp:59 #210 0x00007f22595b7436 in DeclarationBuilder::inferArgumentsFromCall (this=0x7f22375f0c60, base=<optimized out>, arguments=<optimized out>) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:358 #211 0x00007f22591333db in QmlJS::AST::CallExpression::accept0 (this=0x7f21de0da640, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:300 #212 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0da640, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #213 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #214 0x00007f2259133abb in QmlJS::AST::ExpressionStatement::accept0 (this=0x7f21de0da680, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:509 #215 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0da680, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #216 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #217 0x00007f225913438b in QmlJS::AST::StatementSourceElement::accept0 (this=0x7f21de0da6a8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:795 #218 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0da6a8, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #219 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #220 0x00007f22591342e4 in QmlJS::AST::SourceElements::accept0 (this=0x7f21de0da6c0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:776 #221 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0da6c0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #222 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #223 0x00007f225913428b in QmlJS::AST::Program::accept0 (this=0x7f21de0da6e0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:766 #224 0x00007f2259132fe9 in QmlJS::AST::Node::accept (this=0x7f21de0da6e0, visitor=0x7f22375f0cb8) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:41 #225 0x00007f225913300a in QmlJS::AST::Node::accept (node=<optimized out>, visitor=<optimized out>) at /tmp/kdev-qmljs-1.7.0/libs/qmljs/parser/qmljsast.cpp:49 #226 0x00007f22595b4b9f in ContextBuilder::startVisiting (this=<optimized out>, node=<optimized out>) at /tmp/kdev-qmljs-1.7.0/duchain/contextbuilder.cpp:81 #227 0x00007f22595b6624 in DeclarationBuilder::startVisiting (this=0x7f22375f0c60, node=0x7f21de0da6e0) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:104 #228 0x00007f22595bd7cd in supportBuild (context=0x7f21e3c08d90, node=0x7f21de0da6e0, this=0x7f22375f0c60) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133 #229 KDevelop::AbstractTypeBuilder<QmlJS::AST::Node, QmlJS::AST::IdentifierPropertyName, ContextBuilder>::supportBuild (this=0x7f22375f0c60, node=0x7f21de0da6e0, context=<optimized out>) at /usr/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:85 #230 0x00007f22595bd2f1 in build (updateContext=..., node=0x7f21de0da6e0, url=..., this=0x7f22375f0c60) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:113 #231 DeclarationBuilder::build (this=this@entry=0x7f22375f0c60, url=..., node=node@entry=0x7f21de0da6e0, updateContext=...) at /tmp/kdev-qmljs-1.7.0/duchain/declarationbuilder.cpp:78 #232 0x00007f22597ef019 in QmlJsParseJob::run (this=0x7cd2220) at /tmp/kdev-qmljs-1.7.0/qmljsparsejob.cpp:138 #233 0x00007f2321b69cb2 in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7f22375f0de0, th=th@entry=0x57df100, job=job@entry=0x7cd2220) at ../../../threadweaver/Weaver/Job.cpp:106 #234 0x00007f2321b69e6e in ThreadWeaver::Job::execute (this=0x7cd2220, th=0x57df100) at ../../../threadweaver/Weaver/Job.cpp:135 #235 0x00007f2321b696bb in ThreadWeaver::Thread::run (this=0x57df100) at ../../../threadweaver/Weaver/Thread.cpp:108 #236 0x00007f2329e1732f in QThreadPrivate::start (arg=0x57df100) at thread/qthread_unix.cpp:349 #237 0x00007f2328b2a182 in start_thread (arg=0x7f22375f1700) at pthread_create.c:312 #238 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 9 (Thread 0x7f2236df0700 (LWP 30287)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2329e17816 in wait (time=18446744073709551615, this=0x1cdce40) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0x1cdcd18, mutex=0x1cdcfc0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f2321b67e6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1cdccf0, th=0x57fec60) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #4 0x00007f2321b6a903 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1cdd050, th=0x57fec60, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #5 0x00007f2321b6a91c in ThreadWeaver::WorkingHardState::applyForWork (this=0x1cdd050, th=0x57fec60, previous=0x852b060) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #6 0x00007f2321b6961f in ThreadWeaver::Thread::run (this=0x57fec60) at ../../../threadweaver/Weaver/Thread.cpp:98 #7 0x00007f2329e1732f in QThreadPrivate::start (arg=0x57fec60) at thread/qthread_unix.cpp:349 #8 0x00007f2328b2a182 in start_thread (arg=0x7f2236df0700) at pthread_create.c:312 #9 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 8 (Thread 0x7f2235eec700 (LWP 30338)): #0 __GI___pthread_mutex_lock (mutex=0x7f2210000a60) at ../nptl/pthread_mutex_lock.c:168 #1 0x00007f232395d981 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f232391b92e in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f232391bf7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f232391c0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f2329f467be in QEventDispatcherGlib::processEvents (this=0x7f22100008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #6 0x00007f2329f180af in QEventLoop::processEvents (this=this@entry=0x7f2235eebde0, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007f2329f183a5 in QEventLoop::exec (this=this@entry=0x7f2235eebde0, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007f2329e14c5f in QThread::exec (this=this@entry=0x5136d30) at thread/qthread.cpp:537 #9 0x00007f2329ef9823 in QInotifyFileSystemWatcherEngine::run (this=0x5136d30) at io/qfilesystemwatcher_inotify.cpp:265 #10 0x00007f2329e1732f in QThreadPrivate::start (arg=0x5136d30) at thread/qthread_unix.cpp:349 #11 0x00007f2328b2a182 in start_thread (arg=0x7f2235eec700) at pthread_create.c:312 #12 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 7 (Thread 0x7f2234cde700 (LWP 30397)): #0 0x00007f2329f46ae2 in postEventSourcePrepare (s=0x7f2208001350, timeout=0x7f2234cddc24) at kernel/qeventdispatcher_glib.cpp:262 #1 0x00007f232391b68d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f232391bf03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f232391c0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f2329f467be in QEventDispatcherGlib::processEvents (this=0x7f22080008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #5 0x00007f2329f180af in QEventLoop::processEvents (this=this@entry=0x7f2234cddde0, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f2329f183a5 in QEventLoop::exec (this=this@entry=0x7f2234cddde0, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f2329e14c5f in QThread::exec (this=this@entry=0x1a4ee10) at thread/qthread.cpp:537 #8 0x00007f2329ef9823 in QInotifyFileSystemWatcherEngine::run (this=0x1a4ee10) at io/qfilesystemwatcher_inotify.cpp:265 #9 0x00007f2329e1732f in QThreadPrivate::start (arg=0x1a4ee10) at thread/qthread_unix.cpp:349 #10 0x00007f2328b2a182 in start_thread (arg=0x7f2234cde700) at pthread_create.c:312 #11 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 6 (Thread 0x7f222f7fe700 (LWP 30400)): #0 0x00007f232395d9a0 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f232391b718 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f232391bf03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f232391c0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f2329f467be in QEventDispatcherGlib::processEvents (this=0x7f22000008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #5 0x00007f2329f180af in QEventLoop::processEvents (this=this@entry=0x7f222f7fdde0, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f2329f183a5 in QEventLoop::exec (this=this@entry=0x7f222f7fdde0, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f2329e14c5f in QThread::exec (this=this@entry=0x657c050) at thread/qthread.cpp:537 #8 0x00007f2329ef9823 in QInotifyFileSystemWatcherEngine::run (this=0x657c050) at io/qfilesystemwatcher_inotify.cpp:265 #9 0x00007f2329e1732f in QThreadPrivate::start (arg=0x657c050) at thread/qthread_unix.cpp:349 #10 0x00007f2328b2a182 in start_thread (arg=0x7f222f7fe700) at pthread_create.c:312 #11 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 5 (Thread 0x7f222e283700 (LWP 30929)): #0 0x00007f232395d61a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f232395d979 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f232391bfca in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f232391c0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f2329f467be in QEventDispatcherGlib::processEvents (this=0x7f21f80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #5 0x00007f2329f180af in QEventLoop::processEvents (this=this@entry=0x7f222e282e20, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f2329f183a5 in QEventLoop::exec (this=this@entry=0x7f222e282e20, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f2329e14c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537 #8 0x00007f2329e1732f in QThreadPrivate::start (arg=0x7027370) at thread/qthread_unix.cpp:349 #9 0x00007f2328b2a182 in start_thread (arg=0x7f222e283700) at pthread_create.c:312 #10 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 4 (Thread 0x7f222effd700 (LWP 31026)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2329e17816 in wait (time=18446744073709551615, this=0x136d2100) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x136d8308, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f226f726d2d in ?? () from /usr/lib/kde4/ktexteditor_klf.so #4 0x00007f2329e1732f in QThreadPrivate::start (arg=0x136d8270) at thread/qthread_unix.cpp:349 #5 0x00007f2328b2a182 in start_thread (arg=0x7f222effd700) at pthread_create.c:312 #6 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 3 (Thread 0x7f222ffff700 (LWP 31027)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2329e17816 in wait (time=18446744073709551615, this=0x138ecea0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x138ef978, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f226f726d2d in ?? () from /usr/lib/kde4/ktexteditor_klf.so #4 0x00007f2329e1732f in QThreadPrivate::start (arg=0x138ef8e0) at thread/qthread_unix.cpp:349 #5 0x00007f2328b2a182 in start_thread (arg=0x7f222ffff700) at pthread_create.c:312 #6 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7f22356eb700 (LWP 31028)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2329e17816 in wait (time=18446744073709551615, this=0x13aa8c70) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x13aa74f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f226f726d2d in ?? () from /usr/lib/kde4/ktexteditor_klf.so #4 0x00007f2329e1732f in QThreadPrivate::start (arg=0x13aa7460) at thread/qthread_unix.cpp:349 #5 0x00007f2328b2a182 in start_thread (arg=0x7f22356eb700) at pthread_create.c:312 #6 0x00007f23297cd47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7f232d0037c0 (LWP 30216)): #0 0x00007f2329793f3d in nanosleep () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f23297c54a4 in usleep (useconds=<optimized out>) at ../sysdeps/unix/sysv/linux/usleep.c:32 #2 0x00007f23269e2692 in KDevelop::DUChainLock::lockForRead(unsigned int) () from /usr/lib/libkdevplatformlanguage.so.8 #3 0x00007f23269e293c in KDevelop::DUChainReadLocker::lock() () from /usr/lib/libkdevplatformlanguage.so.8 #4 0x00007f232696639e in KDevelop::RenameAssistant::textChanged(KTextEditor::View*, KTextEditor::Range const&, QString const&) () from /usr/lib/libkdevplatformlanguage.so.8 #5 0x00007f2326964149 in KDevelop::StaticAssistantsManager::Private::eventuallyStartAssistant() () from /usr/lib/libkdevplatformlanguage.so.8 #6 0x00007f2329f31c1e in QObject::event (this=0x1cdd8f0, e=<optimized out>) at kernel/qobject.cpp:1194 #7 0x00007f232a44ae2c in QApplicationPrivate::notify_helper (this=this@entry=0x14a80f0, receiver=receiver@entry=0x1cdd8f0, e=e@entry=0x859b2b0) at kernel/qapplication.cpp:4567 #8 0x00007f232a4514a0 in QApplication::notify (this=this@entry=0x7ffce98885d0, receiver=receiver@entry=0x1cdd8f0, e=e@entry=0x859b2b0) at kernel/qapplication.cpp:4353 #9 0x00007f232b3d080a in KApplication::notify (this=0x7ffce98885d0, receiver=0x1cdd8f0, event=0x859b2b0) at ../../kdeui/kernel/kapplication.cpp:311 #10 0x00007f2329f194dd in QCoreApplication::notifyInternal (this=0x7ffce98885d0, receiver=receiver@entry=0x1cdd8f0, event=event@entry=0x859b2b0) at kernel/qcoreapplication.cpp:953 #11 0x00007f2329f1cb3d in sendEvent (event=0x859b2b0, receiver=0x1cdd8f0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #12 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x13f1960) at kernel/qcoreapplication.cpp:1577 #13 0x00007f2329f1cfe3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470 #14 0x00007f2329f46f83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #15 postEventSourceDispatch (s=0x14bd230) at kernel/qeventdispatcher_glib.cpp:287 #16 0x00007f232391be04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #17 0x00007f232391c048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007f232391c0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007f2329f467a1 in QEventDispatcherGlib::processEvents (this=0x13f3260, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #20 0x00007f232a4ecbe6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #21 0x00007f2329f180af in QEventLoop::processEvents (this=this@entry=0x7ffce98883d0, flags=...) at kernel/qeventloop.cpp:149 #22 0x00007f2329f183a5 in QEventLoop::exec (this=this@entry=0x7ffce98883d0, flags=...) at kernel/qeventloop.cpp:204 #23 0x00007f2329f1db79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225 #24 0x00007f232a44937c in QApplication::exec () at kernel/qapplication.cpp:3828 #25 0x0000000000410907 in main (argc=<optimized out>, argv=<optimized out>) at ../../app/main.cpp:564 Reported using DrKonqi
Not sure this got fixed by now...
O.K., I updated kdevelop to 4.7.3 and built kdev-qmljs from git commit 3f9a3d8453ae29cf7fa8a753010806398f08fa0c and now I cannot reproduce this (however, kdevelop crashes with a different backtrace so I can't confirm that the bug is no longer present)
I've filed a new bug with the "new" crash here: bug #363180
*** Bug 371008 has been marked as a duplicate of this bug. ***
Closing this as fixed since you say it doesn't happen any more in 4.7.3.