Hi all,

I have compiled octave with the option enable-64 (and compiled LAPACK,
BLAS and SuiteSparse to use 64-bit indexes). I would like to make the
octave-forge package arpack to work with this option. As BLAS, I have
compiled the Fortran ARPACK library with the option
-fdefault-integer-8 (and -fPIC).
I have no error during the compilation, but a simple test:
eigs(eye(5,5),2) craches octaves (see backtrace below).

I'm using octave 3.0.5, gcc 4.2.4 on Ubuntu 8.04 (64-bit), arpack-1.0.7.

Any help or insight how to debug this problem would be greatly appreciated.

Thanks
Alex

>> eigs(eye(5,5),2)
*** glibc detected ***
/home/abarth/Download/src64/octave-3.0.5/src/octave: free(): invalid
next size (fast): 0x00000000023625c0 ***
======= Backtrace: =========
/lib/libc.so.6[0x7fb2a08e008a]
/lib/libc.so.6(cfree+0x8c)[0x7fb2a08e3c1c]
/home/abarth/Download/src64/octave-3.0.5/src/liboctinterp.so(_ZN5ArrayIiED1Ev+0xa3)[0x7fb2a3752ad3]
/home/abarth/opt-64/octave-3.0.5/libexec/octave/packages/arpack-1.0.7/x86_64-unknown-linux-gnu-api-v32/eigs.oct(_Z23EigsRealSymmetricMatrixI6MatrixElRKT_SsllRlRS0_R12ColumnVectorS3_S7_S7_RSodibii+0x1de9)[0x7fb29e8c23e9]
/home/abarth/opt-64/octave-3.0.5/libexec/octave/packages/arpack-1.0.7/x86_64-unknown-linux-gnu-api-v32/eigs.oct(_Z5FeigsRK17octave_value_listi+0x5f11)[0x7fb29e8b0d61]
/home/abarth/Download/src64/octave-3.0.5/src/liboctinterp.so(_ZN14octave_builtin17do_multi_index_opEiRK17octave_value_list+0x220)[0x7fb2a390a360]
/home/abarth/Download/src64/octave-3.0.5/src/liboctinterp.so(_ZN14octave_builtin7subsrefERKSsRKSt4listI17octave_value_listSaIS3_EEi+0x126)[0x7fb2a390a8a6]
/home/abarth/Download/src64/octave-3.0.5/src/liboctinterp.so(_ZN12octave_value7subsrefERKSsRKSt4listI17octave_value_listSaIS3_EEi+0x147)[0x7fb2a38d6407]
/home/abarth/Download/src64/octave-3.0.5/src/liboctinterp.so(_ZN21tree_index_expression6rvalueEi+0x7e7)[0x7fb2a3a0b947]
/home/abarth/Download/src64/octave-3.0.5/src/liboctinterp.so(_ZN14tree_statement4evalEbib+0x2a3)[0x7fb2a3a2b2f3]
/home/abarth/Download/src64/octave-3.0.5/src/liboctinterp.so(_ZN19tree_statement_list4evalEbi+0x164)[0x7fb2a3a2b754]
/home/abarth/Download/src64/octave-3.0.5/src/liboctinterp.so(_Z9main_loopv+0xdb)[0x7fb2a3830d1b]
/home/abarth/Download/src64/octave-3.0.5/src/liboctinterp.so(octave_main+0xd35)[0x7fb2a37bb7e5]
/lib/libc.so.6(__libc_start_main+0xf4)[0x7fb2a088a1c4]
/home/abarth/Download/src64/octave-3.0.5/src/octave[0x400729]
======= Memory map: ========
00400000-00401000 r-xp 00000000 08:01 26782448
  /home/abarth/Download/src64/octave-3.0.5/src/octave
00600000-00601000 rw-p 00000000 08:01 26782448
  /home/abarth/Download/src64/octave-3.0.5/src/octave
