[NumPy-Tickets] [NumPy] #1345: test_multiarray.TestIO.test_ascii segmentation fault with Python 2.7

NumPy Trac numpy-tickets@scipy....
Sat May 8 13:58:55 CDT 2010


#1345: test_multiarray.TestIO.test_ascii segmentation fault with Python 2.7
-------------------------+--------------------------------------------------
  Reporter:  bsouthey    |       Owner:  somebody
      Type:  defect      |      Status:  closed  
  Priority:  high        |   Milestone:  2.0.0   
 Component:  numpy.core  |     Version:  1.4.0rc1
Resolution:  fixed       |    Keywords:          
-------------------------+--------------------------------------------------

Comment(by pv):

 I don't think we should put it to 3kcompat, as it's rarely needed.

 The GIL is released by `fromfile`, which IMHO is the right thing to do,
 and the calls percolate down to dtype-specific conversion routines.

 Note that the functions called belong to the `PyOS_*` helper function
 family and one could wish these don't mess up with Python internals (since
 they don't really do anything with PyObjects), but that's unfortunately
 not true any more.

 The best and most efficient fix would probably be to borrow from somewhere
 some code converting strings to doubles (preferably supporting streaming,
 ie., a state machine) and back again, since it seems we can neither trust
 the facilities provided by the C library nor those from Python. Damnation.
 There's bound to be suitable BSD-compatible code somewhere, but I guess
 this is of low priority.

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


More information about the NumPy-Tickets mailing list