octave-3.0.3 crashes while executing 'expfit' ("free(): invalid pointer")
Sergei Steshenko
sergstesh at yahoo.com
Mon Dec 15 17:52:22 CST 2008
Hello All,
the attached file, when "source"'ed from 'octave' prompt, causes it to
crash with screen output to be found below.
This is self-built from scratch 'octave' and friends, including gcc-4.3.2
and lapack-3.2 on SUSE-10.3, IA32 architecture.
It looks like the crash is data-dependent, so the attached file has the
data generation part too, but I'm not 100% sure.
Thanks,
Sergei.
Screen output:
*** glibc detected *** /home/sergei/AFSWD/install/octave-3.0.3/bin/octave: free(): invalid pointer: 0x09a211a8 ***
======= Backtrace: =========
/lib/libc.so.6[0xb625f4b6]
/lib/libc.so.6(cfree+0x89)[0xb6261179]
/home/sergei/AFSWD/install/gcc-4.3.2/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb63f3b61]
/home/sergei/AFSWD/install/gcc-4.3.2/lib/libstdc++.so.6(_ZdaPv+0x1d)[0xb63f3bbd]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctave.so(_ZN5ArrayISt7complexIdEE8ArrayRepD1Ev+0x28)[0xb6f9007a]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctave.so(_ZN5ArrayISt7complexIdEED2Ev+0x55)[0xb6f9294b]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN6ArrayNISt7complexIdEED2Ev+0x2b)[0xb77d06bf]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN7MArrayNISt7complexIdEED2Ev+0x2b)[0xb77d0705]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN14ComplexNDArrayD1Ev+0x2b)[0xb77d074b]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN18octave_base_matrixI14ComplexNDArrayED2Ev+0x44)[0xb7a13832]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN21octave_complex_matrixD0Ev+0x2b)[0xb7a138e5]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN12octave_valueD1Ev+0x3d)[0xb7779d73]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZSt8_DestroyI12octave_valueEvPT_+0x1d)[0xb779f785]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZSt8_DestroyIP12octave_valueEvT_S2_+0x1f)[0xb779f7aa]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZSt8_DestroyIP12octave_valueS0_EvT_S2_RSaIT0_E+0x24)[0xb779f7e0]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZNSt6vectorI12octave_valueSaIS0_EED1Ev+0x3c)[0xb77a11b4]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN17octave_value_listD1Ev+0x33)[0xb77d0fd7]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN9__gnu_cxx13new_allocatorI17octave_value_listE7destroyEPS1_+0x1d)[0xb79744e7]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZNSt10_List_baseI17octave_value_listSaIS0_EE8_M_clearEv+0x56)[0xb7974544]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZNSt10_List_baseI17octave_value_listSaIS0_EED2Ev+0x1f)[0xb79745bb]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZNSt4listI17octave_value_listSaIS0_EED1Ev+0x1d)[0xb797461b]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN21tree_index_expression6rvalueEi+0x683)[0xb7b3b3af]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN21tree_index_expression6rvalueEv+0x40)[0xb7b39930]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN22tree_binary_expression6rvalueEv+0x3a7)[0xb7b2dff3]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN22tree_simple_assignment6rvalueEv+0xcd)[0xb7b2a6f5]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN22tree_simple_assignment6rvalueEi+0x39c)[0xb7b297dc]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN14tree_statement4evalEbib+0x1d6)[0xb7b57a2a]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN19tree_statement_list4evalEbi+0x1ba)[0xb7b57ccc]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN14tree_if_clause4evalEv+0x86)[0xb7b55df0]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN20tree_if_command_list4evalEv+0x44)[0xb7b55e5a]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN15tree_if_command4evalEv+0x2b)[0xb7b55ef9]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN14tree_statement4evalEbib+0xb9)[0xb7b5790d]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN19tree_statement_list4evalEbi+0x1ba)[0xb7b57ccc]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN20octave_user_function17do_multi_index_opEiRK17octave_value_list+0x710)[0xb7a908fe]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN20octave_user_function7subsrefERKSsRKSt4listI17octave_value_listSaIS3_EEi+0xcb)[0xb7a8fe73]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN12octave_value7subsrefERKSsRKSt4listI17octave_value_listSaIS3_EEi+0xc5)[0xb7a43101]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN21tree_index_expression6rvalueEi+0x5fa)[0xb7b3b326]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN21tree_multi_assignment6rvalueEi+0x235)[0xb7b29cf1]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN14tree_statement4evalEbib+0x1d6)[0xb7b57a2a]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN19tree_statement_list4evalEbi+0x1ba)[0xb7b57ccc]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_Z17parse_and_executeP8_IO_FILE+0x1f8)[0xb798480c]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so[0xb7985428]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_Z11source_fileRKSsS0_+0x1d3)[0xb79856f5]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_Z7FsourceRK17octave_value_listi+0x18d)[0xb798597a]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN14octave_builtin17do_multi_index_opEiRK17octave_value_list+0x127)[0xb7a850bd]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN14octave_builtin7subsrefERKSsRKSt4listI17octave_value_listSaIS3_EEi+0xcb)[0xb7a8529b]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN12octave_value7subsrefERKSsRKSt4listI17octave_value_listSaIS3_EEi+0xc5)[0xb7a43101]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN21tree_index_expression6rvalueEi+0x5fa)[0xb7b3b326]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN14tree_statement4evalEbib+0x1d6)[0xb7b57a2a]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_ZN19tree_statement_list4evalEbi+0x1ba)[0xb7b57ccc]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(_Z9main_loopv+0xcd)[0xb79d8a82]
/home/sergei/AFSWD/install/octave-3.0.3/lib/octave-3.0.3/liboctinterp.so(octave_main+0x1201)[0xb7970c92]
/home/sergei/AFSWD/install/octave-3.0.3/bin/octave(main+0x2a)[0x804872e]
/lib/libc.so.6(__libc_start_main+0xe0)[0xb620efe0]
/home/sergei/AFSWD/install/octave-3.0.3/bin/octave[0x8048671]
======= Memory map: ========
08048000-08049000 r-xp 00000000 08:03 4850780 /home/sergei/AFSWD/install/octave-3.0.3/bin/octave-3.0.3
08049000-0804a000 r--p 00000000 08:03 4850780 /home/sergei/AFSWD/install/octave-3.0.3/bin/octave-3.0.3
0804a000-0804b000 rw-p 00001000 08:03 4850780 /home/sergei/AFSWD/install/octave-3.0.3/bin/octave-3.0.3
0804b000-09d06000 rw-p 0804b000 00:00 0 [heap]
3bbd7000-643d8000 rw-p 3bbd7000 00:00 0
a0fda000-a0fe6000 r-xp 00000000 08:03 4850799 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/eig.oct
a0fe6000-a0fe7000 r--p 0000b000 08:03 4850799 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/eig.oct
a0fe7000-a0fe8000 rw-p 0000c000 08:03 4850799 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/eig.oct
b5300000-b5321000 rw-p b5300000 00:00 0
b5321000-b5400000 ---p b5321000 00:00 0
b549b000-b56dd000 rw-p b549b000 00:00 0
b576e000-b588a000 rw-p b576e000 00:00 0
b58a1000-b5ae4000 rw-p b58a1000 00:00 0
b5ae4000-b5b7f000 r-xp 00000000 08:03 4850830 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/sort.oct
b5b7f000-b5b80000 r--p 0009a000 08:03 4850830 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/sort.oct
b5b80000-b5b83000 rw-p 0009b000 08:03 4850830 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/sort.oct
b5be4000-b5c75000 rw-p b5be4000 00:00 0
b5d96000-b5eb7000 rw-p b5d96000 00:00 0
b5eb7000-b5edc000 r-xp 00000000 08:03 4850821 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/max.oct
b5edc000-b5edd000 r--p 00024000 08:03 4850821 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/max.oct
b5edd000-b5ede000 rw-p 00025000 08:03 4850821 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/max.oct
b5ede000-b5ee6000 r-xp 00000000 08:03 4850801 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/fft.oct
b5ee6000-b5ee7000 r--p 00007000 08:03 4850801 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/fft.oct
b5ee7000-b5ee8000 rw-p 00008000 08:03 4850801 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/fft.oct
b5ee8000-b5f79000 rw-p b5ee8000 00:00 0
b5f79000-b5f98000 r-xp 00000000 08:03 4850787 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/cellfun.oct
b5f98000-b5f99000 r--p 0001e000 08:03 4850787 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/cellfun.oct
b5f99000-b5f9a000 rw-p 0001f000 08:03 4850787 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/cellfun.oct
b5f9a000-b5fb6000 r-xp 00000000 08:03 4850798 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/dispatch.oct
b5fb6000-b5fb7000 r--p 0001b000 08:03 4850798 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/dispatch.oct
b5fb7000-b5fb8000 rw-p 0001c000 08:03 4850798 /home/sergei/AFSWD/install/octave-3.0.3/libexec/octave/3.0.3/oct/i686-pc-linux-gnu/dispatch.oct
b5fb9000-b5fba000 rw-p b5fb9000 00:00 0
b5fba000-b5fc1000 r--s 00000000 08:02 1234488 /usr/lib/gconv/gconv-modules.cache
b5fc1000-b6000000 r--p 00000000 08:02 1263608 /usr/lib/locale/en_US.utf8/LC_CTYPE
b6000000-b61ad000 rw-p b6000000 00:00 0
b61ad000-b61e2000 r--s 00000000 08:02 99303 /var/run/nscd/passwd
b61e2000-b61e4000 rw-p b61e2000 00:00 0
b61e4000-b61ef000 r-xp 00000000 08:03 4571549 /home/sergei/AFSWD/install/szip-2.1/lib/libsz.so.2.0.0
b61ef000-b61f0000 r--p 0000b000 08:03 4571549 /home/sergei/AFSWD/install/szip-2.1/lib/libsz.so.2.0.0
b61f0000-b61f1000 rw-p 0000c000 08:03 4571549 /home/sergei/AFSWD/install/szip-2.1/lib/libsz.so.2.0.0
b61f1000-b61f9000 rw-p b61f1000 00:00 0
b61f9000-b6326000 r-xp 00000000 08:02 615308 panic: Aborted -- stopping myself...
attempting to save variables to `octave-core'...
save to `octave-core' complete
-------------- next part --------------
A non-text attachment was scrubbed...
Name: expfit_crash.m
Type: text/x-objcsrc
Size: 1284 bytes
Desc: not available
Url : https://www-old.cae.wisc.edu/pipermail/bug-octave/attachments/20081215/e7cb2776/attachment.bin
More information about the Bug-octave
mailing list