00601000-09e4f000 rw-p 00601000 00:00 0                                  [heap]
7fb294000000-7fb294021000 rw-p 7fb294000000 00:00 0
7fb294021000-7fb298000000 ---p 7fb294021000 00:00 0
7fb29b6c8000-7fb29d412000 rw-p 7fb29b6c8000 00:00 0
7fb29e892000-7fb29e95d000 r-xp 00000000 08:01 26837030
  
/home/abarth/opt-64/octave-3.0.5/libexec/octave/packages/arpack-1.0.7/x86_64-unknown-linux-gnu-api-v32/eigs.oct
7fb29e95d000-7fb29eb5d000 ---p 000cb000 08:01 26837030
  
/home/abarth/opt-64/octave-3.0.5/libexec/octave/packages/arpack-1.0.7/x86_64-unknown-linux-gnu-api-v32/eigs.oct
7fb29eb5d000-7fb29eb60000 rw-p 000cb000 08:01 26837030
  
/home/abarth/opt-64/octave-3.0.5/libexec/octave/packages/arpack-1.0.7/x86_64-unknown-linux-gnu-api-v32/eigs.oct
7fb29eb60000-7fb29eb68000 r-xp 00000000 08:01 26782465
  /home/abarth/Download/src64/octave-3.0.5/src/eig.oct
7fb29eb68000-7fb29ed67000 ---p 00008000 08:01 26782465
  /home/abarth/Download/src64/octave-3.0.5/src/eig.oct
7fb29ed67000-7fb29ed68000 rw-p 00007000 08:01 26782465
  /home/abarth/Download/src64/octave-3.0.5/src/eig.oct
7fb29ed68000-7fb29ed78000 r-xp 00000000 08:01 27377685
  /home/abarth/Download/src64/octave-3.0.5/src/splu.oct
7fb29ed78000-7fb29ef77000 ---p 00010000 08:01 27377685
  /home/abarth/Download/src64/octave-3.0.5/src/splu.oct
7fb29ef77000-7fb29ef78000 rw-p 0000f000 08:01 27377685
  /home/abarth/Download/src64/octave-3.0.5/src/splu.oct
7fb29ef78000-7fb29efa6000 r-xp 00000000 08:01 27377680
  /home/abarth/Download/src64/octave-3.0.5/src/sparse.oct
7fb29efa6000-7fb29f1a5000 ---p 0002e000 08:01 27377680
  /home/abarth/Download/src64/octave-3.0.5/src/sparse.oct
7fb29f1a5000-7fb29f1a8000 rw-p 0002d000 08:01 27377680
  /home/abarth/Download/src64/octave-3.0.5/src/sparse.oct
7fb29f1a8000-7fb29f20a000 r-xp 00000000 08:01 27377679
  /home/abarth/Download/src64/octave-3.0.5/src/sort.oct
7fb29f20a000-7fb29f40a000 ---p 00062000 08:01 27377679
  /home/abarth/Download/src64/octave-3.0.5/src/sort.oct
7fb29f40a000-7fb29f40d000 rw-p 00062000 08:01 27377679
  /home/abarth/Download/src64/octave-3.0.5/src/sort.oct
7fb29f40d000-7fb29f42b000 r-xp 00000000 08:01 27377669
  /home/abarth/Download/src64/octave-3.0.5/src/max.oct
7fb29f42b000-7fb29f62b000 ---p 0001e000 08:01 27377669
  /home/abarth/Download/src64/octave-3.0.5/src/max.oct
7fb29f62b000-7fb29f62d000 rw-p 0001e000 08:01 27377669
  /home/abarth/Download/src64/octave-3.0.5/src/max.oct
7fb29f62d000-7fb29f639000 r-xp 00000000 08:01 27377676
  /home/abarth/Download/src64/octave-3.0.5/src/rand.oct
7fb29f639000-7fb29f838000 ---p 0000c000 08:01 27377676
  /home/abarth/Download/src64/octave-3.0.5/src/rand.oct
