[Cython] strange error message

B. Clausius barcc at gmx.de
Sat Dec 26 05:59:44 EST 2015


Hi cython devs,

a strange error message, showing cython internals:

$ cat gldraw.pxd
ctypedef float vec4[4]
ctypedef vec4 mat4[4]

$ cat glarea.pyx
cimport gldraw

cdef struct Data:
    gldraw.mat4 matrix

cdef Data data

cdef void sync():
    data.changed = True  # <- this wrong line produces the error

$ cython glarea.pyx

Error compiling Cython file:
------------------------------------------------------------
...
    void PyTuple_SET_ITEM(object  p, Py_ssize_t pos, object o)
    void PyList_SET_ITEM(object  p, Py_ssize_t pos, object o)


@cname("__Pyx_carray_to_py_vec4")
cdef inline list __Pyx_carray_to_py_vec4(vec4 *v, Py_ssize_t length):
                                        ^
------------------------------------------------------------

carray.to_py:112:41: 'vec4' is not a type identifier

Error compiling Cython file:
------------------------------------------------------------
...
        PyList_SET_ITEM(l, i, value)
    return l


@cname("__Pyx_carray_to_tuple_vec4")
cdef inline tuple __Pyx_carray_to_tuple_vec4(vec4 *v, Py_ssize_t length):
                                            ^
------------------------------------------------------------

carray.to_py:124:45: 'vec4' is not a type identifier

$ cython --version
Cython version 0.23.3

Best regards,

B.C.



More information about the cython-devel mailing list