octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Segfault when running "make check"


From: PhilipNienhuis
Subject: Re: Segfault when running "make check"
Date: Wed, 30 Jan 2013 12:26:28 -0800 (PST)


Jordi Gutiérrez Hermoso-2 wrote
> On 30 January 2013 09:19, Julien Bect <

> julien.bect@

> > wrote:
>> Note that I haven't been able to run a full "make check", though (it
>> segfaults when I reach the tests for dblquad.m, but this is not
>> related to my patch).
> 
> Is this a known problem? Should we diagnose it?
> 
> - Jordi G. H.

Yes it is known:
https://mailman.cae.wisc.edu/pipermail/octave-maintainers/2012-December/031324.html

I get this on both of my dev boxes (an old Pentium M laptop and a
middle-aged Intel Core Duo) both with Mageia 2.

More or less based on the various Java-related segfault bug reports (where
Java actually seems unrelated) I didn't pursue much further as I'm unable to
debug this and I figured (hoped) it would be picked up at some point.
(Nobody did, until now.) 
Moreover, after installation Octave runs OK w/o segfaults, including
octave-cli and octave (GUI).

For me it started with a segfault in triplequad.m (see URL above).
After pulling in and updating my local hg clone the segfault shifted to
dblquad.m

Interestingly it only crashes during ' make check', more precisely, when
running test/fntests.m, and only with octave-cli:

If I fire up Octave GUI, surf to <Octave_source_dir>/test and run fntests.m,
all tests pass w/o crash.
If I do this with octave-cli, it segfaults in dblquad.m.
If run octave-cli or the Octave-GUI, and type 'test dblquad.m', there's no
crash.

When doing 'make check', dblquad segfaults almost immediately while trying '
test dblquad' takes quite a bit of time to complete.

FYI:
Linux Mageia 2
gcc 4.6.3

Obviously I'm willing to help debug this, but this will be a hard one as I
have only an hour or so each evening and I'm not very acquainted with
valgrind etc.

To start, a gdb backtrace (from gdb octave-cli) follows below. 
I hope it is useful as Octave is being built simultaneously as I tried 'make
check' but my tree apparently was updated but not rebuilt yet.
The rebuild will take probably another hour, if you want I'll post a new
backtrace with the updated build (but maybe only tomorrow)

Philip

=================gdb=================

address@hidden oct371]$ gdb octave-cli
GNU gdb (GDB) 7.3.50.20110722-4.mga2 (Mageia release 2)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i586-mageia-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/local/bin/octave-cli...done.
(gdb) run
Starting program: /usr/local/bin/octave-cli 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i686/libthread_db.so.1".
GNU Octave, version 3.7.1+
Copyright (C) 2012 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type 'warranty'.

Octave was configured for "i686-pc-linux-gnu".

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/get-involved.html

Read http://www.octave.org/bugs.html to learn how to submit bug reports.

For information about changes from previous versions, type 'news'.

octave-cli:1> pwd
ans = /home/philip/devel/octdev/oct371
octave-cli:2> cd ../octave/test
octave-cli:3> fntests

Integrated test scripts:

  libinterp/corefcn/__contourc__.cc ...................... PASS    1/1   
  libinterp/corefcn/__dispatch__.cc ...................... PASS    1/1   
  libinterp/corefcn/__lin_interpn__.cc ................... PASS    1/1   
  libinterp/corefcn/__pchip_deriv__.cc ................... PASS    1/1   
  libinterp/corefcn/__qp__.cc ............................ PASS    1/1   
  libinterp/corefcn/besselj.cc ........................... PASS  191/191 
  libinterp/corefcn/betainc.cc ...........................Detaching after
fork from child process 15988.
Detaching after fork from child process 15989.
:
<looong snip>
:
  scripts/general/cumtrapz.m ............................. PASS    9/9   
  scripts/general/curl.m ................................. PASS    1/1   
  scripts/general/dblquad.m ..............................
Program received signal SIGSEGV, Segmentation fault.
0xb7cb3611 in nil_rep () at ../../octave/liboctave/array/dim-vector.h:225
warning: Source file is more recent than executable.
225           static dim_vector zv (0, 0);
(gdb) bt
#0  0xb7cb3611 in nil_rep () at
../../octave/liboctave/array/dim-vector.h:225
#1  dim_vector (this=0xbffcfd34) at
../../octave/liboctave/array/dim-vector.h:233
#2  Array (this=0xbffcfd30) at ../../octave/liboctave/array/Array.h:181
#3  octave_value_list (this=0xbffcfd30)
    at ../../octave/libinterp/interp-core/oct-obj.h:44
