octave-bug-tracker
[Top][All Lists]
Advanced

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

[Octave-bug-tracker] [bug #33981] function in demo block leads to crash


From: Carlo de Falco
Subject: [Octave-bug-tracker] [bug #33981] function in demo block leads to crash
Date: Thu, 11 Aug 2011 05:21:14 +0000
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0.1) Gecko/20100101 Firefox/5.0.1

Follow-up Comment #1, bug #33981 (project octave):

The same happens id 'test' is used instead of 'demo':


%!test
%! function f ()
%! endfunction
%! f ()


I think this bug is related to the one reported in

http://savannah.gnu.org/bugs/?32843

here is the backtrace of the crash in this case:


#0  0x00000000 in ?? ()
#1  0x00067705 in symbol_table::unmark_forced_variables () at
/Users/carlo/Desktop/OF/octave/octave/src/symtab.h:2971
#2  0x00067705 in finish_function (ret_list=0x3a7fbd4, fcn=0x306733c, lc=0x0)
at oct-parse.yy:2971
#3  0x0006e5fb in octave_parse () at oct-parse.yy:1357
#4  0x0033595f in eval_string (address@hidden, silent=false,
address@hidden, nargout=0) at oct-parse.yy:4332
#5  0x00336914 in eval_string (arg=<value temporarily unavailable, due to
optimizations>, silent=false, address@hidden, nargout=0) at
oct-parse.yy:4424
#6  0x003378af in Feval (address@hidden, nargout=0) at oct-parse.yy:4472
#7  0x004b1fe4 in octave_builtin::do_multi_index_op (this=0x30c8ea0,
nargout=0, address@hidden, lvalue_list=0x0) at ov-builtin.cc:131
#8  0x004b0c36 in octave_builtin::subsref (this=0x30c8ea0, address@hidden,
address@hidden, nargout=0, lvalue_list=0x0) at ov-builtin.cc:64
#9  0x004b160a in octave_builtin::subsref (this=0x30c8ea0, address@hidden,
address@hidden, nargout=0) at ov-builtin.cc:47
#10 0x005dd21d in octave_value::subsref (this=0xbfffb7cc, address@hidden,
address@hidden, nargout=0) at ov.cc:1201
#11 0x005ddae5 in octave_value::subsref (this=0xbfffb7cc, address@hidden,
address@hidden, nargout=0, lvalue_list=0x0) at ov.cc:1212
#12 0x006b5028 in tree_index_expression::rvalue (this=0x3ae3cd0, nargout=0,
lvalue_list=0x0) at pt-idx.cc:407
#13 0x006b52ea in tree_index_expression::rvalue (this=0x3ae3cd0, nargout=0) at
pt-idx.cc:277
#14 0x006b40b2 in tree_index_expression::rvalue1 (this=0x3ae3cd0, nargout=0)
at pt-idx.cc:418
#15 0x006a7213 in tree_evaluator::visit_statement (this=0xf72d40,
address@hidden) at pt-eval.cc:737
#16 0x006d7eb1 in tree_statement::accept (this=0x3ae3db0, address@hidden) at
pt-stmt.cc:151
#17 0x006a5c95 in tree_evaluator::visit_statement_list (this=0xf72d40,
address@hidden) at pt-eval.cc:773
#18 0x0008822b in tree_statement_list::accept (this=0x3ae3e20, address@hidden)
at pt-stmt.cc:215
#19 0x006a5dd1 in tree_evaluator::visit_try_catch_command (this=0xf72d40,
address@hidden) at pt-eval.cc:889
#20 0x006a9927 in tree_try_catch_command::accept (this=0x3ae5780,
address@hidden) at pt-except.cc:69
#21 0x006a7163 in tree_evaluator::visit_statement (this=0xf72d40,
address@hidden) at pt-eval.cc:707
#22 0x006d7eb1 in tree_statement::accept (this=0x3ae5410, address@hidden) at
pt-stmt.cc:151
#23 0x006a5c95 in tree_evaluator::visit_statement_list (this=0xf72d40,
address@hidden) at pt-eval.cc:773
#24 0x0008822b in tree_statement_list::accept (this=0x3ae57b0, address@hidden)
at pt-stmt.cc:215
#25 0x006a7463 in tree_evaluator::visit_if_command_list (this=0xf72d40,
address@hidden) at pt-eval.cc:574
#26 0x006d6ba8 in tree_if_command_list::accept (this=0x3ae57d0, address@hidden)
at pt-select.cc:83
#27 0x006a74c7 in tree_evaluator::visit_if_command (this=0xf72d40,
address@hidden) at pt-eval.cc:552
#28 0x006d6bc2 in tree_if_command::accept (this=0x3ae5a10, address@hidden) at
pt-select.cc:108
#29 0x006a7163 in tree_evaluator::visit_statement (this=0xf72d40,
address@hidden) at pt-eval.cc:707
#30 0x006d7eb1 in tree_statement::accept (this=0x3ae57f0, address@hidden) at
pt-stmt.cc:151
#31 0x006a5c95 in tree_evaluator::visit_statement_list (this=0xf72d40,
address@hidden) at pt-eval.cc:773
#32 0x0008822b in tree_statement_list::accept (this=0x3acc0b0, address@hidden)
at pt-stmt.cc:215
#33 0x006a8463 in octave_quit [inlined] () at
/Users/carlo/Desktop/OF/octave/octave/libcruft/misc/quit.h:360
#34 0x006a8463 in quit_loop_now [inlined] () at
/Users/carlo/Desktop/OF/octave/octave/src/pt-eval.cc:266
#35 0x006a8463 in tree_evaluator::visit_simple_for_command (this=0xf72d40,
address@hidden) at pt-eval.cc:360
#36 0x006b739e in tree_simple_for_command::accept (this=0x3ae8b60,
address@hidden) at pt-loop.cc:115
#37 0x006a7163 in tree_evaluator::visit_statement (this=0xf72d40,
address@hidden) at pt-eval.cc:707
#38 0x006d7eb1 in tree_statement::accept (this=0x3acb510, address@hidden) at
pt-stmt.cc:151
#39 0x006a5c95 in tree_evaluator::visit_statement_list (this=0xf72d40,
address@hidden) at pt-eval.cc:773
#40 0x0008822b in tree_statement_list::accept (this=0x2e6dcd0, address@hidden)
at pt-stmt.cc:215
#41 0x005c4e74 in octave_user_function::do_multi_index_op (this=0x3066f70,
nargout=0, address@hidden, lvalue_list=0x0) at ov-usr-fcn.cc:476
#42 0x005c5cfc in octave_user_function::subsref (this=0x3066f70,
address@hidden, address@hidden, nargout=0, lvalue_list=0x0) at
ov-usr-fcn.cc:326
#43 0x005c6bb6 in octave_user_function::subsref (this=0x3066f70,
address@hidden, address@hidden, nargout=0) at ov-usr-fcn.cc:309
#44 0x005dd21d in octave_value::subsref (this=0xbfffc36c, address@hidden,
address@hidden, nargout=0) at ov.cc:1201
#45 0x005ddae5 in octave_value::subsref (this=0xbfffc36c, address@hidden,
address@hidden, nargout=0, lvalue_list=0x0) at ov.cc:1212
#46 0x006b5028 in tree_index_expression::rvalue (this=0x3ac71a0, nargout=0,
lvalue_list=0x0) at pt-idx.cc:407
#47 0x006b52ea in tree_index_expression::rvalue (this=0x3ac71a0, nargout=0) at
pt-idx.cc:277
#48 0x006b40b2 in tree_index_expression::rvalue1 (this=0x3ac71a0, nargout=0)
at pt-idx.cc:418
#49 0x006a7213 in tree_evaluator::visit_statement (this=0xf72d40,
address@hidden) at pt-eval.cc:737
#50 0x006d7eb1 in tree_statement::accept (this=0x39e9b50, address@hidden) at
pt-stmt.cc:151
#51 0x006a5c95 in tree_evaluator::visit_statement_list (this=0xf72d40,
address@hidden) at pt-eval.cc:773
#52 0x0008822b in tree_statement_list::accept (this=0x39de9e0, address@hidden)
at pt-stmt.cc:215
#53 0x0042c5c5 in main_loop () at toplev.cc:573
#54 0x003c1295 in octave_main (argc=6, argv=0xbfffc724, embedded=0) at
octave.cc:935
#55 0x00001f80 in main (argc=6, argv=0xbfffc724) at main.c:35


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?33981>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

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