[Pythonmac-SIG] mac osx10.5 and external library crash (possible f2py/numpy problem?)
Garry Willgoose
Garry.Willgoose at newcastle.edu.au
Wed May 14 07:27:33 CEST 2008
I've just moved all my stuff from a Intel Imac on 10.4.11 to a Macpro
on 10.5.2. On both machines I have the same universal activestate
python (both 2.5.1 and 2.5.2.2 give the same problem). I have some
codes in fortran from which I build a shared library using f2py from
numpy. Now when I import the library as built on osx10.4 it all works
fine but when I import library as built on 10.5 I get the following
error message
willgoose-macpro:system garrywillgoose$ python
ActivePython 2.5.1.1 (ActiveState Software Inc.) based on
Python 2.5.1 (r251:54863, May 1 2007, 17:40:00)
[GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tsimdtm
Fatal Python error: Interpreter not initialized (version mismatch?)
Abort trap
Its only my libraries that are the problem. Now also (1) if I move
this library back to my 10.4 machine it works fine, and (2) if I move
the library built on my 10.4 machine over to 10.5 it also works fine.
Its only the library built on 10.5 and run on 10.5 that is the
problem. Re f2py it appears to be independent of fortran compiler
(g95, gfortran and intel fortran all give same result). I upgraded to
the latest version of activestate 2.5.2 but same problem. OSX 10.4 has
xcode 2.4 installed, 10.5 has 3.0 installed. Reinstalled all the
fortran compilers and the numpy support library ... still the same.
Any ideas (1) what the error means in the first place and (2) what I
should do?
I've cross-posted this on the Python-mac and numpy discussion since it
appears to be a OSX/numpy/f2py interaction.
====================================================================
Prof Garry Willgoose,
Australian Professorial Fellow in Environmental Engineering,
Director, Centre for Climate Impact Management (C2IM),
School of Engineering, The University of Newcastle,
Callaghan, 2308
Australia.
Centre webpage: www.c2im.org.au
Phone: (International) +61 2 4921 6050 (Tues-Fri AM); +61 2 6545 9574
(Fri PM-Mon)
FAX: (International) +61 2 4921 6991 (Uni); +61 2 6545 9574 (personal
and Telluric)
Env. Engg. Secretary: (International) +61 2 4921 6042
email: garry.willgoose at newcastle.edu.au; g.willgoose at telluricresearch.com
email-for-life: garry.willgoose at alum.mit.edu
personal webpage: www.telluricresearch.com/garry
====================================================================
"Do not go where the path may lead, go instead where there is no path
and leave a trail"
Ralph Waldo Emerson
====================================================================
More information about the Pythonmac-SIG
mailing list