[Numpy-tickets] [NumPy] #277: memory error in assignment to flat object array

NumPy numpy-tickets at scipy.net
Thu Sep 14 14:03:29 CDT 2006


#277: memory error in assignment to flat object array
------------------------+---------------------------------------------------
 Reporter:  stefan      |        Owner:  somebody   
     Type:  defect      |       Status:  closed     
 Priority:  normal      |    Milestone:  1.0 Release
Component:  numpy.core  |      Version:  devel      
 Severity:  normal      |   Resolution:  fixed      
 Keywords:              |  
------------------------+---------------------------------------------------
Changes (by oliphant):

  * status:  new => closed
  * resolution:  => fixed

Comment:

 Fixed in r3155.

 Internally, the equivalent of array(obj) is called quite often.  In this
 case, it is called on the [] object so you get array([]) which returns a
 0-sized array.  The possibility that the result had size 0 was not
 checked.  There may be other places where this kind of error shows up as
 well.

 The [] and () objects are hard to set into an object array because of
 their dual interpretation as containers.  You can always use the itemset
 method or exact indexing.

-- 
Ticket URL: <http://projects.scipy.org/scipy/numpy/ticket/277>
NumPy <http://projects.scipy.org/scipy/numpy>
The fundamental package needed for scientific computing with Python.


More information about the Numpy-tickets mailing list