#4  Fquadcc (args=..., nargout=1) at
../../octave/libinterp/corefcn/quadcc.cc:1545
#5  0xb772bb1f in octave_builtin::do_multi_index_op (this=0x8111c18, 
    nargout=-1208298288, args=..., lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov-builtin.cc:131
#6  0xb77ebc23 in octave_value::do_multi_index_op (this=0x89bfc88,
nargout=1, idx=..., 
    lvalue_list=0x0) at ../../octave/libinterp/octave-value/ov.cc:1341
#7  0xb776cd82 in octave_fcn_handle::do_multi_index_op (this=0xbffcfe6c,
nargout=1, 
    args=..., lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov-fcn-handle.cc:219
#8  0xb7768960 in octave_fcn_handle::do_multi_index_op (this=0x89bfc80,
nargout=1, 
    args=...) at ../../octave/libinterp/octave-value/ov-fcn-handle.cc:140
#9  0xb77ebbdb in octave_value::do_multi_index_op (this=0xbffcffe4,
nargout=1, idx=...)
    at ../../octave/libinterp/octave-value/ov.cc:1334
#10 0xb788c59f in feval (args=..., nargout=1) at oct-parse.yy:4215
#11 0xb788c80d in Ffeval (args=..., nargout=-1208298288) at
oct-parse.yy:4267
#12 0xb772bb1f in octave_builtin::do_multi_index_op (this=0x809ab90, 
    nargout=-1208298288, args=..., lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov-builtin.cc:131
#13 0xb772a823 in octave_builtin::subsref (this=0x809ab90, type="(", idx=
    std::list = {...}, nargout=1, lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov-builtin.cc:64
#14 0xb772b5ea in octave_builtin::subsref (this=0x809ab90, type="(", idx=
    std::list = {...}, nargout=1) at
../../octave/libinterp/octave-value/ov-builtin.cc:47
#15 0xb772cc27 in octave_builtin::subsref (this=0x809ab90, type="(", idx=
    std::list = {...}) at
../../octave/libinterp/octave-value/ov-builtin.h:62
#16 0xb77ebadb in octave_value::subsref (this=0xbffd04f4, type="(", idx=
    std::list = {...}, nargout=1) at
../../octave/libinterp/octave-value/ov.cc:1267
#17 0xb77ebba4 in octave_value::subsref (this=0xbffd04f4, type="(", idx=
    std::list = {...}, nargout=1, lvalue_list=0x0)
---Type <return> to continue, or q <return> to quit---
    at ../../octave/libinterp/octave-value/ov.cc:1280
#18 0xb7860703 in tree_index_expression::rvalue (this=0xbffd04a0, nargout=1, 
    lvalue_list=0xb7fad4d0) at
../../octave/libinterp/parse-tree/pt-idx.cc:409
#19 0xb7860f3a in tree_index_expression::rvalue (this=0x8afaab0, nargout=1)
    at ../../octave/libinterp/parse-tree/pt-idx.cc:279
#20 0xb785d1e7 in tree_index_expression::rvalue1 (this=0x8afaab0,
nargout=135339032)
    at ../../octave/libinterp/parse-tree/pt-idx.cc:420
#21 0xb7847945 in tree_simple_assignment::rvalue1 (this=0x8adb810)
    at ../../octave/libinterp/parse-tree/pt-assign.cc:211
#22 0xb7855c08 in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:747
#23 0xb78762aa in tree_statement::accept (this=0x8afbe70, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#24 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#25 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#26 0xb78766ca in tree_statement_list::accept (this=0x8b40570, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#27 0xb7857551 in tree_evaluator::visit_simple_for_command (this=0xb7fdc4cc,
cmd=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:358
#28 0xb7861767 in tree_simple_for_command::accept (this=0x8b3df58, tw=...)
    at ../../octave/libinterp/parse-tree/pt-loop.cc:125
#29 0xb7855b6b in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:721
#30 0xb78762aa in tree_statement::accept (this=0x8af0d40, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#31 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#32 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#33 0xb78766ca in tree_statement_list::accept (this=0x8adb3b0, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#34 0xb77e245a in octave_user_function::do_multi_index_op (this=0x8afab20,
nargout=1, 
---Type <return> to continue, or q <return> to quit---
    args=..., lvalue_list=0xb7fad4d0)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:487
