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