Bug#690671: libatlas3-base: /usr/lib/atlas-base/atlas/libblas.so.3.0: Illegal instruction ATL_dJIK52x52x52TN52x52x0_a1_b1 on i686: Intel Core Duo

Sébastien Villemot sebastien at debian.org
Tue Oct 16 11:01:51 UTC 2012


Russell Haley <bogons at tamu.edu> writes:

> Package: libatlas3-base
> Version: 3.8.4-9
> Severity: important
>
> Matrix multiplication fails with an illegal instruction for matricies larger than
> 51x51.  The python script detect_cpu_extensions (http://projects.scipy.org/scipy/attachment/ticket/1170/detect_cpu_extensions)
> reports use of 3dnow, which my CPU does not support.

I tried to replicate your problem using an i386 chroot on an Intel Core
Duo machine (a setup which is close to yours), and I don't get a crash
(even though my CPU does not have 3dnow either).

The fact that the ATLAS binary contains 3dnow instructions (as well as
other specific extensions) is not per se a problem: the binary
incorporates several kernels for different CPUs, and the selection is
done at runtime. Your crash probably indicates a bug in the selection
process for your specific CPU, but this needs to be investigated more.

-- 
 .''`.    Sébastien Villemot
: :' :    Debian Developer
`. `'     http://www.dynare.org/sebastien
  `-      GPG Key: 4096R/381A7594
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/debian-science-maintainers/attachments/20121016/b991fabc/attachment.pgp>


More information about the debian-science-maintainers mailing list