octave-maintainers
[Top][All Lists]
Advanced

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

Re: crash testing luinc.cc


From: bpabbott
Subject: Re: crash testing luinc.cc
Date: Wed, 29 Sep 2010 15:13:18 +0000 (GMT)

On Sep 29, 2010, at 10:11 AM, bpabbott <address@hidden> wrote:

My tip is 

changeset:   11060:b099acf06b55
tag:         tip
user:        John W. Eaton <address@hidden>
date:        Wed Sep 29 04:25:57 2010 -0400
summary:     make_int.cc: don't pass arg to mlock

When testing luinc.cc, I get a bus-error on MacOS X.

The back-trace is attached.

Ben

octave:1> test luinc.cc
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00000005
octave_value::operator= (this=0xbfff8b10, address@hidden) at ov.h:345
345 rep->count++;
(gdb) bt
#0 octave_value::operator= (this=0xbfff8b10, address@hidden) at ov.h:345
#1 0x04701d0d in Fluinc (address@hidden, nargout=2) at DLD-FUNCTIONS/luinc.cc:134
#2 0x00490cac in octave_builtin::do_multi_index_op (this=0x4846610, nargout=2, address@hidden, lvalue_list=0xbfff91f4) at ov-builtin.cc:129
#3 0x0048fada in octave_builtin::subsref (this=0x4846610, address@hidden, address@hidden, nargout=2, lvalue_list=0xbfff91f4) at ov-builtin.cc:64
#4 0x005bab18 in octave_value::subsref (this=0xbfff9050, address@hidden, address@hidden, nargout=2, lvalue_list=0xbfff91f4) at ov.cc:1211
#5 0x00696594 in tree_index_expression::rvalue (this=0x4214580, nargout=2, lvalue_list=0xbfff91f4) at pt-idx.cc:408
#6 0x00672c9f in tree_multi_assignment::rvalue (this=0x4296e90) at pt-assign.cc:365
#7 0x00673abd in tree_multi_assignment::rvalue1 (this=0x4296e90, nargout=0) at pt-assign.cc:320
#8 0x00686822 in tree_evaluator::visit_statement (this=0xe4d640, address@hidden) at pt-eval.cc:729
#9 0x006ba699 in tree_statement::accept (this=0x43058e0, address@hidden) at pt-stmt.cc:152
#10 0x0068aac5 in tree_evaluator::visit_statement_list (this=0xe4d640, address@hidden) at pt-eval.cc:765
#11 0x0008696b in tree_statement_list::accept (this=0x431f340, address@hidden) at pt-stmt.cc:216
#12 0x005a6d4b in octave_user_function::do_multi_index_op (this=0x484251c, nargout=0, address@hidden, lvalue_list=0x0) at ov-usr-fcn.cc:450
#13 0x005a232b in octave_user_function::subsref (this=0x484251c, address@hidden, address@hidden, nargout=0, lvalue_list=0x0) at ov-usr-fcn.cc:303
#14 0x005a3182 in octave_user_function::subsref (this=0x484251c, address@hidden, address@hidden, nargout=0) at ov-usr-fcn.cc:286
#15 0x005baacc in octave_value::subsref (this=0xbfff9910, address@hidden, address@hidden, nargout=0) at ov.cc:1202
#16 0x005bab41 in octave_value::subsref (this=0xbfff9910, address@hidden, address@hidden, nargout=0, lvalue_list=0x0) at ov.cc:1213
#17 0x00696594 in tree_index_expression::rvalue (this=0x424b290, nargout=0, lvalue_list=0x0) at pt-idx.cc:408
#18 0x0069685a in tree_index_expression::rvalue (this=0x424b290, nargout=0) at pt-idx.cc:278
#19 0x0031fdff in eval_string (address@hidden, silent=false, address@hidden, nargout=0) at oct-parse.yy:4313
#20 0x00320b54 in eval_string (arg=<value temporarily unavailable, due to optimizations>, silent=<value temporarily unavailable, due to optimizations>, address@hidden, nargout=0) at oct-parse.yy:4370
#21 0x0032201b in Feval (address@hidden, nargout=0) at oct-parse.yy:4416
#22 0x00490cac in octave_builtin::do_multi_index_op (this=0x48a2420, nargout=0, address@hidden, lvalue_list=0x0) at ov-builtin.cc:129
#23 0x0048fada in octave_builtin::subsref (this=0x48a2420, address@hidden, address@hidden, nargout=0, lvalue_list=0x0) at ov-builtin.cc:64
#24 0x004903d2 in octave_builtin::subsref (this=0x48a2420, address@hidden, address@hidden, nargout=0) at ov-builtin.cc:47
#25 0x005baacc in octave_value::subsref (this=0xbfffa050, address@hidden, address@hidden, nargout=0) at ov.cc:1202
#26 0x005bab41 in octave_value::subsref (this=0xbfffa050, address@hidden, address@hidden, nargout=0, lvalue_list=0x0) at ov.cc:1213
#27 0x00696594 in tree_index_expression::rvalue (this=0x2d2d760, nargout=0, lvalue_list=0x0) at pt-idx.cc:408
#28 0x0069685a in tree_index_expression::rvalue (this=0x2d2d760, nargout=0) at pt-idx.cc:278
#29 0x00692faa in tree_index_expression::rvalue1 (this=0x2d2d760, nargout=0) at pt-idx.cc:419
#30 0x00686822 in tree_evaluator::visit_statement (this=0xe4d640, address@hidden) at pt-eval.cc:729
#31 0x006ba699 in tree_statement::accept (this=0x2d2d8b0, address@hidden) at pt-stmt.cc:152
#32 0x0068aac5 in tree_evaluator::visit_statement_list (this=0xe4d640, address@hidden) at pt-eval.cc:765
#33 0x0008696b in tree_statement_list::accept (this=0x2d2d3c0, address@hidden) at pt-stmt.cc:216
#34 0x0068a0a0 in tree_evaluator::visit_try_catch_command (this=0xe4d640, address@hidden) at pt-eval.cc:881
#35 0x0068add7 in tree_try_catch_command::accept (this=0x2d7b960, address@hidden) at pt-except.cc:70
#36 0x00686772 in tree_evaluator::visit_statement (this=0xe4d640, address@hidden) at pt-eval.cc:700
#37 0x006ba699 in tree_statement::accept (this=0x2d7b990, address@hidden) at pt-stmt.cc:152
#38 0x0068aac5 in tree_evaluator::visit_statement_list (this=0xe4d640, address@hidden) at pt-eval.cc:765
#39 0x0008696b in tree_statement_list::accept (this=0x2d7b9a0, address@hidden) at pt-stmt.cc:216
#40 0x00686c41 in tree_evaluator::visit_if_command_list (this=0xe4d640, address@hidden) at pt-eval.cc:573
#41 0x006b937e in tree_if_command_list::accept (this=0x2d7b9c0, address@hidden) at pt-select.cc:84
#42 0x00686ca5 in tree_evaluator::visit_if_command (this=0xe4d640, address@hidden) at pt-eval.cc:551
#43 0x006b9398 in tree_if_command::accept (this=0x2d7bc00, address@hidden) at pt-select.cc:109
#44 0x00686772 in tree_evaluator::visit_statement (this=0xe4d640, address@hidden) at pt-eval.cc:700
#45 0x006ba699 in tree_statement::accept (this=0x2d7b9e0, address@hidden) at pt-stmt.cc:152
#46 0x0068aac5 in tree_evaluator::visit_statement_list (this=0xe4d640, address@hidden) at pt-eval.cc:765
#47 0x0008696b in tree_statement_list::accept (this=0x2deaed0, address@hidden) at pt-stmt.cc:216
#48 0x006879bd in octave_quit [inlined] () at /Users/bpabbott/Development/mercurial/local_clone/libcruft/misc/quit.h:349
#49 0x006879bd in quit_loop_now [inlined] () at /Users/bpabbott/Development/mercurial/local_clone/src/pt-eval.cc:265
#50 0x006879bd in tree_evaluator::visit_simple_for_command (this=0xe4d640, address@hidden) at pt-eval.cc:349
#51 0x00698f88 in tree_simple_for_command::accept (this=0x4320e70, address@hidden) at pt-loop.cc:116
#52 0x00686772 in tree_evaluator::visit_statement (this=0xe4d640, address@hidden) at pt-eval.cc:700
#53 0x006ba699 in tree_statement::accept (this=0x42c4600, address@hidden) at pt-stmt.cc:152
#54 0x0068aac5 in tree_evaluator::visit_statement_list (this=0xe4d640, address@hidden) at pt-eval.cc:765
#55 0x0008696b in tree_statement_list::accept (this=0x42e25d0, address@hidden) at pt-stmt.cc:216
#56 0x005a6d4b in octave_user_function::do_multi_index_op (this=0x4842198, nargout=0, address@hidden, lvalue_list=0x0) at ov-usr-fcn.cc:450
#57 0x005a232b in octave_user_function::subsref (this=0x4842198, address@hidden, address@hidden, nargout=0, lvalue_list=0x0) at ov-usr-fcn.cc:303
#58 0x005a3182 in octave_user_function::subsref (this=0x4842198, address@hidden, address@hidden, nargout=0) at ov-usr-fcn.cc:286
#59 0x005baacc in octave_value::subsref (this=0xbfffac00, address@hidden, address@hidden, nargout=0) at ov.cc:1202
#60 0x005bab41 in octave_value::subsref (this=0xbfffac00, address@hidden, address@hidden, nargout=0, lvalue_list=0x0) at ov.cc:1213
#61 0x00696594 in tree_index_expression::rvalue (this=0x4279170, nargout=0, lvalue_list=0x0) at pt-idx.cc:408
#62 0x0069685a in tree_index_expression::rvalue (this=0x4279170, nargout=0) at pt-idx.cc:278
#63 0x00692faa in tree_index_expression::rvalue1 (this=0x4279170, nargout=0) at pt-idx.cc:419
#64 0x00686822 in tree_evaluator::visit_statement (this=0xe4d640, address@hidden) at pt-eval.cc:729
#65 0x006ba699 in tree_statement::accept (this=0x42ddea0, address@hidden) at pt-stmt.cc:152
#66 0x0068aac5 in tree_evaluator::visit_statement_list (this=0xe4d640, address@hidden) at pt-eval.cc:765
#67 0x0008696b in tree_statement_list::accept (this=0x42ddeb0, address@hidden) at pt-stmt.cc:216
#68 0x004150dd in main_loop () at toplev.cc:570
#69 0x003af28d in octave_main (argc=6, argv=0xbfffafb0, embedded=0) at octave.cc:882
#70 0x00001f80 in main (argc=6, argv=0xbfffafb0) at main.c:35
Current language: auto; currently c++
 
I've confirmed this crash on Ubuntu 10.04.1

Ben


reply via email to

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