https://bugs.kde.org/show_bug.cgi?id=405368
Bug ID: 405368 Summary: [wayland] Crash when clicking job status during parsing Product: kdevelop Version: 5.3.2 Platform: Neon Packages OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: kdevelop-bugs-n...@kde.org Reporter: frmdst...@protonmail.com Target Milestone: --- Application: kdevelop (5.3.2) Qt Version: 5.12.0 Frameworks Version: 5.56.0 Operating System: Linux 4.15.0-46-generic x86_64 Distribution: KDE neon User Edition 5.15 -- Information about the crash: - What I was doing when the application crashed: Just opened KDevelop, clicked the parse job status (bottom right) when it was at about 6% and it crashed (very large project). -- Backtrace: Application: KDevelop (kdevelop), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". __lll_lock_wait_private () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95 [Current thread is 1 (Thread 0x7f7d074a5bc0 (LWP 14094))] Thread 17 (Thread 0x7f7c7df28700 (LWP 14458)): #0 0x00007f7d03a82bf9 in __GI___poll (fds=0x7f7c70115820, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f7cfa61c539 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7cfa61c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7d043c515b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7c700418d0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f7d0436664a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7c7df27910, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #5 0x00007f7d0418e41a in QThread::exec() (this=this@entry=0x5640f8043da0) at thread/qthread.cpp:531 #6 0x00007f7d02895f0f in KDevelop::CompletionWorkerThread::run() (this=0x5640f8043da0) at ./kdevplatform/language/codecompletion/codecompletionmodel.cpp:79 #7 0x00007f7d0418fbc2 in QThreadPrivate::start(void*) (arg=0x5640f8043da0) at thread/qthread_unix.cpp:361 #8 0x00007f7cfc7b86db in start_thread (arg=0x7f7c7df28700) at pthread_create.c:463 #9 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 16 (Thread 0x7f7c5bfff700 (LWP 14287)): #0 0x00007f7cfc7be9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5640c7bdc5d4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7cfc7be9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x5640c7bdc580, cond=0x5640c7bdc5a8) at pthread_cond_wait.c:502 #2 0x00007f7cfc7be9f3 in __pthread_cond_wait (cond=0x5640c7bdc5a8, mutex=0x5640c7bdc580) at pthread_cond_wait.c:655 #3 0x00007f7d04196b4b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5640c7bdc580) at thread/qwaitcondition_unix.cpp:146 #4 0x00007f7d04196b4b in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5640c7c798e0, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007f7d04196e59 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x5640c7c79848, mutex=0x5640c7c798e0, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208 #6 0x00007f7cfa3ba935 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f7cfa3be7e8 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f7cfa3b9bfd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f7cfa3bc6ab in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f7d0418fbc2 in QThreadPrivate::start(void*) (arg=0x7f7c600025e0) at thread/qthread_unix.cpp:361 #11 0x00007f7cfc7b86db in start_thread (arg=0x7f7c5bfff700) at pthread_create.c:463 #12 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 15 (Thread 0x7f7c74a8d700 (LWP 14286)): #0 0x00007f7cfc7be9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5640c7bdc5d4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7cfc7be9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x5640c7bdc580, cond=0x5640c7bdc5a8) at pthread_cond_wait.c:502 #2 0x00007f7cfc7be9f3 in __pthread_cond_wait (cond=0x5640c7bdc5a8, mutex=0x5640c7bdc580) at pthread_cond_wait.c:655 #3 0x00007f7d04196b4b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5640c7bdc580) at thread/qwaitcondition_unix.cpp:146 #4 0x00007f7d04196b4b in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5640c7c798e0, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007f7d04196e59 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x5640c7c79848, mutex=0x5640c7c798e0, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208 #6 0x00007f7cfa3ba935 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f7cfa3be7e8 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f7cfa3b9bfd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f7cfa3bc6ab in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f7d0418fbc2 in QThreadPrivate::start(void*) (arg=0x7f7c5c0025e0) at thread/qthread_unix.cpp:361 #11 0x00007f7cfc7b86db in start_thread (arg=0x7f7c74a8d700) at pthread_create.c:463 #12 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 14 (Thread 0x7f7c7528e700 (LWP 14285)): #0 0x00007f7d03a529d0 in __GI___nanosleep (requested_time=requested_time@entry=0x7f7c7528c840, remaining=remaining@entry=0x7f7c7528c840) at ../sysdeps/unix/sysv/linux/nanosleep.c:28 #1 0x00007f7d043c4a9d in qt_nanosleep(timespec) (amount=...) at kernel/qelapsedtimer_unix.cpp:195 #2 0x00007f7d0418f0b0 in QThread::usleep(unsigned long) (usecs=usecs@entry=500) at thread/qthread_unix.cpp:538 #3 0x00007f7d027d4c68 in KDevelop::DUChainLock::lockForWrite(unsigned int) (this=0x7f7d02f6eb80 <KDevelop::(anonymous namespace)::Q_QGS_sdDUChainPrivate::innerFunction()::holder+32>, timeout=0) at ./kdevplatform/language/duchain/duchainlock.cpp:152 #4 0x00007f7d027d4e7c in KDevelop::DUChainWriteLocker::lock() (this=0x7f7c7528c9b0) at ./kdevplatform/language/duchain/duchainlock.cpp:246 #5 0x00007f7c8e02af67 in Python::DeclarationBuilder::createModuleImportDeclaration(QString, QString, Python::Identifier*, QExplicitlySharedDataPointer<KDevelop::Problem>&, Python::Ast*) () at /usr/lib/x86_64-linux-gnu/libkdevpythonduchain.so #6 0x00007f7c8e02bff1 in Python::DeclarationBuilder::visitImportFrom(Python::ImportFromAst*) () at /usr/lib/x86_64-linux-gnu/libkdevpythonduchain.so #7 0x00007f7c8e026df8 in Python::DeclarationBuilder::visitNode(Python::Ast*) () at /usr/lib/x86_64-linux-gnu/libkdevpythonduchain.so #8 0x00007f7c96cdc09c in Python::AstDefaultVisitor::visitCode(Python::CodeAst*) () at /usr/lib/x86_64-linux-gnu/libkdevpythonparser.so #9 0x00007f7c8e0227b0 in Python::ContextBuilder::visitCode(Python::CodeAst*) () at /usr/lib/x86_64-linux-gnu/libkdevpythonduchain.so #10 0x00007f7c8e02791a in Python::DeclarationBuilder::visitCode(Python::CodeAst*) () at /usr/lib/x86_64-linux-gnu/libkdevpythonduchain.so #11 0x00007f7c8e026df8 in Python::DeclarationBuilder::visitNode(Python::Ast*) () at /usr/lib/x86_64-linux-gnu/libkdevpythonduchain.so #12 0x00007f7c8e037d35 in () at /usr/lib/x86_64-linux-gnu/libkdevpythonduchain.so #13 0x00007f7c8e01e50b in Python::ContextBuilder::build(KDevelop::IndexedString const&, Python::Ast*, KDevelop::ReferencedTopDUContext const&) () at /usr/lib/x86_64-linux-gnu/libkdevpythonduchain.so #14 0x00007f7c8e02750b in Python::DeclarationBuilder::build(KDevelop::IndexedString const&, Python::Ast*, KDevelop::ReferencedTopDUContext const&) () at /usr/lib/x86_64-linux-gnu/libkdevpythonduchain.so #15 0x00007f7c8e0274c8 in Python::DeclarationBuilder::build(KDevelop::IndexedString const&, Python::Ast*, KDevelop::ReferencedTopDUContext const&) () at /usr/lib/x86_64-linux-gnu/libkdevpythonduchain.so #16 0x00007f7c8e4ad006 in () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/31/kdevpythonlanguagesupport.so #17 0x00007f7cfa3bd9ca in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #18 0x00007f7cfa3bdfa8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #19 0x00007f7cfa3bcc10 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #20 0x00007f7cfa3bc76d in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #21 0x00007f7d0418fbc2 in QThreadPrivate::start(void*) (arg=0x7f7c680021e0) at thread/qthread_unix.cpp:361 #22 0x00007f7cfc7b86db in start_thread (arg=0x7f7c7528e700) at pthread_create.c:463 #23 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 13 (Thread 0x7f7c75a8f700 (LWP 14284)): [KCrash Handler] #6 0x00007f7d039ace97 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #7 0x00007f7d039ae801 in __GI_abort () at abort.c:79 #8 0x00007f7d039f7897 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7f7d03b24b9a "%s\n") at ../sysdeps/posix/libc_fatal.c:181 #9 0x00007f7d039fe90a in malloc_printerr (str=str@entry=0x7f7d03b26870 "double free or corruption (out)") at malloc.c:5350 #10 0x00007f7d03a05e75 in _int_free (have_lock=0, p=0x7f7c441cd6d0, av=0x7f7d03d59c40 <main_arena>) at malloc.c:4278 #11 0x00007f7d03a05e75 in __GI___libc_free (mem=0x7f7c441cd6e0) at malloc.c:3124 #12 0x00007f7d027d9cd0 in KDevelop::QualifiedIdentifier::makeConstant() const (this=0x7f7c75a848e0) at ./kdevplatform/language/duchain/identifier.cpp:1124 #13 0x00007f7d027d9d99 in KDevelop::QualifiedIdentifier::index() const (this=0x7f7c75a848e0) at ./kdevplatform/language/duchain/identifier.cpp:616 #14 0x00007f7d027d9dac in KDevelop::IndexedQualifiedIdentifier::IndexedQualifiedIdentifier(KDevelop::QualifiedIdentifier const&) (this=0x7f7c75a848f0, id=...) at ./kdevplatform/language/duchain/identifier.cpp:1445 #15 0x00007f7d027fb208 in KDevelop::DeclarationId::declaration(KDevelop::TopDUContext const*, bool) const (this=this@entry=0x7f7c4e30bf78, top=top@entry=0x7f7c6897db40, instantiateIfRequired=instantiateIfRequired@entry=true) at ./kdevplatform/language/duchain/declarationid.cpp:165 #16 0x00007f7d02793e22 in KDevelop::DUContext::Import::context(KDevelop::TopDUContext const*, bool) const (this=0x7f7c4e30bf70, topContext=topContext@entry=0x7f7c6897db40, instantiateIfRequired=instantiateIfRequired@entry=true) at ./kdevplatform/language/duchain/ducontext.cpp:1636 #17 0x00007f7d02798ab5 in KDevelop::DUContext::findDeclarationsInternal(KDevVarLengthArray<QExplicitlySharedDataPointer<KDevelop::DUContext::SearchItem>, 256> const&, KDevelop::CursorInRevision const&, KDevelop::TypePtr<KDevelop::AbstractType> const&, QList<KDevelop::Declaration*>&, KDevelop::TopDUContext const*, QFlags<KDevelop::DUContext::SearchFlag>, unsigned int) const (this=this@entry=0x7f7c4e1f4790, baseIdentifiers=..., position=..., dataType=..., ret=..., source=source@entry=0x7f7c6897db40, flags=..., depth=0) at ./kdevplatform/language/duchain/ducontext.cpp:703 #18 0x00007f7d02798903 in KDevelop::DUContext::findDeclarationsInternal(KDevVarLengthArray<QExplicitlySharedDataPointer<KDevelop::DUContext::SearchItem>, 256> const&, KDevelop::CursorInRevision const&, KDevelop::TypePtr<KDevelop::AbstractType> const&, QList<KDevelop::Declaration*>&, KDevelop::TopDUContext const*, QFlags<KDevelop::DUContext::SearchFlag>, unsigned int) const (this=this@entry=0x7f7c4e1f60c0, baseIdentifiers=..., position=..., dataType=..., ret=..., source=source@entry=0x7f7c6897db40, flags=..., depth=0) at ./kdevplatform/language/duchain/ducontext.cpp:730 #19 0x00007f7d02798903 in KDevelop::DUContext::findDeclarationsInternal(KDevVarLengthArray<QExplicitlySharedDataPointer<KDevelop::DUContext::SearchItem>, 256> const&, KDevelop::CursorInRevision const&, KDevelop::TypePtr<KDevelop::AbstractType> const&, QList<KDevelop::Declaration*>&, KDevelop::TopDUContext const*, QFlags<KDevelop::DUContext::SearchFlag>, unsigned int) const (this=this@entry=0x7f7c4e1fda30, baseIdentifiers=..., position=..., dataType=..., ret=..., source=source@entry=0x7f7c6897db40, flags=..., depth=0) at ./kdevplatform/language/duchain/ducontext.cpp:730 #20 0x00007f7d02798903 in KDevelop::DUContext::findDeclarationsInternal(KDevVarLengthArray<QExplicitlySharedDataPointer<KDevelop::DUContext::SearchItem>, 256> const&, KDevelop::CursorInRevision const&, KDevelop::TypePtr<KDevelop::AbstractType> const&, QList<KDevelop::Declaration*>&, KDevelop::TopDUContext const*, QFlags<KDevelop::DUContext::SearchFlag>, unsigned int) const (this=<optimized out>, baseIdentifiers=..., position=..., dataType=..., ret=..., source=0x7f7c6897db40, flags=..., depth=0) at ./kdevplatform/language/duchain/ducontext.cpp:730 #21 0x00007f7d027951fd in KDevelop::DUContext::findDeclarations(KDevelop::IndexedIdentifier const&, KDevelop::CursorInRevision const&, KDevelop::TopDUContext const*, QFlags<KDevelop::DUContext::SearchFlag>) const (this=this@entry=0x7f7c4e1fce20, identifier=..., position=..., topContext=topContext@entry=0x0, flags=..., flags@entry=...) at ./kdevplatform/language/duchain/ducontext.cpp:1122 #22 0x00007f7c87cf3e0f in QmlJS::getDeclaration(KDevelop::QualifiedIdentifier const&, KDevelop::DUContext const*, bool) (id=..., context=context@entry=0x7f7c4e1fce20, searchInParent=searchInParent@entry=true) at ./plugins/qmljs/duchain/helper.cpp:61 #23 0x00007f7c87cf3fec in QmlJS::getDeclarationOrSignal(KDevelop::QualifiedIdentifier const&, KDevelop::DUContext const*, bool) (id=..., context=0x7f7c4e1fce20, searchInParent=<optimized out>) at ./plugins/qmljs/duchain/helper.cpp:92 #24 0x00007f7c87d02d12 in ExpressionVisitor::encounterDeclarationInContext(KDevelop::QualifiedIdentifier const&, KDevelop::DUContext*) (this=this@entry=0x7f7c75a8d2f0, id=..., context=<optimized out>) at ./plugins/qmljs/duchain/expressionvisitor.cpp:348 #25 0x00007f7c87d02dfd in ExpressionVisitor::encounterDeclarationInNodeModule(KDevelop::QualifiedIdentifier const&, QString const&) (this=this@entry=0x7f7c75a8d2f0, id=..., module=...) at ./plugins/qmljs/duchain/expressionvisitor.cpp:366 #26 0x00007f7c87d04217 in ExpressionVisitor::encounter(QString const&, KDevelop::DUContext*) (this=this@entry=0x7f7c75a8d2f0, declaration=..., context=context@entry=0x0) at ./plugins/qmljs/duchain/expressionvisitor.cpp:303 #27 0x00007f7c87d042d5 in ExpressionVisitor::visit(QmlJS::AST::IdentifierExpression*) (this=0x7f7c75a8d2f0, node=<optimized out>) at ./plugins/qmljs/duchain/expressionvisitor.cpp:181 #28 0x00007f7c87d1a908 in QmlJS::AST::IdentifierExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c693ff370, visitor=0x7f7c75a8d320) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:111 #29 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c693ff370, visitor=0x7f7c75a8d320) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #30 0x00007f7c87d051d7 in UseBuilder::useForExpression(QmlJS::AST::Node*, KDevelop::RangeInRevision const&) (this=0x7f7c75a8e3b0, node=0x7f7c693ff370, range=...) at ./plugins/qmljs/duchain/usebuilder.cpp:117 #31 0x00007f7c87d0550c in UseBuilder::visit(QmlJS::AST::IdentifierExpression*) (this=<optimized out>, node=<optimized out>) at ./plugins/qmljs/duchain/usebuilder.cpp:62 #32 0x00007f7c87d1a908 in QmlJS::AST::IdentifierExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c693ff370, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:111 #33 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c693ff370, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #34 0x00007f7c87d1b1c3 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #35 0x00007f7c87d1b1c3 in QmlJS::AST::FieldMemberExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c693ff3a0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:274 #36 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c693ff3a0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #37 0x00007f7c87d1b333 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #38 0x00007f7c87d1b333 in QmlJS::AST::CallExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c693ff448, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:302 #39 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c693ff448, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #40 0x00007f7c87d1b8a3 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #41 0x00007f7c87d1b8a3 in QmlJS::AST::NotExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c693ff488, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:413 #42 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c693ff488, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #43 0x00007f7c87d1b913 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #44 0x00007f7c87d1b913 in QmlJS::AST::BinaryExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c693ff6b8, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:422 #45 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c693ff6b8, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #46 0x00007f7c87d1c1f3 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #47 0x00007f7c87d1c1f3 in QmlJS::AST::ReturnStatement::accept0(QmlJS::AST::Visitor*) (this=0x7f7c693ff6f0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:612 #48 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c693ff6f0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #49 0x00007f7c87d1caf3 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #50 0x00007f7c87d1caf3 in QmlJS::AST::StatementSourceElement::accept0(QmlJS::AST::Visitor*) (this=0x7f7c693ff728, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:796 #51 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c693ff728, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #52 0x00007f7c87d1ca04 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #53 0x00007f7c87d1ca04 in QmlJS::AST::SourceElements::accept0(QmlJS::AST::Visitor*) (this=0x7f7c693fec60, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:777 #54 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c693fec60, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #55 0x00007f7c87d1c923 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #56 0x00007f7c87d1c923 in QmlJS::AST::FunctionBody::accept0(QmlJS::AST::Visitor*) (this=0x7f7c693ff760, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:758 #57 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c693ff760, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #58 0x00007f7c87d1c814 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #59 0x00007f7c87d1c814 in QmlJS::AST::FunctionDeclaration::accept0(QmlJS::AST::Visitor*) (this=0x7f7c693ff778, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:730 #60 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c693ff778, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #61 0x00007f7c87d1ca83 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #62 0x00007f7c87d1ca83 in QmlJS::AST::FunctionSourceElement::accept0(QmlJS::AST::Visitor*) (this=0x7f7c693ff808, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:787 #63 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c693ff808, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #64 0x00007f7c87d1ca04 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #65 0x00007f7c87d1ca04 in QmlJS::AST::SourceElements::accept0(QmlJS::AST::Visitor*) (this=0x7f7c693f2d80, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:777 #66 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c693f2d80, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #67 0x00007f7c87d1c923 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #68 0x00007f7c87d1c923 in QmlJS::AST::FunctionBody::accept0(QmlJS::AST::Visitor*) (this=0x7f7c68c7bcc8, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:758 #69 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c68c7bcc8, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #70 0x00007f7c87d1c8a4 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #71 0x00007f7c87d1c8a4 in QmlJS::AST::FunctionExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c68c7bce0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:740 #72 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c68c7bce0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #73 0x00007f7c87d1ad83 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #74 0x00007f7c87d1ad83 in QmlJS::AST::NestedExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c68c7bd70, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:96 #75 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c68c7bd70, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #76 0x00007f7c87d1b1c3 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #77 0x00007f7c87d1b1c3 in QmlJS::AST::FieldMemberExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c68c7bda8, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:274 #78 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c68c7bda8, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #79 0x00007f7c87d1b333 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #80 0x00007f7c87d1b333 in QmlJS::AST::CallExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c68c7c250, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:302 #81 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c68c7c250, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #82 0x00007f7c87d1bd23 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #83 0x00007f7c87d1bd23 in QmlJS::AST::ExpressionStatement::accept0(QmlJS::AST::Visitor*) (this=0x7f7c68c7c290, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:510 #84 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c68c7c290, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #85 0x00007f7c87d1caf3 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #86 0x00007f7c87d1caf3 in QmlJS::AST::StatementSourceElement::accept0(QmlJS::AST::Visitor*) (this=0x7f7c68c7c2b8, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:796 #87 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c68c7c2b8, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #88 0x00007f7c87d1ca04 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #89 0x00007f7c87d1ca04 in QmlJS::AST::SourceElements::accept0(QmlJS::AST::Visitor*) (this=0x7f7c68c7c2d0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:777 #90 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c68c7c2d0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #91 0x00007f7c87d1c923 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #92 0x00007f7c87d1c923 in QmlJS::AST::FunctionBody::accept0(QmlJS::AST::Visitor*) (this=0x7f7c68c7c2f0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:758 #93 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c68c7c2f0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #94 0x00007f7c87d1c8a4 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #95 0x00007f7c87d1c8a4 in QmlJS::AST::FunctionExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c68c7c308, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:740 #96 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c68c7c308, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #97 0x00007f7c87d1af05 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #98 0x00007f7c87d1af05 in QmlJS::AST::ElementList::accept0(QmlJS::AST::Visitor*) (this=0x7f7c68c7c398, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:189 #99 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c68c7c398, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #100 0x00007f7c87d1adf3 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #101 0x00007f7c87d1adf3 in QmlJS::AST::ArrayLiteral::accept0(QmlJS::AST::Visitor*) (this=0x7f7c68c7c508, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:168 #102 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c68c7c508, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #103 0x00007f7c87d1af94 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #104 0x00007f7c87d1af94 in QmlJS::AST::PropertyNameAndValue::accept0(QmlJS::AST::Visitor*) (this=0x7f7c68c7c558, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:209 #105 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c68c7c558, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #106 0x00007f7c87d1b0b4 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #107 0x00007f7c87d1b0b4 in QmlJS::AST::PropertyAssignmentList::accept0(QmlJS::AST::Visitor*) (this=0x7f7c69170ac0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:230 #108 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c69170ac0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #109 0x00007f7c87d1ae83 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #110 0x00007f7c87d1ae83 in QmlJS::AST::ObjectLiteral::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e2e48, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:178 #111 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e2e48, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #112 0x00007f7c87d1b3c4 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #113 0x00007f7c87d1b3c4 in QmlJS::AST::ArgumentList::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e2e80, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:313 #114 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e2e80, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #115 0x00007f7c87d1b344 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #116 0x00007f7c87d1b344 in QmlJS::AST::CallExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e2ff8, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:303 #117 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e2ff8, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #118 0x00007f7c87d1b333 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #119 0x00007f7c87d1b333 in QmlJS::AST::CallExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3090, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:302 #120 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3090, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #121 0x00007f7c87d1c1f3 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #122 0x00007f7c87d1c1f3 in QmlJS::AST::ReturnStatement::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e30d0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:612 #123 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e30d0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #124 0x00007f7c87d1caf3 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #125 0x00007f7c87d1caf3 in QmlJS::AST::StatementSourceElement::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3108, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:796 #126 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3108, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #127 0x00007f7c87d1ca04 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #128 0x00007f7c87d1ca04 in QmlJS::AST::SourceElements::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3120, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:777 #129 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3120, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #130 0x00007f7c87d1c923 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #131 0x00007f7c87d1c923 in QmlJS::AST::FunctionBody::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3140, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:758 #132 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3140, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #133 0x00007f7c87d1c8a4 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #134 0x00007f7c87d1c8a4 in QmlJS::AST::FunctionExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3158, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:740 #135 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3158, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #136 0x00007f7c87d1b3c4 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #137 0x00007f7c87d1b3c4 in QmlJS::AST::ArgumentList::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e31e8, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:313 #138 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e31e8, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #139 0x00007f7c87d1b344 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #140 0x00007f7c87d1b344 in QmlJS::AST::CallExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3218, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:303 #141 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3218, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #142 0x00007f7c87d1b8a3 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #143 0x00007f7c87d1b8a3 in QmlJS::AST::NotExpression::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3258, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:413 #144 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3258, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #145 0x00007f7c87d1bd23 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #146 0x00007f7c87d1bd23 in QmlJS::AST::ExpressionStatement::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3280, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:510 #147 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e3280, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #148 0x00007f7c87d1caf3 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #149 0x00007f7c87d1caf3 in QmlJS::AST::StatementSourceElement::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e32a8, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:796 #150 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e32a8, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #151 0x00007f7c87d1ca04 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #152 0x00007f7c87d1ca04 in QmlJS::AST::SourceElements::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e32c0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:777 #153 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e32c0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #154 0x00007f7c87d1c993 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7f7c75a8e598, node=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #155 0x00007f7c87d1c993 in QmlJS::AST::Program::accept0(QmlJS::AST::Visitor*) (this=0x7f7c4c7e32e0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:767 #156 0x00007f7c87d1ad0c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7f7c4c7e32e0, visitor=0x7f7c75a8e598) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:42 #157 0x00007f7c87d1d18a in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (node=<optimized out>, visitor=<optimized out>) at ./plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast.cpp:50 #158 0x00007f7c87cf7732 in ContextBuilder::startVisiting(QmlJS::AST::Node*) (this=<optimized out>, node=<optimized out>) at ./plugins/qmljs/duchain/contextbuilder.cpp:79 #159 0x00007f7c87ce26c0 in KDevelop::AbstractContextBuilder<QmlJS::AST::Node, QmlJS::AST::IdentifierPropertyName>::supportBuild(QmlJS::AST::Node*, KDevelop::DUContext*) (context=0x7f7c6897db40, node=0x7f7c4c7e32e0, this=0x7f7c75a8e3b0) at ./kdevplatform/language/duchain/builders/abstractcontextbuilder.h:129 #160 0x00007f7c87ce26c0 in KDevelop::AbstractUseBuilder<QmlJS::AST::Node, QmlJS::AST::IdentifierPropertyName, ContextBuilder>::buildUses(QmlJS::AST::Node*) (node=0x7f7c4c7e32e0, this=0x7f7c75a8e3b0) at ./kdevplatform/language/duchain/builders/abstractusebuilder.h:73 #161 0x00007f7c87ce26c0 in QmlJsParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x5640f8488160, pointer=..., thread=<optimized out>) at ./plugins/qmljs/qmljsparsejob.cpp:161 #162 0x00007f7cfa3bd9ca in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #163 0x00007f7cfa3bdfa8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #164 0x00007f7cfa3bcc10 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #165 0x00007f7cfa3bc76d in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #166 0x00007f7d0418fbc2 in QThreadPrivate::start(void*) (arg=0x7f7c640025e0) at thread/qthread_unix.cpp:361 #167 0x00007f7cfc7b86db in start_thread (arg=0x7f7c75a8f700) at pthread_create.c:463 #168 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 12 (Thread 0x7f7c76290700 (LWP 14283)): #0 0x00007f7cfc7be9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5640c7bdc5d4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7cfc7be9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x5640c7bdc580, cond=0x5640c7bdc5a8) at pthread_cond_wait.c:502 #2 0x00007f7cfc7be9f3 in __pthread_cond_wait (cond=0x5640c7bdc5a8, mutex=0x5640c7bdc580) at pthread_cond_wait.c:655 #3 0x00007f7d04196b4b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5640c7bdc580) at thread/qwaitcondition_unix.cpp:146 #4 0x00007f7d04196b4b in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5640c7c798e0, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007f7d04196e59 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x5640c7c79848, mutex=0x5640c7c798e0, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208 #6 0x00007f7cfa3ba935 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f7cfa3be7e8 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f7cfa3b9bfd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f7cfa3be842 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f7cfa3b9bfd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f7cfa3be842 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f7cfa3b9bfd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f7cfa3be842 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #14 0x00007f7cfa3b9bfd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #15 0x00007f7cfa3bc6ab in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #16 0x00007f7d0418fbc2 in QThreadPrivate::start(void*) (arg=0x5640f6a53b10) at thread/qthread_unix.cpp:361 #17 0x00007f7cfc7b86db in start_thread (arg=0x7f7c76290700) at pthread_create.c:463 #18 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7f7c7e729700 (LWP 14249)): #0 0x00007f7d03a7e0b4 in __GI___libc_read (fd=25, buf=0x7f7c7e7287b0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27 #1 0x00007f7cfa660cd0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7cfa61c027 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7cfa61c4e0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f7cfa61c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f7d043c515b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7c7801a260, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f7d0436664a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7c7e7289c0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #7 0x00007f7d0418e41a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:531 #8 0x00007f7c7d51d7f5 in () at /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so #9 0x00007f7d0418fbc2 in QThreadPrivate::start(void*) (arg=0x5640f64dd740) at thread/qthread_unix.cpp:361 #10 0x00007f7cfc7b86db in start_thread (arg=0x7f7c7e729700) at pthread_create.c:463 #11 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7f7c87c96700 (LWP 14123)): #0 0x00007f7d03a82bf9 in __GI___poll (fds=0x7f7c80003ce0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f7cfa61c539 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7cfa61c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7d043c515b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7c80000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f7d0436664a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7c87c95910, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #5 0x00007f7d0418e41a in QThread::exec() (this=this@entry=0x5640cc592330) at thread/qthread.cpp:531 #6 0x00007f7d02895f0f in KDevelop::CompletionWorkerThread::run() (this=0x5640cc592330) at ./kdevplatform/language/codecompletion/codecompletionmodel.cpp:79 #7 0x00007f7d0418fbc2 in QThreadPrivate::start(void*) (arg=0x5640cc592330) at thread/qthread_unix.cpp:361 #8 0x00007f7cfc7b86db in start_thread (arg=0x7f7c87c96700) at pthread_create.c:463 #9 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7f7c8dfcd700 (LWP 14120)): #0 0x00007f7d03a7e0b4 in __GI___libc_read (fd=41, buf=0x7f7c8dfcc700, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27 #1 0x00007f7cfa660cd0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7cfa61c027 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7cfa61c4e0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f7cfa61c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f7d043c515b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7c88000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f7d0436664a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7c8dfcc910, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #7 0x00007f7d0418e41a in QThread::exec() (this=this@entry=0x5640c8069590) at thread/qthread.cpp:531 #8 0x00007f7d02895f0f in KDevelop::CompletionWorkerThread::run() (this=0x5640c8069590) at ./kdevplatform/language/codecompletion/codecompletionmodel.cpp:79 #9 0x00007f7d0418fbc2 in QThreadPrivate::start(void*) (arg=0x5640c8069590) at thread/qthread_unix.cpp:361 #10 0x00007f7cfc7b86db in start_thread (arg=0x7f7c8dfcd700) at pthread_create.c:463 #11 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f7ca0fe2700 (LWP 14107)): #0 0x00007f7d03a7e0b4 in __GI___libc_read (fd=26, buf=0x7f7ca0fe17b0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27 #1 0x00007f7cfa660cd0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7cfa61c027 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7cfa61c4e0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f7cfa61c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f7d043c515b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7c90000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f7d0436664a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7ca0fe19c0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #7 0x00007f7d0418e41a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:531 #8 0x00007f7cfd5c62e5 in () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #9 0x00007f7d0418fbc2 in QThreadPrivate::start(void*) (arg=0x5640c7e8f6c0) at thread/qthread_unix.cpp:361 #10 0x00007f7cfc7b86db in start_thread (arg=0x7f7ca0fe2700) at pthread_create.c:463 #11 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f7ca31d9700 (LWP 14105)): #0 0x00007f7d03a7e0b4 in __GI___libc_read (fd=19, buf=0x7f7ca31d87d0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27 #1 0x00007f7cfa660cd0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7cfa61c027 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7cfa61c4e0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f7cfa61c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f7d043c515b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7c98000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f7d0436664a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7ca31d89e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #7 0x00007f7d0418e41a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:531 #8 0x00007f7d0418fbc2 in QThreadPrivate::start(void*) (arg=0x5640c7e3e410) at thread/qthread_unix.cpp:361 #9 0x00007f7cfc7b86db in start_thread (arg=0x7f7ca31d9700) at pthread_create.c:463 #10 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f7caa56f700 (LWP 14103)): #0 0x00007ffe7a9eda3c in clock_gettime () #1 0x00007f7d03a9eea6 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7f7caa56e750) at ../sysdeps/unix/clock_gettime.c:115 #2 0x00007f7d043c4a41 in qt_clock_gettime (ts=0x7f7caa56e750, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111 #3 0x00007f7d043c4a41 in do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166 #4 0x00007f7d043c4a41 in qt_gettime() () at kernel/qelapsedtimer_unix.cpp:175 #5 0x00007f7d043c3279 in QTimerInfoList::updateCurrentTime() (this=this@entry=0x7f7c9c0048f0) at kernel/qtimerinfo_unix.cpp:91 #6 0x00007f7d043c3855 in QTimerInfoList::timerWait(timespec&) (this=0x7f7c9c0048f0, tm=...) at kernel/qtimerinfo_unix.cpp:388 #7 0x00007f7d043c4e9e in timerSourcePrepareHelper (timeout=0x7f7caa56e814, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132 #8 0x00007f7d043c4e9e in timerSourcePrepare(GSource*, gint*) (source=<optimized out>, timeout=0x7f7caa56e814) at kernel/qeventdispatcher_glib.cpp:165 #9 0x00007f7cfa61ba98 in g_main_context_prepare () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007f7cfa61c46b in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007f7cfa61c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007f7d043c515b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7c9c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #13 0x00007f7d0436664a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7caa56e9e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #14 0x00007f7d0418e41a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:531 #15 0x00007f7d0418fbc2 in QThreadPrivate::start(void*) (arg=0x7f7cf9f076c8 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at thread/qthread_unix.cpp:361 #16 0x00007f7cfc7b86db in start_thread (arg=0x7f7caa56f700) at pthread_create.c:463 #17 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f7cab805700 (LWP 14102)): #0 0x00007f7cfa61bfdf in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f7cfa61c4e0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7cfa61c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7d043c515b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7ca4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f7d0436664a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7cab804970, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #5 0x00007f7d0418e41a in QThread::exec() (this=this@entry=0x5640c7dd2650) at thread/qthread.cpp:531 #6 0x00007f7d0278ea3b in KDevelop::DUChainPrivate::CleanupThread::run() (this=0x5640c7dd2650) at ./kdevplatform/language/duchain/duchain.cpp:287 #7 0x00007f7d0418fbc2 in QThreadPrivate::start(void*) (arg=0x5640c7dd2650) at thread/qthread_unix.cpp:361 #8 0x00007f7cfc7b86db in start_thread (arg=0x7f7cab805700) at pthread_create.c:463 #9 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f7cbd06a700 (LWP 14099)): #0 0x00007f7d03a7e0b4 in __GI___libc_read (fd=11, buf=0x7f7cbd06981e, nbytes=10) at ../sysdeps/unix/sysv/linux/read.c:27 #1 0x00007f7cde9d4021 in pa_read () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so #2 0x00007f7ce61d2a2e in pa_mainloop_prepare () at /usr/lib/x86_64-linux-gnu/libpulse.so.0 #3 0x00007f7ce61d34a0 in pa_mainloop_iterate () at /usr/lib/x86_64-linux-gnu/libpulse.so.0 #4 0x00007f7ce61d3560 in pa_mainloop_run () at /usr/lib/x86_64-linux-gnu/libpulse.so.0 #5 0x00007f7ce61e13c9 in () at /usr/lib/x86_64-linux-gnu/libpulse.so.0 #6 0x00007f7cdea03318 in () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so #7 0x00007f7cfc7b86db in start_thread (arg=0x7f7cbd06a700) at pthread_create.c:463 #8 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f7cca89d700 (LWP 14097)): #0 0x00007f7d03a7e0b4 in __GI___libc_read (fd=6, buf=0x7f7cca89c7a0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27 #1 0x00007f7cfa660cd0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7cfa61c027 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7cfa61c4e0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f7cfa61c64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f7d043c515b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7cc4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f7d0436664a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7cca89c9b0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #7 0x00007f7d0418e41a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:531 #8 0x00007f7d054fd015 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #9 0x00007f7d0418fbc2 in QThreadPrivate::start(void*) (arg=0x7f7d05774d80) at thread/qthread_unix.cpp:361 #10 0x00007f7cfc7b86db in start_thread (arg=0x7f7cca89d700) at pthread_create.c:463 #11 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f7cd0c53700 (LWP 14096)): #0 0x00007f7cfc7be9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5640c7219728) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7cfc7be9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x5640c72196d8, cond=0x5640c7219700) at pthread_cond_wait.c:502 #2 0x00007f7cfc7be9f3 in __pthread_cond_wait (cond=0x5640c7219700, mutex=0x5640c72196d8) at pthread_cond_wait.c:655 #3 0x00007f7cd1f16b1b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f7cd1f16847 in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f7cfc7b86db in start_thread (arg=0x7f7cd0c53700) at pthread_create.c:463 #6 0x00007f7d03a8f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f7d074a5bc0 (LWP 14094)): #0 0x00007f7d03a9e6ac in __lll_lock_wait_private () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95 #1 0x00007f7d03a06114 in _int_free (have_lock=0, p=0x5640f7e3b0a0, av=0x7f7d03d59c40 <main_arena>) at malloc.c:4266 #2 0x00007f7d03a06114 in __GI___libc_free (mem=0x5640f7e3b0b0) at malloc.c:3124 #3 0x00007f7d027a8355 in QVarLengthArray<KDevelop::LocalIndexedProblem, 10>::~QVarLengthArray() (this=0x7f7c5ce2c0e0, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:88 #4 0x00007f7d027a8355 in KDevVarLengthArray<KDevelop::LocalIndexedProblem, 10>::~KDevVarLengthArray() (this=0x7f7c5ce2c0e0, __in_chrg=<optimized out>) at ./kdevplatform/util/kdevvarlengtharray.h:31 #5 0x00007f7d027a8355 in KDevelop::TemporaryDataManager<KDevVarLengthArray<KDevelop::LocalIndexedProblem, 10>, true>::~TemporaryDataManager() (this=0x7f7d0336ed00 <KDevelop::(anonymous namespace)::Q_QGS_temporaryHashTopDUContextDatam_problemsStatic::innerFunction()::holder>, __in_chrg=<optimized out>) at ./kdevplatform/language/duchain/appendedlist.h:88 #6 0x00007f7d027a8355 in KDevelop::(anonymous namespace)::Q_QGS_temporaryHashTopDUContextDatam_problemsStatic::Holder::~Holder() (this=0x7f7d0336ed00 <KDevelop::(anonymous namespace)::Q_QGS_temporaryHashTopDUContextDatam_problemsStatic::innerFunction()::holder>, __in_chrg=<optimized out>) at ./kdevplatform/language/duchain/topducontext.cpp:85 #7 0x00007f7d039b1041 in __run_exit_handlers (status=status@entry=1, listp=0x7f7d03d59718 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108 #8 0x00007f7d039b113a in __GI_exit (status=status@entry=1) at exit.c:139 #9 0x00007f7cd587f05e in QtWaylandClient::QWaylandDisplay::exitWithError() (this=this@entry=0x5640c7163e00) at qwaylanddisplay.cpp:205 #10 0x00007f7cd587f0b6 in QtWaylandClient::QWaylandDisplay::flushRequests() (this=0x5640c7163e00) at qwaylanddisplay.cpp:188 #11 0x00007f7d04397e25 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x5640c721d760, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3778 #12 0x00007f7d043984f7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5640c721d760, m=m@entry=0x7f7d04814320 <QAbstractEventDispatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3631 #13 0x00007f7d043648c3 in QAbstractEventDispatcher::awake() (this=this@entry=0x5640c721d760) at .moc/moc_qabstracteventdispatcher.cpp:148 #14 0x00007f7d043c517e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5640c721d760, flags=...) at kernel/qeventdispatcher_glib.cpp:429 #15 0x00007f7d0436664a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe7a9ada20, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #16 0x00007f7d0436f800 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1364 #17 0x00005640c6d8f190 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:849 [Inferior 1 (process 14094) detached] Possible duplicates by query: bug 402866, bug 394856, bug 394640, bug 392350. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.