[Scipy-tickets] [SciPy] #264: ndimage generic_filter1d memory error on 64 bit

SciPy scipy-tickets at scipy.net
Fri Sep 15 12:35:11 CDT 2006

#264: ndimage generic_filter1d memory error on 64 bit
 Reporter:  MatthewBrett  |       Owner:  somebody
     Type:  defect        |      Status:  new     
 Priority:  normal        |   Milestone:          
Component:  Other         |     Version:          
 Severity:  normal        |    Keywords:          
 The current scipy svn ndimage.test() fails with:

 ERROR: generic 1d filter 1
 Traceback (most recent call last):
 line 1141, in test_generic_filter1d01
    extra_keywords = {'total': weights.sum()})
 line 632, in generic_filter1d
    mode, cval, origin, extra_arguments, extra_keywords)

 This appears to be because, in nd_image.c, the Py_GenericFilter1D routine
 records the filter_size  input as 'i' to the PyArg_ParseTuple call, when
 in fact it is type 'l' - long.  Elsewhere, in the ni_filters.c and .h
 files, the filter_size and origin variables are given as type maybelong,
 when in fact they are always long. The attached patch fixes the maybelong
 / long references, and passes ndimage.test() on my 32 and 64 bit

Ticket URL: <http://projects.scipy.org/scipy/scipy/ticket/264>
SciPy <http://www.scipy.org/>
SciPy is open-source software for mathematics, science, and engineering.

More information about the Scipy-tickets mailing list