#35 0xb77ebc23 in octave_value::do_multi_index_op (this=0x8b25ed0,
nargout=1, idx=..., 
    lvalue_list=0x0) at ../../octave/libinterp/octave-value/ov.cc:1341
#36 0xb776cd82 in octave_fcn_handle::do_multi_index_op (this=0xbffd0b9c,
nargout=1, 
    args=..., lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov-fcn-handle.cc:219
#37 0xb7769093 in octave_fcn_handle::subsref (this=0x8b25ec8, type="(", idx=
    std::list = {...}, nargout=1, lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov-fcn-handle.cc:110
#38 0xb77692fa in octave_fcn_handle::subsref (this=0x8b25ec8, type="(", idx=
    std::list = {...}, nargout=1)
    at ../../octave/libinterp/octave-value/ov-fcn-handle.cc:93
#39 0xb7772f1a in octave_fcn_handle::subsref (this=0x8b25ec8, type="(", idx=
    std::list = {...}) at
../../octave/libinterp/octave-value/ov-fcn-handle.h:78
#40 0xb77ebadb in octave_value::subsref (this=0xbffd0f74, type="(", idx=
    std::list = {...}, nargout=1) at
../../octave/libinterp/octave-value/ov.cc:1267
#41 0xb77ebba4 in octave_value::subsref (this=0xbffd0f74, type="(", idx=
    std::list = {...}, nargout=1, lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov.cc:1280
#42 0xb7860703 in tree_index_expression::rvalue (this=0xbffd0f20, nargout=1, 
    lvalue_list=0xb7fad4d0) at
../../octave/libinterp/parse-tree/pt-idx.cc:409
#43 0xb7860f3a in tree_index_expression::rvalue (this=0x8b27528, nargout=1)
    at ../../octave/libinterp/parse-tree/pt-idx.cc:279
#44 0xb77e2172 in octave_user_function::do_multi_index_op (this=0x8b0d980,
nargout=1, 
    args=..., lvalue_list=0xb7fad4d0)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:484
#45 0xb77dd1f0 in octave_user_function::do_multi_index_op (this=0x8b0d980,
nargout=1, 
    args=...) at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:368
#46 0xb788c433 in feval (fcn=0x8b0d980, args=..., nargout=135339032) at
oct-parse.yy:4169
#47 0xb7cb49f3 in Fquadcc (args=..., nargout=1)
    at ../../octave/libinterp/corefcn/quadcc.cc:1692
#48 0xb772bb1f in octave_builtin::do_multi_index_op (this=0x8111c18, 
    nargout=-1208298288, args=..., lvalue_list=0x0)
---Type <return> to continue, or q <return> to quit---
    at ../../octave/libinterp/octave-value/ov-builtin.cc:131
#49 0xb77ebc23 in octave_value::do_multi_index_op (this=0x89bfc88,
nargout=1, idx=..., 
    lvalue_list=0x0) at ../../octave/libinterp/octave-value/ov.cc:1341
#50 0xb776cd82 in octave_fcn_handle::do_multi_index_op (this=0xbfffa0ec,
nargout=1, 
    args=..., lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov-fcn-handle.cc:219
#51 0xb7768960 in octave_fcn_handle::do_multi_index_op (this=0x89bfc80,
nargout=1, 
    args=...) at ../../octave/libinterp/octave-value/ov-fcn-handle.cc:140
#52 0xb77ebbdb in octave_value::do_multi_index_op (this=0xbfffa264,
nargout=1, idx=...)
    at ../../octave/libinterp/octave-value/ov.cc:1334
#53 0xb788c59f in feval (args=..., nargout=1) at oct-parse.yy:4215
#54 0xb788c80d in Ffeval (args=..., nargout=-1208298288) at
oct-parse.yy:4267
#55 0xb772bb1f in octave_builtin::do_multi_index_op (this=0x809ab90, 
    nargout=-1208298288, args=..., lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov-builtin.cc:131
#56 0xb772a823 in octave_builtin::subsref (this=0x809ab90, type="(", idx=
    std::list = {...}, nargout=1, lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov-builtin.cc:64
