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.

Reply via email to