[Numpy-tickets] [NumPy] #355: Valgrind warning on arrayobject.c

NumPy numpy-tickets at scipy.net
Sat Nov 4 07:16:41 CST 2006

#355: Valgrind warning on arrayobject.c
 Reporter:  faltet  |        Owner:  somebody
     Type:  defect  |       Status:  new     
 Priority:  normal  |    Milestone:          
Component:  Other   |      Version:  devel   
 Severity:  minor   |   Resolution:          
 Keywords:          |  
Comment (by faltet):

 I've finally tried this out. I was getting the same problem with r3428.

 I've made some research, and it seems that this only appears when using
 arrays coming from numarray and converted to !NumPy objects using the
 array protocol. If I disable the numarray package in !PyTables tests (i.e.
 conversions through the array protocol doesn't occur), this problem
 doesn't show up.

 I don't know for sure, but maybe the numarray implementation of the array
 protocol is flawed (using Numeric for doing conversions seems to work
 well). So, by judging the valgrind message, the most probable thing that
 is happening is that descr->elsize is not being initialized under some
 situations (like converting special numarray arrays to numpy).

 Sorry for not being able to provide an example of that (the code is too
 messy, and I'm too lazy to look into it). One possibility is that this
 problem would be related with:


 because this example was extracted from a similar test.

 Anyway, provided that the problem is not in !NumPy itself (unless the
 problem could be a defect in !NumPy implementation of the array
 interface), maybe the best should be to close this ticket.


Ticket URL: <http://projects.scipy.org/scipy/numpy/ticket/355#comment:2>
NumPy <http://projects.scipy.org/scipy/numpy>
The fundamental package needed for scientific computing with Python.

More information about the Numpy-tickets mailing list