[Numpy-discussion] Re: [SciPy-user] segfault when calling PyArray_DescrFromType

Martin Wiechert martin.wiechert at gmx.de
Thu Feb 9 07:01:31 CST 2006


Found it (in the "old" docs).
Must #define PY_ARRAY_UNIQUE_SYMBOL and call import_array ().

Sorry to bother.

Martin.


On Thursday 09 February 2006 11:41, Martin Wiechert wrote:
> Hi list,
>
> I'm trying to build an C extension, which uses arrays. It builds, and I can
> import it  from python, but the very first call to a numpy function
>
>     ea = (PyObject *) PyArray_DescrFromType (PyArray_INT);
>
> gives me a segfault.
>
> I have absolutely no clue, but
>
> nm -l mymodule.so | grep rray
>
> gives
>
> 000026a0 b
> PyArray_API 
> /usr/lib/python2.4/site-packages/numpy/core/include/numpy/__multiarray_api.
>h:316
>
> and this line reads
>
> static void **PyArray_API=NULL;
>
> which looks suspicious to me. Something wrong with my setup.py?
>
> Any suggestions?
>
> Regards, Martin.
>
> _______________________________________________
> SciPy-user mailing list
> SciPy-user at scipy.net
> http://www.scipy.net/mailman/listinfo/scipy-user




More information about the Numpy-discussion mailing list