From: Orion P. <or...@co...> - 2005-09-21 21:19:32
|
Running octave 2.1.71 with octave-forge-2005-06.13 on Fedora Core 4. With the attached files: octave test.m runs ok. octave test2.m aborts with the following. test is basically test2 with the function call folded into the main code. The code is matlab code I'm trying to run in octave that I haven't explored very much. GNU Octave, version 2.1.71 (i686-pc-linux-gnu). Copyright (C) 2005 John W. Eaton. This is free software; see the source code for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTIBILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, type `warranty'. Additional information about Octave is available at http://www.octave.org. Please contribute if you find this software useful. For more information, visit http://www.octave.org/help-wanted.html Report bugs to <bu...@oc...> (but first, please read http://www.octave.org/bugs.html to learn how to write a helpful report). *** glibc detected *** octave: double free or corruption (!prev): 0x09ce7748 *** ======= Backtrace: ========= /lib/libc.so.6[0x289124] /lib/libc.so.6(__libc_free+0x77)[0x28965f] /usr/libexec/octave/2.1.71/site/oct/i686-pc-linux-gnu/octave-forge/sparse.oct(oct_sparse_free+0x21)[0xd894fb] /usr/libexec/octave/2.1.71/site/oct/i686-pc-linux-gnu/octave-forge/sparse.oct(Destroy_CompCol_Matrix+0x32)[0xdbd9ff] /usr/libexec/octave/2.1.71/site/oct/i686-pc-linux-gnu/octave-forge/sparse.oct(_Z30oct_sparse_Destroy_SuperMatrix11SuperMatrix+0x52)[0xd89616] /usr/libexec/octave/2.1.71/site/oct/i686-pc-linux-gnu/octave-forge/sparse.oct(_ZN13octave_sparseD0Ev+0x40)[0xd7df18] /usr/lib/octave-2.1.71/liboctinterp.so(_ZN12octave_valueD1Ev+0x44)[0x417712a] /usr/lib/octave-2.1.71/liboctinterp.so(_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIP12octave_valueSt6vectorIS2_SaIS2_EEEES5_EvT_S8_T0_+0x1a)[0x3f8439e] /usr/lib/octave-2.1.71/liboctinterp.so(_ZNSt6vectorI12octave_valueSaIS0_EEaSERKS2_+0x1cf)[0x3f8581f] /usr/lib/octave-2.1.71/liboctinterp.so(_ZN19tree_statement_list4evalEbi+0x14c)[0x4299d54] /usr/lib/octave-2.1.71/liboctinterp.so(_ZN20octave_user_function17do_multi_index_opEiRK17octave_value_list+0x553)[0x41a6d39] /usr/lib/octave-2.1.71/liboctinterp.so(_ZN20octave_user_function7subsrefERKSsRKSt4listI17octave_value_listSaIS3_EEi+0x23c)[0x41a7fb4] /usr/lib/octave-2.1.71/liboctinterp.so(_ZN12octave_value7subsrefERKSsRKSt4listI17octave_value_listSaIS3_EEi+0x9c)[0x4178d9a] /usr/lib/octave-2.1.71/liboctinterp.so(_ZN21tree_index_expression6rvalueEi+0x415)[0x4272a33] /usr/lib/octave-2.1.71/liboctinterp.so(_ZN21tree_index_expression6rvalueEv+0x3f)[0x4271549] /usr/lib/octave-2.1.71/liboctinterp.so(_ZN22tree_simple_assignment6rvalueEv+0x4f)[0x4256755] /usr/lib/octave-2.1.71/liboctinterp.so(_ZN22tree_simple_assignment6rvalueEi+0x603)[0x4259269] /usr/lib/octave-2.1.71/liboctinterp.so(_ZN14tree_statement4evalEbib+0x116)[0x42992ba] /usr/lib/octave-2.1.71/liboctinterp.so(_ZN19tree_statement_list4evalEbi+0x12e)[0x4299d36] /usr/lib/octave-2.1.71/liboctinterp.so(_Z9main_loopRKSs+0xec)[0x40e1c5e] /usr/lib/octave-2.1.71/liboctinterp.so(octave_main+0x11e7)[0x443de9d] octave(main+0x19)[0x804864d] /lib/libc.so.6(__libc_start_main+0xdf)[0x23ad5f] octave[0x80485b1] ======= Memory map: ======== 00111000-001a1000 r-xp 00000000 03:02 109433 /usr/lib/libfftw3.so.3.0.1 001a1000-001a5000 rwxp 00090000 03:02 109433 /usr/lib/libfftw3.so.3.0.1 001a5000-001ae000 r-xp 00000000 03:02 864932 /lib/libnss_files-2.3.5.so 001ae000-001af000 r-xp 00008000 03:02 864932 /lib/libnss_files-2.3.5.so 001af000-001b0000 rwxp 00009000 03:02 864932 /lib/libnss_files-2.3.5.so 00208000-00222000 r-xp 00000000 03:02 867425 /lib/ld-2.3.5.so 00222000-00223000 r-xp 00019000 03:02 867425 /lib/ld-2.3.5.so 00223000-00224000 rwxp 0001a000 03:02 867425 /lib/ld-2.3.5.so 00226000-00349000 r-xp 00000000 03:02 867426 /lib/libc-2.3.5.so 00349000-0034b000 r-xp 00123000 03:02 867426 /lib/libc-2.3.5.so 0034b000-0034d000 rwxp 00125000 03:02 867426 /lib/libc-2.3.5.so 0034d000-0034f000 rwxp 0034d000 00:00 0 00351000-00374000 r-xp 00000000 03:02 867427 /lib/libm-2.3.5.so 00374000-00375000 r-xp 00022000 03:02 867427 /lib/libm-2.3.5.so 00375000-00376000 rwxp 00023000 03:02 867427 /lib/libm-2.3.5.so 00378000-0037a000 r-xp 00000000 03:02 867428 /lib/libdl-2.3.5.so 0037a000-0037b000 r-xp 00001000 03:02 867428 /lib/libdl-2.3.5.so 0037b000-0037c000 rwxp 00002000 03:02 867428 /lib/libdl-2.3.5.so 0037e000-00390000 r-xp 00000000 03:02 111368 /usr/lib/libz.so.1.2.2.2 00390000-00391000 rwxp 00011000 03:02 111368 /usr/lib/libz.so.1.2.2.2 00398000-00399000 r-xp 00398000 00:00 0 00469000-00477000 r-xp 00000000 03:02 867435 /lib/libpthread-2.3.5.so 00477000-00478000 r-xp 0000d000 03:02 867435 /lib/libpthread-2.3.5.so 00478000-00479000 rwxp 0000e000 03:02 867435 /lib/libpthread-2.3.5.so 00479000-0047b000 rwxp 00479000 00:00 0 0048e000-004b5000 r-xp 00000000 03:02 110766 /usr/lib/libreadline.so.5.0 004b5000-004b9000 rwxp 00027000 03:02 110766 /usr/lib/libreadline.so.5.0 004b9000-004ba000 rwxp 004b9000 00:00 0 004bc000-004fe000 r-xp 00000000 03:02 128642 /usr/lib/octave-2.1.71/libcruft.so.2.1.71 004fe000-00502000 rwxp 00041000 03:02 128642 /usr/lib/octave-2.1.71/libcruft.so.2.1.71 00502000-00503000 rwxp 00502000 00:00 0 00505000-0055c000 r-xp 00000000 03:02 103091 /usr/lib/libgfortran.so.0.0.0 0055c000-0055e000 rwxp 00056000 03:02 103091 /usr/lib/libgfortran.so.0.0.0 0055e000-00562000 rwxp 0055e000 00:00 0 0057b000-0058a000 r-xp 00000000 03:02 867429 /lib/libresolv-2.3.5.so 0058a000-0058b000 r-xp 0000e000 03:02 867429 /lib/libresolv-2.3.5.so 0058b000-0058c000 rwxp 0000f000 03:02 867429 /lib/libresolv-2.3.5.so 0058c000-0058e000 rwxp 0058c000 00:00 0 00590000-00599000 r-xp 00000000 03:02 867440 /lib/libgcc_s-4.0.1-20050727.so.1 00599000-0059a000 rwxp 00009000 03:02 867440 /lib/libgcc_s-4.0.1-20050727.so.1 0059c000-0067c000 r-xp 00000000 03:02 111392 /usr/lib/libstdc++.so.6.0.5 0067c000-00681000 rwxp 000df000 03:02 111392 /usr/lib/libstdc++.so.6.0.5 00681000-00687000 rwxp 00681000 00:00 0 00689000-006df000 r-xp 00000000 03:02 99344 /usr/lib/libblas.so.3.0.3 006df000-006e0000 rwxp 00055000 03:02 99344 /usr/lib/libblas.so.3.0.3 0070a000-0070c000 r-xp 00000000 03:02 864925 /lib/libcom_err.so.2.1 0070c000-0070d000 rwxp 00001000 03:02 864925 /lib/libcom_err.so.2.1 00787000-0079d000 r-xp 00000000 03:02 201709 /usr/libexec/octave/2.1.71/site/oct/i686-pc-linux-gnu/octave-forge/dispatch.oct 0079d000-0079e000 rwxp 00016000 03:02 201709 /usr/libexec/octave/2.1.71/site/oct/i686-pc-linux-gnu/octave-forge/dispatch.oct 0097c000-009eb000 r-xp 00000000 03:02 105049 /usr/lib/libkrb5.so.3.2 009eb000-009ee000 rwxp 0006e000 03:02 105049 /usr/lib/libkrb5.so.3.2 009f0000-00a25000 r-xp 00000000 03:02 864979 /lib/libssl.so.0.9.7f 00a25000-00a28000 rwxp 00035000 03:02 864979 /lib/libssl.so.0.9.7f 00a2a000-00a41000 r-xp 00000000 03:02 105050 /usr/lib/libgssapi_krb5.so.2.2 00a41000-00a42000 rwxp 00017000 03:02 105050 /usr/lib/libgssapi_krb5.so.2.2 00cee000-00d11000 r-xp 00000000 03:02 111383 /usr/lib/libk5crypto.so.3.0 00d11000-00d12000 rwxp 00023000 03:02 111383 /usr/lib/libk5crypto.so.3.0 00d14000-00d16000 r-xp 00000000 03:02 106698 /usr/lib/libkrb5support.so.0.0 00d16000-00d17000 rwxp 00001000 03:02 106698 /usr/lib/libkrb5support.so.0.0 00d64000-00ddb000 r-xp 00000000 03:02 201832 /usr/libexec/octave/2.1.71/site/oct/i686-pc-linux-gnu/octave-forge/make_sparse.oct 00ddb000-00ddd000 rwxp 00077000 03:02 201832 /usr/libexec/octave/2.1.71/site/oct/i686-pc-linux-gnu/octave-forge/make_sparse.oct 02bdb000-02f92000 r-xp 00000000 03:02 99339 /usr/lib/liblapack.so.3.0.3 02f92000-02f95000 rwxp 003b7000 03:02 99339 /usr/lib/liblapack.so.3.0.3 02f95000-03099000 rwxp 02f95000 00:00 0 0309b000-03675000 r-xp 00000000 03:02 128643 /usr/lib/octave-2.1.71/liboctave.so.2.1.71 03675000-03681000 rwxp 005da000 03:02 128643 /usr/lib/octave-2.1.71/liboctave.so.2.1.71 03681000-03682000 rwxp 03681000 00:00 0 03dc0000-03dfe000 r-xp 00000000 03:02 109746 /usr/lib/libncurses.so.5.4 03dfe000-03e07000 rwxp 0003d000 03:02 109746 /usr/lib/libncurses.so.5.4 03e09000-0457d000 r-xp 00000000 03:02 128644 /usr/lib/octave-2.1.71/liboctinterp.so.2.1.71 0457d000-04599000 rwxp 00773000 03:02 128644 /usr/lib/octave-2.1.71/liboctinterp.so.2.1.71 04599000-0459b000 rwxp 04599000 00:00 0 0460f000-04707000 r-xp 00000000 03:02 867431 /lib/libcrypto.so.0.9.7f 04707000-04719000 rwxp 000f8000 03:02 867431 /lib/libcrypto.so.0.9.7f 04719000-0471c000 rwxp 04719000 00:00 0 064f8000-0662c000 r-xp 00000000 03:02 107290 /usr/lib/libhdf5.so.0.0.0 0662c000-0662f000 rwxp 00134000 03:02 107290 /usr/lib/libhdf5.so.0.0.0 08048000-08049000 r-xp 00000000 03:02 99342 /usr/bin/octave-2.1.71 08049000-0804d000 rw-p 00000000 03:02 99342 /usr/bin/octave-2.1.71 09152000-09d2a000 rw-p 09152000 00:00 0 [heap] b6c00000-b6c21000 rw-p b6c00000 00:00 0 b6c21000-b6d00000 ---p b6c21000 00:00 0 b6de6000-b7c4c000 rw-p b6de6000 00:00 0 b7c4c000-b7c4d000 r--p 00edd000 03:02 107632 /usr/lib/locale/locale-archive b7c4d000-b7c7e000 r--p 00e5c000 03:02 107632 /usr/lib/locale/locale-archive b7c7e000-b7e7e000 r--p 00000000 03:02 107632 /usr/lib/locale/locale-archive b7e7e000-b7fe1000 rw-p b7e7e000 00:00 0 b7ffb000-b7ffc000 rw-p b7ffb000 00:00 0 bfee7000-bfefc000 rw-p bfee7000 00:00 0 [stack] panic: Aborted -- stopping myself... attempting to save variables to `octave-core'... save to `octave-core' complete Abort -- Orion Poplawski System Administrator 303-415-9701 x222 Colorado Research Associates/NWRA FAX: 303-415-9702 3380 Mitchell Lane, Boulder CO 80301 http://www.co-ra.com |