#57 0xb772b5ea in octave_builtin::subsref (this=0x809ab90, type="(", idx=
    std::list = {...}, nargout=1) at
../../octave/libinterp/octave-value/ov-builtin.cc:47
#58 0xb772cc27 in octave_builtin::subsref (this=0x809ab90, type="(", idx=
    std::list = {...}) at
../../octave/libinterp/octave-value/ov-builtin.h:62
#59 0xb77ebadb in octave_value::subsref (this=0xbfffa774, type="(", idx=
    std::list = {...}, nargout=1) at
../../octave/libinterp/octave-value/ov.cc:1267
#60 0xb77ebba4 in octave_value::subsref (this=0xbfffa774, type="(", idx=
    std::list = {...}, nargout=1, lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov.cc:1280
#61 0xb7860703 in tree_index_expression::rvalue (this=0xbfffa720, nargout=1, 
    lvalue_list=0xb7fad4d0) at
../../octave/libinterp/parse-tree/pt-idx.cc:409
#62 0xb7860f3a in tree_index_expression::rvalue (this=0x8b35fe8, nargout=1)
    at ../../octave/libinterp/parse-tree/pt-idx.cc:279
#63 0xb785d1e7 in tree_index_expression::rvalue1 (this=0x8b35fe8,
nargout=135339032)
    at ../../octave/libinterp/parse-tree/pt-idx.cc:420
#64 0xb7847945 in tree_simple_assignment::rvalue1 (this=0x8afc3c8)
---Type <return> to continue, or q <return> to quit---
    at ../../octave/libinterp/parse-tree/pt-assign.cc:211
#65 0xb7855c08 in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:747
#66 0xb78762aa in tree_statement::accept (this=0x8b3ae28, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#67 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#68 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#69 0xb78766ca in tree_statement_list::accept (this=0x89c3068, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#70 0xb77e245a in octave_user_function::do_multi_index_op (this=0x8ae4908,
nargout=1, 
    args=..., lvalue_list=0xb7fad4d0)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:487
#71 0xb77de00b in octave_user_function::subsref (this=0x8ae4908, type="(",
idx=
    std::list = {...}, nargout=1, lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:338
#72 0xb77de31a in octave_user_function::subsref (this=0x8ae4908, type="(",
idx=
    std::list = {...}, nargout=1)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:321
#73 0xb77e325a in octave_user_function::subsref (this=0x8ae4908, type="(",
idx=
    std::list = {...}) at
../../octave/libinterp/octave-value/ov-usr-fcn.h:322
#74 0xb77ebadb in octave_value::subsref (this=0xbfffaea4, type="(", idx=
    std::list = {...}, nargout=1) at
../../octave/libinterp/octave-value/ov.cc:1267
#75 0xb77ebba4 in octave_value::subsref (this=0xbfffaea4, type="(", idx=
    std::list = {...}, nargout=1, lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov.cc:1280
#76 0xb7860703 in tree_index_expression::rvalue (this=0xbfffae50, nargout=1, 
    lvalue_list=0xb7fad4d0) at
../../octave/libinterp/parse-tree/pt-idx.cc:409
#77 0xb7860f3a in tree_index_expression::rvalue (this=0x8b3c7e0, nargout=1)
    at ../../octave/libinterp/parse-tree/pt-idx.cc:279
#78 0xb785d1e7 in tree_index_expression::rvalue1 (this=0x8b3c7e0,
nargout=135339032)
    at ../../octave/libinterp/parse-tree/pt-idx.cc:420
#79 0xb784585a in tree_argument_list::convert_to_const_vector (this=0x0, 
---Type <return> to continue, or q <return> to quit---
    object=0xbfffb040) at
../../octave/libinterp/parse-tree/pt-arg-list.cc:201
#80 0xb7860b9c in tree_index_expression::rvalue (this=0x8b3d3c8, nargout=0, 
    lvalue_list=0xb7fad4d0) at
../../octave/libinterp/parse-tree/pt-idx.cc:310
#81 0xb7860f3a in tree_index_expression::rvalue (this=0x8b3d3c8, nargout=0)
    at ../../octave/libinterp/parse-tree/pt-idx.cc:279
#82 0xb785d1e7 in tree_index_expression::rvalue1 (this=0x8b3d3c8,
nargout=135339032)
    at ../../octave/libinterp/parse-tree/pt-idx.cc:420
