[Numpy-discussion] 64bit issue?

Charles Doutriaux doutriaux1 at llnl.gov
Tue Aug 5 14:14:29 EDT 2008


Hi chuck, works great on 32bit

  int *dims;
    dims = (int *)malloc(self->nd*sizeof(int));

and self->nd is 3

C.

Charles R Harris wrote:
>
>
> On Tue, Aug 5, 2008 at 12:20 PM, Charles Doutriaux 
> <doutriaux1 at llnl.gov <mailto:doutriaux1 at llnl.gov>> wrote:
>
>     Hello I'm running into some strange error on a 64bit machine,
>     I tracked it down to this line returning a NULL pointer, any idea
>     why is
>     this?
>     I tried both numpy1.1.1 and what in trunk, numpy.test() passes for
>     both
>
>     Ok here's the uname of the machine and the offending line:
>
>     Linux quartic.txcorp.com <http://quartic.txcorp.com/>
>     2.6.20-1.2320.fc5 #1 SMP Tue Jun 12 18:50:49
>     EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
>
>      array = (PyArrayObject *)PyArray_SimpleNew(d, dims, self->type);
>
>     where d is 3 and dims: 120,46,72
>     self->type is 11
>
>     it seems to pass with d=1, but i'm not 100% positive.
>
>     Any idea on why it could be failing?
>
>  
> What is the type of dims? Is there also a problem with a 32 bit OS?
>  
> Chuck
> ------------------------------------------------------------------------
>
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at scipy.org
> http:// projects.scipy.org/mailman/listinfo/numpy-discussion
>   




More information about the NumPy-Discussion mailing list