[SciPy-Dev] Segfaults building against numpy / scipy on OSX Lion

Scott Lasley slasley at space.umd.edu
Thu Jul 19 11:40:03 EDT 2012


On Jul 19, 2012, at 11:29 AM, Ralf Gommers <ralf.gommers at googlemail.com> wrote:

> 
> 
> On Wed, Jul 18, 2012 at 9:49 PM, Matthew Brett <matthew.brett at gmail.com> wrote:
> Hi,
> 
> Please forgive the half-baked question, but, I'm trying to build our
> package nipy (nipy.org) against stock downloaded
> 
> numpy-1.6.2-py2.7-python.org-macosx10.6.dmg
> scipy-0.10.1-py2.7-python.org-macosx10.6.dmg
> 
> You're only building against numpy, and scipy is a runtime dependency, right? 
>  
> I'm using latest XCode 4.3.3
> 
> $ clang --version
> Apple clang version 3.1 (tags/Apple/clang-318.0.61) (based on LLVM 3.1svn)
> Target: x86_64-apple-darwin11.4.0
> Thread model: posix
> 
> on Lion:
> 
> $ uname -a
> Darwin pis-macbook-air 11.4.0 Darwin Kernel Version 11.4.0: Mon Apr  9
> 19:33:05 PDT 2012; root:xnu-1699.26.8~1/RELEASE_I386 i386
> 
> I believe the correct incantation for the build is:
> 
> http://scipy.org/Installing_SciPy/Mac_OS_X
> 
> CC=clang CXX=clang FFLAGS=-ff2c python setup.py build_ext -i
> 
> It has been reported to work for scipy, that's as much as I know. You can try if building scipy in the same way works for you. If it doesn't, the problem may not be in nipy.
>  
> 
> This does build, but during the tests, and only on this platform,
> segfaults (report attached).
> 
> Is this build / link expected to work?  Did I get the right flags?
> 
> Not sure. Some things to check: that you have the 64-bit python from python.org, that MACOSX_DEPLOYMENT_TARGET is set to 10.6 during the build.
> 
> The by far most reliable way to make everything work together is to use the exact same compiler. Which is not available anymore with the most recent XCode. You could look into ways to get gcc-4.2 to install on 10.7. And make sure to build your binaries on 10.6 for 64-bit 2.7 and on 10.5 for the other Python 2.x flavors if you can.
> 
> Ralf


You can get installer packages for gcc-4.2 and gfortran-4.2 for Lion through Tiger from the R project

http://r.research.att.com/tools/

Scott


More information about the SciPy-Dev mailing list