[SciPy-Dev] ANN: SciPy 0.9.0 beta 1

Pauli Virtanen pav@iki...
Mon Dec 13 15:43:21 CST 2010

On Mon, 13 Dec 2010 10:18:13 -0800, Christoph Gohlke wrote:
> I ran into the following issues with scipy 0.9.0b1 on Windows when
> building with msvc 9 and intel 11.1 compilers. Numpy is version 1.5.1,
> linked against MKL.
> 1) after patching some source files and setup scripts (see msvc9.diff
> attachment), "python setup.py bdist_winist" succeeds on 32- and 64-bit
> Python 2.6, 2.7, and 3.1. The Visual C compiler reproducibly crashes
> while compiling scipy\special\cephes\ndtr.c. Running the build command
> again (without cleaning the build directory) seems to work.

Some of that patch should end up in the tree? I'm not sure which parts, 

> 2) the build process fails on Python 3.2b1 with the following errors:
> scipy\sparse\sparsetools\csr_wrap.cxx(2451) : error C3861:
> 'PyCObject_Import': identifier not found
> scipy\sparse\sparsetools\csr_wrap.cxx(2521) : error C3861:
> 'PyCObject_FromVoidPtr': identifier not found
> scipy\sparse\sparsetools\csr_wrap.cxx(2544) : error C3861:
> 'PyCObject_AsVoidPtr': identifier not found

It seems that the version of SWIG used there is not compatible with 
Python 3.2.

> 3) 32-bit Python 2.6 is the only platform where scipy.test() finishes;
> albeit with 32 failures. Besides the Correlate complex192 and TestODR
> errors (http://projects.scipy.org/scipy/ticket/678) I get
> FAIL: Real-valued Bessel domains
> AssertionError: (nan, nan, nan, nan)

This indicates some issue with AMOS and ifort. What do you get from

import warnings, scipy.special as sc
warnings.simplefilter('always', sc.SpecialFunctionWarning)

It's possible that the test is too strict.

> 4) scipy.test() on Python 2.7 and 3.1 crashes as reported in ticket
> #1210 <http://projects.scipy.org/scipy/ticket/1210>

This smells like something triggering a DeprecationWarning when GIL is 
released. If so, it should be compiler independent and reproducible on 
wine+mingw. Or, some PyCObject/PyCapsule issue.

> 5) On 64 bit platforms, scipy.test() quits at the following test
> test_interpnd.TestCloughTocher2DInterpolator.test_dense ... QH6084 qhull
> internal error (qh_meminit): sizeof(void*) 8 > sizeof(ptr_intT) 4.
> Change ptr_intT in mem.h to 'long long'

Should be fixed in r7013

Pauli Virtanen

More information about the SciPy-Dev mailing list