[pypy-issue] [issue1419] numpypy crash when using bool indices and a different dtype
Antonio Cuni
tracker at bugs.pypy.org
Tue Mar 12 12:09:56 CET 2013
New submission from Antonio Cuni <anto.cuni at gmail.com>:
The following code makes numpypy crasing:
import numpypy
x = numpypy.array([1,2,3,4,5], 'd')
x[x<3] = 0
print x
[...]
File "./pypy/bin/../../pypy/module/micronumpy/interp_numarray.py", line 174,
in descr_setitem
convert_to_array(space, w_value))
File "./pypy/bin/../../pypy/module/micronumpy/interp_numarray.py", line 92, in
setitem_filter
loop.setitem_filter(self, idx, val)
File "./pypy/bin/../../pypy/module/micronumpy/loop.py", line 339, in
setitem_filter
arr_iter.setitem(value_iter.getitem())
File "./pypy/bin/../../pypy/module/micronumpy/iter.py", line 170, in setitem
self.dtype.setitem(self.array, self.offset, elem)
File "./pypy/bin/../../pypy/module/micronumpy/interp_dtype.py", line 85, in
setitem
self.itemtype.store(arr, i, 0, box)
File "./pypy/bin/../../pypy/module/micronumpy/types.py", line 186, in store
self._write(arr.storage, i, offset, self.unbox(box))
File "./pypy/bin/../../pypy/module/micronumpy/types.py", line 149, in unbox
assert isinstance(box, self.BoxType)
AssertionError
if you use 0.0 instead of 0, it works correctly
----------
messages: 5445
nosy: pypy-issue
priority: bug
status: unread
title: numpypy crash when using bool indices and a different dtype
________________________________________
PyPy bug tracker <tracker at bugs.pypy.org>
<https://bugs.pypy.org/issue1419>
________________________________________
More information about the pypy-issue
mailing list