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.

Reply via email to