[Deb-scipy-devel] Bug#448530: python-numpy: numpy/atlas3-sse2 segfault

Jan Medlock medlock-debian at turboshower.net
Mon Oct 29 20:15:06 UTC 2007


Package: python-numpy
Version: 1:1.0.3-1
Severity: normal


Hi there,
I get strange segfaults with numpy/atlas3-sse2 under python 2.4.

The attached script and pickled matrix illustrate the segfault.  The
pickled matrix ('phi.p') was generated by scipy.dump and seems to be
not broken itself.  The script loads this matrix and tries to perform
a matrix-vector multiplication, leading to the segfault when using
atlas3-sse2.

Using strace led me to investigate atlas3 (trace attached).  The
script does not segfault when using atlas3-sse, atlas3-base, or
atlas3-3dnow (the latter on a different machine).

$ LD_LIBRARY_PATH=/usr/lib/atlas/sse2 python test.py
About to mulitply
Segmentation fault

$ LD_LIBRARY_PATH=/usr/lib/atlas/sse python test.py
About to mulitply
Multiplied


I'm happy to give any help I can in tracking down this issue.


-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.22-2-686 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages python-numpy depends on:
ii  atlas3-base [liblapack.so.3]  3.6.0-20.6 Automatically Tuned Linear Algebra
ii  atlas3-sse [liblapack.so.3]   3.6.0-20.6 Automatically Tuned Linear Algebra
ii  atlas3-sse2 [liblapack.so.3]  3.6.0-20.6 Automatically Tuned Linear Algebra
ii  libc6                         2.6.1-6    GNU C Library: Shared libraries
ii  libg2c0                       1:3.4.6-6  Runtime library for GNU Fortran 77
ii  libgcc1                       1:4.2.2-3  GCC support library
ii  python                        2.4.4-6    An interactive high-level object-o
ii  python-central                0.5.15     register and build utility for Pyt
ii  python-numpy-dev              1:1.0.3-1  Numerical Python adds a fast array
ii  refblas3 [libblas.so.3]       1.2-8      Basic Linear Algebra Subroutines 3

python-numpy recommends no packages.

