[SciPy-dev] float exception, fblas cgemv - newscipy

Arnd Baecker arnd.baecker at web.de
Fri Oct 28 13:37:35 CDT 2005


Hi,

on another debian sarge based 32Bit machine (where I made a couple of
links so that ATLAS is found) I get the following

check_default_beta_y (scipy.linalg.fblas.test_fblas.test_cgemv) ... zsh:
8527 floating point exception

The shortest example to reproduce this is

gdb
file /usr/bin/python
run

from scipy import *
from scipy.basic.random import normal
a = normal(0.,1.,(3,3))
x = arange(shape(a)[0])
print a
print x
linalg.fblas.cgemv(1,a,x)

Giving

>>> print a
[[-0.70685647  0.65494695  0.9179007 ]
 [-0.30862233  0.58137533  2.01614468]
 [ 0.18585164 -0.8134587   1.23613689]]
>>> print x
[0 1 2]
>>> linalg.fblas.cgemv(1,a,x)

Program received signal SIGFPE, Arithmetic exception.
[Switching to Thread 16384 (LWP 26791)]
0x404167a0 in ATL_cgemvC_a1_x1_bXi0_y1 () from /usr/lib/sse2/libatlas.so.3

Does anyone else see this?
Any ideas what to do with this?

Best, Arnd


System details:

  ipython
  import scipy
  scipy.__core_version__
  scipy.__scipy_version__
  scipy.__scipy_config__.show()

gives


Python 2.3.5 (#2, Sep  4 2005, 22:01:42)

In [1]:import scipy
Importing io to scipy
Importing fftpack to scipy
Importing special to scipy
Importing cluster to scipy
Importing sparse to scipy
Importing utils to scipy
Importing interpolate to scipy
Importing integrate to scipy
Importing signal to scipy
Importing optimize to scipy
Importing linalg to scipy
Importing stats to scipy
In [2]:scipy.__core_version__
Out[2]:'0.4.3.1376'
In [3]:scipy.__scipy_version__
Out[3]:'0.4.2_1400'
In [4]:scipy.__scipy_config__.show()
dfftw_info:
  NOT AVAILABLE

blas_opt_info:
    libraries = ['f77blas', 'cblas', 'atlas']
    library_dirs = ['/usr/lib/sse2']
    define_macros = [('ATLAS_INFO', '"\\"3.6.0\\""')]
    language = c

djbfft_info:
  NOT AVAILABLE

atlas_blas_threads_info:
  NOT AVAILABLE

lapack_opt_info:
    libraries = ['lapack', 'f77blas', 'cblas', 'atlas']
    library_dirs = ['/usr/lib/atlas', '/usr/lib/']
    define_macros = [('ATLAS_INFO', '"\\"3.6.0\\""')]
    language = f77

atlas_info:
    libraries = ['lapack', 'f77blas', 'cblas', 'atlas']
    library_dirs = ['/usr/lib/atlas', '/usr/lib/']
    language = f77
    define_macros = [('ATLAS_INFO', '"\\"3.6.0\\""')]

fftw_info:
  NOT AVAILABLE

atlas_blas_info:
    libraries = ['f77blas', 'cblas', 'atlas']
    library_dirs = ['/usr/lib/sse2']
    language = c
    define_macros = [('ATLAS_INFO', '"\\"3.6.0\\""')]

atlas_threads_info:
  NOT AVAILABLE




Atlas:

ls -l /usr/lib/atlas
total 17168
lrwxrwxrwx  1 root root      12 Oct 25 00:32 libblas.so -> libblas.so.3
lrwxrwxrwx  1 root root      14 Mar 23  2005 libblas.so.2 ->
libblas.so.2.3
-rw-r--r--  1 root root 3051888 Mar  4  2005 libblas.so.2.3
lrwxrwxrwx  1 root root      14 Nov 18  2004 libblas.so.3 ->
libblas.so.3.0
-rw-r--r--  1 root root 3443424 Oct 27  2004 libblas.so.3.0
lrwxrwxrwx  1 root root      14 Oct 25 00:32 liblapack.so ->
liblapack.so.3
lrwxrwxrwx  1 root root      16 Mar 23  2005 liblapack.so.2 ->
liblapack.so.2.3
-rw-r--r--  1 root root 5500688 Mar  4  2005 liblapack.so.2.3
lrwxrwxrwx  1 root root      16 Nov 18  2004 liblapack.so.3 ->
liblapack.so.3.0
-rw-r--r--  1 root root 5537840 Oct 27  2004 liblapack.so.3.0
drwxr-xr-x  2 root root    4096 Nov 18  2004 sse2


ls -l /usr/lib/  | grep atlas
drwxr-xr-x   3 root root     4096 Oct 25 00:32 atlas
lrwxrwxrwx   1 root root       16 Mar 22  2004 libatlas.so ->
sse2/libatlas.so
lrwxrwxrwx   1 root root       15 Mar 23  2005 libatlas.so.2 ->
libatlas.so.2.3
-rw-r--r--   1 root root  2835272 Mar  4  2005 libatlas.so.2.3
lrwxrwxrwx   1 root root       15 Nov 18  2004 libatlas.so.3 ->
libatlas.so.3.0
-rw-r--r--   1 root root  3234288 Oct 27  2004 libatlas.so.3.0
lrwxrwxrwx   1 root root       34 Mar 22  2004 liblapack.so ->
/usr/lib/atlas/sse2/liblapack.so.3
lrwxrwxrwx   1 root root       25 Mar 22  2004 liblapack_atlas.so ->
sse2/liblapack_atlas.so.3
lrwxrwxrwx   1 root root       22 Mar 23  2005 liblapack_atlas.so.2 ->
liblapack_atlas.so.2.3
-rw-r--r--   1 root root    60568 Mar  4  2005 liblapack_atlas.so.2.3
lrwxrwxrwx   1 root root       22 Nov 18  2004 liblapack_atlas.so.3 ->
liblapack_atlas.so.3.0
-rw-r--r--   1 root root   131224 Oct 27  2004 liblapack_atlas.so.3.0




More information about the Scipy-dev mailing list