octave-maintainers
[Top][All Lists]
Advanced

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

Re: stat filename -> SIGABRT


From: Ben Abbott
Subject: Re: stat filename -> SIGABRT
Date: Wed, 19 Jan 2011 08:07:04 -0500

On Jan 18, 2011, at 10:15 PM, Ben Abbott wrote:

> On Jan 18, 2011, at 10:07 PM, Ben Abbott wrote:
> 
>> I noticed that "dir" crashes Octave for me today. I traced it as far as 
>> stat()
>> 
>> octave:2> stat ("dump.m")
>> (gdb) bt
>> #0  0x974b5176 in __kill ()
>> #1  0x974b5168 in kill$UNIX2003 ()
>> #2  0x9754789d in raise ()
>> #3  0x9755d951 in __abort ()
>> #4  0x9754062c in __stack_chk_fail ()
>> #5  0x0132366e in base_file_stat::mode_as_string (this=0xbfffa8bc) at 
>> file-stat.cc:165
>> #6  0x00415667 in mk_stat_map (address@hidden) at syscalls.cc:68
>> #7  0x00417472 in mk_stat_result (address@hidden) at syscalls.cc:98
>> #8  0x0041c3c4 in octave_value_list::operator= () at 
>> /Users/bpabbott/Development/mercurial/local_clone/src/oct-obj.h:995
>> #9  0x0041c3c4 in Fstat (address@hidden) at syscalls.cc:995
>> #10 0x004a5150 in octave_builtin::do_multi_index_op (this=0x501bbe0, 
>> nargout=0, address@hidden, lvalue_list=0x0) at ov-builtin.cc:128
>> #11 0x004a3f12 in octave_builtin::subsref (this=0x501bbe0, address@hidden, 
>> address@hidden, nargout=0, lvalue_list=0x0) at ov-builtin.cc:63
>> #12 0x004a4800 in octave_builtin::subsref (this=0x501bbe0, address@hidden, 
>> address@hidden, nargout=0) at ov-builtin.cc:46
>> #13 0x005d17ac in octave_value::subsref (this=0xbfffae70, address@hidden, 
>> address@hidden, nargout=0) at ov.cc:1201
>> #14 0x005d20a1 in octave_value::subsref (this=0xbfffae70, address@hidden, 
>> address@hidden, nargout=0, lvalue_list=0x0) at ov.cc:1212
>> #15 0x006a6557 in tree_index_expression::rvalue (this=0x2ed5d70, nargout=0, 
>> lvalue_list=0x0) at pt-idx.cc:407
>> #16 0x006a681a in tree_index_expression::rvalue (this=0x2ed5d70, nargout=0) 
>> at pt-idx.cc:277
>> #17 0x006a4266 in tree_index_expression::rvalue1 (this=0x2ed5d70, nargout=0) 
>> at pt-idx.cc:418
>> #18 0x00698c5b in tree_evaluator::visit_statement (this=0xe46640, 
>> address@hidden) at pt-eval.cc:737
>> #19 0x006cae5b in tree_statement::accept (this=0x2ed5e60, address@hidden) at 
>> pt-stmt.cc:151
>> #20 0x00697583 in tree_evaluator::visit_statement_list (this=0xe46640, 
>> address@hidden) at pt-eval.cc:773
>> #21 0x00087287 in tree_statement_list::accept (this=0x2ed5e30, 
>> address@hidden) at pt-stmt.cc:215
>> #22 0x00423a3e in main_loop () at toplev.cc:573
>> #23 0x003c16e3 in octave_main (argc=6, argv=0xbfffb1f8, embedded=0) at 
>> octave.cc:933
>> #24 0x00001f80 in main (argc=6, argv=0xbfffb1f8) at main.c:35
>> 
>> Is anyone else seeing this?
>> 
>> Ben
>> 
> 
> Works for me on Ubuntu. I'll do a maintainer clean and a fresh build on MacOS 
> X and try again.
> 
> Ben

Octave now builds and runs ... but when testing on MacOS X (Ubuntu works fine) 
...

octave:1> fntests
Reading symbols for shared libraries . done

Integrated test scripts:

