[Pyrex] Undefined symbol _Py_ZeroStruct

Robert Bradshaw robertwb at math.washington.edu
Thu Oct 1 09:11:03 CEST 2009


On Sep 30, 2009, at 11:59 PM, Franck Pommereau wrote:

>> Exception ImportError: '/usr/lib/python2.6/lib-dynload/pyexpat.so:
>> undefined symbol: _Py_ZeroStruct' in '_hello.JNI_OnLoad' ignored
>
> I just tested with Python 2.5 instead of 2.6, I get
>
> Exception exceptions.ImportError:
> '/usr/lib/python2.5/lib-dynload/math.so: undefined symbol:
> PyExc_ValueError' in '_sr.JNI_OnLoad' ignored
>
> instead of the previous error. I suspect that this missing symbol is
> just the first one in a very long list, and probably most of the  
> Python
> runtime is somehow unreachable.

You are probably right...it looks like a linking problem rather than  
directly a Pyrex issue. One thing I might look at is the (long) lost  
of command line options used by gcc when useing distutils, and making  
sure none of them are missing when you try to compile for use from Java.

- Robert




More information about the Pyrex mailing list