> Type 'cd tests; ../run-octave -g' which will drop you into gdb. > From gdb type 'run' and when the octave prompt appears type >'fntests'. I did so: > fntests Integrated test scripts: src/DLD-FUNCTIONS/besselj.cc ........................... PASS 180/180 src/DLD-FUNCTIONS/betainc.cc ........................... PASS 6/6 src/DLD-FUNCTIONS/bsxfun.cc ............................ PASS 72/72 src/DLD-FUNCTIONS/cellfun.cc ........................... PASS 75/75 src/DLD-FUNCTIONS/chol.cc .............................. PASS 23/23 src/DLD-FUNCTIONS/conv2.cc ............................. PASS 3/3 src/DLD-FUNCTIONS/convhulln.cc ......................... PASS 2/2 src/DLD-FUNCTIONS/dassl.cc ............................. PASS 4/4 src/DLD-FUNCTIONS/det.cc ............................... PASS 5/5 src/DLD-FUNCTIONS/dispatch.cc .......................... PASS 9/9 src/DLD-FUNCTIONS/dlmread.cc ........................... PASS 20/20 src/DLD-FUNCTIONS/dmperm.cc ............................ PASS 1/1 src/DLD-FUNCTIONS/eig.cc ............................... PASS 20/20 src/DLD-FUNCTIONS/eigs.cc .............................. Program received signal SIGSEGV, Segmentation fault. 0xb74de425 in Array::make_unique (this=0xbfff909c) at ../liboctave/Array.h:111 111 if (rep->count > 1) Current language: auto; currently c++ (gdb) (gdb) bt #0 0xb74de425 in Array::make_unique (this=0xbfff909c) at ../liboctave/Array.h:111 #1 0xb74de4c9 in Array::elem (this=0xbfff909c, n=0) at ../liboctave/Array.h:369 #2 0xb6dec8ad in EIG::init (this=0xbfff94d0, a=@0xbfff92ec, calc_ev=false) at EIG.cc:212 #3 0xb78af421 in EIG (this=0xbfff94d0, a=@0xbfff92ec, calc_eigenvectors=false) at ../liboctave/EIG.h:46 #4 0xb29bcc40 in Feig (args=@0x8750a48, nargout=1) at DLD-FUNCTIONS/eig.cc:199 #5 0xb78cabb6 in octave_builtin::do_multi_index_op (this=0x80afc18, nargout=1, args=@0x8750a48) at ov-builtin.cc:107 #6 0xb78cadbf in octave_builtin::subsref (this=0x80afc18, type=@0xbfff99a4, idx=@0xbfff98b0, nargout=1) at ov-builtin.cc:55 #7 0xb78cb59b in octave_builtin::subsref (this=0x80afc18, type=@0xbfff99a4, idx=@0xbfff98b0) at ov-builtin.h:56 #8 0xb7968ba8 in octave_value::subsref (this=0xbfff98b8, type=@0xbfff99a4, idx=@0xbfff98b0, nargout=1) at ov.cc:1188 #9 0xb7a04921 in tree_index_expression::rvalue (this=0x87f5508, nargout=1) at pt-idx.cc:401 #10 0xb7a026f9 in tree_index_expression::rvalue1 (this=0x87f5508, nargout=1) at pt-idx.cc:412 #11 0xb79f3059 in tree_simple_assignment::rvalue1 (this=0x87f5680) at pt-assign.cc:206 #12 0xb79fd6f3 in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x8752b00) at pt-eval.cc:722 #13 0xb7a1b4dd in tree_statement::accept (this=0x8752b00, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #14 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x87f0380) at pt-eval.cc:758 #15 0xb7a1b501 in tree_statement_list::accept (this=0x87f0380, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #16 0xb7963a9a in octave_user_function::do_multi_index_op (this=0x80ab9e0, nargout=4, args=@0x81a6f68) at ov-usr-fcn.cc:424 #17 0xb7963309 in octave_user_function::subsref (this=0x80ab9e0, type=@0xbfff9fc4, idx=@0xbfff9ed0, nargout=4) at ov-usr-fcn.cc:292 #18 0xb7968c1c in octave_value::subsref (this=0xbfff9ed8, type=@0xbfff9fc4, idx=@0xbfff9ed0, nargout=4) at ov.cc:1190 #19 0xb7a04921 in tree_index_expression::rvalue (this=0x87b6540, nargout=4) at pt-idx.cc:401 #20 0xb79f2761 in tree_multi_assignment::rvalue (this=0x872cdc0) at pt-assign.cc:365 #21 0xb77a8d84 in eval_string (s=@0xbfffa2a4, silent=false, parse_status=@0xbfffa320, nargout=0) at oct-parse.yy:4312 #22 0xb77a90cb in eval_string (arg=@0x84698fc, silent=false, parse_status=@0xbfffa320, nargout=0) at oct-parse.yy:4369 #23 0xb77a95cb in Feval (args=@0x8358b28, nargout=0) at oct-parse.yy:4415 #24 0xb78cabb6 in octave_builtin::do_multi_index_op (this=0x8116510, nargout=0, args=@0x8358b28) at ov-builtin.cc:107 #25 0xb78cadbf in octave_builtin::subsref (this=0x8116510, type=@0xbfffa684, idx=@0xbfffa590, nargout=0) at ov-builtin.cc:55 #26 0xb7968c1c in octave_value::subsref (this=0xbfffa598, type=@0xbfffa684, idx=@0xbfffa590, nargout=0) at ov.cc:1190 #27 0xb7a04921 in tree_index_expression::rvalue (this=0x82ab2f0, nargout=0) at pt-idx.cc:401 #28 0xb7a026f9 in tree_index_expression::rvalue1 (this=0x82ab2f0, nargout=0) at pt-idx.cc:412 #29 0xb79fd6f3 in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x8286438) at pt-eval.cc:722 #30 0xb7a1b4dd in tree_statement::accept (this=0x8286438, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #31 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x8301850) at pt-eval.cc:758 #32 0xb7a1b501 in tree_statement_list::accept (this=0x8301850, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #33 0xb79fcbf9 in tree_evaluator::visit_try_catch_command (this=0xb7fdd3ac, cmd=@0x82ed718) at pt-eval.cc:871 #34 0xb79ff579 in tree_try_catch_command::accept (this=0x82ed718, tw=@0xb7fdd3ac) at pt-except.cc:70 #35 0xb79fd5df in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x82d8370) at pt-eval.cc:693 #36 0xb7a1b4dd in tree_statement::accept (this=0x82d8370, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #37 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x82ed858) at pt-eval.cc:758 #38 0xb7a1b501 in tree_statement_list::accept (this=0x82ed858, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #39 0xb79fcd91 in tree_evaluator::visit_if_command_list (this=0xb7fdd3ac, lst=@0x829ab80) at pt-eval.cc:570 #40 0xb7a19729 in tree_if_command_list::accept (this=0x829ab80, tw=@0xb7fdd3ac) at pt-select.cc:84 #41 0xb79fd80e in tree_evaluator::visit_if_command (this=0xb7fdd3ac, cmd=@0x81f1558) at pt-eval.cc:548 #42 0xb7a1974b in tree_if_command::accept (this=0x81f1558, tw=@0xb7fdd3ac) at pt-select.cc:133 #43 0xb79fd5df in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x81f1578) at pt-eval.cc:693 #44 0xb7a1b4dd in tree_statement::accept (this=0x81f1578, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #45 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x81adb40) at pt-eval.cc:758 #46 0xb7a1b501 in tree_statement_list::accept (this=0x81adb40, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #47 0xb79fe20a in tree_evaluator::visit_simple_for_command (this=0xb7fdd3ac, cmd=@0x82c5a50) at pt-eval.cc:349 #48 0xb7a085ef in tree_simple_for_command::accept (this=0x82c5a50, tw=@0xb7fdd3ac) at pt-loop.cc:116 #49 0xb79fd5df in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x81b4b90) at pt-eval.cc:693 #50 0xb7a1b4dd in tree_statement::accept (this=0x81b4b90, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #51 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x81ae8f0) at pt-eval.cc:758 #52 0xb7a1b501 in tree_statement_list::accept (this=0x81ae8f0, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #53 0xb7963a9a in octave_user_function::do_multi_index_op (this=0x80a9c40, nargout=4, args=@0x872cc48) at ov-usr-fcn.cc:424 #54 0xb7963309 in octave_user_function::subsref (this=0x80a9c40, type=@0xbfffb084, idx=@0xbfffaf90, nargout=4) at ov-usr-fcn.cc:292 #55 0xb7968c1c in octave_value::subsref (this=0xbfffaf98, type=@0xbfffb084, idx=@0xbfffaf90, nargout=4) at ov.cc:1190 #56 0xb7a04921 in tree_index_expression::rvalue (this=0x81b18f8, nargout=4) at pt-idx.cc:401 #57 0xb79f2761 in tree_multi_assignment::rvalue (this=0x819f110) at pt-assign.cc:365 #58 0xb79f1ebb in tree_multi_assignment::rvalue1 (this=0x819f110, nargout=0) at pt-assign.cc:320 #59 0xb79fd6f3 in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x819f138) at pt-eval.cc:722 #60 0xb7a1b4dd in tree_statement::accept (this=0x819f138, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #61 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x81cbfa0) at pt-eval.cc:758 #62 0xb7a1b501 in tree_statement_list::accept (this=0x81cbfa0, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #63 0xb79fcd91 in tree_evaluator::visit_if_command_list (this=0xb7fdd3ac, lst=@0x82dc170) at pt-eval.cc:570 #64 0xb7a19729 in tree_if_command_list::accept (this=0x82dc170, tw=@0xb7fdd3ac) at pt-select.cc:84 #65 0xb79fd80e in tree_evaluator::visit_if_command (this=0xb7fdd3ac, cmd=@0x848d558) at pt-eval.cc:548 #66 0xb7a1974b in tree_if_command::accept (this=0x848d558, tw=@0xb7fdd3ac) at pt-select.cc:133 #67 0xb79fd5df in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x848d578) at pt-eval.cc:693 #68 0xb7a1b4dd in tree_statement::accept (this=0x848d578, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #69 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x82b8fa8) at pt-eval.cc:758 #70 0xb7a1b501 in tree_statement_list::accept (this=0x82b8fa8, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #71 0xb79fcd91 in tree_evaluator::visit_if_command_list (this=0xb7fdd3ac, lst=@0x848d5b8) at pt-eval.cc:570 #72 0xb7a19729 in tree_if_command_list::accept (this=0x848d5b8, tw=@0xb7fdd3ac) at pt-select.cc:84 #73 0xb79fd80e in tree_evaluator::visit_if_command (this=0xb7fdd3ac, cmd=@0x848d5d8) at pt-eval.cc:548 #74 0xb7a1974b in tree_if_command::accept (this=0x848d5d8, tw=@0xb7fdd3ac) at pt-select.cc:133 #75 0xb79fd5df in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x848d5f8) at pt-eval.cc:693 #76 0xb7a1b4dd in tree_statement::accept (this=0x848d5f8, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #77 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x821e920) at pt-eval.cc:758 #78 0xb7a1b501 in tree_statement_list::accept (this=0x821e920, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #79 0xb79fe20a in tree_evaluator::visit_simple_for_command (this=0xb7fdd3ac, cmd=@0x848d638) at pt-eval.cc:349 #80 0xb7a085ef in tree_simple_for_command::accept (this=0x848d638, tw=@0xb7fdd3ac) at pt-loop.cc:116 #81 0xb79fd5df in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x81b58e0) at pt-eval.cc:693 #82 0xb7a1b4dd in tree_statement::accept (this=0x81b58e0, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #83 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x81b3130) at pt-eval.cc:758 #84 0xb7a1b501 in tree_statement_list::accept (this=0x81b3130, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #85 0xb7963a9a in octave_user_function::do_multi_index_op (this=0x80ab0e0, nargout=4, args=@0x86019a0) at ov-usr-fcn.cc:424 #86 0xb7963309 in octave_user_function::subsref (this=0x80ab0e0, type=@0xbfffbc54, idx=@0xbfffbb60, nargout=4) at ov-usr-fcn.cc:292 #87 0xb7968c1c in octave_value::subsref (this=0xbfffbb68, type=@0xbfffbc54, idx=@0xbfffbb60, nargout=4) at ov.cc:1190 #88 0xb7a04921 in tree_index_expression::rvalue (this=0x81b06d0, nargout=4) at pt-idx.cc:401 #89 0xb79f2761 in tree_multi_assignment::rvalue (this=0x82b96f8) at pt-assign.cc:365 #90 0xb79f1ebb in tree_multi_assignment::rvalue1 (this=0x82b96f8, nargout=0) at pt-assign.cc:320 #91 0xb79fd6f3 in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x83108f8) at pt-eval.cc:722 #92 0xb7a1b4dd in tree_statement::accept (this=0x83108f8, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #93 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x8310908) at pt-eval.cc:758 #94 0xb7a1b501 in tree_statement_list::accept (this=0x8310908, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #95 0xb79fcd91 in tree_evaluator::visit_if_command_list (this=0xb7fdd3ac, lst=@0x82c6d08) at pt-eval.cc:570 #96 0xb7a19729 in tree_if_command_list::accept (this=0x82c6d08, tw=@0xb7fdd3ac) at pt-select.cc:84 #97 0xb79fd80e in tree_evaluator::visit_if_command (this=0xb7fdd3ac, cmd=@0x82c6d28) at pt-eval.cc:548 #98 0xb7a1974b in tree_if_command::accept (this=0x82c6d28, tw=@0xb7fdd3ac) at pt-select.cc:133 #99 0xb79fd5df in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x82c6d48) at pt-eval.cc:693 #100 0xb7a1b4dd in tree_statement::accept (this=0x82c6d48, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #101 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x81c0628) at pt-eval.cc:758 #102 0xb7a1b501 in tree_statement_list::accept (this=0x81c0628, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #103 0xb79fe20a in tree_evaluator::visit_simple_for_command (this=0xb7fdd3ac, cmd=@0x81b8e78) at pt-eval.cc:349 #104 0xb7a085ef in tree_simple_for_command::accept (this=0x81b8e78, tw=@0xb7fdd3ac) at pt-loop.cc:116 #105 0xb79fd5df in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x81a80b8) at pt-eval.cc:693 #106 0xb7a1b4dd in tree_statement::accept (this=0x81a80b8, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #107 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x81b3130) at pt-eval.cc:758 #108 0xb7a1b501 in tree_statement_list::accept (this=0x81b3130, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #109 0xb7963a9a in octave_user_function::do_multi_index_op (this=0x80ab0e0, nargout=4, args=@0x824e940) at ov-usr-fcn.cc:424 #110 0xb7963309 in octave_user_function::subsref (this=0x80ab0e0, type=@0xbfffc6c4, idx=@0xbfffc5d0, nargout=4) at ov-usr-fcn.cc:292 #111 0xb7968c1c in octave_value::subsref (this=0xbfffc5d8, type=@0xbfffc6c4, idx=@0xbfffc5d0, nargout=4) at ov.cc:1190 #112 0xb7a04921 in tree_index_expression::rvalue (this=0x84fa940, nargout=4) at pt-idx.cc:401 #113 0xb79f2761 in tree_multi_assignment::rvalue (this=0x84fac68) at pt-assign.cc:365 #114 0xb79f1ebb in tree_multi_assignment::rvalue1 (this=0x84fac68, nargout=0) at pt-assign.cc:320 #115 0xb79fd6f3 in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x84fac90) at pt-eval.cc:722 #116 0xb7a1b4dd in tree_statement::accept (this=0x84fac90, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #117 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x84faca0) at pt-eval.cc:758 #118 0xb7a1b501 in tree_statement_list::accept (this=0x84faca0, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #119 0xb79fe20a in tree_evaluator::visit_simple_for_command (this=0xb7fdd3ac, cmd=@0x84faeb0) at pt-eval.cc:349 #120 0xb7a085ef in tree_simple_for_command::accept (this=0x84faeb0, tw=@0xb7fdd3ac) at pt-loop.cc:116 #121 0xb79fd5df in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x84f8e60) at pt-eval.cc:693 #122 0xb7a1b4dd in tree_statement::accept (this=0x84f8e60, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #123 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x84f6438) at pt-eval.cc:758 #124 0xb7a1b501 in tree_statement_list::accept (this=0x84f6438, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #125 0xb79fcbf9 in tree_evaluator::visit_try_catch_command (this=0xb7fdd3ac, cmd=@0x85041d0) at pt-eval.cc:871 #126 0xb79ff579 in tree_try_catch_command::accept (this=0x85041d0, tw=@0xb7fdd3ac) at pt-except.cc:70 #127 0xb79fd5df in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x85049a8) at pt-eval.cc:693 #128 0xb7a1b4dd in tree_statement::accept (this=0x85049a8, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #129 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x8469548) at pt-eval.cc:758 #130 0xb7a1b501 in tree_statement_list::accept (this=0x8469548, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #131 0xb796315f in octave_user_script::do_multi_index_op (this=0x81eab20, nargout=0, args=@0xbfffcd84) at ov-usr-fcn.cc:134 #132 0xb7966ebf in octave_value::do_multi_index_op (this=0xbfffcdc4, nargout=0, idx=@0xbfffcd84) at ov.cc:1244 #133 0xb7a01ba8 in tree_identifier::rvalue (this=0x8356f60, nargout=0) at pt-id.cc:86 #134 0xb7a01833 in tree_identifier::rvalue1 (this=0x8356f60, nargout=0) at pt-id.cc:107 #135 0xb79fd6f3 in tree_evaluator::visit_statement (this=0xb7fdd3ac, stmt=@0x8447750) at pt-eval.cc:722 #136 0xb7a1b4dd in tree_statement::accept (this=0x8447750, tw=@0xb7fdd3ac) at pt-stmt.cc:152 #137 0xb79fd4d6 in tree_evaluator::visit_statement_list (this=0xb7fdd3ac, lst=@0x8448588) at pt-eval.cc:758 #138 0xb7a1b501 in tree_statement_list::accept (this=0x8448588, tw=@0xb7fdd3ac) at pt-stmt.cc:216 #139 0xb7868f2d in main_loop () at toplev.cc:575 #140 0xb781c1f6 in octave_main (argc=6, argv=0xbfffd1c4, embedded=0) at octave.cc:880 #141 0x0804870e in main (argc=134666296, argv=0x80514a0) at main.c:35 (gdb)