#83 0xb7855c08 in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:747
#84 0xb78762aa in tree_statement::accept (this=0x84482d0, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#85 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#86 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#87 0xb78766ca in tree_statement_list::accept (this=0x8977dd8, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#88 0xb77e245a in octave_user_function::do_multi_index_op (this=0x8b49048,
nargout=0, 
    args=..., lvalue_list=0xb7fad4d0)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:487
#89 0xb77de00b in octave_user_function::subsref (this=0x8b49048, type="(",
idx=
    std::list = {...}, nargout=0, lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:338
#90 0xb77de31a in octave_user_function::subsref (this=0x8b49048, type="(",
idx=
    std::list = {...}, nargout=0)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:321
#91 0xb77ebaa2 in octave_value::subsref (this=0xbfffb834, type="(", idx=
    std::list = {...}, nargout=0) at
../../octave/libinterp/octave-value/ov.cc:1269
#92 0xb77ebba4 in octave_value::subsref (this=0xbfffb834, type="(", idx=
    std::list = {...}, nargout=0, lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov.cc:1280
#93 0xb7860703 in tree_index_expression::rvalue (this=0xbfffb7e0, nargout=0, 
    lvalue_list=0xb7fad4d0) at
../../octave/libinterp/parse-tree/pt-idx.cc:409
#94 0xb7860f3a in tree_index_expression::rvalue (this=0x8b3dbc0, nargout=0)
---Type <return> to continue, or q <return> to quit---
    at ../../octave/libinterp/parse-tree/pt-idx.cc:279
#95 0xb78951f7 in eval_string (s="", silent=false, address@hidden,
nargout=0)
    at oct-parse.yy:4413
#96 0xb78954fe in eval_string (arg=..., silent=false,
address@hidden, 
    nargout=-1208298288) at oct-parse.yy:4466
#97 0xb7895a80 in Feval (args=..., nargout=0) at oct-parse.yy:4530
#98 0xb772bb1f in octave_builtin::do_multi_index_op (this=0x809ae58, 
    nargout=-1208298288, args=..., lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov-builtin.cc:131
#99 0xb772a823 in octave_builtin::subsref (this=0x809ae58, type="(", idx=
    std::list = {...}, nargout=0, lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov-builtin.cc:64
#100 0xb772b5ea in octave_builtin::subsref (this=0x809ae58, type="(", idx=
    std::list = {...}, nargout=0) at
../../octave/libinterp/octave-value/ov-builtin.cc:47
#101 0xb77ebaa2 in octave_value::subsref (this=0xbfffbec4, type="(", idx=
    std::list = {...}, nargout=0) at
../../octave/libinterp/octave-value/ov.cc:1269
#102 0xb77ebba4 in octave_value::subsref (this=0xbfffbec4, type="(", idx=
    std::list = {...}, nargout=0, lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov.cc:1280
#103 0xb7860703 in tree_index_expression::rvalue (this=0xbfffbe70,
nargout=0, 
    lvalue_list=0xb7fad4d0) at
../../octave/libinterp/parse-tree/pt-idx.cc:409
#104 0xb7860f3a in tree_index_expression::rvalue (this=0x823ac28, nargout=0)
    at ../../octave/libinterp/parse-tree/pt-idx.cc:279
#105 0xb785d1e7 in tree_index_expression::rvalue1 (this=0x823ac28,
nargout=135339032)
    at ../../octave/libinterp/parse-tree/pt-idx.cc:420
#106 0xb7855c08 in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:747
#107 0xb78762aa in tree_statement::accept (this=0x823a808, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#108 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#109 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#110 0xb78766ca in tree_statement_list::accept (this=0x82a7c68, tw=...)
---Type <return> to continue, or q <return> to quit---
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#111 0xb7855f94 in tree_evaluator::visit_if_command_list (this=0xb7fdc4cc,
lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:588
#112 0xb7875ad7 in tree_if_command_list::accept (this=0x83e54e8, tw=...)
    at ../../octave/libinterp/parse-tree/pt-select.cc:83
#113 0xb7856000 in tree_evaluator::visit_if_command (this=0xb7fdc4cc,
cmd=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:566
#114 0xb7875087 in tree_if_command::accept (this=0x823a930, tw=...)
    at ../../octave/libinterp/parse-tree/pt-select.cc:108
