[Scipy-tickets] [SciPy] #848: sparse.linalg.eigen.arpack.eigen Seg. Faults

SciPy scipy-tickets@scipy....
Sat Feb 21 23:03:04 CST 2009


#848: sparse.linalg.eigen.arpack.eigen Seg. Faults
---------------------------------+------------------------------------------
 Reporter:  kyleabeauchamp       |        Owner:  aric 
     Type:  defect               |       Status:  new  
 Priority:  normal               |    Milestone:  0.8.0
Component:  scipy.sparse.linalg  |      Version:  devel
 Severity:  normal               |   Resolution:       
 Keywords:  arpack segfault      |  
---------------------------------+------------------------------------------
Changes (by wnbell):

  * owner:  wnbell => aric
  * keywords:  => arpack segfault

Old description:

> I was doing some performance tests to evaluate changing my eigenvalue
> routine from scipy.eig to sparse.linalg.eigen.arpack.eigen.  In the
> process, I discovered that about 10% of the time,
> sparse.linalg.eigen.arpack.eigen will seg. fault on certain matrices
> (sizes >= 20).  I've narrowed the problem to a short piece of test code.
> In addition, explicitly casting the numpy array into a sparse_lil matrix
> still produces the bug.  Sometimes I get a seg fault with no additional
> info, sometimes I get a memory dump.  I'm using ubuntu 8.10, 3GBDDR2,
> Core2DuoT8100, Lenovo R61.  Scipy version '0.7.0b1'.  Numpy version
> 1.2.1.  Python 2.5.2, Ipython  0.8.4, matplotlib .98-3.
>

> Here's the code.
> ipython -pylab
> import scipy.sparse.linalg.eigen.arpack as arpack
> X=[[ 0.2814572  , 0., 0., 0., 0., 0., 0.,  0., 0., 0., 0., 0.7185428 ,
> 0., 0.,  0., 0., 0., 0.],[ 0., 1., 0., 0., 0., 0., 0.,  0., 0., 0., 0.,
> 0., 0., 0.,  0., 0., 0., 0.],[ 0., 0., 1., 0., 0., 0., 0.,  0., 0., 0.,
> 0., 0., 0., 0.,  0., 0., 0., 0. ],[ 0., 0., 0., 1., 0., 0., 0.,  0., 0.,
> 0., 0., 0., 0., 0.,  0., 0., 0., 0. ],[ 0.44156059,  0., 0., 0.,
> 0.55843941,  0., 0.,  0., 0., 0., 0., 0., 0., 0.,  0., 0., 0., 0. ],[ 0.,
> 0., 0., 0., 0., 0.32086519,  0., 0., 0., 0., 0., 0., 0.,  0.67913481,
> 0., 0., 0., 0. ],[ 0., 0., 0., 0., 0., 0., 1.,  0., 0., 0., 0., 0., 0.,
> 0.,  0., 0., 0., 0. ],[ 0., 0., 0., 0., 0., 0., 0.,  1., 0., 0., 0., 0.,
> 0., 0.,  0., 0., 0., 0. ],[ 0., 0., 0., 0., 0., 0., 0.,  0., 1., 0., 0.,
> 0., 0., 0.,  0., 0., 0., 0. ],[ 0., 0., 0., 0., 0., 0., 0.,  0., 0., 1.,
> 0., 0., 0., 0.,  0., 0., 0., 0. ],[ 0., 0., 0.34320749,  0., 0., 0., 0.,
> 0., 0., 0., 0.65679251  0., 0., 0.,  0., 0., 0., 0. ],[ 0., 0., 0., 0.,
> 0., 0., 0.,  0., 0., 0., 0.96560104,  0.03439896,  0., 0.,  0., 0., 0.,
> 0. ],[ 0., 0., 0., 0., 0.71825255,  0., 0.,  0., 0., 0., 0., 0.,
> 0.28174745,  0., 0., 0., 0., 0. ],[ 0., 0., 0., 0., 0., 0., 0.,  0., 0.,
> 0., 0., 0., 0., 1.,  0., 0., 0., 0. ],[ 0., 0., 0., 0., 0., 0., 0.,  0.,
> 0., 0., 0., 0., 0., 0.,  1., 0., 0., 0. ],[ 0., 0., 0., 0., 0., 0., 0.,
> 0., 0., 0., 0., 0., 0., 0.,  0., 1., 0., 0. ],[ 0., 0., 0., 0., 0., 0.,
> 0.,  0., 0., 0., 0., 0., 0., 0.,  0., 0., 1., 0. ],[ 0., 0., 0., 0., 0.,
> 0., 0.,  0., 0., 0., 0., 0., 0., 0.,  0., 0., 0., 1. ]]
>
> arpack.eigen(X,4)
>

