[Numpy-discussion] numpy.test() errors r6862

Charles R Harris charlesr.harris at gmail.com
Sun Apr 12 14:56:46 EDT 2009


On Sun, Apr 12, 2009 at 12:52 PM, Charles R Harris <
charlesr.harris at gmail.com> wrote:

>
>
> On Sun, Apr 12, 2009 at 12:17 PM, Nils Wagner <
> nwagner at iam.uni-stuttgart.de> wrote:
>
>> ======================================================================
>> ERROR: test suite
>> ----------------------------------------------------------------------
>> Traceback (most recent call last):
>>   File
>>
>> "/home/nwagner/local/lib64/python2.6/site-packages/nose-0.10.4-py2.6.egg/nose/suite.py",
>> line 154, in run
>>     self.setUp()
>>   File
>>
>> "/home/nwagner/local/lib64/python2.6/site-packages/nose-0.10.4-py2.6.egg/nose/suite.py",
>> line 180, in setUp
>>     if not self:
>>   File
>>
>> "/home/nwagner/local/lib64/python2.6/site-packages/nose-0.10.4-py2.6.egg/nose/suite.py",
>> line 65, in __nonzero__
>>     test = self.test_generator.next()
>>   File
>>
>> "/home/nwagner/local/lib64/python2.6/site-packages/nose-0.10.4-py2.6.egg/nose/loader.py",
>> line 221, in generate
>>     for test in g():
>>   File
>>
>> "/home/nwagner/local/lib64/python2.6/site-packages/numpy/lib/tests/test_format.py",
>> line 440, in test_memmap_roundtrip
>>     shape=arr.shape, fortran_order=fortran_order)
>>   File
>> "/home/nwagner/local/lib64/python2.6/site-packages/numpy/lib/format.py",
>> line 484, in open_memmap
>>     mode=mode, offset=offset)
>>   File
>> "/home/nwagner/local/lib64/python2.6/site-packages/numpy/core/memmap.py",
>> line 231, in __new__
>>     mm = mmap.mmap(fid.fileno(), bytes, access=acc,
>> offset=offset)
>> error: [Errno 22] Invalid argument
>>
>> ======================================================================
>> ERROR: test_mmap (test_io.TestSaveLoad)
>> ----------------------------------------------------------------------
>> Traceback (most recent call last):
>>   File
>>
>> "/home/nwagner/local/lib64/python2.6/site-packages/numpy/testing/decorators.py",
>> line 169, in knownfailer
>>     return f(*args, **kwargs)
>>   File
>>
>> "/home/nwagner/local/lib64/python2.6/site-packages/numpy/lib/tests/test_io.py",
>> line 92, in test_mmap
>>     self.roundtrip(a, file_on_disk=True,
>> load_kwds={'mmap_mode': 'r'})
>>   File
>>
>> "/home/nwagner/local/lib64/python2.6/site-packages/numpy/lib/tests/test_io.py",
>> line 100, in roundtrip
>>     RoundtripTest.roundtrip(self, np.save, *args,
>> **kwargs)
>>   File
>>
>> "/home/nwagner/local/lib64/python2.6/site-packages/numpy/lib/tests/test_io.py",
>> line 67, in roundtrip
>>     arr_reloaded = np.load(load_file, **load_kwds)
>>   File
>> "/home/nwagner/local/lib64/python2.6/site-packages/numpy/lib/io.py",
>> line 193, in load
>>     return format.open_memmap(file, mode=mmap_mode)
>>   File
>> "/home/nwagner/local/lib64/python2.6/site-packages/numpy/lib/format.py",
>> line 484, in open_memmap
>>     mode=mode, offset=offset)
>>   File
>> "/home/nwagner/local/lib64/python2.6/site-packages/numpy/core/memmap.py",
>> line 231, in __new__
>>     mm = mmap.mmap(fid.fileno(), bytes, access=acc,
>> offset=offset)
>> error: [Errno 22] Invalid argument
>>
>> ----------------------------------------------------------------------
>> Ran 1889 tests in 12.656s
>>
>> FAILED (KNOWNFAIL=1, errors=2)
>>
>
> Hmm, I'll guess that the problem is this:
>
> *offset* must be a multiple of the ALLOCATIONGRANULARITY.
>
> This conflicts with the current intent of offset. Looks like we need to fix
> up the patch to use the  nearest multiple of ALLOCATIONGRANULARITY and then
> offset the usual way. Or, since ALLOCATIONGRANULARITY is likely to be
> platform dependent, maybe we should just revert the patch.
>

Can you import mmap, then do a dir(mmap) and see if  ALLOCATIONGRANULARITY
is available?

TIA,

Chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20090412/3ddb96e2/attachment.html>


More information about the NumPy-Discussion mailing list