#115 0xb7855b6b in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:721
#116 0xb78762aa in tree_statement::accept (this=0x823a950, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#117 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#118 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#119 0xb78766ca in tree_statement_list::accept (this=0x827f7c8, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#120 0xb7856d59 in tree_evaluator::visit_try_catch_command (this=0xb7fdc4cc,
cmd=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:913
#121 0xb785885a in tree_try_catch_command::accept (this=0x81ba2e0, tw=...)
    at ../../octave/libinterp/parse-tree/pt-except.cc:69
#122 0xb7855b6b in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:721
#123 0xb78762aa in tree_statement::accept (this=0x82cbfd8, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#124 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#125 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#126 0xb78766ca in tree_statement_list::accept (this=0x82cbee8, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#127 0xb7855f94 in tree_evaluator::visit_if_command_list (this=0xb7fdc4cc,
lst=...)
---Type <return> to continue, or q <return> to quit---
    at ../../octave/libinterp/parse-tree/pt-eval.cc:588
#128 0xb7875ad7 in tree_if_command_list::accept (this=0x8398400, tw=...)
    at ../../octave/libinterp/parse-tree/pt-select.cc:83
#129 0xb7856000 in tree_evaluator::visit_if_command (this=0xb7fdc4cc,
cmd=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:566
#130 0xb7875087 in tree_if_command::accept (this=0x82f8b90, tw=...)
    at ../../octave/libinterp/parse-tree/pt-select.cc:108
#131 0xb7855b6b in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:721
#132 0xb78762aa in tree_statement::accept (this=0x82f8bb0, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#133 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#134 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#135 0xb78766ca in tree_statement_list::accept (this=0x82e5330, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#136 0xb7857551 in tree_evaluator::visit_simple_for_command
(this=0xb7fdc4cc, cmd=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:358
#137 0xb7861767 in tree_simple_for_command::accept (this=0x81b1830, tw=...)
    at ../../octave/libinterp/parse-tree/pt-loop.cc:125
#138 0xb7855b6b in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:721
#139 0xb78762aa in tree_statement::accept (this=0x81b1860, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#140 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#141 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#142 0xb78766ca in tree_statement_list::accept (this=0x843c210, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#143 0xb77e245a in octave_user_function::do_multi_index_op (this=0x82653b8,
nargout=4, 
    args=..., lvalue_list=0xb7fad4d0)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:487
---Type <return> to continue, or q <return> to quit---
#144 0xb77de00b in octave_user_function::subsref (this=0x82653b8, type="(",
idx=
    std::list = {...}, nargout=4, lvalue_list=0xbfffcc10)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:338
#145 0xb77ebb69 in octave_value::subsref (this=0xbfffca94, type="(", idx=
    std::list = {...}, nargout=4, lvalue_list=0xbfffcc10)
    at ../../octave/libinterp/octave-value/ov.cc:1278
#146 0xb7860703 in tree_index_expression::rvalue (this=0xbfffca40,
nargout=4, 
    lvalue_list=0xb7fad4d0) at
../../octave/libinterp/parse-tree/pt-idx.cc:409
#147 0xb7847f1c in tree_multi_assignment::rvalue (this=0x8422760)
    at ../../octave/libinterp/parse-tree/pt-assign.cc:371
#148 0xb7846dbe in tree_multi_assignment::rvalue1 (this=0x8422760,
nargout=135339032)
    at ../../octave/libinterp/parse-tree/pt-assign.cc:326
#149 0xb7855c08 in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:747
#150 0xb78762aa in tree_statement::accept (this=0x84227a8, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#151 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#152 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#153 0xb78766ca in tree_statement_list::accept (this=0x8420838, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#154 0xb7855f94 in tree_evaluator::visit_if_command_list (this=0xb7fdc4cc,
lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:588
#155 0xb7875ad7 in tree_if_command_list::accept (this=0x8423478, tw=...)
    at ../../octave/libinterp/parse-tree/pt-select.cc:83
#156 0xb7856000 in tree_evaluator::visit_if_command (this=0xb7fdc4cc,
cmd=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:566
#157 0xb7875087 in tree_if_command::accept (this=0x8423ed8, tw=...)
    at ../../octave/libinterp/parse-tree/pt-select.cc:108