Program received signal SIGABRT, Aborted.
0x974b5176 in __kill ()
(gdb) bt
#0  0x974b5176 in __kill ()
#1  0x974b5168 in kill$UNIX2003 ()
#2  0x9754789d in raise ()
#3  0x9755d951 in __abort ()
#4  0x9754062c in __stack_chk_fail ()
#5  0x013227ce in base_file_stat::mode_as_string (this=0xbfff8ebc) at 
file-stat.cc:165
#6  0x00415975 in mk_stat_map (address@hidden) at syscalls.cc:68
#7  0x00417780 in mk_stat_result (address@hidden) at syscalls.cc:98
#8  0x0041c6d2 in octave_value_list::operator= () at 
/Users/bpabbott/Development/mercurial/local_clone/src/oct-obj.h:995
#9  0x0041c6d2 in Fstat (address@hidden) at syscalls.cc:995
#10 0x004a5450 in octave_builtin::do_multi_index_op (this=0x50a33e0, nargout=3, 
address@hidden, lvalue_list=0xbfff9564) at ov-builtin.cc:128
#11 0x004a4212 in octave_builtin::subsref (this=0x50a33e0, address@hidden, 
address@hidden, nargout=3, lvalue_list=0xbfff9564) at ov-builtin.cc:63
#12 0x005d2364 in octave_value::subsref (this=0xbfff93c0, address@hidden, 
address@hidden, nargout=3, lvalue_list=0xbfff9564) at ov.cc:1210
#13 0x006a6857 in tree_index_expression::rvalue (this=0x2d69e50, nargout=3, 
lvalue_list=0xbfff9564) at pt-idx.cc:407
#14 0x00684ac7 in tree_multi_assignment::rvalue (this=0x2dcb540) at 
pt-assign.cc:364
#15 0x00684858 in tree_multi_assignment::rvalue1 (this=0x2dcb540, nargout=0) at 
pt-assign.cc:319
#16 0x00698f5b in tree_evaluator::visit_statement (this=0xe46640, 
address@hidden) at pt-eval.cc:737
#17 0x006cb149 in tree_statement::accept (this=0x2d59320, address@hidden) at 
pt-stmt.cc:151
#18 0x00697883 in tree_evaluator::visit_statement_list (this=0xe46640, 
address@hidden) at pt-eval.cc:773
#19 0x0008744f in tree_statement_list::accept (this=0x2d4b300, address@hidden) 
at pt-stmt.cc:215
#20 0x006991ab in tree_evaluator::visit_if_command_list (this=0xe46640, 
address@hidden) at pt-eval.cc:574
#30 0x0069920f in tree_evaluator::visit_if_command (this=0xe46640, 
address@hidden) at pt-eval.cc:552
#31 0x006c9e54 in tree_if_command::accept (this=0x2dd7d30, address@hidden) at 
pt-select.cc:108
#32 0x00698eab in tree_evaluator::visit_statement (this=0xe46640, 
address@hidden) at pt-eval.cc:707
#33 0x006cb149 in tree_statement::accept (this=0x2dd7de0, address@hidden) at 
pt-stmt.cc:151
#34 0x00697883 in tree_evaluator::visit_statement_list (this=0xe46640, 
address@hidden) at pt-eval.cc:773
#35 0x0008744f in tree_statement_list::accept (this=0x2d5ebf0, address@hidden) 
at pt-stmt.cc:215
#36 0x005bb9a6 in octave_user_function::do_multi_index_op (this=0x50404c8, 
nargout=1, address@hidden, lvalue_list=0x0) at ov-usr-fcn.cc:449
#37 0x005b5868 in octave_user_function::subsref (this=0x50404c8, 
address@hidden, address@hidden, nargout=1, lvalue_list=0x0) at ov-usr-fcn.cc:302
#38 0x005b662e in octave_user_function::subsref (this=0x50404c8, 
address@hidden, address@hidden, nargout=1) at ov-usr-fcn.cc:285
#39 0x005bc239 in octave_user_function::subsref (this=0x50404c8, 
address@hidden, address@hidden) at ov-usr-fcn.h:277
#40 0x005d1728 in octave_value::subsref (this=0xbfff9f90, address@hidden, 
address@hidden, nargout=1) at ov.cc:1199
#41 0x005d238d in octave_value::subsref (this=0xbfff9f90, address@hidden, 
address@hidden, nargout=1, lvalue_list=0x0) at ov.cc:1212
#42 0x006a6857 in tree_index_expression::rvalue (this=0x2e52690, nargout=1, 
lvalue_list=0x0) at pt-idx.cc:407
#43 0x006a6b1a in tree_index_expression::rvalue (this=0x2e52690, nargout=1) at 
pt-idx.cc:277
#44 0x006a4566 in tree_index_expression::rvalue1 (this=0x2e52690, nargout=1) at 
pt-idx.cc:418
#45 0x006858de in tree_simple_assignment::rvalue1 (this=0x2e52740) at 
pt-assign.cc:205
#46 0x00698f5b in tree_evaluator::visit_statement (this=0xe46640, 
address@hidden) at pt-eval.cc:737
#47 0x006cb149 in tree_statement::accept (this=0x2e522a0, address@hidden) at 
pt-stmt.cc:151
#48 0x00697883 in tree_evaluator::visit_statement_list (this=0xe46640, 
address@hidden) at pt-eval.cc:773
#49 0x0008744f in tree_statement_list::accept (this=0x2e51f00, address@hidden) 
at pt-stmt.cc:215
#50 0x005bb9a6 in octave_user_function::do_multi_index_op (this=0x5042728, 
nargout=4, address@hidden, lvalue_list=0xbfffa804) at ov-usr-fcn.cc:449
#51 0x005b5868 in octave_user_function::subsref (this=0x5042728, 
address@hidden, address@hidden, nargout=4, lvalue_list=0xbfffa804) at 
ov-usr-fcn.cc:302
#52 0x005d2364 in octave_value::subsref (this=0xbfffa660, address@hidden, 
address@hidden, nargout=4, lvalue_list=0xbfffa804) at ov.cc:1210
#53 0x006a6857 in tree_index_expression::rvalue (this=0x4896a20, nargout=4, 
lvalue_list=0xbfffa804) at pt-idx.cc:407
#54 0x00684ac7 in tree_multi_assignment::rvalue (this=0x4895270) at 
pt-assign.cc:364
#55 0x00684858 in tree_multi_assignment::rvalue1 (this=0x4895270, nargout=0) at 
pt-assign.cc:319
#56 0x00698f5b in tree_evaluator::visit_statement (this=0xe46640, 
address@hidden) at pt-eval.cc:737
#57 0x006cb149 in tree_statement::accept (this=0x4806460, address@hidden) at 
pt-stmt.cc:151
#58 0x00697883 in tree_evaluator::visit_statement_list (this=0xe46640, 
address@hidden) at pt-eval.cc:773
#59 0x0008744f in tree_statement_list::accept (this=0x4806e70, address@hidden) 
at pt-stmt.cc:215
#60 0x0069a027 in octave_quit [inlined] () at 
/Users/bpabbott/Development/mercurial/local_clone/libcruft/misc/quit.h:350
#61 0x0069a027 in quit_loop_now [inlined] () at 
/Users/bpabbott/Development/mercurial/local_clone/src/pt-eval.cc:266
#62 0x0069a027 in tree_evaluator::visit_simple_for_command (this=0xe46640, 
address@hidden) at pt-eval.cc:350
#63 0x006a9aca in tree_simple_for_command::accept (this=0x489d420, 
address@hidden) at pt-loop.cc:115
#64 0x00698eab in tree_evaluator::visit_statement (this=0xe46640, 
address@hidden) at pt-eval.cc:707
#65 0x006cb149 in tree_statement::accept (this=0x48064c0, address@hidden) at 
pt-stmt.cc:151
#66 0x00697883 in tree_evaluator::visit_statement_list (this=0xe46640, 
address@hidden) at pt-eval.cc:773
#67 0x0008744f in tree_statement_list::accept (this=0x2e5eca0, address@hidden) 
at pt-stmt.cc:215
#68 0x00695404 in tree_evaluator::visit_try_catch_command (this=0xe46640, 
address@hidden) at pt-eval.cc:889
#69 0x0069c50b in tree_try_catch_command::accept (this=0x48051b0, 
address@hidden) at pt-except.cc:69
#70 0x00698eab in tree_evaluator::visit_statement (this=0xe46640, 
address@hidden) at pt-eval.cc:707
#71 0x006cb149 in tree_statement::accept (this=0x4805570, address@hidden) at 
pt-stmt.cc:151
#72 0x00697883 in tree_evaluator::visit_statement_list (this=0xe46640, 
address@hidden) at pt-eval.cc:773
#73 0x0008744f in tree_statement_list::accept (this=0x2e418c0, address@hidden) 
at pt-stmt.cc:215
#74 0x005b5169 in octave_user_script::do_multi_index_op (this=0x4024200, 
nargout=0, address@hidden) at ov-usr-fcn.cc:134
#75 0x000825ae in octave_value::do_multi_index_op (this=0xbfffae44, nargout=0, 
address@hidden) at ov.cc:1266
#76 0x006a2d21 in tree_identifier::rvalue (this=0x2e410d0, nargout=0) at 
pt-id.cc:85
#77 0x006a1a38 in tree_identifier::rvalue1 (this=0x2e410d0, nargout=0) at 
pt-id.cc:106
#78 0x00698f5b in tree_evaluator::visit_statement (this=0xe46640, 
address@hidden) at pt-eval.cc:737
#79 0x006cb149 in tree_statement::accept (this=0x2e412a0, address@hidden) at 
pt-stmt.cc:151
#80 0x00697883 in tree_evaluator::visit_statement_list (this=0xe46640, 
address@hidden) at pt-eval.cc:773
#81 0x0008744f in tree_statement_list::accept (this=0x2e410f0, address@hidden) 
at pt-stmt.cc:215
#82 0x00423d4c in main_loop () at toplev.cc:573
#83 0x003c19f3 in octave_main (argc=6, argv=0xbfffb1c8, embedded=0) at 
octave.cc:933
#84 0x00001f80 in main (argc=6, argv=0xbfffb1c8) at main.c:35
(gdb) 


Ben




reply via email to

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