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 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@python.org http://mail.python.org/mailman/listinfo/cython-devel