#158 0xb7855b6b in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:721
#159 0xb78762aa in tree_statement::accept (this=0x8423f48, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
---Type <return> to continue, or q <return> to quit---
#160 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#161 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#162 0xb78766ca in tree_statement_list::accept (this=0x841e420, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#163 0xb7855f94 in tree_evaluator::visit_if_command_list (this=0xb7fdc4cc,
lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:588
#164 0xb7875ad7 in tree_if_command_list::accept (this=0x8423f68, tw=...)
    at ../../octave/libinterp/parse-tree/pt-select.cc:83
#165 0xb7856000 in tree_evaluator::visit_if_command (this=0xb7fdc4cc,
cmd=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:566
#166 0xb7875087 in tree_if_command::accept (this=0x8423f88, tw=...)
    at ../../octave/libinterp/parse-tree/pt-select.cc:108
#167 0xb7855b6b in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:721
#168 0xb78762aa in tree_statement::accept (this=0x8423fa8, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#169 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#170 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#171 0xb78766ca in tree_statement_list::accept (this=0x841dd98, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#172 0xb7857551 in tree_evaluator::visit_simple_for_command
(this=0xb7fdc4cc, cmd=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:358
#173 0xb7861767 in tree_simple_for_command::accept (this=0x8423fd8, tw=...)
    at ../../octave/libinterp/parse-tree/pt-loop.cc:125
#174 0xb7855b6b in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:721
#175 0xb78762aa in tree_statement::accept (this=0x8424008, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#176 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
---Type <return> to continue, or q <return> to quit---
#177 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#178 0xb78766ca in tree_statement_list::accept (this=0x84187e8, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#179 0xb77e245a in octave_user_function::do_multi_index_op (this=0x8424138,
nargout=4, 
    args=..., lvalue_list=0xb7fad4d0)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:487
#180 0xb77de00b in octave_user_function::subsref (this=0x8424138, type="(",
idx=
    std::list = {...}, nargout=4, lvalue_list=0xbfffd800)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:338
#181 0xb77ebb69 in octave_value::subsref (this=0xbfffd684, type="(", idx=
    std::list = {...}, nargout=4, lvalue_list=0xbfffd800)
    at ../../octave/libinterp/octave-value/ov.cc:1278
#182 0xb7860703 in tree_index_expression::rvalue (this=0xbfffd630,
nargout=4, 
    lvalue_list=0xb7fad4d0) at
../../octave/libinterp/parse-tree/pt-idx.cc:409
#183 0xb7847f1c in tree_multi_assignment::rvalue (this=0x841d388)
    at ../../octave/libinterp/parse-tree/pt-assign.cc:371
#184 0xb7846dbe in tree_multi_assignment::rvalue1 (this=0x841d388,
nargout=135339032)
    at ../../octave/libinterp/parse-tree/pt-assign.cc:326
#185 0xb7855c08 in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:747
#186 0xb78762aa in tree_statement::accept (this=0x841d3f0, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#187 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#188 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#189 0xb78766ca in tree_statement_list::accept (this=0x841d3b0, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#190 0xb7855f94 in tree_evaluator::visit_if_command_list (this=0xb7fdc4cc,
lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:588
#191 0xb7875ad7 in tree_if_command_list::accept (this=0x841d840, tw=...)
    at ../../octave/libinterp/parse-tree/pt-select.cc:83
#192 0xb7856000 in tree_evaluator::visit_if_command (this=0xb7fdc4cc,
cmd=...)
---Type <return> to continue, or q <return> to quit---
    at ../../octave/libinterp/parse-tree/pt-eval.cc:566
#193 0xb7875087 in tree_if_command::accept (this=0x841d7d8, tw=...)
    at ../../octave/libinterp/parse-tree/pt-select.cc:108
#194 0xb7855b6b in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:721
#195 0xb78762aa in tree_statement::accept (this=0x841d940, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#196 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#197 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#198 0xb78766ca in tree_statement_list::accept (this=0x841a070, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#199 0xb7857551 in tree_evaluator::visit_simple_for_command
(this=0xb7fdc4cc, cmd=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:358
#200 0xb7861767 in tree_simple_for_command::accept (this=0x841d960, tw=...)
    at ../../octave/libinterp/parse-tree/pt-loop.cc:125
#201 0xb7855b6b in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:721
#202 0xb78762aa in tree_statement::accept (this=0x841d990, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#203 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#204 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#205 0xb78766ca in tree_statement_list::accept (this=0x84187e8, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#206 0xb77e245a in octave_user_function::do_multi_index_op (this=0x8424138,
nargout=4, 
    args=..., lvalue_list=0xb7fad4d0)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:487
