From kde-bugs-dist Tue May 31 20:18:02 2016 From: Sven Brauch via KDE Bugzilla Date: Tue, 31 May 2016 20:18:02 +0000 To: kde-bugs-dist Subject: [kdev-python] [Bug 363760] Crash when parsing some old python library Message-Id: X-MARC-Message: https://marc.info/?l=kde-bugs-dist&m=146472588814832 https://bugs.kde.org/show_bug.cgi?id=363760 Sven Brauch changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDSINFO |CONFIRMED Ever confirmed|0 |1 Resolution|WAITINGFORINFO |--- --- Comment #3 from Sven Brauch --- I just checked, still crashes with 1.7.3. Here's the trace: (gdb) bt #0 0x00007ffff3521440 in KDevelop::DUChainPointerData::base() const () from /usr/lib/libkdevplatformlanguage.so.8 #1 0x00007fff3d5800af in Python::Helper::declarationForName(KDevelop::QualifiedIdentifier const&, KDevelop::RangeInRevision const&, KDevelop::DUChainPointer) () from /usr/lib/libkdev4pythonduchain.so #2 0x00007fff3d575e1b in Python::ExpressionVisitor::visitName(Python::NameAst*) () from /usr/lib/libkdev4pythonduchain.so #3 0x00007fff3d5794d2 in Python::ExpressionVisitor::visitBinaryOperation(Python::BinaryOperationAst*) () from /usr/lib/libkdev4pythonduchain.so #4 0x00007fff3d5794df in Python::ExpressionVisitor::visitBinaryOperation(Python::BinaryOperationAst*) () from /usr/lib/libkdev4pythonduchain.so #5 0x00007fff3d57d161 in Python::ExpressionVisitor::visitListComprehension(Python::ListComprehensionAst*) () from /usr/lib/libkdev4pythonduchain.so #6 0x00007fff3d5794df in Python::ExpressionVisitor::visitBinaryOperation(Python::BinaryOperationAst*) () from /usr/lib/libkdev4pythonduchain.so #7 0x00007fff3d57d161 in Python::ExpressionVisitor::visitListComprehension(Python::ListComprehensionAst*) () from /usr/lib/libkdev4pythonduchain.so #8 0x00007fff3d57a3cb in Python::ExpressionVisitor::visitCall(Python::CallAst*) () from /usr/lib/libkdev4pythonduchain.so #9 0x00007fff3d576fb6 in Python::ExpressionVisitor::visitAttribute(Python::AttributeAst*) () from /usr/lib/libkdev4pythonduchain.so #10 0x00007fff3d57a445 in Python::ExpressionVisitor::visitCall(Python::CallAst*) () from /usr/lib/libkdev4pythonduchain.so #11 0x00007fff3d594e38 in Python::DeclarationBuilder::visitReturn(Python::ReturnAst*) () from /usr/lib/libkdev4pythonduchain.so #12 0x00007fff3d58d4c5 in Python::ContextBuilder::visitFunctionBody(Python::FunctionDefinitionAst*) () from /usr/lib/libkdev4pythonduchain.so #13 0x00007fff3d59f33a in Python::DeclarationBuilder::visitFunctionDefinition(Python::FunctionDefinitionAst*) () from /usr/lib/libkdev4pythonduchain.so #14 0x00007fff5918b9dc in Python::AstDefaultVisitor::visitCode(Python::CodeAst*) () from /usr/lib/libkdev4pythonparser.so #15 0x00007fff3d58f896 in Python::ContextBuilder::visitCode(Python::CodeAst*) () from /usr/lib/libkdev4pythonduchain.so #16 0x00007fff3d5a235e in ?? () from /usr/lib/libkdev4pythonduchain.so #17 0x00007fff3d58e3fd in Python::ContextBuilder::build(KDevelop::IndexedString const&, Python::Ast*, KDevelop::ReferencedTopDUContext) () from /usr/lib/libkdev4pythonduchain.so #18 0x00007fff3d5954b3 in Python::DeclarationBuilder::build(KDevelop::IndexedString const&, Python::Ast*, KDevelop::ReferencedTopDUContext) () from /usr/lib/libkdev4pythonduchain.so #19 0x00007fff3d595450 in Python::DeclarationBuilder::build(KDevelop::IndexedString const&, Python::Ast*, KDevelop::ReferencedTopDUContext) () from /usr/lib/libkdev4pythonduchain.so #20 0x00007fff3da74d0a in ?? () from /usr/lib/kde4/kdevpythonlanguagesupport.so #21 0x00007fffeab4c932 in ?? () from /usr/lib/libthreadweaver.so.4 #22 0x00007fffeab4cb3e in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #23 0x00007fffeab4c20b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #24 0x00007ffff4c2c12c in ?? () from /usr/lib/libQtCore.so.4 #25 0x00007ffff2239474 in start_thread () from /usr/lib/libpthread.so.0 #26 0x00007ffff455f69d in clone () from /usr/lib/libc.so.6 It still crashes in current master actually, trace there is: Thread 9 (Thread 0x7ffa290d5700 (LWP 10865)): [KCrash Handler] #5 0x00007ffa4470e295 in raise () from /usr/lib/libc.so.6 #6 0x00007ffa4470f6da in abort () from /usr/lib/libc.so.6 #7 0x00007ffa453afc61 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/libQt5Core.so.5 #8 0x00007ffa453aaebe in qt_assert(char const*, char const*, int) () from /usr/lib/libQt5Core.so.5 #9 0x00007ff9ea311dfe in Python::ExpressionVisitor::visitListComprehension (this=0x7ffa290d2ec0, node=0x7ffa18163c60) at ../duchain/expressionvisitor.cpp:511 #10 0x00007ff9f48afd27 in Python::AstVisitor::visitNode (this=0x7ffa290d2ec0, node=0x7ffa18163c60) at ../parser/astvisitor.cpp:70 #11 0x00007ff9ea313719 in Python::ExpressionVisitor::visitBinaryOperation (this=0x7ffa290d3100, node=0x7ffa18163520) at ../duchain/expressionvisitor.cpp:712 #12 0x00007ff9f48afc49 in Python::AstVisitor::visitNode (this=0x7ffa290d3100, node=0x7ffa18163520) at ../parser/astvisitor.cpp:64 #13 0x00007ff9ea311e20 in Python::ExpressionVisitor::visitListComprehension (this=0x7ffa290d3520, node=0x7ffa181634d0) at ../duchain/expressionvisitor.cpp:512 #14 0x00007ff9f48afd27 in Python::AstVisitor::visitNode (this=0x7ffa290d3520, node=0x7ffa181634d0) at ../parser/astvisitor.cpp:70 #15 0x00007ff9ea30e452 in Python::ExpressionVisitor::visitCall (this=0x7ffa290d3520, node=0x7ffa181633b0) at ../duchain/expressionvisitor.cpp:147 #16 0x00007ff9f48afebe in Python::AstVisitor::visitNode (this=0x7ffa290d3520, node=0x7ffa181633b0) at ../parser/astvisitor.cpp:81 #17 0x00007ff9ea33dce6 in Python::DeclarationBuilder::visitCall (this=0x7ffa180c70f0, node=0x7ffa181633b0) at ../duchain/declarationbuilder.cpp:1156 #18 0x00007ff9f48afebe in Python::AstVisitor::visitNode (this=0x7ffa180c7148, node=0x7ffa181633b0) at ../parser/astvisitor.cpp:81 #19 0x00007ff9ea343a91 in Python::DeclarationBuilder::visitNode (this=0x7ffa180c70f0, node=0x7ffa181633b0) at ../duchain/declarationbuilder.cpp:1988 #20 0x00007ff9f48ac31a in Python::AstDefaultVisitor::visitAttribute (this=0x7ffa180c7148, node=0x7ffa181632e0) at ../parser/astdefaultvisitor.cpp:407 #21 0x00007ff9f48afee3 in Python::AstVisitor::visitNode (this=0x7ffa180c7148, node=0x7ffa181632e0) at ../parser/astvisitor.cpp:82 #22 0x00007ff9ea343a91 in Python::DeclarationBuilder::visitNode (this=0x7ffa180c70f0, node=0x7ffa181632e0) at ../duchain/declarationbuilder.cpp:1988 #23 0x00007ff9f48abf78 in Python::AstDefaultVisitor::visitCall (this=0x7ffa180c7148, node=0x7ffa18163280) at ../parser/astdefaultvisitor.cpp:383 #24 0x00007ff9ea33dca9 in Python::DeclarationBuilder::visitCall (this=0x7ffa180c70f0, node=0x7ffa18163280) at ../duchain/declarationbuilder.cpp:1147 #25 0x00007ff9f48afebe in Python::AstVisitor::visitNode (this=0x7ffa180c7148, node=0x7ffa18163280) at ../parser/astvisitor.cpp:81 #26 0x00007ff9ea343a91 in Python::DeclarationBuilder::visitNode (this=0x7ffa180c70f0, node=0x7ffa18163280) at ../duchain/declarationbuilder.cpp:1988 #27 0x00007ff9f48aa84c in Python::AstDefaultVisitor::visitReturn (this=0x7ffa180c7148, node=0x7ffa18163240) at ../parser/astdefaultvisitor.cpp:185 #28 0x00007ff9ea342603 in Python::DeclarationBuilder::visitReturn (this=0x7ffa180c70f0, node=0x7ffa18163240) at ../duchain/declarationbuilder.cpp:1851 #29 0x00007ff9f48af977 in Python::AstVisitor::visitNode (this=0x7ffa180c7148, node=0x7ffa18163240) at ../parser/astvisitor.cpp:44 #30 0x00007ff9ea343a91 in Python::DeclarationBuilder::visitNode (this=0x7ffa180c70f0, node=0x7ffa18163240) at ../duchain/declarationbuilder.cpp:1988 #31 0x00007ff9ea333078 in Python::ContextBuilder::visitNodeList (this=0x7ffa180c70f0, l=...) at ../duchain/contextbuilder.h:179 #32 0x00007ff9ea33155c in Python::ContextBuilder::visitFunctionBody (this=0x7ffa180c70f0, node=0x7ffa18162a00) at ../duchain/contextbuilder.cpp:482 #33 0x00007ff9ea3409c5 in Python::DeclarationBuilder::visitFunctionDefinition (this=0x7ffa180c70f0, node=0x7ffa18162a00) at ../duchain/declarationbuilder.cpp:1620 #34 0x00007ff9f48af931 in Python::AstVisitor::visitNode (this=0x7ffa180c7148, node=0x7ffa18162a00) at ../parser/astvisitor.cpp:42 #35 0x00007ff9ea343a91 in Python::DeclarationBuilder::visitNode (this=0x7ffa180c70f0, node=0x7ffa18162a00) at ../duchain/declarationbuilder.cpp:1988 #36 0x00007ff9f48a9de9 in Python::AstDefaultVisitor::visitCode (this=0x7ffa180c7148, node=0x7ffa18086380) at ../parser/astdefaultvisitor.cpp:79 #37 0x00007ff9ea330263 in Python::ContextBuilder::visitCode (this=0x7ffa180c70f0, node=0x7ffa18086380) at ../duchain/contextbuilder.cpp:319 #38 0x00007ff9ea33729b in Python::DeclarationBuilder::visitCode (this=0x7ffa180c70f0, node=0x7ffa18086380) at ../duchain/declarationbuilder.cpp:372 #39 0x00007ff9f48af90e in Python::AstVisitor::visitNode (this=0x7ffa180c7148, node=0x7ffa18086380) at ../parser/astvisitor.cpp:41 #40 0x00007ff9ea343a91 in Python::DeclarationBuilder::visitNode (this=0x7ffa180c70f0, node=0x7ffa18086380) at ../duchain/declarationbuilder.cpp:1988 #41 0x00007ff9ea32f685 in Python::ContextBuilder::startVisiting (this=0x7ffa180c70f0, node=0x7ffa18086380) at ../duchain/contextbuilder.cpp:142 #42 0x00007ff9ea3332fd in KDevelop::AbstractContextBuilder::supportBuild (this=0x7ffa180c70f0, node=0x7ffa18086380, context=0x7ffa18093fd0) at /home/sven/install5/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:134 #43 0x00007ff9ea353693 in KDevelop::AbstractTypeBuilder::supportBuild (this=0x7ffa180c70f0, node=0x7ffa18086380, context=0x7ffa18093fd0) at /home/sven/install5/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:85 #44 0x00007ff9ea3322e3 in KDevelop::AbstractContextBuilder::build (this=0x7ffa180c70f0, url=..., node=0x7ffa18086380, updateContext=...) at /home/sven/install5/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:114 #45 0x00007ff9ea32f36c in Python::ContextBuilder::build (this=0x7ffa180c70f0, url=..., node=0x7ffa18086380, updateContext=...) at ../duchain/contextbuilder.cpp:74 #46 0x00007ff9ea336ef0 in Python::DeclarationBuilder::build (this=0x7ffa180c70f0, url=..., node=0x7ffa18086380, updateContext=...) at ../duchain/declarationbuilder.cpp:107 #47 0x00007ff9ea336d48 in Python::DeclarationBuilder::build (this=0x7ffa290d46c0, url=..., node=0x7ffa18086380, updateContext=...) at ../duchain/declarationbuilder.cpp:100 #48 0x00007ff9ea7fa799 in Python::ParseJob::run (this=0x67bdef0) at ../pythonparsejob.cpp:168 #49 0x00007ffa418cd6f6 in ThreadWeaver::IdDecorator::run(QSharedPointer, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #50 0x00007ffa418cdcf8 in ThreadWeaver::Executor::run(QSharedPointer const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #51 0x00007ffa418ccc1a in ThreadWeaver::Job::execute(QSharedPointer const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #52 0x00007ffa418cc2c0 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #53 0x00007ffa453c81d8 in ?? () from /usr/lib/libQt5Core.so.5 #54 0x00007ffa3d5c6474 in start_thread () from /usr/lib/libpthread.so.0 #55 0x00007ffa447c269d in clone () from /usr/lib/libc.so.6 -- You are receiving this mail because: You are watching all bug changes.