Thanks for the report. Looking into it. On Fri, Apr 22, 2016 at 2:14 AM, Isuru Fernando <isu...@gmail.com> wrote:
> Hi, > > When cythonizing a .pyx I get an error in Cython 0.24 which was not there > in Cython 0.23.3 > > After printing the stacktrace, this seems to be because of this line > https://github.com/cython/cython/commit/6d55fd189f6ee9d4374d00b8c9c320bd04332bab#diff-28c66ef9e2ff564619ef82aa9d72ee7dR2762 > > where a None object is passed and the following line calls the None object. > > > https://github.com/cython/cython/blob/6d55fd189f6ee9d4374d00b8c9c320bd04332bab/Cython/Compiler/ExprNodes.py#L1780 > > Let me know if you need more information. > > Thanks, > > Isuru Fernando > > > > [ 33%] Cythonizing symengine_wrapper.pyx > > Error compiling Cython file: > ------------------------------------------------------------ > ... > cdef double complex[::1] cmplx_view > if real: > try: > real_view = iterable > except (ValueError, TypeError): > real_view = cython.view.array(shape=(_size(iterable),), > ^ > ------------------------------------------------------------ > > symengine_wrapper.pyx:2464:54: Compiler crash in TransformBuiltinMethods > > ModuleNode.body = StatListNode(symengine_wrapper.pyx:1:0) > StatListNode.stats[163] = StatListNode(symengine_wrapper.pyx:2455:0) > StatListNode.stats[0] = DefNode(symengine_wrapper.pyx:2455:0, > doc = ' if iterable supports the buffer interface: return iterable,\n > if not, return a cython.view.array object (which does) ', > modifiers = [...]/0, > name = 'with_buffer', > num_required_args = 1, > py_wrapper_required = True, > reqd_kw_flags_cname = '0') > DefNode.body = StatListNode(symengine_wrapper.pyx:2456:4) > StatListNode.stats[0] = IfStatNode(symengine_wrapper.pyx:2460:4) > IfStatNode.if_clauses[0] = IfClauseNode(symengine_wrapper.pyx:2460:7) > IfClauseNode.body = StatListNode(symengine_wrapper.pyx:2461:8) > StatListNode.stats[0] = TryExceptStatNode(symengine_wrapper.pyx:2461:8) > TryExceptStatNode.except_clauses[0] = > ExceptClauseNode(symengine_wrapper.pyx:2463:8) > ExceptClauseNode.body = StatListNode(symengine_wrapper.pyx:2464:12, > is_terminator = True) > StatListNode.stats[0] = SingleAssignmentNode(symengine_wrapper.pyx:2464:41) > SingleAssignmentNode.rhs = GeneralCallNode(symengine_wrapper.pyx:2464:41, > result_is_used = True, > use_managed_ref = True) > File 'ExprNodes.py', line 8035, in compile_time_value: > DictNode(symengine_wrapper.pyx:2464:47, > is_dict_literal = True, > is_temp = 1, > obj_conversion_errors = [...]/0, > reject_duplicates = True, > result_is_used = True, > use_managed_ref = True) > File 'ExprNodes.py', line 7334, in compile_time_value: > TupleNode(symengine_wrapper.pyx:2464:49, > is_sequence_constructor = 1, > result_is_used = True, > use_managed_ref = True) > File 'ExprNodes.py', line 6730, in compile_time_value_list: > TupleNode(symengine_wrapper.pyx:2464:49, > is_sequence_constructor = 1, > result_is_used = True, > use_managed_ref = True) > File 'ExprNodes.py', line 4981, in compile_time_value: > SimpleCallNode(symengine_wrapper.pyx:2464:54, > result_is_used = True, > use_managed_ref = True) > File 'ExprNodes.py', line 1783, in compile_time_value: > NameNode(symengine_wrapper.pyx:2464:54, > cf_maybe_null = True, > is_name = True, > name = '_size', > result_is_used = True, > use_managed_ref = True) > > Compiler crash traceback from this point on: > File > "/home/isuru/miniconda3/envs/test-cython/lib/python3.5/site-packages/Cython/Compiler/ExprNodes.py", > line 1781, in compile_time_value > return denv.lookup(self.name) > AttributeError: 'NoneType' object has no attribute 'lookup' > > > > _______________________________________________ > cython-devel mailing list > cython-devel@python.org > https://mail.python.org/mailman/listinfo/cython-devel > >
_______________________________________________ cython-devel mailing list cython-devel@python.org https://mail.python.org/mailman/listinfo/cython-devel