#207 0xb77de00b in octave_user_function::subsref (this=0x8424138, type="(",
idx=
    std::list = {...}, nargout=4, lvalue_list=0xbfffe290)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:338
#208 0xb77ebb69 in octave_value::subsref (this=0xbfffe114, type="(", idx=
---Type <return> to continue, or q <return> to quit---
    std::list = {...}, nargout=4, lvalue_list=0xbfffe290)
    at ../../octave/libinterp/octave-value/ov.cc:1278
#209 0xb7860703 in tree_index_expression::rvalue (this=0xbfffe0c0,
nargout=4, 
    lvalue_list=0xb7fad4d0) at
../../octave/libinterp/parse-tree/pt-idx.cc:409
#210 0xb7847f1c in tree_multi_assignment::rvalue (this=0x8434ab8)
    at ../../octave/libinterp/parse-tree/pt-assign.cc:371
#211 0xb7846dbe in tree_multi_assignment::rvalue1 (this=0x8434ab8,
nargout=135339032)
    at ../../octave/libinterp/parse-tree/pt-assign.cc:326
#212 0xb7855c08 in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:747
#213 0xb78762aa in tree_statement::accept (this=0x84348d0, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#214 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#215 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#216 0xb78766ca in tree_statement_list::accept (this=0x8434768, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#217 0xb7857551 in tree_evaluator::visit_simple_for_command
(this=0xb7fdc4cc, cmd=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:358
#218 0xb7861767 in tree_simple_for_command::accept (this=0x8434d68, tw=...)
    at ../../octave/libinterp/parse-tree/pt-loop.cc:125
#219 0xb7855b6b in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:721
#220 0xb78762aa in tree_statement::accept (this=0x8434c88, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#221 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#222 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#223 0xb78766ca in tree_statement_list::accept (this=0x842f868, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#224 0xb7856d59 in tree_evaluator::visit_try_catch_command (this=0xb7fdc4cc,
cmd=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:913
---Type <return> to continue, or q <return> to quit---
#225 0xb785885a in tree_try_catch_command::accept (this=0x843f6b0, tw=...)
    at ../../octave/libinterp/parse-tree/pt-except.cc:69
#226 0xb7855b6b in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:721
#227 0xb78762aa in tree_statement::accept (this=0x843ff18, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#228 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#229 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#230 0xb78766ca in tree_statement_list::accept (this=0x83a5e80, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#231 0xb77e1a5e in octave_user_script::do_multi_index_op (this=0x843ffc0,
nargout=0,
    args=...) at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:141
#232 0xb77ebbdb in octave_value::do_multi_index_op (this=0xbfffe8fc,
nargout=0, idx=...)
    at ../../octave/libinterp/octave-value/ov.cc:1334
#233 0xb785c766 in tree_identifier::rvalue (this=0xbfffe88c, nargout=0)
    at ../../octave/libinterp/parse-tree/pt-id.cc:88
#234 0xb785bb2e in tree_identifier::rvalue1 (this=0x8111c18, nargout=3)
    at ../../octave/libinterp/parse-tree/pt-id.cc:112
#235 0xb7855c08 in tree_evaluator::visit_statement (this=0xb7fdc4cc,
stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:747
#236 0xb78762aa in tree_statement::accept (this=0x815a0c8, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:151
#237 0xb7855523 in visit_statement_list (lst=..., this=0xb7fdc4cc)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:797
#238 tree_evaluator::visit_statement_list (this=0xb7fdc4cc, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:778
#239 0xb78766ca in tree_statement_list::accept (this=0x83a3bf8, tw=...)
    at ../../octave/libinterp/parse-tree/pt-stmt.cc:215
#240 0xb7babbd0 in main_loop () at
../../octave/libinterp/interpfcn/toplev.cc:599
#241 0xb73d99a5 in octave_execute_interpreter () at
../../octave/libinterp/octave.cc:1024
#242 0x08048880 in main (argc=1, argv=0xbfffed54) at
../../octave/src/main-cli.cc:42
(gdb)


Hmmmm.... quite a long backtrace... anyway even under gdb it still crashes
in dblquad.m




--
View this message in context: 
http://octave.1599824.n4.nabble.com/Segfault-when-running-make-check-tp4649275p4649292.html
Sent from the Octave - Maintainers mailing list archive at Nabble.com.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]