7fb29f838000-7fb29f839000 rw-p 0000b000 08:01 27377676
  /home/abarth/Download/src64/octave-3.0.5/src/rand.oct
7fb29f839000-7fb29f844000 r-xp 00000000 08:01 26782472
  /home/abarth/Download/src64/octave-3.0.5/src/find.oct
7fb29f844000-7fb29fa44000 ---p 0000b000 08:01 26782472
  /home/abarth/Download/src64/octave-3.0.5/src/find.oct
7fb29fa44000-7fb29fa45000 rw-p 0000b000 08:01 26782472
  /home/abarth/Download/src64/octave-3.0.5/src/find.oct
7fb29fa45000-7fb29fa5c000 r-xp 00000000 08:01 26782453
  /home/abarth/Download/src64/octave-3.0.5/src/cellfun.oct
7fb29fa5c000-7fb29fc5c000 ---p 00017000 08:01 26782453
  /home/abarth/Download/src64/octave-3.0.5/src/cellfun.oct
7fb29fc5c000-7fb29fc5d000 rw-p 00017000 08:01 26782453
  /home/abarth/Download/src64/octave-3.0.5/src/cellfun.oct
7fb29fc5d000-7fb29fc70000 r-xp 00000000 08:01 26782464
  /home/abarth/Download/src64/octave-3.0.5/src/dispatch.oct
7fb29fc70000-7fb29fe70000 ---p 00013000 08:01 26782464
  /home/abarth/Download/src64/octave-3.0.5/src/dispatch.oct
7fb29fe70000-7fb29fe71000 rw-p 00013000 08:01 26782464
  /home/abarth/Download/src64/octave-3.0.5/src/dispatch.oct
7fb29fe71000-7fb2a0033000 rw-p 7fb29fe71000 00:00 0
7fb2a0033000-7fb2a003d000 r-xp 00000000 08:01 24036410
  /lib/libnss_files-2.7.so
7fb2a003d000-7fb2a023d000 ---p 0000a000 08:01 24036410
  /lib/libnss_files-2.7.so
7fb2a023d000-7fb2a023f000 rw-p 0000a000 08:01 24036410
  /lib/libnss_files-2.7.so
7fb2a023f000-7fb2a0249000 r-xp 00000000 08:01 24036412
  /lib/libnss_nis-2.7.so
7fb2a0249000-7fb2a0448000 ---p 0000a000 08:01 24036412
  /lib/libnss_nis-2.7.so
7fb2a0448000-7fb2a044a000 rw-p 00009000 08:01 24036412
  /lib/libnss_nis-2.7.so
7fb2a044a000-7fb2a0460000 r-xp 00000000 08:01 24036407
  /lib/libnsl-2.7.so
7fb2a0460000-7fb2a065f000 ---p 00016000 08:01 24036407
  /lib/libnsl-2.7.so
7fb2a065f000-7fb2a0661000 rw-p 00015000 08:01 24036407
  /lib/libnsl-2.7.so
7fb2a0661000-7fb2a0663000 rw-p 7fb2a0661000 00:00 0
7fb2a0663000-7fb2a066b000 r-xp 00000000 08:01 24036408
  /lib/libnss_compat-2.7.so
7fb2a066b000-7fb2a086a000 ---p 00008000 08:01 24036408
  /lib/libnss_compat-2.7.so
7fb2a086a000-7fb2a086c000 rw-p 00007000 08:01 24036408
  /lib/libnss_compat-2.7.so
7fb2a086c000-7fb2a09c4000 r-xp 00000000 08:01 24036401
  /lib/libc-2.7.so
7fb2a09c4000-7fb2a0bc4000 ---p 00158000 08:01 24036401
  /lib/libc-2.7.so
7fb2a0bc4000-7fb2a0bc7000 r--p 00158000 08:01 24036401
  /lib/libc-2.7.so
7fb2a0bc7000-7fb2a0bc9000 rw-p 0015b000 08:01 24036401
  /lib/libc-2.7.so
