[Cython] BUG: Cython's dies with AttributeError

Robert Bradshaw robertwb at math.washington.edu
Tue Jul 19 11:50:05 CEST 2011


On Thu, Jul 7, 2011 at 2:25 PM, Lars Buitinck <L.J.Buitinck at uva.nl> wrote:
> Dear developers,
>
> I just got an error message from Cython (current Git). The error can
> be reproduced by putting
>
> cdef foo(): pass
>
> in a file called foo.pyx, and compiling that. (I know there's an error
> in the file as well.) Would you kindly look into this bug? The error
> message was:
>
>
> foo.pyx:1:9: Compiler crash in PostParse

I'm unable to reproduce this error, perhaps there's something missing
in the example here?

> ModuleNode.body = StatListNode(foo.pyx:1:5)
> StatListNode.stats[0] = CFuncDefNode(foo.pyx:1:5,
>    modifiers = [...]/0,
>    visibility = u'private')
> CFuncDefNode.declarator = CFuncDeclaratorNode(foo.pyx:1:9,
>    calling_convention = '')
> CFuncDeclaratorNode.base = CNameDeclaratorNode(foo.pyx:1:9,
>    calling_convention = u'',
>    name = u'foo')
>
> Compiler crash traceback from this point on:
>  File "Visitor.py", line 173, in
> Cython.Compiler.Visitor.TreeVisitor._visitchild
> (/home/s1254871/src/cython/Cython/Compiler/Visitor.c:3550)
>  File "Visitor.py", line 282, in
> Cython.Compiler.Visitor.CythonTransform.visit_Node
> (/home/s1254871/src/cython/Cython/Compiler/Visitor.c:5242)
>  File "Visitor.py", line 234, in
> Cython.Compiler.Visitor.VisitorTransform.visitchildren
> (/home/s1254871/src/cython/Cython/Compiler/Visitor.c:4395)
>  File "Visitor.py", line 202, in
> Cython.Compiler.Visitor.TreeVisitor._visitchildren
> (/home/s1254871/src/cython/Cython/Compiler/Visitor.c:4076)
> AttributeError: 'CNameDeclaratorNode' object has no attribute 'base'
> foo.pyx:1:9: Compiler crash in PostParse
>
> ModuleNode.body = StatListNode(foo.pyx:1:5)
> StatListNode.stats[0] = CFuncDefNode(foo.pyx:1:5,
>    modifiers = [...]/0,
>    visibility = u'private')
> CFuncDefNode.declarator = CFuncDeclaratorNode(foo.pyx:1:9,
>    calling_convention = '')
> CFuncDeclaratorNode.base = CNameDeclaratorNode(foo.pyx:1:9,
>    calling_convention = u'',
>    name = u'foo')
>
> Compiler crash traceback from this point on:
>  File "Visitor.py", line 173, in
> Cython.Compiler.Visitor.TreeVisitor._visitchild
> (/home/s1254871/src/cython/Cython/Compiler/Visitor.c:3550)
>  File "Visitor.py", line 282, in
> Cython.Compiler.Visitor.CythonTransform.visit_Node
> (/home/s1254871/src/cython/Cython/Compiler/Visitor.c:5242)
>  File "Visitor.py", line 234, in
> Cython.Compiler.Visitor.VisitorTransform.visitchildren
> (/home/s1254871/src/cython/Cython/Compiler/Visitor.c:4395)
>  File "Visitor.py", line 202, in
> Cython.Compiler.Visitor.TreeVisitor._visitchildren
> (/home/s1254871/src/cython/Cython/Compiler/Visitor.c:4076)
> AttributeError: 'CNameDeclaratorNode' object has no attribute 'base'
>
>
> --
> Lars Buitinck
> Scientific programmer, ILPS
> University of Amsterdam
> _______________________________________________
> cython-devel mailing list
> cython-devel at python.org
> http://mail.python.org/mailman/listinfo/cython-devel
>


More information about the cython-devel mailing list