>
> Here's a memory dump that I sometimes get:
>
> In [12]: arpack.eigen(Xs,4)
> *** glibc detected *** /usr/bin/python: free(): invalid next size
> (normal): 0x09e5ace0 ***
> ======= Backtrace: =========
> /lib/tls/i686/cmov/libc.so.6[0xb7db93f4]
> /lib/tls/i686/cmov/libc.so.6(cfree+0x96)[0xb7dbb456]
> /usr/lib/python2.5/site-packages/numpy/core/multiarray.so[0xb787b00b]
> /usr/bin/python[0x81161cf]
> /usr/bin/python(PyEval_EvalCodeEx+0x389)[0x80d0049]
> /usr/bin/python(PyEval_EvalFrameEx+0x52b8)[0x80ce728]
> /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d0345]
> /usr/bin/python(PyEval_EvalFrameEx+0x504f)[0x80ce4bf]
> /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d0345]
> /usr/bin/python(PyEval_EvalFrameEx+0x52b8)[0x80ce728]
> /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d0345]
> /usr/bin/python(PyEval_EvalFrameEx+0x52b8)[0x80ce728]
> /usr/bin/python(PyEval_EvalFrameEx+0x6785)[0x80cfbf5]
> /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d0345]
> /usr/bin/python(PyEval_EvalFrameEx+0x52b8)[0x80ce728]
> /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d0345]
> /usr/bin/python(PyEval_EvalFrameEx+0x52b8)[0x80ce728]
> /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d0345]
> /usr/bin/python(PyEval_EvalFrameEx+0x52b8)[0x80ce728]
> /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d0345]
> /usr/bin/python(PyEval_EvalCode+0x57)[0x80d0557]
> /usr/bin/python(PyRun_FileExFlags+0xef)[0x80edf8f]
> /usr/bin/python(PyRun_SimpleFileExFlags+0x19a)[0x80ee25a]
> /usr/bin/python(Py_Main+0xc57)[0x80595e7]
> /usr/bin/python(main+0x22)[0x8058962]
> /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7d60685]
> /usr/bin/python[0x80588a1]
> ======= Memory map: ========
> 08048000-08144000 r-xp 00000000 08:05 589587     /usr/bin/python2.5
> 08144000-08145000 r--p 000fb000 08:05 589587     /usr/bin/python2.5
> 08145000-0816a000 rw-p 000fc000 08:05 589587     /usr/bin/python2.5
> 0816a000-08170000 rw-p 0816a000 00:00 0
> 091e1000-09e65000 rw-p 091e1000 00:00 0          [heap]
> b4d00000-b4d21000 rw-p b4d00000 00:00 0
> b4d21000-b4e00000 ---p b4d21000 00:00 0
> b4e62000-b4eff000 r-xp 00000000 08:05 1333270    /usr/lib/python2.5/site-
> packages/scipy/sparse/linalg/eigen/arpack/_arpack.so
> b4eff000-b4f00000 r--p 0009d000 08:05 1333270    /usr/lib/python2.5/site-
> packages/scipy/sparse/linalg/eigen/arpack/_arpack.so
> b4f00000-b4f07000 rw-p 0009e000 08:05 1333270    /usr/lib/python2.5/site-
> packages/scipy/sparse/linalg/eigen/arpack/_arpack.so
> b4f07000-b4f08000 rw-p b4f07000 00:00 0
> b4f08000-b4f3b000 r-xp 00000000 08:05 1333293    /usr/lib/python2.5/site-
> packages/scipy/sparse/linalg/dsolve/_csuperlu.so
> b4f3b000-b4f3c000 r--p 00032000 08:05 1333293    /usr/lib/python2.5/site-
> packages/scipy/sparse/linalg/dsolve/_csuperlu.so
> b4f3c000-b4f3d000 rw-p 00033000 08:05 1333293    /usr/lib/python2.5/site-
> packages/scipy/sparse/linalg/dsolve/_csuperlu.so
> b4f3d000-b4f70000 r-xp 00000000 08:05 1333292    /usr/lib/python2.5/site-
> packages/scipy/sparse/linalg/dsolve/_dsuperlu.so
> b4f70000-b4f71000 r--p 00032000 08:05 1333292    /usr/lib/python2.5/site-
> packages/scipy/sparse/linalg/dsolve/_dsuperlu.so
> b4f71000-b4f72000 rw-p 00033000 08:05 1333292    /usr/lib/python2.5/site-
> packages/scipy/sparse/linalg/dsolve/_dsuperlu.so
> b4f72000-b4f73000 rw-p b4f72000 00:00 0
> b4f73000-b4fa6000 r-xp 00000000 08:05 1333298    /usr/lib/python2.5/site-
> packages/scipy/sparse/linalg/dsolve/_ssuperlu.so
> b4fa6000-b4fa7000 r--p 00032000 08:05 1333298    /usr/lib/python2.5/site-
> packages/scipy/sparse/linalg/dsolve/_ssuperlu.so
> b4fa7000-b4fa8000 rw-p 00033000 08:05 1333298    /usr/lib/python2.5/site-
> packages/scipy/sparse/linalg/dsolve/_ssuperlu.so
> b4fa8000-b5129000 rw-p b4fa8000 00:00 0
> b5129000-b5156000 r-xp 00000000 08:05 1333285    /usr/lib/python2.5/site-
> packages/scipy/sparse/linalg/isolve/_iterative.so
> b5156000-b5157000 r--p 0002c000 08:05 1333285    /usr/lib/python2.5/site-
> packages/scipy/sparse/linalg/isolve/_iterative.so
> b5157000-b515d000 rw-p 0002d000 08:05 1333285    /usr/lib/python2.5/site-
> packages/scipy/sparse/linalg/isolve/_iterative.so
> b515d000-b515e000 rw-p b515d000 00:00 0
> b515e000-b521d000 r-xp 00000000 08:05 1333311    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_bsr.so
> b521d000-b521e000 r--p 000be000 08:05 1333311    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_bsr.so
> b521e000-b521f000 rw-p 000bf000 08:05 1333311    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_bsr.so
> b521f000-b5244000 r-xp 00000000 08:05 1333313    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_coo.so
> b5244000-b5245000 r--p 00024000 08:05 1333313    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_coo.so
> b5245000-b5246000 rw-p 00025000 08:05 1333313    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_coo.so
> b5246000-b52b5000 r-xp 00000000 08:05 1333309    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_csc.so
> b52b5000-b52b6000 ---p 0006f000 08:05 1333309    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_csc.so
> b52b6000-b52b7000 r--p 0006f000 08:05 1333309    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_csc.so
> b52b7000-b52b8000 rw-p 00070000 08:05 1333309    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_csc.so
> b52b8000-b5369000 r-xp 00000000 08:05 1333312    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_csr.so
> b5369000-b536a000 r--p 000b0000 08:05 1333312    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_csr.so
> b536a000-b536b000 rw-p 000b1000 08:05 1333312    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_csr.so
> b536b000-b538a000 r-xp 00000000 08:05 590841
> /usr/lib/libjpeg.so.62.0.0
> b538a000-b538b000 rw-p 0001e000 08:05 590841
> /usr/lib/libjpeg.so.62.0.0
> b538f000-b539d000 r-xp 00000000 08:05 1333320    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_dia.so
> b539d000-b539e000 r--p 0000d000 08:05 1333320    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_dia.so
> b539e000-b539f000 rw-p 0000e000 08:05 1333320    /usr/lib/python2.5/site-
> packages/scipy/sparse/sparsetools/_dia.so
> b539f000-b53d1000 r-xp 00000000 08:05 679973     /usr/lib/python2.5/site-
> packages/PIL/_imaging.so
> b53d1000-b53d3000 r--p 00031000 08:05 679973     /usr/lib/python2.5/site-
> packages/PIL/_imaging.so
> b53d3000-b53d5000 rw-p 00033000 08:05 679973     /usr/lib/python2.5/site-
> packages/PIL/_imaging.so
> b53d5000-b53dd000 rw-p b53d5000 00:00 0
> b53dd000-b547d000 r-xp 00000000 08:05 1161512    /usr/lib/python2.5/site-
> packages/matplotlib/backends/_backend_agg.so
> b547d000-b547e000 ---p 000a0000 08:05 1161512    /usr/lib/python2.5/site-
> packages/matplotlib/backends/_backend_agg.so
> b547e000-b5480000 r--p 000a0000 08:05 1161512    /usr/lib/python2.5/site-
> packages/matplotlib/backends/_backend_agg.so
> b5480000-b5483000 rw-p 000a2000 08:05 1161512    /usr/lib/python2.5/site-
> packages/matplotlib/backends/_backend_agg.so
> b5483000-b54e8000 r-xp 00000000 08:05 679473     /usr/lib/python2.5/lib-
> dynload/unicodedata.so
> b54e8000-b54e9000 r--p 00064000 08:05 679473     /usr/lib/python2.5/lib-
> dynload/unicodedata.so
> b54e9000-b54f8000 rw-p 00065000 08:05 679473     /usr/lib/python2.5/lib-
> dynload/unicodedata.so
> b54f8000-b5517000 r-xp 00000000 08:05 1161513    /usr/lib/python2.5/site-
> packages/matplotlib/backends/_tkagg.so
> b5517000-b5518000 ---p 0001f000 08:05 1161513    /usr/lib/python2.5/site-
> packages/matplotlib/backends/_tkagg.so
> b5518000-b5519000 r--p 0001f000 08:05 1161513    /usr/lib/python2.5/site-
> packages/matplotlib/backends/_tkagg.so
> b5519000-b551a000 rw-p 00020000 08:05 1161513    /usr/lib/python2.5/site-
> packages/matplotlib/backends/_tkagg.so
> b551a000-b551b000 ---p b551a000 00:00 0
> b551b000-b5d1b000 rwxp b551b000 00:00 0
> b5d1b000-b5d1f000 r-xp 00000000 08:05 590274
> /usr/lib/libXdmcp.so.6.0.0
> b5d1f000-b5d20000 rw-p 00003000 08:05 590274
> /usr/lib/libXdmcp.so.6.0.0
> b5d20000-b5d37000 r-xp 00000000 08:05 591207     /usr/lib/libxcb.so.1.0.0
> b5d37000-b5d38000 r--p 00016000 08:05 591207     /usr/lib/libxcb.so.1.0.0
> b5d38000-b5d39000 rw-p 00017000 08:05 591207     /usr/lib/libxcb.so.1.0.0
> b5d39000-b5d4e000 r-xp 00000000 08:05 1415690
> /lib/tls/i686/cmov/libnsl-2.8.90.so
> b5d4e000-b5d4f000 r--p 00014000 08:05 1415690
> /lib/tls/i686/cmov/libnsl-2.8.90.so
> b5d4f000-b5d50000 rw-p 00015000 08:05 1415690
> /lib/tls/i686/cmov/libnsl-2.8.90.so
> b5d50000-b5d52000 rw-p b5d50000 00:00 0
> b5d52000-b5e3d000 r-xp 00000000 08:05 589918     /usr/lib/libX11.so.6.2.0
> b5e3d000-b5e3e000 r--p 000ea000 08:05 589918     /usr/lib/libX11.so.6.2.0
> b5e3e000-b5e40000 rw-p 000eb000 08:05 589918     /usr/lib/libX11.so.6.2.0
> b5e40000-b5e41000 rw-p b5e40000 00:00 0
> b5e41000-b5ef0000 r-xp 00000000 08:05 591669     /usr/lib/libtcl8.4.so.0
> b5ef0000-b5ef1000 r--p 000ae000 08:05 591669     /usr/lib/libtcl8.4.so.0
> b5ef1000-b5efa000 rw-p 000af000 08:05Aborted