7fb2a0bc9000-7fb2a0bce000 rw-p 7fb2a0bc9000 00:00 0
7fb2a0bce000-7fb2a0bdb000 r-xp 00000000 08:01 24036397
  /lib/libgcc_s.so.1
7fb2a0bdb000-7fb2a0ddb000 ---p 0000d000 08:01 24036397
  /lib/libgcc_s.so.1
7fb2a0ddb000-7fb2a0ddc000 rw-p 0000d000 08:01 24036397
  /lib/libgcc_s.so.1
7fb2a0ddc000-7fb2a0ecb000 r-xp 00000000 08:01 14754739
  /usr/lib/libstdc++.so.6.0.9
7fb2a0ecb000-7fb2a10cb000 ---p 000ef000 08:01 14754739
  /usr/lib/libstdc++.so.6.0.9
7fb2a10cb000-7fb2a10d1000 r--p 000ef000 08:01 14754739
  /usr/lib/libstdc++.so.6.0.9
7fb2a10d1000-7fb2a10d4000 rw-p 000f5000 08:01 14754739
  /usr/lib/libstdc++.so.6.0.9
7fb2a10d4000-7fb2a10e7000 rw-p 7fb2a10d4000 00:00 0
7fb2a10e7000-7fb2a1167000 r-xp 00000000 08:01 24036405
  /lib/libm-2.7.so
7fb2a1167000-7fb2a1366000 ---p 00080000 08:01 24036405
  /lib/libm-2.7.so
7fb2a1366000-7fb2a1368000 rw-p 0007f000 08:01 24036405
  /lib/libm-2.7.so
7fb2a1368000-7fb2a137e000 r-xp 00000000 08:01 14755790
  /usr/lib/libz.so.1.2.3.3
7fb2a137e000-7fb2a157e000 ---p 00016000 08:01 14755790
  /usr/lib/libz.so.1.2.3.3
7fb2a157e000-7fb2a157f000 rw-p 00016000 08:01 14755790
  /usr/lib/libz.so.1.2.3.3
7fb2a157f000-7fb2a1581000 r-xp 00000000 08:01 24036404
  /lib/libdl-2.7.so
7fb2a1581000-7fb2a1781000 ---p 00002000 08:01 24036404
  /lib/libdl-2.7.so
7fb2a1781000-7fb2a1783000 rw-p 00002000 08:01 24036404
  /lib/libdl-2.7.so
7fb2a1783000-7fb2a17ba000 r-xp 00000000 08:01 24035393
  /lib/libncurses.so.5.6
7fb2a17ba000-7fb2a19b9000 ---p 00037000 08:01 24035393
  /lib/libncurses.so.5.6
7fb2a19b9000-7fb2a19be000 rw-p 00036000 08:01 24035393
  /lib/libncurses.so.5.6
7fb2a19be000-7fb2a19f5000 r-xp 00000000 08:01 24035498
  /lib/libreadline.so.5.2
7fb2a19f5000-7fb2a1bf5000 ---p 00037000 08:01 24035498
  /lib/libreadline.so.5.2
7fb2a1bf5000-7fb2a1bfd000 rw-p 00037000 08:01 24035498
  /lib/libreadline.so.5.2
7fb2a1bfd000-7fb2a1bfe000 rw-p 7fb2a1bfd000 00:00 0
7fb2a1bfe000-7fb2a1cb5000 r-xp 00000000 08:01 14759199
  /usr/lib/libfftw3.so.3.1.2
7fb2a1cb5000-7fb2a1eb5000 ---p 000b7000 08:01 14759199
  /usr/lib/libfftw3.so.3.1.2
7fb2a1eb5000-7fb2a1ebb000 rw-p 000b7000 08:01 14759199
  /usr/lib/libfftw3.so.3.1.2
7fb2a1ebb000-7fb2a1ed1000 r-xp 00000000 08:01 24036415
  /lib/libpthread-2.7.so
