Skip to content
Prev 251296 / 398498 Next

Segfaults of eigen with blas-atlas at x86_64-pc-linux-gnu systems

Am Montag, den 21.02.2011, 11:25 +0100 schrieb Karl Ove Hufthammer:
Thanks Karl and Brian,

under gentoo I have the possibility to switch (by eselect) between some
different blas versions, if there are installed. Usually I have
blas-atlas and blas-reference installed. For blas-atlas it is still
possible to switch between pure blas-atlas and blas-atlas-threads.
I tried at some systems, which are now available for me, to reproduce
these segfaults with eigen in R. I got the following.


                    blas version        eigen(dist(iris[,-5]))

inspiron (32-bit)   blas-reference      OK
i686-pc-linux-gnu

cheetah (32-bit)    blas-atlas          OK
i686-pc-linux-gnu

tiger (32-bit)      blas-atlas          OK
i686-pc-linux-gnu

moose (64-bit)      blas-atlas-threads  Segfault
x86_64-pc-linux-gnu
                    blas-atlas          Segfault

                    blas-reference      OK


orca (64-bit)       blas-atlas-threads  Segfault
x86_64-pc-linux-gnu
                    blas-atlas          Segfault

                    blas-reference      OK


R was everytime recompiled after switching to an other blas version.
R is on every computer R-2.12.1,  blas-atlas is blas-atlas-3.9.23-r4,
blas-reference is blas-reference-20070226-r2.
It would be rather interesting for me, if anybody with similar
blas-atlas version is able to run eigen(dist(iris[,-5])) without
segfaults under R.

What are the differences between blas-reference, blas-atlas and
blas-goto. And what will happen with the other blas depended packages
as 

apbs, gromacs, grass, arpack, ccp4-libs and umfpack,

if I switch to blas-goto? Do you have some insight?

Regards