[NumPy-Tickets] [NumPy] #2046: Deleting ndarray.real on an instance segfaults

NumPy Trac numpy-tickets@scipy....
Sun Feb 12 18:44:00 CST 2012


#2046: Deleting ndarray.real on an instance segfaults
-------------------------+--------------------------------------------------
 Reporter:  alex_gaynor  |       Owner:  somebody   
     Type:  defect       |      Status:  new        
 Priority:  normal       |   Milestone:  Unscheduled
Component:  Other        |     Version:  devel      
 Keywords:               |  
-------------------------+--------------------------------------------------

Comment(by alex_gaynor):

 That's not a strange message, there's no protocol for Python to invoke if
 you try to delete a function call, so it raises a SyntaxError at parse
 time.

 For Python code, when del is used on an attribute it invokes __delattr__
 (or __delete__ on a descriptor), for C code with a descriptor it'll invoke
 the setter with a NULL argument.  My guess is numpy isn't handling NULL
 arguments correctly.

 This isn't a bug in Python.

-- 
Ticket URL: <http://projects.scipy.org/numpy/ticket/2046#comment:4>
NumPy <http://projects.scipy.org/numpy>
My example project


More information about the NumPy-Tickets mailing list