7fb2a1ed1000-7fb2a20d1000 ---p 00016000 08:01 24036415
  /lib/libpthread-2.7.so
7fb2a20d1000-7fb2a20d3000 rw-p 00016000 08:01 24036415
  /lib/libpthread-2.7.so
7fb2a20d3000-7fb2a20d7000 rw-p 7fb2a20d3000 00:00 0
7fb2a20d7000-7fb2a2195000 r-xp 00000000 08:01 14758984
  /usr/lib/libgfortran.so.2.0.0
7fb2a2195000-7fb2a2394000 ---p 000be000 08:01 14758984
  /usr/lib/libgfortran.so.2.0.0
7fb2a2394000-7fb2a2396000 rw-p 000bd000 08:01 14758984
  /usr/lib/libgfortran.so.2.0.0
7fb2a2396000-7fb2a240b000 r-xp 00000000 08:01 26782039
  /home/abarth/Download/src64/octave-3.0.5/libcruft/libcruft.so
7fb2a240b000-7fb2a260a000 ---p 00075000 08:01 26782039
  /home/abarth/Download/src64/octave-3.0.5/libcruft/libcruft.so
7fb2a260a000-7fb2a260c000 rw-p 00074000 08:01 26782039
  /home/abarth/Download/src64/octave-3.0.5/libcruft/libcruft.so
7fb2a260c000-7fb2a261d000 rw-p 7fb2a260c000 00:00 0
7fb2a261d000-7fb2a316c000 r-xp 00000000 08:01 26774657
  /home/abarth/Download/src64/octave-3.0.5/liboctave/liboctave.so
7fb2a316c000-7fb2a336b000 ---p 00b4f000 08:01 26774657
  /home/abarth/Download/src64/octave-3.0.5/liboctave/liboctave.so
7fb2a336b000-7fb2a3379000 rw-p 00b4e000 08:01 26774657
  /home/abarth/Download/src64/octave-3.0.5/liboctave/liboctave.so
7fb2a3379000-7fb2a33f1000 rw-p 7fb2a3379000 00:00 0
7fb2a33f1000-7fb2a3e51000 r-xp 00000000 08:01 26782445
  /home/abarth/Download/src64/octave-3.0.5/src/liboctinterp.so
7fb2a3e51000-7fb2a4050000 ---p 00a60000 08:01 26782445
  /home/abarth/Download/src64/octave-3.0.5/src/liboctinterp.so
7fb2a4050000-7fb2a4088000 rw-p 00a5f000 08:01 26782445
  /home/abarth/Download/src64/octave-3.0.5/src/liboctinterp.so
7fb2a4088000-7fb2a408a000 rw-p 7fb2a4088000 00:00 0
7fb2a408a000-7fb2a40a7000 r-xp 00000000 08:01 24036398
  /lib/ld-2.7.so
7fb2a40b3000-7fb2a40b4000 rw-p 7fb2a40b3000 00:00 0
7fb2a40b4000-7fb2a40bb000 r--s 00000000 08:01 14754742
  /usr/lib/gconv/gconv-modules.cache
7fb2a40bb000-7fb2a40fa000 r--p 00000000 08:01 14778370
  /usr/lib/locale/en_US.utf8/LC_CTYPE
7fb2a40fa000-7fb2a4293000 rw-p 7fb2a40fa000 00:00 0
7fb2a42a3000-7fb2a42a7000 rw-p 7fb2a42a3000 00:00 0
7fb2a42a7000-7fb2a42a9000 rw-p 0001d000 08:01 24036398
  /lib/ld-2.7.so
7fffac292000-7fffac2a8000 rw-p 7ffffffe9000 00:00 0                      [stack]
7fffac3fd000-7fffac3ff000 r-xp 7fffac3fd000 00:00 0                      [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0
  [vsyscall]
panic: Aborted -- stopping myself...
attempting to save variables to `octave-core'...
save to `octave-core' complete
Aborted

------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
Octave-dev mailing list
Octave-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/octave-dev

Reply via email to