[Numpy-discussion] Seg. fault when running tests

Charles R Harris charlesr.harris at gmail.com
Sat Jun 15 15:12:51 EDT 2013


On Sat, Jun 15, 2013 at 9:50 AM, Warren Weckesser <
warren.weckesser at gmail.com> wrote:

>
> On Sat, Jun 15, 2013 at 11:43 AM, Warren Weckesser <
> warren.weckesser at gmail.com> wrote:
>
>> I'm getting a seg. fault in master when I run the tests.  I'm on Ubuntu
>> 12.04 64 bit, with Python 3.3.2 (64 bits):
>>
>> $ python3 -c "import numpy as np; np.test('full')"
>> Running unit tests for numpy
>> NumPy version 1.8.0.dev-fa5bc1c
>> NumPy is installed in
>> /home/warren/local_py332/lib/python3.3/site-packages/numpy
>> Python version 3.3.2 (default, Jun 14 2013, 12:12:22) [GCC 4.6.3]
>> nose version 1.3.0
>> .............................S.........................................................................................................................................................S.......................................................................................................................................................S..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................K............................................................................................................................................................................................SSS.................................................................................................K.....................................................................................................................................................................................Segmentation
>> fault
>>
>> The seg. fault is occurring in ma/tests/test_mrecords.py:
>>
>> $ nosetests test_mrecords.py
>> .Segmentation fault
>>
>> More info:
>>
>> $ python3
>> Python 3.3.2 (default, Jun 14 2013, 12:12:22)
>> [GCC 4.6.3] on linux
>> Type "help", "copyright", "credits" or "license" for more information.
>> >>> import numpy as np
>> >>> np.show_config()
>> atlas_threads_info:
>>     library_dirs = ['/usr/lib/atlas-base/atlas', '/usr/lib/atlas-base']
>>     include_dirs = ['/usr/include/atlas']
>>     language = f77
>>     libraries = ['lapack', 'ptf77blas', 'ptcblas', 'atlas']
>>     define_macros = [('ATLAS_INFO', '"\\"3.8.4\\""')]
>> atlas_blas_threads_info:
>>     library_dirs = ['/usr/lib/atlas-base']
>>     include_dirs = ['/usr/include/atlas']
>>     language = c
>>     libraries = ['ptf77blas', 'ptcblas', 'atlas']
>>     define_macros = [('ATLAS_INFO', '"\\"3.8.4\\""')]
>> mkl_info:
>>   NOT AVAILABLE
>> lapack_opt_info:
>>     library_dirs = ['/usr/lib/atlas-base/atlas', '/usr/lib/atlas-base']
>>     include_dirs = ['/usr/include/atlas']
>>     language = f77
>>     libraries = ['lapack', 'ptf77blas', 'ptcblas', 'atlas']
>>     define_macros = [('ATLAS_INFO', '"\\"3.8.4\\""')]
>> blas_opt_info:
>>     library_dirs = ['/usr/lib/atlas-base']
>>     include_dirs = ['/usr/include/atlas']
>>     language = c
>>     libraries = ['ptf77blas', 'ptcblas', 'atlas']
>>     define_macros = [('ATLAS_INFO', '"\\"3.8.4\\""')]
>> lapack_mkl_info:
>>   NOT AVAILABLE
>> blas_mkl_info:
>>   NOT AVAILABLE
>> >>>
>>
>> gdb:
>>
>> $ gdb python3
>> GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
>> Copyright (C) 2012 Free Software Foundation, Inc.
>> License GPLv3+: GNU GPL version 3 or later <
>> http://gnu.org/licenses/gpl.html>
>> This is free software: you are free to change and redistribute it.
>> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
>> and "show warranty" for details.
>> This GDB was configured as "x86_64-linux-gnu".
>> For bug reporting instructions, please see:
>> <http://bugs.launchpad.net/gdb-linaro/>...
>> Reading symbols from /home/warren/local_py332/bin/python3...done.
>> (gdb) run test_mrecords.py
>> Starting program: /home/warren/local_py332/bin/python3 test_mrecords.py
>> [Thread debugging using libthread_db enabled]
>> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
>> .
>> Program received signal SIGSEGV, Segmentation fault.
>> 0x00007ffff5f080a4 in _aligned_strided_to_contig_size8_srcstride0
>> (dst=<optimized out>,
>>     dst_stride=<optimized out>, src=<optimized out>,
>> __NPY_UNUSED_TAGGEDsrc_stride=<optimized out>,
>>     N=<optimized out>, __NPY_UNUSED_TAGGEDsrc_itemsize=<optimized out>,
>> __NPY_UNUSED_TAGGEDdata=0x0)
>>     at numpy/core/src/multiarray/lowlevel_strided_loops.c.src:190
>> 190            *((@type@ *)dst) = temp;
>> (gdb)
>>
>>
>
>
Is this repeatable? Just asking as I don't see that here with gcc 4.7.2.
Looks like Julian's changes to lowlevel_strided_loops may be responsible.

Chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20130615/e0b28148/attachment.html>


More information about the NumPy-Discussion mailing list