[NumPy-Tickets] [NumPy] #1756: Segfault when recasting string arrays

NumPy Trac numpy-tickets@scipy....
Sat Mar 5 10:03:39 CST 2011

#1756: Segfault when recasting string arrays
 Reporter:  faltet  |       Owner:  somebody   
     Type:  defect  |      Status:  new        
 Priority:  normal  |   Milestone:  Unscheduled
Component:  Other   |     Version:  devel      
 Keywords:          |  

Comment(by charris):

 Between crashes I get

 In [2]: arr
 array(['1', '12', '123', '1234', '12345'],

 In [3]: array(arr, dtype="|S3")
 array(['1', '\x00\x001', '2', '\x0012', '3'],


 Which looks like the conversion is just reading three bytes at a time from
 the original contiguous data. I'll guess that the copying is of the whole
 of the original data, which accounts for the crash, and that the result is
 displayed three bytes at a time.

Ticket URL: <http://projects.scipy.org/numpy/ticket/1756#comment:1>
NumPy <http://projects.scipy.org/numpy>
My example project

More information about the NumPy-Tickets mailing list