[SciPy-Dev] Two potential 64 bit issues
Christoph Gohlke
cgohlke at uci.edu
Fri Jul 16 15:39:58 EDT 2010
Hello,
I came across two potential 64 bit issues in scipy 0.8 while trying to
track down an elusive scipy.test failure on win-amd64
(http://mail.scipy.org/pipermail/scipy-dev/2010-July/015237.html).
Unfortunately none of these two issues turns out to be related to any
test failure so I report them in a new thread.
The first issue is described in
http://projects.scipy.org/scipy/ticket/1103.
In scipy/integrate/__quadpack.h a npy_intp variable is parsed as int in
the PyArg_ParseTuple function. Shouldn't it be parsed as Py_ssize_t?
Unfortunately that would work only on Python 2.5+. Are there any plans
to drop support for Python 2.4?
Second, in scipy/sparse/linalg/dsolve/_superlu_utils.c a memory pointer
is first cast to a long and then stored as PyInt, which value is later
passed to free(). At least the cast to long will cause trouble on
win-amd64 where long is 32 bit. I opened a ticket at
http://projects.scipy.org/scipy/ticket/1236.
Thank you.
--
Christoph
More information about the SciPy-Dev
mailing list