https://bugs.kde.org/show_bug.cgi?id=376586
Kevin Funk <kf...@kde.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Kdevelop crashes during |Kdevelop crashes during |parsing on large PHP |parsing on large PHP |projects/files |projects/files | |[DeclarationBuilder::inferA | |rgumentsFromCall] --- Comment #6 from Kevin Funk <kf...@kde.org> --- Pasting backtrace of crashing thread inline to make it appear in searches: Thread 11 (Thread 0x7fec7a194700 (LWP 17234)): [KCrash Handler] #6 0x00007fec64cdb7a7 in DeclarationBuilder::inferArgumentsFromCall(QmlJS::AST::Node*, QmlJS::AST::ArgumentList*) (this=0x7fec7a193bc0, base=<optimized out>, arguments=0x7fec61703338) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/declarationbuilder.cpp:338 #7 0x00007fec64cdbd61 in DeclarationBuilder::visit(QmlJS::AST::CallExpression*) (this=<optimized out>, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/declarationbuilder.cpp:474 #8 0x00007fec64d06fb0 in QmlJS::AST::CallExpression::accept0(QmlJS::AST::Visitor*) (this=0x7fec61703440, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:301 #9 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec61703440, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #10 0x00007fec64cd95ff in ContextBuilder::findType(QmlJS::AST::Node*) (this=this@entry=0x7fec7a193bc0, node=0x7fec61703440) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/contextbuilder.cpp:61 #11 0x00007fec64cdc2aa in DeclarationBuilder::visit(QmlJS::AST::ReturnStatement*) (this=0x7fec7a193bc0, node=0x7fec61703480) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/declarationbuilder.cpp:277 #12 0x00007fec64d07e58 in QmlJS::AST::ReturnStatement::accept0(QmlJS::AST::Visitor*) (this=0x7fec61703480, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:611 #13 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec61703480, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #14 0x00007fec64d08733 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7fec7a193c18, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #15 0x00007fec64d08733 in QmlJS::AST::StatementSourceElement::accept0(QmlJS::AST::Visitor*) (this=0x7fec617034b8, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:796 #16 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec617034b8, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #17 0x00007fec64d08649 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7fec7a193c18, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #18 0x00007fec64d08649 in QmlJS::AST::SourceElements::accept0(QmlJS::AST::Visitor*) (this=0x7fec617034d0, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:777 #19 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec617034d0, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #20 0x00007fec64d08563 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7fec7a193c18, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #21 0x00007fec64d08563 in QmlJS::AST::FunctionBody::accept0(QmlJS::AST::Visitor*) (this=0x7fec617034f0, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:758 #22 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec617034f0, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #23 0x00007fec64d08dca in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (node=<optimized out>, visitor=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #24 0x00007fec64ce3dc9 in DeclarationBuilder::declareFunction<QmlJS::FunctionDeclaration>(QmlJS::AST::Node*, bool, KDevelop::QualifiedIdentifier const&, KDevelop::RangeInRevision const&, QmlJS::AST::Node*, KDevelop::RangeInRevision const&, QmlJS::AST::Node*, KDevelop::RangeInRevision const&) (this=this@entry=0x7fec7a193bc0, node=node@entry=0x7fec61703508, newPrototypeContext=newPrototypeContext@entry=false, name=..., nameRange=..., parameters=parameters@entry=0x0, parametersRange=..., body=0x7fec617034f0, bodyRange=...) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/declarationbuilder.cpp:192 #25 0x00007fec64cdd22c in DeclarationBuilder::visit(QmlJS::AST::FunctionExpression*) (this=0x7fec7a193bc0, node=0x7fec61703508) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/declarationbuilder.cpp:252 #26 0x00007fec64d08510 in QmlJS::AST::FunctionExpression::accept0(QmlJS::AST::Visitor*) (this=0x7fec61703508, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:738 #27 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec61703508, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #28 0x00007fec64cd95ff in ContextBuilder::findType(QmlJS::AST::Node*) (this=this@entry=0x7fec7a193bc0, node=0x7fec61703508) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/contextbuilder.cpp:61 #29 0x00007fec64ce0003 in DeclarationBuilder::visit(QmlJS::AST::PropertyNameAndValue*) (this=0x7fec7a193bc0, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/declarationbuilder.cpp:650 #30 0x00007fec64d06c00 in QmlJS::AST::PropertyNameAndValue::accept0(QmlJS::AST::Visitor*) (this=0x7fec61703598, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:207 #31 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec61703598, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #32 0x00007fec64d06cf9 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7fec7a193c18, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #33 0x00007fec64d06cf9 in QmlJS::AST::PropertyAssignmentList::accept0(QmlJS::AST::Visitor*) (this=0x7fec616edc70, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:230 #34 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec616edc70, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #35 0x00007fec64d06ac3 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7fec7a193c18, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #36 0x00007fec64d06ac3 in QmlJS::AST::ObjectLiteral::accept0(QmlJS::AST::Visitor*) (this=0x7fec6170aa48, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:178 #37 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec6170aa48, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #38 0x00007fec64cd95ff in ContextBuilder::findType(QmlJS::AST::Node*) (this=this@entry=0x7fec7a193bc0, node=0x7fec6170aa48) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/contextbuilder.cpp:61 #39 0x00007fec64cdb9ab in DeclarationBuilder::inferArgumentsFromCall(QmlJS::AST::Node*, QmlJS::AST::ArgumentList*) (this=0x7fec7a193bc0, base=<optimized out>, arguments=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/declarationbuilder.cpp:359 #40 0x00007fec64cdbd61 in DeclarationBuilder::visit(QmlJS::AST::CallExpression*) (this=<optimized out>, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/declarationbuilder.cpp:474 #41 0x00007fec64d06fb0 in QmlJS::AST::CallExpression::accept0(QmlJS::AST::Visitor*) (this=0x7fec6170ab00, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:301 #42 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec6170ab00, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #43 0x00007fec64d07963 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7fec7a193c18, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #44 0x00007fec64d07963 in QmlJS::AST::ExpressionStatement::accept0(QmlJS::AST::Visitor*) (this=0x7fec6170ab40, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:510 #45 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec6170ab40, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #46 0x00007fec64d08733 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7fec7a193c18, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #47 0x00007fec64d08733 in QmlJS::AST::StatementSourceElement::accept0(QmlJS::AST::Visitor*) (this=0x7fec6170ab68, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:796 #48 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec6170ab68, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #49 0x00007fec64d08649 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7fec7a193c18, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #50 0x00007fec64d08649 in QmlJS::AST::SourceElements::accept0(QmlJS::AST::Visitor*) (this=0x7fec60cb5348, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:777 #51 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec60cb5348, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #52 0x00007fec64d08563 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7fec7a193c18, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #53 0x00007fec64d08563 in QmlJS::AST::FunctionBody::accept0(QmlJS::AST::Visitor*) (this=0x7fec6171d570, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:758 #54 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec6171d570, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #55 0x00007fec64d08dca in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (node=<optimized out>, visitor=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #56 0x00007fec64ce3dc9 in DeclarationBuilder::declareFunction<QmlJS::FunctionDeclaration>(QmlJS::AST::Node*, bool, KDevelop::QualifiedIdentifier const&, KDevelop::RangeInRevision const&, QmlJS::AST::Node*, KDevelop::RangeInRevision const&, QmlJS::AST::Node*, KDevelop::RangeInRevision const&) (this=this@entry=0x7fec7a193bc0, node=node@entry=0x7fec6171d588, newPrototypeContext=newPrototypeContext@entry=false, name=..., nameRange=..., parameters=parameters@entry=0x7fec60cb4990, parametersRange=..., body=0x7fec6171d570, bodyRange=...) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/declarationbuilder.cpp:192 #57 0x00007fec64cdd22c in DeclarationBuilder::visit(QmlJS::AST::FunctionExpression*) (this=0x7fec7a193bc0, node=0x7fec6171d588) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/declarationbuilder.cpp:252 #58 0x00007fec64d08510 in QmlJS::AST::FunctionExpression::accept0(QmlJS::AST::Visitor*) (this=0x7fec6171d588, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:738 #59 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec6171d588, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #60 0x00007fec64d069c3 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7fec7a193c18, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #61 0x00007fec64d069c3 in QmlJS::AST::NestedExpression::accept0(QmlJS::AST::Visitor*) (this=0x7fec6171d618, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:96 #62 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec6171d618, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #63 0x00007fec64cd95ff in ContextBuilder::findType(QmlJS::AST::Node*) (this=this@entry=0x7fec7a193bc0, node=0x7fec6171d618) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/contextbuilder.cpp:61 #64 0x00007fec64cddbb0 in DeclarationBuilder::visit(QmlJS::AST::FieldMemberExpression*) (this=0x7fec7a193bc0, node=0x7fec6171d650) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/declarationbuilder.cpp:541 #65 0x00007fec64d06e28 in QmlJS::AST::FieldMemberExpression::accept0(QmlJS::AST::Visitor*) (this=0x7fec6171d650, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:273 #66 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec6171d650, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #67 0x00007fec64cd95ff in ContextBuilder::findType(QmlJS::AST::Node*) (this=this@entry=0x7fec7a193bc0, node=0x7fec6171d650) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/contextbuilder.cpp:61 #68 0x00007fec64cdb700 in DeclarationBuilder::inferArgumentsFromCall(QmlJS::AST::Node*, QmlJS::AST::ArgumentList*) (this=0x7fec7a193bc0, base=<optimized out>, arguments=0x7fec6171d6b8) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/declarationbuilder.cpp:323 #69 0x00007fec64cdbd61 in DeclarationBuilder::visit(QmlJS::AST::CallExpression*) (this=<optimized out>, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/declarationbuilder.cpp:474 #70 0x00007fec64d06fb0 in QmlJS::AST::CallExpression::accept0(QmlJS::AST::Visitor*) (this=0x7fec6171d6e8, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:301 #71 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec6171d6e8, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #72 0x00007fec64d07963 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7fec7a193c18, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #73 0x00007fec64d07963 in QmlJS::AST::ExpressionStatement::accept0(QmlJS::AST::Visitor*) (this=0x7fec6171d728, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:510 #74 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec6171d728, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #75 0x00007fec64d08733 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7fec7a193c18, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #76 0x00007fec64d08733 in QmlJS::AST::StatementSourceElement::accept0(QmlJS::AST::Visitor*) (this=0x7fec6171d750, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:796 #77 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec6171d750, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #78 0x00007fec64d08649 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7fec7a193c18, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #79 0x00007fec64d08649 in QmlJS::AST::SourceElements::accept0(QmlJS::AST::Visitor*) (this=0x7fec6365ed88, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:777 #80 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec6365ed88, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #81 0x00007fec64d085d3 in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (visitor=0x7fec7a193c18, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #82 0x00007fec64d085d3 in QmlJS::AST::Program::accept0(QmlJS::AST::Visitor*) (this=0x7fec63c00c10, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:767 #83 0x00007fec64d0694c in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) (this=0x7fec63c00c10, visitor=0x7fec7a193c18) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:42 #84 0x00007fec64d08dca in QmlJS::AST::Node::accept(QmlJS::AST::Node*, QmlJS::AST::Visitor*) (node=<optimized out>, visitor=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/libs/qmljs/parser/qmljsast.cpp:50 #85 0x00007fec64cd923f in ContextBuilder::startVisiting(QmlJS::AST::Node*) (this=<optimized out>, node=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/contextbuilder.cpp:83 #86 0x00007fec64cda6ea in DeclarationBuilder::startVisiting(QmlJS::AST::Node*) (this=0x7fec7a193bc0, node=0x7fec63c00c10) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/declarationbuilder.cpp:110 #87 0x00007fec64cc613e in KDevelop::AbstractContextBuilder<QmlJS::AST::Node, QmlJS::AST::IdentifierPropertyName>::supportBuild(QmlJS::AST::Node*, KDevelop::DUContext*) (context=0x7fec6228cce0, node=0x7fec63c00c10, this=0x7fec7a193bc0) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:134 #88 0x00007fec64cc613e in KDevelop::AbstractTypeBuilder<QmlJS::AST::Node, QmlJS::AST::IdentifierPropertyName, ContextBuilder>::supportBuild(QmlJS::AST::Node*, KDevelop::DUContext*) (this=0x7fec7a193bc0, node=0x7fec63c00c10, context=<optimized out>) at /usr/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:85 #89 0x00007fec64cc5c53 in KDevelop::AbstractContextBuilder<QmlJS::AST::Node, QmlJS::AST::IdentifierPropertyName>::build(KDevelop::IndexedString const&, QmlJS::AST::Node*, KDevelop::ReferencedTopDUContext) (this=0x7fec7a193bc0, url=..., node=0x7fec63c00c10, updateContext=...) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:114 #90 0x00007fec64cdcd44 in DeclarationBuilder::build(KDevelop::IndexedString const&, QmlJS::AST::Node*, KDevelop::ReferencedTopDUContext) (this=this@entry=0x7fec7a193bc0, url=..., node=node@entry=0x7fec63c00c10, updateContext=...) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/duchain/declarationbuilder.cpp:81 #91 0x00007fec64cc11f7 in QmlJsParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x5f4ec60, pointer=..., thread=<optimized out>) at /tmp/build/kdevelop/src/kdevelop-5.0.4/languages/qmljs/qmljsparsejob.cpp:145 #92 0x00007fecb67355d6 in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #93 0x00007fecb6735bd8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #94 0x00007fecb6734aea in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #95 0x00007fecb6734190 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #96 0x00007fecc21016d8 in () at /usr/lib/libQt5Core.so.5 #97 0x00007fecbb421454 in start_thread () at /usr/lib/libpthread.so.0 #98 0x00007fecc1a167df in clone () at /usr/lib/libc.so.6 -- You are receiving this mail because: You are watching all bug changes.