https://bugs.kde.org/show_bug.cgi?id=378827
Francis Herne <m...@flherne.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Priority|NOR |HI Status|UNCONFIRMED |CONFIRMED CC| |m...@flherne.uk --- Comment #5 from Francis Herne <m...@flherne.uk> --- Reproducible with UE master and kdev-python 5.1-git. ======= ====> AST ====> building abstract syntax tree for "/home/flh/projects/UnrealEngine/Engine/Extras/Maya_AnimationRiggingTools/ArtToolsOSX/MayaTools/General/Scripts/Modules/ART_Core.py" Got syntax tree from python parser: 1 1 ASSERT: "uint(i) < uint(size())" in file /usr/include/qt/QtCore/qstring.h, line 897 Thread 7 "Queue(0x8ab900)" received signal SIGABRT, Aborted. [Switching to Thread 0x7fffc4c43700 (LWP 27501)] 0x00007fffef245a10 in raise () from /usr/lib/libc.so.6 (gdb) bt #0 0x00007fffef245a10 in raise () at /usr/lib/libc.so.6 #1 0x00007fffef24713a in abort () at /usr/lib/libc.so.6 #2 0x00000000004058d6 in messageOutput(QtMsgType, QMessageLogContext const&, QString const&) (type=<optimized out>, context=..., msg=...) at /home/flh/projects/kdevplatform/util/duchainify/main.cpp:79 #3 0x00007fffefefa298 in () at /usr/lib/libQt5Core.so.5 #4 0x00007fffefefbe09 in QMessageLogger::fatal(char const*, ...) const () at /usr/lib/libQt5Core.so.5 #5 0x00007fffefef73de in () at /usr/lib/libQt5Core.so.5 #6 0x00007fffc68d13bc in QString::at(int) const (this=0x7fffc4c41360, i=-1) at /usr/include/qt/QtCore/qstring.h:897 #7 0x00007fffc68e20af in Python::RangeFixVisitor::whitespaceAtEnd(QString const&) (this=0x7fffc4c41670, line=...) at /home/flh/projects/kdev-python/parser/astbuilder.cpp:443 #8 0x00007fffc68e1fd6 in Python::RangeFixVisitor::fixAlias(Python::Ast*, Python::Ast*, int, int) (this=0x7fffc4c41670, dotted=0x7fffb8042fb0, asname=0x7fffb8042ff0, startLine=1, aliasIndex=0) at /home/flh/projects/kdev-python/parser/astbuilder.cpp:433 #9 0x00007fffc68e12c4 in Python::RangeFixVisitor::visitImport(Python::ImportAst*) (this=0x7fffc4c41670, node=0x7fffb8059db0) at /home/flh/projects/kdev-python/parser/astbuilder.cpp:209 #10 0x00007fffc68dbddc in Python::AstVisitor::visitNode(Python::Ast*) (this=0x7fffc4c41670, node=0x7fffb8059db0) at /home/flh/projects/kdev-python/parser/astvisitor.cpp:57 #11 0x00007fffc68e0c55 in Python::RangeFixVisitor::visitNode(Python::Ast*) (this=0x7fffc4c41670, node=0x7fffb8059db0) at /home/flh/projects/kdev-python/parser/astbuilder.cpp:104 #12 0x00007fffc68d5f3b in Python::AstDefaultVisitor::visitCode(Python::CodeAst*) (this=0x7fffc4c41670, node=0x7fffb8051510) at /home/flh/projects/kdev-python/parser/astdefaultvisitor.cpp:94 #13 0x00007fffc68dbba4 in Python::AstVisitor::visitNode(Python::Ast*) (this=0x7fffc4c41670, node=0x7fffb8051510) at /home/flh/projects/kdev-python/parser/astvisitor.cpp:41 #14 0x00007fffc68e0c55 in Python::RangeFixVisitor::visitNode(Python::Ast*) (this=0x7fffc4c41670, node=0x7fffb8051510) at /home/flh/projects/kdev-python/parser/astbuilder.cpp:104 #15 0x00007fffc68df46b in Python::AstBuilder::parse(QUrl const&, QString&) (this=0x7fffc4c41d90, filename=..., contents=...) at /home/flh/projects/kdev-python/parser/astbuilder.cpp:757 #16 0x00007fffc68d3909 in Python::ParseSession::parse() (this=0x7fffb8003900) at /home/flh/projects/kdev-python/parser/parsesession.cpp:76 #17 0x00007fffc6d6dc24 in Python::ParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0xb72e20) at /home/flh/projects/kdev-python/pythonparsejob.cpp:157 #18 0x00007ffff60ee5d6 in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #19 0x00007ffff60eebd8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #20 0x00007ffff60edaea in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #21 0x00007ffff60ed190 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #22 0x00007fffeff156d8 in () at /usr/lib/libQt5Core.so.5 #23 0x00007fffe72ba2e7 in start_thread () at /usr/lib/libpthread.so.0 #24 0x00007fffef2fe54f in clone () at /usr/lib/libc.so.6 (gdb) bt full #0 0x00007fffef245a10 in raise () at /usr/lib/libc.so.6 #1 0x00007fffef24713a in abort () at /usr/lib/libc.so.6 #2 0x00000000004058d6 in messageOutput(QtMsgType, QMessageLogContext const&, QString const&) (type=<optimized out>, context=..., msg=...) at /home/flh/projects/kdevplatform/util/duchainify/main.cpp:79 #3 0x00007fffefefa298 in () at /usr/lib/libQt5Core.so.5 #4 0x00007fffefefbe09 in QMessageLogger::fatal(char const*, ...) const () at /usr/lib/libQt5Core.so.5 #5 0x00007fffefef73de in () at /usr/lib/libQt5Core.so.5 #6 0x00007fffc68d13bc in QString::at(int) const (this=0x7fffc4c41360, i=-1) at /usr/include/qt/QtCore/qstring.h:897 #7 0x00007fffc68e20af in Python::RangeFixVisitor::whitespaceAtEnd(QString const&) (this=0x7fffc4c41670, line=...) at /home/flh/projects/kdev-python/parser/astbuilder.cpp:443 i = 0 #8 0x00007fffc68e1fd6 in Python::RangeFixVisitor::fixAlias(Python::Ast*, Python::Ast*, int, int) (this=0x7fffc4c41670, dotted=0x7fffb8042fb0, asname=0x7fffb8042ff0, startLine=1, aliasIndex=0) at /home/flh/projects/kdev-python/parser/astbuilder.cpp:433 line = {static null = {<No data fields>}, d = 0x7ffff019b420} lineno = 1 end = -993782736 back = 32767 #9 0x00007fffc68e12c4 in Python::RangeFixVisitor::visitImport(Python::ImportAst*) (this=0x7fffc4c41670, node=0x7fffb8059db0) at /home/flh/projects/kdev-python/parser/astbuilder.cpp:209 alias = 0x7fffb8059df0 _container_ = {c = {<QListSpecialMethods<Python::AliasAst*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fffb8034c60}, d = 0x7fffb8034c60}}, i = {i = 0x7fffb8034c70}, e = {i = 0x7fffb8034c78}, control = 1} aliasIndex = 0 #10 0x00007fffc68dbddc in Python::AstVisitor::visitNode(Python::Ast*) (this=0x7fffc4c41670, node=0x7fffb8059db0) at /home/flh/projects/kdev-python/parser/astvisitor.cpp:57 #11 0x00007fffc68e0c55 in Python::RangeFixVisitor::visitNode(Python::Ast*) (this=0x7fffc4c41670, node=0x7fffb8059db0) at /home/flh/projects/kdev-python/parser/astbuilder.cpp:104 #12 0x00007fffc68d5f3b in Python::AstDefaultVisitor::visitCode(Python::CodeAst*) (this=0x7fffc4c41670, node=0x7fffb8051510) at /home/flh/projects/kdev-python/parser/astdefaultvisitor.cpp:94 statement = 0x7fffb8059db0 _container_ = {c = {<QListSpecialMethods<Python::Ast*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fffb804ee70}, d = 0x7fffb804ee70}}, i = {i = 0x7fffb804ee80}, e = {i = 0x7fffb804eea8}, control = 1} #13 0x00007fffc68dbba4 in Python::AstVisitor::visitNode(Python::Ast*) (this=0x7fffc4c41670, node=0x7fffb8051510) at /home/flh/projects/kdev-python/parser/astvisitor.cpp:41 #14 0x00007fffc68e0c55 in Python::RangeFixVisitor::visitNode(Python::Ast*) (this=0x7fffc4c41670, node=0x7fffb8051510) at /home/flh/projects/kdev-python/parser/astbuilder.cpp:104 #15 0x00007fffc68df46b in Python::AstBuilder::parse(QUrl const&, QString&) (this=0x7fffc4c41d90, filename=..., contents=...) at /home/flh/projects/kdev-python/parser/astbuilder.cpp:757 __PRETTY_FUNCTION__ = "Python::CodeAst::Ptr Python::AstBuilder::parse(const QUrl&, QString&)" hacked = {first = {static null = {<No data fields>}, d = 0x7fffb800f4c0}, second = 0} lineOffset = 0 pyIniter = {<QMutexLocker> = {val = 140736526817705}, arena = 0x7fffcc1bb090} arena = 0x7fffcc1bb090 flags = {cf_flags = 2304} exception = 0x0 value = 0x0 backtrace = 0x0 cythonSyntaxRemover = {m_code = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff019ce40 <QListData::shared_null>}, d = 0x7ffff019ce40 <QListData::shared_null>}}, <No data fields>}, m_strippedCode = {static null = {<No data fields>}, d = 0x7ffff019b480 <QArrayData::shared_null>}, m_offset = {m_line = 0, m_column = 0}, m_deletions = {d = 0x7ffff019b480 <QArrayData::shared_null>}} syntaxtree = 0x7fffb80ecdc8 t = {ast = 0x7fffb8051510, nodeStack = {<QVector<Python::Ast*>> = {d = 0x7fffb816c320}, <No data fields>}, m_lineOffset = 0} fixVisitor = {<Python::AstDefaultVisitor> = {<Python::AstVisitor> = {_vptr.AstVisitor = 0x7fffc6b00490 <vtable for Python::RangeFixVisitor+16>}, <No data fields>}, lines = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fffb805f520}, d = 0x7fffb805f520}}, <No data fields>}, dots = {d = 0x7ffff019b480 <QArrayData::shared_null>}, attributeStart = {m_line = 0, m_column = 0}, static findString = {d = {d = 0xbc50b0}}, static findNumber = {d = {d = 0xbc5170}}} #16 0x00007fffc68d3909 in Python::ParseSession::parse() (this=0x7fffb8003900) at /home/flh/projects/kdev-python/parser/parsesession.cpp:76 pythonparser = {m_problems = {<QListSpecialMethods<QExplicitlySharedDataPointer<KDevelop::Problem> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff019ce40 <QListData::shared_null>}, d = 0x7ffff019ce40 <QListDat---Type <return> to continue, or q <return> to quit--- a::shared_null>}}, static pyInitLock = {<QBasicMutex> = {d_ptr = {_q_value = {_M_b = {_M_p = 0x3}}}}, <No data fields>}} matched = {first = {value = 0x0, d = 0x0}, second = false} __PRETTY_FUNCTION__ = "QPair<QSharedPointer<Python::CodeAst>, bool> Python::ParseSession::parse()" #17 0x00007fffc6d6dc24 in Python::ParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0xb72e20) at /home/flh/projects/kdev-python/pythonparsejob.cpp:157 __PRETTY_FUNCTION__ = "virtual void Python::ParseJob::run(ThreadWeaver::JobPointer, ThreadWeaver::Thread*)" parselock = {q_val = 12349121} urlLock = {m_url = {m_index = 66384}} toUpdate = {m_topContext = 0x0} parserResults = {first = {value = 0x0, d = 0x0}, second = false} editor = {value = 0x7fffb8003240, d = 0x7ffff011cce3 <QObject::event(QEvent*)+499>} lock = {m_lock = 0x10, m_locked = false, m_timeout = 1519604770} #18 0x00007ffff60ee5d6 in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #19 0x00007ffff60eebd8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #20 0x00007ffff60edaea in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #21 0x00007ffff60ed190 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #22 0x00007fffeff156d8 in () at /usr/lib/libQt5Core.so.5 #23 0x00007fffe72ba2e7 in start_thread () at /usr/lib/libpthread.so.0 #24 0x00007fffef2fe54f in clone () at /usr/lib/libc.so.6 -- You are receiving this mail because: You are watching all bug changes.