[NumPy-Tickets] [NumPy] #2076: Bus error for F order ndarray creation on SPARC

NumPy Trac numpy-tickets@scipy....
Thu Mar 8 17:19:51 CST 2012


#2076: Bus error for F order ndarray creation on SPARC
------------------------------------+---------------------------------------
 Reporter:  matthew.brett           |       Owner:  somebody   
     Type:  defect                  |      Status:  new        
 Priority:  normal                  |   Milestone:  Unscheduled
Component:  Other                   |     Version:  devel      
 Keywords:  bus error sparc debian  |  
------------------------------------+---------------------------------------
 This test:

 {{{
 import numpy as np

 from StringIO import StringIO as BytesIO

 from numpy.testing import assert_array_equal


 def test_2d_buf():
    dtt = np.complex64
    arr = np.arange(10, dtype=dtt)
    # 2D array
    arr2 = np.reshape(arr, (2, 5))
    # Fortran write followed by (C or F) read caused bus error
    data_str = arr2.tostring('F')
    data_back = np.ndarray(arr2.shape,
                           arr2.dtype,
                           buffer=data_str,
                           order='F')
    assert_array_equal(arr2, data_back)
 }}}

 causes a bus error on Debian squeezy on SPARC64.  This is only so for
 complex types as `dtt`, and if the array is > 1D.  Debug log attached.

-- 
Ticket URL: <http://projects.scipy.org/numpy/ticket/2076>
NumPy <http://projects.scipy.org/numpy>
My example project


More information about the NumPy-Tickets mailing list