Package: python-sparse Version: 1.0.1-5+b1 Severity: grave Justification: renders package unusable
I installed python-and often when I ran code involvind it, it causes segmentation faults. I hope this helps, Thanks, Oz. here's an example which causes that: from numpy import * from pysparse import * m = 4 n = 3 nodec=0 A = spmatrix.ll_mat(m*n, m*n) H = 3 V = 2 a = [0,0,0,] #row index b = [0,1,n] #column index val = [H+V, -H, -V] #node value w=m*n nodec=0 w=m*n bottomr=w-n for i in range(w): for j in range(w): if (nodec)<bottomr:#check necessary to make sure we don't #try puting south neighbours for the bottom row of nodes b.append(nodec+n) a.append(nodec-1)#row index, we skipped the first node val.append(-V) nodec=nodec+1 A.put(val,a,b) print A for i in range(w): for j in range(w): if (nodec-n)>=0: #check necessary to make sure we don't #try puting north neighbours for the top row of nodes b.append(nodec-n) a.append(nodec-1)#row index val.append(-V) nodec=nodec+1 A.put(val,a,b) print A Also a log of crash: In [20]: a Out[20]: [1, 3, 5] In [21]: b Out[21]: [2, 3, 5] In [22]: c Out[22]: [4, 5, 9] In [23]: A.take(c,a,b) Segmentation fault oz...@karo:~$ ipython Python 2.5.4 (r254:67916, Feb 17 2009, 20:16:45) Type "copyright", "credits" or "license" for more information. IPython 0.9.1 -- An enhanced Interactive Python. ? -> Introduction and overview of IPython's features. %quickref -> Quick reference. help -> Python's own help system. object? -> Details about 'object'. ?object also works, ?? prints more. In [1]: from pysparse import * In [2]: A = spmatrix.ll_mat(5, 5) In [3]: b = [2,3,5] In [4]: c = [4,5,9] In [5]: a = [1,3,5] In [6]: A = A.put(c,a,b) *** glibc detected *** /usr/bin/python: free(): invalid next size (fast): 0x08b0a538 *** ======= Backtrace: ========= /lib/i686/cmov/libc.so.6[0xb7dee1d4] /lib/i686/cmov/libc.so.6(cfree+0x96)[0xb7df0186] /usr/lib/python2.5/site-packages/pysparse/spmatrix.so[0xb767dd35] /usr/bin/python[0x8086e81] /usr/bin/python(PyDict_SetItem+0x6e)[0x8088b4e] /usr/bin/python(PyEval_EvalFrameEx+0x4c88)[0x80ce4e8] /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d00c5] /usr/bin/python(PyEval_EvalFrameEx+0x4d7e)[0x80ce5de] /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d00c5] /usr/bin/python(PyEval_EvalFrameEx+0x519c)[0x80ce9fc] /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d00c5] /usr/bin/python(PyEval_EvalFrameEx+0x519c)[0x80ce9fc] /usr/bin/python(PyEval_EvalFrameEx+0x603d)[0x80cf89d] /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d00c5] /usr/bin/python(PyEval_EvalFrameEx+0x519c)[0x80ce9fc] /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d00c5] /usr/bin/python(PyEval_EvalFrameEx+0x519c)[0x80ce9fc] /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d00c5] /usr/bin/python(PyEval_EvalFrameEx+0x519c)[0x80ce9fc] /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d00c5] /usr/bin/python(PyEval_EvalCode+0x57)[0x80d02d7] /usr/bin/python(PyRun_FileExFlags+0xef)[0x80ed71f] /usr/bin/python(PyRun_SimpleFileExFlags+0x19a)[0x80ed9ea] /usr/bin/python(Py_Main+0xc07)[0x8059357] /usr/bin/python(main+0x22)[0x8058722] /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7d95775] /usr/bin/python[0x8058661] ======= Memory map: ======== 08048000-08143000 r-xp 00000000 03:08 339193 /usr/bin/python2.5 08143000-08168000 rw-p 000fa000 03:08 339193 /usr/bin/python2.5 08168000-0816e000 rw-p 08168000 00:00 0 087c6000-08d24000 rw-p 087c6000 00:00 0 [heap] b68d8000-b691f000 r-xp 00000000 03:08 694922 /usr/lib/libsuperlu.so.3.0.0 b691f000-b6920000 rw-p 00047000 03:08 694922 /usr/lib/libsuperlu.so.3.0.0 b693b000-b696c000 r-xp 00000000 03:08 655985 /usr/lib/python2.5/site-packages/numpy/random/mtrand.so b696c000-b697d000 rw-p 00031000 03:08 655985 /usr/lib/python2.5/site-packages/numpy/random/mtrand.so b697d000-b6fde000 r-xp 00000000 03:08 425393 /usr/lib/atlas/liblapack.so.3gf.0 b6fde000-b6fe2000 rw-p 00660000 03:08 425393 /usr/lib/atlas/liblapack.so.3gf.0 b6fe2000-b70ef000 rw-p b6fe2000 00:00 0 b70fb000-b7102000 r-xp 00000000 03:08 377913 /usr/lib/python2.5/site-packages/pysparse/jdsym.so b7102000-b7103000 rw-p 00006000 03:08 377913 /usr/lib/python2.5/site-packages/pysparse/jdsym.so b7103000-b7109000 r-xp 00000000 03:08 377914 /usr/lib/python2.5/site-packages/pysparse/itsolvers.so b7109000-b710a000 rw-p 00006000 03:08 377914 /usr/lib/python2.5/site-packages/pysparse/itsolvers.so b710a000-b7127000 r-xp 00000000 03:08 541782 /usr/lib/python2.5/site-packages/numpy/core/scalarmath.so b7127000-b7128000 rw-p 0001d000 03:08 541782 /usr/lib/python2.5/site-packages/numpy/core/scalarmath.so b7128000-b7153000 r-xp 00000000 03:08 49086 /lib/libgcc_s.so.1 b7153000-b7154000 rw-p 0002a000 03:08 49086 /lib/libgcc_s.so.1 b7154000-b7223000 r-xp 00000000 03:08 336023 /usr/lib/libgfortran.so.3.0.0 b7223000-b7225000 rw-p 000ce000 03:08 336023 /usr/lib/libgfortran.so.3.0.0 b7225000-b759c000 r-xp 00000000 03:08 425394 /usr/lib/atlas/libblas.so.3gf.0 b759c000-b75a0000 rw-p 00376000 03:08 425394 /usr/lib/atlas/libblas.so.3gf.0 b75a3000-b75a5000 r-xp 00000000 03:08 377917 /usr/lib/python2.5/site-packages/pysparse/superlu.so b75a5000-b75a6000 rw-p 00002000 03:08 377917 /usr/lib/python2.5/site-packages/pysparse/superlu.so b75a6000-b75b0000 r-xp 00000000 03:08 655984 /usr/lib/python2.5/site-packages/numpy/fft/fftpack_lite.so b75b0000-b75b1000 rw-p 00009000 03:08 655984 /usr/lib/python2.5/site-packages/numpy/fft/fftpack_lite.so b75b1000-b75b5000 r-xp 00000000 03:08 655981 /usr/lib/python2.5/site-packages/numpy/linalg/lapack_lite.so b75b5000-b75b6000 rw-p 00004000 03:08 655981 /usr/lib/python2.5/site-packages/numpy/linalg/lapack_lite.so b75b6000-b75ba00Aborted ****************** oz...@karo:~$ python Python 2.5.4 (r254:67916, Feb 17 2009, 20:16:45) [GCC 4.3.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from pysparse import spmatrix >>> A = spmatrix.ll_mat(5, 5) >>> b = [2,3,5] >>> c = [4,5,9] >>> a = [1,3,5] File "<stdin>", line 1 a = [1,3,5] ^ IndentationError: unexpected indent >>> a = [1,3,5] >>> A = A.put(c,a,b) *** glibc detected *** python: free(): invalid next size (fast): 0x09396b80 *** ======= Backtrace: ========= /lib/i686/cmov/libc.so.6[0xb7da21d4] /lib/i686/cmov/libc.so.6(cfree+0x96)[0xb7da4186] /usr/lib/python2.5/site-packages/pysparse/spmatrix.so[0xb7ee6d35] python[0x8086e81] python(PyDict_SetItem+0x6e)[0x8088b4e] python(PyEval_EvalFrameEx+0x4c88)[0x80ce4e8] python(PyEval_EvalCodeEx+0x685)[0x80d00c5] python(PyEval_EvalCode+0x57)[0x80d02d7] python(PyRun_InteractiveOneFlags+0x1e3)[0x80ed2f3] python(PyRun_InteractiveLoopFlags+0x48)[0x80ed548] python(PyRun_AnyFileExFlags+0x76)[0x80edca6] python(Py_Main+0xc07)[0x8059357] python(main+0x22)[0x8058722] /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7d49775] python[0x8058661] ======= Memory map: ======== 08048000-08143000 r-xp 00000000 03:08 339193 /usr/bin/python2.5 08143000-08168000 rw-p 000fa000 03:08 339193 /usr/bin/python2.5 08168000-0816e000 rw-p 08168000 00:00 0 0923e000-093de000 rw-p 0923e000 00:00 0 [heap] b69ca000-b6a11000 r-xp 00000000 03:08 694922 /usr/lib/libsuperlu.so.3.0.0 b6a11000-b6a12000 rw-p 00047000 03:08 694922 /usr/lib/libsuperlu.so.3.0.0 b6a2d000-b6acf000 rw-p b6a2d000 00:00 0 b6ae4000-b6ae7000 r-xp 00000000 03:08 377916 /usr/lib/python2.5/site-packages/pysparse/precon.so b6ae7000-b6ae8000 rw-p 00002000 03:08 377916 /usr/lib/python2.5/site-packages/pysparse/precon.so b6ae8000-b6aef000 r-xp 00000000 03:08 377913 /usr/lib/python2.5/site-packages/pysparse/jdsym.so b6aef000-b6af0000 rw-p 00006000 03:08 377913 /usr/lib/python2.5/site-packages/pysparse/jdsym.so b6af0000-b6b04000 r-xp 00000000 03:08 361989 /usr/lib/python2.5/lib-dynload/_ctypes.so b6b04000-b6b06000 rw-p 00014000 03:08 361989 /usr/lib/python2.5/lib-dynload/_ctypes.so b6b06000-b6b37000 r-xp 00000000 03:08 655985 /usr/lib/python2.5/site-packages/numpy/random/mtrand.so b6b37000-b6b48000 rw-p 00031000 03:08 655985 /usr/lib/python2.5/site-packages/numpy/random/mtrand.so b6b48000-b71a9000 r-xp 00000000 03:08 425393 /usr/lib/atlas/liblapack.so.3gf.0 b71a9000-b71ad000 rw-p 00660000 03:08 425393 /usr/lib/atlas/liblapack.so.3gf.0 b71ad000-b72ba000 rw-p b71ad000 00:00 0 b72ba000-b72bc000 r-xp 00000000 03:08 377917 /usr/lib/python2.5/site-packages/pysparse/superlu.so b72bc000-b72bd000 rw-p 00002000 03:08 377917 /usr/lib/python2.5/site-packages/pysparse/superlu.so b72bd000-b72c3000 r-xp 00000000 03:08 377914 /usr/lib/python2.5/site-packages/pysparse/itsolvers.so b72c3000-b72c4000 rw-p 00006000 03:08 377914 /usr/lib/python2.5/site-packages/pysparse/itsolvers.so b72c4000-b72c9000 r-xp 00000000 03:08 360699 /usr/lib/python2.5/lib-dynload/_struct.so b72c9000-b72ca000 rw-p 00005000 03:08 360699 /usr/lib/python2.5/lib-dynload/_struct.so b72ca000-b72d4000 r-xp 00000000 03:08 655984 /usr/lib/python2.5/site-packages/numpy/fft/fftpack_lite.so b72d4000-b72d5000 rw-p 00009000 03:08 655984 /usr/lib/python2.5/site-packages/numpy/fft/fftpack_lite.so b72d5000-b72d9000 r-xp 00000000 03:08 655981 /usr/lib/python2.5/site-packages/numpy/linalg/lapack_lite.so b72d9000-b72da000 rw-p 00004000 03:08 655981 /usr/lib/python2.5/site-packages/numpy/linalg/lapack_lite.so b72da000-b72df000 r-xp 00000000 03:08 360696 /usr/lib/python2.5/lib-dynload/itertools.so b72df000-b72e1000 rw-p 00005000 03:08 360696 /usr/lib/python2.5/lib-dynload/itertools.so b72e1000-b7322000 rw-p b72e1000 00:00 0 b7322000-b7326000 r-xp 00000000 03:08 655982 /usr/lib/python2.5/site-packages/numpy/lib/_compiled_base.so b7326000-b7327000 rw-p 00003000 03:08 655982 /usr/lib/python2.5/site-packages/numpy/lib/_compiled_base.so b7327000-b732c000 r-xp 00000000 03:08 360689 /usr/lib/python2.5/lib-dynload/operator.so b732c000-b732d000 rw-p 00005000 03:08 360689 /usr/lib/python2.5/lib-dynload/operator.so b732d000-b736e000 rw-p b732d000 00:00 0 b736e000-b738b000 r-xp 00000000 03:08 541782 /usr/lib/python2.5/site-packages/numpy/core/scalarmath.so b738b000-b738c000 rw-p 0001d000 03:08Aborted -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.26-2-686 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages python-sparse depends on: ii libatlas3gf-base [liblapa 3.6.0-24 Automatically Tuned Linear Algebra ii libblas3gf [libblas.so.3g 1.2-2 Basic Linear Algebra Subroutines 3 ii libc6 2.9-12 GNU C Library: Shared libraries ii liblapack3gf [liblapack.s 3.2.1-1 library of linear algebra routines ii libsuitesparse-3.2.0 1:3.2.0-4 collection of libraries for comput ii libsuperlu3 3.0+20070106-3 Direct solution of large, sparse s ii python 2.5.4-2 An interactive high-level object-o ii python-central 0.6.11 register and build utility for Pyt python-sparse recommends no packages. Versions of packages python-sparse suggests: pn python-sparse-examples <none> (no description available) -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org