[Numpy-discussion] Segmentation fault on large arrays

Nicolas Rougier Nicolas.Rougier@loria...
Tue May 26 02:55:58 CDT 2009


Hello,

I've come across what is probably a bug in size check for large arrays:

>>> import numpy
>>> z1 = numpy.zeros((255*256,256*256))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: dimensions too large.
>>> z2 = numpy.zeros((256*256,256*256))
>>> z2.shape
(65536, 65536)
>>> z2[0] = 0
Segmentation fault


Note that z1 size is smaller than z2 but z2 is not told that its
dimensions are too large. This has been tested with numpy 1.3.0.


Nicolas



More information about the Numpy-discussion mailing list