[Numpy-discussion] numpy.test() errors r6862
Nils Wagner
nwagner at iam.uni-stuttgart.de
Mon Apr 13 03:56:42 EDT 2009
On Sun, 12 Apr 2009 12:56:46 -0600
Charles R Harris <charlesr.harris at gmail.com> wrote:
> 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
Hi Chuck,
>>> import mmap
>>> dir (mmap)
['ACCESS_COPY', 'ACCESS_READ', 'ACCESS_WRITE',
'ALLOCATIONGRANULARITY', 'MAP_ANON', 'MAP_ANONYMOUS',
'MAP_DENYWRITE', 'MAP_EXECUTABLE', 'MAP_PRIVATE',
'MAP_SHARED', 'PAGESIZE', 'PROT_EXEC', 'PROT_READ',
'PROT_WRITE', '__doc__', '__file__', '__name__',
'__package__', 'error', 'mmap']
All tests pass with '1.4.0.dev6864'. Thank you very much.
Cheers,
Nils
More information about the NumPy-Discussion
mailing list