Bug#581761: libatlas3gf-base: Illegal instructions .... dgemm

Yaroslav Halchenko debian at onerussian.com
Tue Jul 27 03:51:53 UTC 2010


and here is an easy way to reproduce it with even different function as
a victim:

*$> gdb  --args /usr/bin/python2.6 -c 'import scipy; scipy.test()'
GNU gdb (GDB) 7.1-debian
Copyright (C) 2010 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://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/python2.6...Reading symbols from /usr/lib/debug/usr/bin/python2.6...done.
done.
(gdb) c
The program is not being run.
(gdb) r
Starting program: /usr/bin/python2.6 -c import\ scipy\;\ scipy.test\(\)
[Thread debugging using libthread_db enabled]
Running unit tests for scipy
NumPy version 1.4.1
NumPy is installed in /usr/lib/pymodules/python2.6/numpy
SciPy version 0.7.2
SciPy is installed in /usr/lib/python2.6/dist-packages/scipy
Python version 2.6.5+ (release26-maint, Jul  6 2010, 12:58:20) [GCC 4.4.4]
nose version 0.11.1
[New Thread 0x7fffee0a8710 (LWP 23988)]
/usr/lib/python2.6/dist-packages/scipy/linsolve/__init__.py:4: DeprecationWarning: scipy.linsolve has moved to scipy.sparse.linalg.dsolve
  warn('scipy.linsolve has moved to scipy.sparse.linalg.dsolve', DeprecationWarning)
.
Program received signal SIGILL, Illegal instruction.
0x00007ffff5a9e327 in ATL_zaxpy_xp1yp1aXbX () from /usr/lib/libblas.so.3gf
(gdb) bt 10
#0  0x00007ffff5a9e327 in ATL_zaxpy_xp1yp1aXbX () from /usr/lib/libblas.so.3gf
#1  0x00007fffec37b38b in zgesl_ () from /usr/lib/python2.6/dist-packages/scipy/integrate/vode.so
#2  0x00007fffec36ad9a in zvsol_ () from /usr/lib/python2.6/dist-packages/scipy/integrate/vode.so
#3  0x00007fffec36f815 in zvnlsd_ () from /usr/lib/python2.6/dist-packages/scipy/integrate/vode.so
#4  0x00007fffec372f61 in zvstep_ () from /usr/lib/python2.6/dist-packages/scipy/integrate/vode.so
#5  0x00007fffec37a6ec in zvode_ () from /usr/lib/python2.6/dist-packages/scipy/integrate/vode.so
#6  0x00007fffec34d838 in f2py_rout_vode_zvode (capi_self=<value optimized out>, capi_args=<value optimized out>, capi_keywds=<value optimized out>, f2py_func=<value optimized out>)
    at build/src.linux-x86_64-2.6/scipy/integrate/vodemodule.c:1424
#7  0x000000000041ef47 in PyObject_Call (func=<fortran at remote 0x1ce02d8>, arg=<unknown at remote 0x7fffffff8000>, kw=<unknown at remote 0x280bef0>) at ../Objects/abstract.c:2492
#8  0x00000000004a6215 in ext_do_call (f=
    Frame 0x280b8b0, for file /usr/lib/python2.6/dist-packages/scipy/integrate/ode.py, line 554, in run (self=<zvode(max_step=<float at remote 0x2d26108>, success=1, first_step=<float at remote 0x2d26108>, ml=None, iwork=<numpy.ndarray at remote 0x2781d30>, rwork=<numpy.ndarray at remote 0x26a8d90>, nsteps=500, mu=None, with_jacobian=0, rtol=<float at remote 0x2d4cde0>, zwork=<numpy.ndarray at remote 0x26bc1f0>, call_args=[<float at remote 0x2d4cde0>, <float at remote 0x2d4cd80>, 1, 1, <numpy.ndarray at remote 0x26bc1f0>, <numpy.ndarray at remote 0x26a8d90>, <numpy.ndarray at remote 0x2781d30>, 11], atol=<float at remote 0x2d4cd80>, min_step=<float at remote 0x2d26108>, meth=1, order=12) at remote 0x27c6590>, args=(<function at remote 0x27c32a8>, <function at remote 0x27c3410>, <numpy.ndarray at remote 0x2787e60>, <float at remote 0x2d4ce58>, <float at remote 0x2d4cd50>, (), (...))), throwflag=<value optimized out>) at ../Python/ceval.c:4063
#9  PyEval_EvalFrameEx (f=
    Frame 0x280b8b0, for file /usr/lib/python2.6/dist-packages/scipy/integrate/ode.py, line 554, in run (self=<zvode(max_step=<float at remote 0x2d26108>, success=1, first_step=<float at remote 0x2d26108>, ml=None, iwork=<numpy.ndarray at remote 0x2781d30>, rwork=<numpy.ndarray at remote 0x26a8d90>, nsteps=500, mu=None, with_jacobian=0, rtol=<float at remote 0x2d4cde0>, zwork=<numpy.ndarray at remote 0x26bc1f0>, call_args=[<float at remote 0x2d4cde0>, <float at remote 0x2d4cd80>, 1, 1, <numpy.ndarray at remote 0x26bc1f0>, <numpy.ndarray at remote 0x26a8d90>, <numpy.ndarray at remote 0x2781d30>, 11], atol=<float at remote 0x2d4cd80>, min_step=<float at remote 0x2d26108>, meth=1, order=12) at remote 0x27c6590>, args=(<function at remote 0x27c32a8>, <function at remote 0x27c3410>, <numpy.ndarray at remote 0x2787e60>, <float at remote 0x2d4ce58>, <float at remote 0x2d4cd50>, (), (...))), throwflag=<value optimized out>) at ../Python/ceval.c:2452
(More stack frames follow...)


On Mon, 26 Jul 2010, Yaroslav Halchenko wrote:

> ah... and test_plt.py provided in original report works fine for me (via
> forwarded X to suspect box) ...
> so it could be a separate issue... sorry for not testing right away

-- 
                                  .-.
=------------------------------   /v\  ----------------------------=
Keep in touch                    // \\     (yoh@|www.)onerussian.com
Yaroslav Halchenko              /(   )\               ICQ#: 60653192
                   Linux User    ^^-^^    [175555]







More information about the debian-science-maintainers mailing list