Bug#600980: Illegal instruction when running ipython -pylab SOLVED
Arnaud Gardelein
agardelein at yahoo.fr
Sun May 22 14:57:59 UTC 2011
Same issue encountered with libatlas3gf-base 3.8.4-1.
% gdb --args python /usr/bin/ipython -pylab
(gdb) r
Starting program: /usr/bin/python /usr/bin/ipython -pylab
[Thread debugging using libthread_db enabled]
Program received signal SIGILL, Illegal instruction.
0xb777dd30 in cblas_dgemm () from /usr/lib/libblas.so.3gf
(gdb) bt
#0 0xb777dd30 in cblas_dgemm () from /usr/lib/libblas.so.3gf
(gdb) x/i $eip
=> 0xb777dd30 <cblas_dgemm+16>: movsd 0x88(%esp),%xmm0
Cpuinfo:
model name : AMD Sempron(tm) 2500+
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow up
% LANG=en /usr/sbin/update-alternatives --display libblas.so.3gf
libblas.so.3gf - auto mode
link currently points to /usr/lib/atlas-base/atlas/libblas.so.3gf
/usr/lib/atlas-base/atlas/libblas.so.3gf - priority 35
slave libatlas.so.3gf: /usr/lib/atlas-base/libatlas.so.3gf
slave libcblas.so.3gf: /usr/lib/atlas-base/libcblas.so.3gf
slave libf77blas.so.3gf: /usr/lib/atlas-base/libf77blas.so.3gf
slave
liblapack_atlas.so.3gf: /usr/lib/atlas-base/liblapack_atlas.so.3gf
/usr/lib/libblas/libblas.so.3gf - priority 10
Current 'best' version is '/usr/lib/atlas-base/atlas/libblas.so.3gf'.
Le jeudi 09 décembre 2010 à 14:20 +0100, Ferenc Wagner a écrit :
> Arnaud Gardelein <agardelein at yahoo.fr> writes:
>
> > Solved by updating from libatlas3gf-base 3.8.3-27 to 3.8.3-28. Thanks.
>
> I also tried this route. Upgrading to 3.8.3-29 delayed the crash quite
> a bit, but still crashed eventually:
>
> Program terminated with signal 4, Illegal instruction.
> #0 0xb1be8583 in ATL_zgemvC_a1_x1_b0_y1 () from /usr/lib/libblas.so.3gf
> (gdb) x/i $eip
> 0xb1be8583 <ATL_zgemvC_a1_x1_b0_y1+259>: xorpd %xmm6,%xmm6
>
> $ /usr/sbin/update-alternatives --display libblas.so.3gf
> libblas.so.3gf - auto mode
> link currently points to /usr/lib/atlas-base/atlas/libblas.so.3gf
> /usr/lib/atlas-base/atlas/libblas.so.3gf - priority 35
> slave libatlas.so.3gf: /usr/lib/atlas-base/libatlas.so.3gf
> slave libcblas.so.3gf: /usr/lib/atlas-base/libcblas.so.3gf
> slave libf77blas.so.3gf: /usr/lib/atlas-base/libf77blas.so.3gf
> slave liblapack_atlas.so.3gf: /usr/lib/atlas-base/liblapack_atlas.so.3gf
> /usr/lib/libblas/libblas.so.3gf - priority 10
> Current 'best' version is '/usr/lib/atlas-base/atlas/libblas.so.3gf'.
>
> Looks like some SSE2 instructions are still left in the generic
> package. I'm running unpackaged linear algebra tests on an AMD
> Athlon(tm) XP 1800+ with
>
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow up
>
> Please don't consider this issue fixed yet.
More information about the debian-science-maintainers
mailing list