New description:

 I was doing some performance tests to evaluate changing my eigenvalue
 routine from scipy.eig to sparse.linalg.eigen.arpack.eigen.  In the
 process, I discovered that about 10% of the time,
 sparse.linalg.eigen.arpack.eigen will seg. fault on certain matrices
 (sizes >= 20).  I've narrowed the problem to a short piece of test code.
 In addition, explicitly casting the numpy array into a sparse_lil matrix
 still produces the bug.  Sometimes I get a seg fault with no additional
 info, sometimes I get a memory dump.  I'm using ubuntu 8.10, 3GBDDR2,
 Core2DuoT8100, Lenovo R61.  Scipy version '0.7.0b1'.  Numpy version 1.2.1.
 Python 2.5.2, Ipython  0.8.4, matplotlib .98-3.


 Here's the code.
 {{{
 ipython -pylab
 import scipy.sparse.linalg.eigen.arpack as arpack
 X=[[ 0.2814572  , 0., 0., 0., 0., 0., 0.,  0., 0., 0., 0., 0.7185428 ,
 0., 0.,  0., 0., 0., 0.],[ 0., 1., 0., 0., 0., 0., 0.,  0., 0., 0., 0.,
 0., 0., 0.,  0., 0., 0., 0.],[ 0., 0., 1., 0., 0., 0., 0.,  0., 0., 0.,
 0., 0., 0., 0.,  0., 0., 0., 0. ],[ 0., 0., 0., 1., 0., 0., 0.,  0., 0.,
 0., 0., 0., 0., 0.,  0., 0., 0., 0. ],[ 0.44156059,  0., 0., 0.,
 0.55843941,  0., 0.,  0., 0., 0., 0., 0., 0., 0.,  0., 0., 0., 0. ],[ 0.,
 0., 0., 0., 0., 0.32086519,  0., 0., 0., 0., 0., 0., 0.,  0.67913481,  0.,
 0., 0., 0. ],[ 0., 0., 0., 0., 0., 0., 1.,  0., 0., 0., 0., 0., 0., 0.,
 0., 0., 0., 0. ],[ 0., 0., 0., 0., 0., 0., 0.,  1., 0., 0., 0., 0., 0.,
 0.,  0., 0., 0., 0. ],[ 0., 0., 0., 0., 0., 0., 0.,  0., 1., 0., 0., 0.,
 0., 0.,  0., 0., 0., 0. ],[ 0., 0., 0., 0., 0., 0., 0.,  0., 0., 1., 0.,
 0., 0., 0.,  0., 0., 0., 0. ],[ 0., 0., 0.34320749,  0., 0., 0., 0.,  0.,
 0., 0., 0.65679251  0., 0., 0.,  0., 0., 0., 0. ],[ 0., 0., 0., 0., 0.,
 0., 0.,  0., 0., 0., 0.96560104,  0.03439896,  0., 0.,  0., 0., 0., 0. ],[
 0., 0., 0., 0., 0.71825255,  0., 0.,  0., 0., 0., 0., 0., 0.28174745,  0.,
 0., 0., 0., 0. ],[ 0., 0., 0., 0., 0., 0., 0.,  0., 0., 0., 0., 0., 0.,
 1.,  0., 0., 0., 0. ],[ 0., 0., 0., 0., 0., 0., 0.,  0., 0., 0., 0., 0.,
 0., 0.,  1., 0., 0., 0. ],[ 0., 0., 0., 0., 0., 0., 0.,  0., 0., 0., 0.,
 0., 0., 0.,  0., 1., 0., 0. ],[ 0., 0., 0., 0., 0., 0., 0.,  0., 0., 0.,
 0., 0., 0., 0.,  0., 0., 1., 0. ],[ 0., 0., 0., 0., 0., 0., 0.,  0., 0.,
 0., 0., 0., 0., 0.,  0., 0., 0., 1. ]]

 arpack.eigen(X,4)
 }}}


 Here's a memory dump that I sometimes get:
 {{{
 In [12]: arpack.eigen(Xs,4)
 *** glibc detected *** /usr/bin/python: free(): invalid next size
 (normal): 0x09e5ace0 ***
 ======= Backtrace: =========
 /lib/tls/i686/cmov/libc.so.6[0xb7db93f4]
 /lib/tls/i686/cmov/libc.so.6(cfree+0x96)[0xb7dbb456]
 /usr/lib/python2.5/site-packages/numpy/core/multiarray.so[0xb787b00b]
 /usr/bin/python[0x81161cf]
 /usr/bin/python(PyEval_EvalCodeEx+0x389)[0x80d0049]
 /usr/bin/python(PyEval_EvalFrameEx+0x52b8)[0x80ce728]
 /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d0345]
 /usr/bin/python(PyEval_EvalFrameEx+0x504f)[0x80ce4bf]
 /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d0345]
 /usr/bin/python(PyEval_EvalFrameEx+0x52b8)[0x80ce728]
 /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d0345]
 /usr/bin/python(PyEval_EvalFrameEx+0x52b8)[0x80ce728]
 /usr/bin/python(PyEval_EvalFrameEx+0x6785)[0x80cfbf5]
 /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d0345]
 /usr/bin/python(PyEval_EvalFrameEx+0x52b8)[0x80ce728]
 /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d0345]
 /usr/bin/python(PyEval_EvalFrameEx+0x52b8)[0x80ce728]
 /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d0345]
 /usr/bin/python(PyEval_EvalFrameEx+0x52b8)[0x80ce728]
 /usr/bin/python(PyEval_EvalCodeEx+0x685)[0x80d0345]
 /usr/bin/python(PyEval_EvalCode+0x57)[0x80d0557]
 /usr/bin/python(PyRun_FileExFlags+0xef)[0x80edf8f]
 /usr/bin/python(PyRun_SimpleFileExFlags+0x19a)[0x80ee25a]
 /usr/bin/python(Py_Main+0xc57)[0x80595e7]
 /usr/bin/python(main+0x22)[0x8058962]
 /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7d60685]
 /usr/bin/python[0x80588a1]
 ======= Memory map: ========
 08048000-08144000 r-xp 00000000 08:05 589587     /usr/bin/python2.5
 08144000-08145000 r--p 000fb000 08:05 589587     /usr/bin/python2.5
 08145000-0816a000 rw-p 000fc000 08:05 589587     /usr/bin/python2.5
 0816a000-08170000 rw-p 0816a000 00:00 0
 091e1000-09e65000 rw-p 091e1000 00:00 0          [heap]
 b4d00000-b4d21000 rw-p b4d00000 00:00 0
 b4d21000-b4e00000 ---p b4d21000 00:00 0
 b4e62000-b4eff000 r-xp 00000000 08:05 1333270    /usr/lib/python2.5/site-
 packages/scipy/sparse/linalg/eigen/arpack/_arpack.so
 b4eff000-b4f00000 r--p 0009d000 08:05 1333270    /usr/lib/python2.5/site-
 packages/scipy/sparse/linalg/eigen/arpack/_arpack.so
 b4f00000-b4f07000 rw-p 0009e000 08:05 1333270    /usr/lib/python2.5/site-
 packages/scipy/sparse/linalg/eigen/arpack/_arpack.so
 b4f07000-b4f08000 rw-p b4f07000 00:00 0
 b4f08000-b4f3b000 r-xp 00000000 08:05 1333293    /usr/lib/python2.5/site-
 packages/scipy/sparse/linalg/dsolve/_csuperlu.so
 b4f3b000-b4f3c000 r--p 00032000 08:05 1333293    /usr/lib/python2.5/site-
 packages/scipy/sparse/linalg/dsolve/_csuperlu.so
 b4f3c000-b4f3d000 rw-p 00033000 08:05 1333293    /usr/lib/python2.5/site-
 packages/scipy/sparse/linalg/dsolve/_csuperlu.so
 b4f3d000-b4f70000 r-xp 00000000 08:05 1333292    /usr/lib/python2.5/site-
 packages/scipy/sparse/linalg/dsolve/_dsuperlu.so
 b4f70000-b4f71000 r--p 00032000 08:05 1333292    /usr/lib/python2.5/site-
 packages/scipy/sparse/linalg/dsolve/_dsuperlu.so
 b4f71000-b4f72000 rw-p 00033000 08:05 1333292    /usr/lib/python2.5/site-
 packages/scipy/sparse/linalg/dsolve/_dsuperlu.so
 b4f72000-b4f73000 rw-p b4f72000 00:00 0
 b4f73000-b4fa6000 r-xp 00000000 08:05 1333298    /usr/lib/python2.5/site-
 packages/scipy/sparse/linalg/dsolve/_ssuperlu.so
 b4fa6000-b4fa7000 r--p 00032000 08:05 1333298    /usr/lib/python2.5/site-
 packages/scipy/sparse/linalg/dsolve/_ssuperlu.so
 b4fa7000-b4fa8000 rw-p 00033000 08:05 1333298    /usr/lib/python2.5/site-
 packages/scipy/sparse/linalg/dsolve/_ssuperlu.so
 b4fa8000-b5129000 rw-p b4fa8000 00:00 0
 b5129000-b5156000 r-xp 00000000 08:05 1333285    /usr/lib/python2.5/site-
 packages/scipy/sparse/linalg/isolve/_iterative.so
 b5156000-b5157000 r--p 0002c000 08:05 1333285    /usr/lib/python2.5/site-
 packages/scipy/sparse/linalg/isolve/_iterative.so
 b5157000-b515d000 rw-p 0002d000 08:05 1333285    /usr/lib/python2.5/site-
 packages/scipy/sparse/linalg/isolve/_iterative.so
 b515d000-b515e000 rw-p b515d000 00:00 0
 b515e000-b521d000 r-xp 00000000 08:05 1333311    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_bsr.so
 b521d000-b521e000 r--p 000be000 08:05 1333311    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_bsr.so
 b521e000-b521f000 rw-p 000bf000 08:05 1333311    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_bsr.so
 b521f000-b5244000 r-xp 00000000 08:05 1333313    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_coo.so
 b5244000-b5245000 r--p 00024000 08:05 1333313    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_coo.so
 b5245000-b5246000 rw-p 00025000 08:05 1333313    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_coo.so
 b5246000-b52b5000 r-xp 00000000 08:05 1333309    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_csc.so
 b52b5000-b52b6000 ---p 0006f000 08:05 1333309    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_csc.so
 b52b6000-b52b7000 r--p 0006f000 08:05 1333309    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_csc.so
 b52b7000-b52b8000 rw-p 00070000 08:05 1333309    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_csc.so
 b52b8000-b5369000 r-xp 00000000 08:05 1333312    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_csr.so
 b5369000-b536a000 r--p 000b0000 08:05 1333312    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_csr.so
 b536a000-b536b000 rw-p 000b1000 08:05 1333312    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_csr.so
 b536b000-b538a000 r-xp 00000000 08:05 590841
 /usr/lib/libjpeg.so.62.0.0
 b538a000-b538b000 rw-p 0001e000 08:05 590841
 /usr/lib/libjpeg.so.62.0.0
 b538f000-b539d000 r-xp 00000000 08:05 1333320    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_dia.so
 b539d000-b539e000 r--p 0000d000 08:05 1333320    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_dia.so
 b539e000-b539f000 rw-p 0000e000 08:05 1333320    /usr/lib/python2.5/site-
 packages/scipy/sparse/sparsetools/_dia.so
 b539f000-b53d1000 r-xp 00000000 08:05 679973     /usr/lib/python2.5/site-
 packages/PIL/_imaging.so
 b53d1000-b53d3000 r--p 00031000 08:05 679973     /usr/lib/python2.5/site-
 packages/PIL/_imaging.so
 b53d3000-b53d5000 rw-p 00033000 08:05 679973     /usr/lib/python2.5/site-
 packages/PIL/_imaging.so
 b53d5000-b53dd000 rw-p b53d5000 00:00 0
 b53dd000-b547d000 r-xp 00000000 08:05 1161512    /usr/lib/python2.5/site-
 packages/matplotlib/backends/_backend_agg.so
 b547d000-b547e000 ---p 000a0000 08:05 1161512    /usr/lib/python2.5/site-
 packages/matplotlib/backends/_backend_agg.so
 b547e000-b5480000 r--p 000a0000 08:05 1161512    /usr/lib/python2.5/site-
 packages/matplotlib/backends/_backend_agg.so
 b5480000-b5483000 rw-p 000a2000 08:05 1161512    /usr/lib/python2.5/site-
 packages/matplotlib/backends/_backend_agg.so
 b5483000-b54e8000 r-xp 00000000 08:05 679473     /usr/lib/python2.5/lib-
 dynload/unicodedata.so
 b54e8000-b54e9000 r--p 00064000 08:05 679473     /usr/lib/python2.5/lib-
 dynload/unicodedata.so
 b54e9000-b54f8000 rw-p 00065000 08:05 679473     /usr/lib/python2.5/lib-
 dynload/unicodedata.so
 b54f8000-b5517000 r-xp 00000000 08:05 1161513    /usr/lib/python2.5/site-
 packages/matplotlib/backends/_tkagg.so
 b5517000-b5518000 ---p 0001f000 08:05 1161513    /usr/lib/python2.5/site-
 packages/matplotlib/backends/_tkagg.so
 b5518000-b5519000 r--p 0001f000 08:05 1161513    /usr/lib/python2.5/site-
 packages/matplotlib/backends/_tkagg.so
 b5519000-b551a000 rw-p 00020000 08:05 1161513    /usr/lib/python2.5/site-
 packages/matplotlib/backends/_tkagg.so
 b551a000-b551b000 ---p b551a000 00:00 0
 b551b000-b5d1b000 rwxp b551b000 00:00 0
 b5d1b000-b5d1f000 r-xp 00000000 08:05 590274
 /usr/lib/libXdmcp.so.6.0.0
 b5d1f000-b5d20000 rw-p 00003000 08:05 590274
 /usr/lib/libXdmcp.so.6.0.0
 b5d20000-b5d37000 r-xp 00000000 08:05 591207     /usr/lib/libxcb.so.1.0.0
 b5d37000-b5d38000 r--p 00016000 08:05 591207     /usr/lib/libxcb.so.1.0.0
 b5d38000-b5d39000 rw-p 00017000 08:05 591207     /usr/lib/libxcb.so.1.0.0
 b5d39000-b5d4e000 r-xp 00000000 08:05 1415690
 /lib/tls/i686/cmov/libnsl-2.8.90.so
 b5d4e000-b5d4f000 r--p 00014000 08:05 1415690
 /lib/tls/i686/cmov/libnsl-2.8.90.so
 b5d4f000-b5d50000 rw-p 00015000 08:05 1415690
 /lib/tls/i686/cmov/libnsl-2.8.90.so
 b5d50000-b5d52000 rw-p b5d50000 00:00 0
 b5d52000-b5e3d000 r-xp 00000000 08:05 589918     /usr/lib/libX11.so.6.2.0
 b5e3d000-b5e3e000 r--p 000ea000 08:05 589918     /usr/lib/libX11.so.6.2.0
 b5e3e000-b5e40000 rw-p 000eb000 08:05 589918     /usr/lib/libX11.so.6.2.0
 b5e40000-b5e41000 rw-p b5e40000 00:00 0
 b5e41000-b5ef0000 r-xp 00000000 08:05 591669     /usr/lib/libtcl8.4.so.0
 b5ef0000-b5ef1000 r--p 000ae000 08:05 591669     /usr/lib/libtcl8.4.so.0
 b5ef1000-b5efa000 rw-p 000af000 08:05Aborted
 }}}

Comment:

 Kyle, were you able to identify the problem? Does the segfault still
 occur?

-- 
Ticket URL: <http://scipy.org/scipy/scipy/ticket/848#comment:2>
SciPy <http://www.scipy.org/>
SciPy is open-source software for mathematics, science, and engineering.


More information about the Scipy-tickets mailing list