-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test.py
Type: text/x-java
Size: 157 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/deb-scipy-devel/attachments/20071029/521ff0df/attachment-0001.java 
-------------- next part --------------
cnumpy.core.multiarray
_reconstruct
p0
(cnumpy
ndarray
p1
(I0
tp2
S'b'
p3
tp4
Rp5
(I1
(I17
I17
tp6
cnumpy
dtype
p7
(S'f8'
p8
I0
I1
tp9
Rp10
(I3
S'<'
p11
NNNI-1
I-1
I0
tp12
bI00
S']\xed\x11\x11\xee9\xc5?]\xed\x11\x11\xee9\xc5?]\xed\x11\x11\xee9\xc5?]\xed\x11\x11\xee9\xc5?-Y\xcb\xd7\xaas\xe5?ZJ\xee\xb6]:\xcc?\x0c\xfd\xd9\xc5]:\xcc?\xb3\xa32\xd0]:\xcc?J\xbdq(\xe1t\xc9?\xe7{\xea\x17+\xd0\xc0?Ye0\xb0wY\xbf?2}\x94if\xe2\xc1?\x98\xaf,\x1fmy\xbf?\x82\xbd\xaf\xb10\x87\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?]\xed\x11\x11\xee9\xc5?\xca\xc5\xbc.\xab@\xc5?\xca\xc5\xbc.\xab@\xc5?\xca\xc5\xbc.\xab@\xc5?-Y\xcb\xd7\xaas\xe5?ZJ\xee\xb6]:\xcc?\x0c\xfd\xd9\xc5]:\xcc?\xb3\xa32\xd0]:\xcc?J\xbdq(\xe1t\xc9?\xe7{\xea\x17+\xd0\xc0?Ye0\xb0wY\xbf?2}\x94if\xe2\xc1?\x98\xaf,\x1fmy\xbf?\x82\xbd\xaf\xb10\x87\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?]\xed\x11\x11\xee9\xc5?\xca\xc5\xbc.\xab@\xc5?\x9b\x86h\x8bu\x01\xc8?\x9b\x86h\x8bu\x01\xc8?-Y\xcb\xd7\xaas\xe5?ZJ\xee\xb6]:\xcc?\x0c\xfd\xd9\xc5]:\xcc?\xb3\xa32\xd0]:\xcc?J\xbdq(\xe1t\xc9?\xe7{\xea\x17+\xd0\xc0?Ye0\xb0wY\xbf?2}\x94if\xe2\xc1?\x98\xaf,\x1fmy\x
 bf?\x82\xbd\xaf\xb10\x87\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?]\xed\x11\x11\xee9\xc5?\xca\xc5\xbc.\xab@\xc5?\x9b\x86h\x8bu\x01\xc8?\xfa\xf9\x17\xab\x95y\xf0?-Y\xcb\xd7\xaas\xe5?ZJ\xee\xb6]:\xcc?\x0c\xfd\xd9\xc5]:\xcc?\xb3\xa32\xd0]:\xcc?J\xbdq(\xe1t\xc9?\xe7{\xea\x17+\xd0\xc0?Ye0\xb0wY\xbf?2}\x94if\xe2\xc1?\x98\xaf,\x1fmy\xbf?\x82\xbd\xaf\xb10\x87\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?-Y\xcb\xd7\xaas\xe5?-Y\xcb\xd7\xaas\xe5?-Y\xcb\xd7\xaas\xe5?-Y\xcb\xd7\xaas\xe5?-Y\xcb\xd7\xaas\xe5?ZJ\xee\xb6]:\xcc?\x0c\xfd\xd9\xc5]:\xcc?\xb3\xa32\xd0]:\xcc?J\xbdq(\xe1t\xc9?\xe7{\xea\x17+\xd0\xc0?Ye0\xb0wY\xbf?2}\x94if\xe2\xc1?\x98\xaf,\x1fmy\xbf?\x82\xbd\xaf\xb10\x87\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?ZJ\xee\xb6]:\xcc?ZJ\xee\xb6]:\xcc?ZJ\xee\xb6]:\xcc?ZJ\xee\xb6]:\xcc?ZJ\xee\xb6]:\xcc?ZJ\xee\xb6]:\xcc?\x0c\xfd\xd9\xc5]:\xcc?\xb3\xa32\xd0]:\xcc?J\xbdq(\xe1t\xc9?\xe7
 {\xea\x17+\xd0\xc0?Ye0\xb0wY\xbf?2}\x94if\xe2\xc1?\x98\xaf,\x1fmy\xbf?\x82\xbd\xaf\xb10\x87\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?\x0c\xfd\xd9\xc5]:\xcc?\x0c\xfd\xd9\xc5]:\xcc?\x0c\xfd\xd9\xc5]:\xcc?\x0c\xfd\xd9\xc5]:\xcc?\x0c\xfd\xd9\xc5]:\xcc?\x0c\xfd\xd9\xc5]:\xcc?\x0c\xfd\xd9\xc5]:\xcc?\xb3\xa32\xd0]:\xcc?J\xbdq(\xe1t\xc9?\xe7{\xea\x17+\xd0\xc0?Ye0\xb0wY\xbf?2}\x94if\xe2\xc1?\x98\xaf,\x1fmy\xbf?\x82\xbd\xaf\xb10\x87\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?\xb3\xa32\xd0]:\xcc?\xb3\xa32\xd0]:\xcc?\xb3\xa32\xd0]:\xcc?\xb3\xa32\xd0]:\xcc?\xb3\xa32\xd0]:\xcc?\xb3\xa32\xd0]:\xcc?\xb3\xa32\xd0]:\xcc?\xb3\xa32\xd0]:\xcc?J\xbdq(\xe1t\xc9?\xe7{\xea\x17+\xd0\xc0?Ye0\xb0wY\xbf?2}\x94if\xe2\xc1?\x98\xaf,\x1fmy\xbf?\x82\xbd\xaf\xb10\x87\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?J\xbdq(\xe1t\xc9?J\xbdq(\xe1t\xc9?J\xbdq(\xe1t\xc9?J\xbdq(\xe1t\xc9?J\xbdq(\xe1t\xc9?J\xbdq(\
 xe1t\xc9?J\xbdq(\xe1t\xc9?J\xbdq(\xe1t\xc9?J\xbdq(\xe1t\xc9?\xe7{\xea\x17+\xd0\xc0?Ye0\xb0wY\xbf?2}\x94if\xe2\xc1?\x98\xaf,\x1fmy\xbf?\x82\xbd\xaf\xb10\x87\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?\xe7{\xea\x17+\xd0\xc0?\xe7{\xea\x17+\xd0\xc0?\xe7{\xea\x17+\xd0\xc0?\xe7{\xea\x17+\xd0\xc0?\xe7{\xea\x17+\xd0\xc0?\xe7{\xea\x17+\xd0\xc0?\xe7{\xea\x17+\xd0\xc0?\xe7{\xea\x17+\xd0\xc0?\xe7{\xea\x17+\xd0\xc0?\xe7{\xea\x17+\xd0\xc0?Ye0\xb0wY\xbf?2}\x94if\xe2\xc1?\x98\xaf,\x1fmy\xbf?\x82\xbd\xaf\xb10\x87\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?Ye0\xb0wY\xbf?Ye0\xb0wY\xbf?Ye0\xb0wY\xbf?Ye0\xb0wY\xbf?Ye0\xb0wY\xbf?Ye0\xb0wY\xbf?Ye0\xb0wY\xbf?Ye0\xb0wY\xbf?Ye0\xb0wY\xbf?Ye0\xb0wY\xbf?Ye0\xb0wY\xbf?2}\x94if\xe2\xc1?\x98\xaf,\x1fmy\xbf?\x82\xbd\xaf\xb10\x87\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?2}\x94if\xe2\xc1?2}\x94if\xe2\xc1?2}\x94if\xe2\xc1?2}\x94if\xe2\xc1?2}\x94if\xe2
 \xc1?2}\x94if\xe2\xc1?2}\x94if\xe2\xc1?2}\x94if\xe2\xc1?2}\x94if\xe2\xc1?2}\x94if\xe2\xc1?2}\x94if\xe2\xc1?2}\x94if\xe2\xc1?\x98\xaf,\x1fmy\xbf?\x82\xbd\xaf\xb10\x87\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?\x98\xaf,\x1fmy\xbf?\x98\xaf,\x1fmy\xbf?\x98\xaf,\x1fmy\xbf?\x98\xaf,\x1fmy\xbf?\x98\xaf,\x1fmy\xbf?\x98\xaf,\x1fmy\xbf?\x98\xaf,\x1fmy\xbf?\x98\xaf,\x1fmy\xbf?\x98\xaf,\x1fmy\xbf?\x98\xaf,\x1fmy\xbf?\x98\xaf,\x1fmy\xbf?\x98\xaf,\x1fmy\xbf?\x98\xaf,\x1fmy\xbf?\x82\xbd\xaf\xb10\x87\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?\x82\xbd\xaf\xb10\x87\xb1?\x82\xbd\xaf\xb10\x87\xb1?\x82\xbd\xaf\xb10\x87\xb1?\x82\xbd\xaf\xb10\x87\xb1?\x82\xbd\xaf\xb10\x87\xb1?\x82\xbd\xaf\xb10\x87\xb1?\x82\xbd\xaf\xb10\x87\xb1?\x82\xbd\xaf\xb10\x87\xb1?\x82\xbd\xaf\xb10\x87\xb1?\x82\xbd\xaf\xb10\x87\xb1?\x82\xbd\xaf\xb10\x87\xb1?\x82\xbd\xaf\xb10\x87\xb1?\x82\xbd\xaf\xb10\x87\xb1?\x82\xbd\xaf\xb10\x87\xb1?\xc4\x14\x93\x84\xb
 0\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?\xc4\x14\x93\x84\xb0\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?nS\x7f\xdd\xaf\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?nS\x7f\xdd\xaf\x82\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x0
 6D{\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x06D{\xb1?\xff\xaa\x93\x06D{\xb1?'
p13
tp14
b.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test.py.strace
Type: text/x-c
Size: 206492 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/deb-scipy-devel/attachments/20071029/521ff0df/attachment-0001.bin 


More information about the Deb-scipy-devel mailing list