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

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

[Octave-bug-tracker] [bug #63318] Test failure (general/logspace.m): Ass


From: Sam James
Subject: [Octave-bug-tracker] [bug #63318] Test failure (general/logspace.m): Assertion '__rho >= 0' failed.
Date: Sat, 5 Nov 2022 01:30:07 -0400 (EDT)

URL:
  <https://savannah.gnu.org/bugs/?63318>

                 Summary: Test failure (general/logspace.m): Assertion '__rho
>= 0' failed.
                 Project: GNU Octave
               Submitter: thesamesam
               Submitted: Sat 05 Nov 2022 05:30:04 AM UTC
                Category: Test Suite
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: Segfault, Bus Error, etc.
                  Status: None
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
                 Release: other
         Discussion Lock: Any
        Operating System: GNU/Linux


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Sat 05 Nov 2022 05:30:04 AM UTC By: Sam James <thesamesam>
Noticed when building 7.3.0 for Gentoo:
```
  general/interpn.m .............................................. pass  
19/19
  general/isequal.m .............................................. pass 
115/115
  general/isequaln.m ............................................. pass  
16/16
  general/logspace.m
............................................./usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/complex:703:
std::complex<_Tp> std::polar(const _Tp&, const _Tp&) [with _Tp = double]:
Assertion '__rho >= 0' failed.
fatal: caught signal Aborted -- stopping myself...
Aborted (core dumped)
```

Note that I was building with -D_GLIBCXX_ASSERTIONS. I've attached the full
build log.

Full backtrace:
```
Core was generated by
`/var/tmp/portage/sci-mathematics/octave-7.3.0/work/octave-7.3.0/src/.libs/octav'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007f0588886d0c in ?? () from //usr/lib64/libc.so.6
[Current thread is 1 (Thread 0x7f058468f8c0 (LWP 3890651))]
(gdb) bt
#0  0x00007f0588886d0c in ?? () from //usr/lib64/libc.so.6
#1  0x00007f0588834d96 in raise () from //usr/lib64/libc.so.6
#2  0x00007f058881e7fc in abort () from //usr/lib64/libc.so.6
#3  0x00007f0588ad5d5f in std::__glibcxx_assert_fail
(file=file@entry=0x7f058ae37768
"/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/complex",
line=line@entry=703,
    function=function@entry=0x7f058ae37718 "std::complex<_Tp> std::polar(const
_Tp&, const _Tp&) [with _Tp = double]",
condition=condition@entry=0x7f058ae376f4 "__rho >= 0")
    at
/usr/src/debug/sys-devel/gcc-12.2.1_p20221029/gcc-12-20221029/libstdc++-v3/src/c++11/debug.cc:60
#4  0x00007f058add413f in std::polar<double> (__rho=<optimized out>,
__theta=<optimized out>) at
/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/complex:701
#5  std::polar<double> (__rho=<optimized out>, __theta=<optimized out>) at
/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/complex:701
#6  std::pow<double> (__x=@0x7ffde86a6b48: 10, __y=...) at
/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/complex:1075
#7  octave::elem_xpow (a=10, b=...) at libinterp/corefcn/xpow.cc:1182
#8  0x00007f058a3a08d8 in octave::oct_binop_el_pow (a1=..., a2=...) at
libinterp/operators/op-s-cm.cc:91
#9  0x00007f058a6e6f6b in octave::binary_op (ti=...,
op=octave_value::op_el_pow, v1=..., v2=...) at
libinterp/octave-value/ov.h:1480
#10 0x00007f058a7abb3b in octave::tree_binary_expression::evaluate
(this=0x55cfba918b50, tw=...) at libinterp/parse-tree/pt-binop.cc:140
#11 0x00007f058a7a714c in octave::tree_simple_assignment::evaluate
(this=0x55cfba91ac70, tw=...) at libinterp/parse-tree/pt-assign.cc:101
#12 0x00007f058a7c98a4 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3781
#13 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfba92d860) at libinterp/parse-tree/pt-stmt.h:124
#14 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#15 0x00007f058a7bfb9b in octave::tree_statement_list::accept (tw=...,
this=0x55cfba8dcf00) at libinterp/parse-tree/pt-stmt.h:201
#16 octave::tree_evaluator::execute_user_function
(this=this@entry=0x55cfb9bbd528, user_function=..., nargout=nargout@entry=1,
xargs=...) at libinterp/parse-tree/pt-eval.cc:3512
#17 0x00007f058a6d4c1c in octave_user_function::execute (args=...,
nargout=<optimized out>, tw=..., this=0x55cfba775e40) at
libinterp/octave-value/ov-usr-fcn.cc:495
#18 octave_user_function::call (this=0x55cfba775e40, tw=..., nargout=1,
args=...) at libinterp/octave-value/ov-usr-fcn.cc:488
#19 0x00007f058a7dcd1c in octave::tree_index_expression::evaluate_n
(this=0x55cfba8e3250, tw=..., nargout=1) at
libinterp/parse-tree/pt-idx.cc:427
#20 0x00007f058a7dd624 in octave::tree_index_expression::evaluate
(this=<optimized out>, tw=..., nargout=<optimized out>) at
libinterp/parse-tree/pt-idx.h:108
#21 0x00007f058a7bdac0 in octave::tree_evaluator::convert_to_const_vector
(this=this@entry=0x55cfb9bbd528, args=args@entry=0x55cfba8f3910) at
libinterp/parse-tree/pt-eval.cc:2306
#22 0x00007f058a7dcb68 in octave::tree_index_expression::evaluate_n
(this=0x55cfba8ef1a0, tw=..., nargout=0) at
libinterp/parse-tree/pt-idx.cc:407
#23 0x00007f058a7dd624 in octave::tree_index_expression::evaluate
(this=<optimized out>, tw=..., nargout=<optimized out>) at
libinterp/parse-tree/pt-idx.h:108
#24 0x00007f058a7c98a4 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3781
#25 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfba8a5f80) at libinterp/parse-tree/pt-stmt.h:124
#26 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#27 0x00007f058a7bfb9b in octave::tree_statement_list::accept (tw=...,
this=0x55cfba9106e0) at libinterp/parse-tree/pt-stmt.h:201
#28 octave::tree_evaluator::execute_user_function
(this=this@entry=0x55cfb9bbd528, user_function=..., nargout=nargout@entry=0,
xargs=...) at libinterp/parse-tree/pt-eval.cc:3512
#29 0x00007f058a6d4c1c in octave_user_function::execute (args=...,
nargout=<optimized out>, tw=..., this=0x55cfba910740) at
libinterp/octave-value/ov-usr-fcn.cc:495
#30 octave_user_function::call (this=0x55cfba910740, tw=..., nargout=0,
args=...) at libinterp/octave-value/ov-usr-fcn.cc:488
#31 0x00007f058a7dcd1c in octave::tree_index_expression::evaluate_n
(this=0x55cfba913810, tw=..., nargout=0) at
libinterp/parse-tree/pt-idx.cc:427
#32 0x00007f058a7c2edc in octave::tree_evaluator::eval_string
(this=0x55cfb9bbd528, eval_str=..., silent=false, parse_status=<optimized
out>, nargout=0) at libinterp/parse-tree/pt-eval.cc:1052
#33 0x00007f058a7c34d9 in octave::tree_evaluator::eval
(this=this@entry=0x55cfb9bbd528, try_code=" __test__( );",
nargout=nargout@entry=0) at libinterp/parse-tree/pt-eval.cc:1111
#34 0x00007f058ab91c38 in octave::interpreter::eval
(this=this@entry=0x55cfb9bbc6d0, try_code=" __test__( );",
nargout=nargout@entry=0) at libinterp/corefcn/interpreter.cc:1507
#35 0x00007f058a784fe3 in octave::Feval (interp=..., args=..., nargout=0) at
../libinterp/parse-tree/oct-parse.yy:6432
#36 0x00007f058a5e4af5 in octave_builtin::execute (this=0x55cfb9bed200,
tw=..., nargout=0, args=...) at libinterp/octave-value/ov-builtin.cc:65
#37 0x00007f058a64d872 in octave_function::call (this=0x55cfb9bed200, tw=...,
nargout=0, args=...) at libinterp/octave-value/ov-fcn.cc:57
#38 0x00007f058a7dcd1c in octave::tree_index_expression::evaluate_n
(this=0x55cfb9e7aa80, tw=..., nargout=0) at
libinterp/parse-tree/pt-idx.cc:427
#39 0x00007f058a7dd624 in octave::tree_index_expression::evaluate
(this=<optimized out>, tw=..., nargout=<optimized out>) at
libinterp/parse-tree/pt-idx.h:108
#40 0x00007f058a7c98a4 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3781
#41 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9e7acf0) at libinterp/parse-tree/pt-stmt.h:124
#42 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#43 0x00007f058a7bc222 in octave::tree_statement_list::accept (tw=...,
this=0x55cfb9e55c90) at libinterp/parse-tree/pt-stmt.h:201
#44 octave::tree_evaluator::visit_try_catch_command (this=0x55cfb9bbd528,
cmd=...) at libinterp/parse-tree/pt-eval.cc:3981
#45 0x00007f058a7c9844 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3756
#46 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9e85090) at libinterp/parse-tree/pt-stmt.h:124
#47 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#48 0x00007f058a7c9844 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3756
#49 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9e85770) at libinterp/parse-tree/pt-stmt.h:124
#50 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#51 0x00007f058a7bf555 in octave::tree_statement_list::accept (tw=...,
this=<optimized out>) at libinterp/parse-tree/pt-stmt.h:201
#52 octave::tree_evaluator::visit_unwind_protect_command (this=0x55cfb9bbd528,
cmd=...) at libinterp/parse-tree/pt-eval.cc:4126
#53 0x00007f058a7c9844 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3756
#54 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9de4990) at libinterp/parse-tree/pt-stmt.h:124
#55 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#56 0x00007f058a7cc87d in octave::tree_statement_list::accept (tw=...,
this=0x55cfb9df6310) at libinterp/parse-tree/pt-stmt.h:201
#57 octave::tree_evaluator::execute_range_loop<double>
(this=this@entry=0x55cfb9bbd528, rng=..., line=line@entry=330, ult=...,
loop_body=loop_body@entry=0x55cfb9df6310)
    at libinterp/parse-tree/pt-eval.cc:3048
#58 0x00007f058a7c8673 in octave::tree_evaluator::visit_simple_for_command
(this=0x55cfb9bbd528, cmd=...) at libinterp/parse-tree/pt-eval.cc:3095
#59 0x00007f058a7c9844 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3756
#60 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9de4ad0) at libinterp/parse-tree/pt-stmt.h:124
#61 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#62 0x00007f058a7bfb9b in octave::tree_statement_list::accept (tw=...,
this=0x55cfb9f49df0) at libinterp/parse-tree/pt-stmt.h:201
#63 octave::tree_evaluator::execute_user_function
(this=this@entry=0x55cfb9bbd528, user_function=..., nargout=nargout@entry=7,
xargs=...) at libinterp/parse-tree/pt-eval.cc:3512
#64 0x00007f058a6d4c1c in octave_user_function::execute (args=...,
nargout=<optimized out>, tw=..., this=0x55cfb9dcae80) at
libinterp/octave-value/ov-usr-fcn.cc:495
#65 octave_user_function::call (this=0x55cfb9dcae80, tw=..., nargout=7,
args=...) at libinterp/octave-value/ov-usr-fcn.cc:488
#66 0x00007f058a7dcd1c in octave::tree_index_expression::evaluate_n
(this=0x55cfb9e1a160, tw=..., nargout=7) at
libinterp/parse-tree/pt-idx.cc:427
#67 0x00007f058a7a7f94 in octave::tree_multi_assignment::evaluate_n
(this=0x55cfb9f1b610, tw=...) at libinterp/parse-tree/pt-assign.cc:201
#68 0x00007f058a7aa8c4 in octave::tree_multi_assignment::evaluate
(this=<optimized out>, tw=..., nargout=<optimized out>) at
libinterp/parse-tree/pt-assign.h:156
#69 0x00007f058a7c98a4 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3781
#70 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9f1b5d0) at libinterp/parse-tree/pt-stmt.h:124
#71 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#72 0x00007f058a7c9844 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3756
#73 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9f15ce0) at libinterp/parse-tree/pt-stmt.h:124
#74 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#75 0x00007f058a7c9844 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3756
#76 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9f15e80) at libinterp/parse-tree/pt-stmt.h:124
#77 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#78 0x00007f058a7cc87d in octave::tree_statement_list::accept (tw=...,
this=0x55cfb9d90510) at libinterp/parse-tree/pt-stmt.h:201
#79 octave::tree_evaluator::execute_range_loop<double>
(this=this@entry=0x55cfb9bbd528, rng=..., line=line@entry=197, ult=...,
loop_body=loop_body@entry=0x55cfb9d90510)
    at libinterp/parse-tree/pt-eval.cc:3048
#80 0x00007f058a7c8673 in octave::tree_evaluator::visit_simple_for_command
(this=0x55cfb9bbd528, cmd=...) at libinterp/parse-tree/pt-eval.cc:3095
#81 0x00007f058a7c9844 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3756
#82 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9f15fe0) at libinterp/parse-tree/pt-stmt.h:124
#83 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#84 0x00007f058a7bf555 in octave::tree_statement_list::accept (tw=...,
this=<optimized out>) at libinterp/parse-tree/pt-stmt.h:201
#85 octave::tree_evaluator::visit_unwind_protect_command (this=0x55cfb9bbd528,
cmd=...) at libinterp/parse-tree/pt-eval.cc:4126
#86 0x00007f058a7c9844 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3756
#87 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9f04e90) at libinterp/parse-tree/pt-stmt.h:124
#88 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#89 0x00007f058a7bfb9b in octave::tree_statement_list::accept (tw=...,
this=0x55cfb9f24c20) at libinterp/parse-tree/pt-stmt.h:201
#90 octave::tree_evaluator::execute_user_function
(this=this@entry=0x55cfb9bbd528, user_function=..., nargout=nargout@entry=7,
xargs=...) at libinterp/parse-tree/pt-eval.cc:3512
#91 0x00007f058a6d4c1c in octave_user_function::execute (args=...,
nargout=<optimized out>, tw=..., this=0x55cfb9e00f70) at
libinterp/octave-value/ov-usr-fcn.cc:495
#92 octave_user_function::call (this=0x55cfb9e00f70, tw=..., nargout=7,
args=...) at libinterp/octave-value/ov-usr-fcn.cc:488
#93 0x00007f058a7dcd1c in octave::tree_index_expression::evaluate_n
(this=0x55cfb9cf9480, tw=..., nargout=7) at
libinterp/parse-tree/pt-idx.cc:427
#94 0x00007f058a7a7f94 in octave::tree_multi_assignment::evaluate_n
(this=0x55cfb9efc640, tw=...) at libinterp/parse-tree/pt-assign.cc:201
#95 0x00007f058a7aa8c4 in octave::tree_multi_assignment::evaluate
(this=<optimized out>, tw=..., nargout=<optimized out>) at
libinterp/parse-tree/pt-assign.h:156
#96 0x00007f058a7c98a4 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3781
#97 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9efc600) at libinterp/parse-tree/pt-stmt.h:124
#98 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#99 0x00007f058a7c9844 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3756
#100 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9d98af0) at libinterp/parse-tree/pt-stmt.h:124
#101 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#102 0x00007f058a7cc87d in octave::tree_statement_list::accept (tw=...,
this=0x55cfb9f04470) at libinterp/parse-tree/pt-stmt.h:201
#103 octave::tree_evaluator::execute_range_loop<double>
(this=this@entry=0x55cfb9bbd528, rng=..., line=line@entry=177, ult=...,
loop_body=loop_body@entry=0x55cfb9f04470)
    at libinterp/parse-tree/pt-eval.cc:3048
#104 0x00007f058a7c8673 in octave::tree_evaluator::visit_simple_for_command
(this=0x55cfb9bbd528, cmd=...) at libinterp/parse-tree/pt-eval.cc:3095
#105 0x00007f058a7c9844 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3756
#106 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9d98b80) at libinterp/parse-tree/pt-stmt.h:124
#107 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#108 0x00007f058a7bfb9b in octave::tree_statement_list::accept (tw=...,
this=0x55cfb9f24c20) at libinterp/parse-tree/pt-stmt.h:201
#109 octave::tree_evaluator::execute_user_function
(this=this@entry=0x55cfb9bbd528, user_function=..., nargout=nargout@entry=7,
xargs=...) at libinterp/parse-tree/pt-eval.cc:3512
#110 0x00007f058a6d4c1c in octave_user_function::execute (args=...,
nargout=<optimized out>, tw=..., this=0x55cfb9e00f70) at
libinterp/octave-value/ov-usr-fcn.cc:495
#111 octave_user_function::call (this=0x55cfb9e00f70, tw=..., nargout=7,
args=...) at libinterp/octave-value/ov-usr-fcn.cc:488
#112 0x00007f058a7dcd1c in octave::tree_index_expression::evaluate_n
(this=0x55cfb9efca40, tw=..., nargout=7) at
libinterp/parse-tree/pt-idx.cc:427
#113 0x00007f058a7a7f94 in octave::tree_multi_assignment::evaluate_n
(this=0x55cfb9f2f5e0, tw=...) at libinterp/parse-tree/pt-assign.cc:201
#114 0x00007f058a7aa8c4 in octave::tree_multi_assignment::evaluate
(this=<optimized out>, tw=..., nargout=<optimized out>) at
libinterp/parse-tree/pt-assign.h:156
#115 0x00007f058a7c98a4 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3781
#116 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9f2f5a0) at libinterp/parse-tree/pt-stmt.h:124
#117 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#118 0x00007f058a7cc87d in octave::tree_statement_list::accept (tw=...,
this=0x55cfb9f2f620) at libinterp/parse-tree/pt-stmt.h:201
#119 octave::tree_evaluator::execute_range_loop<double>
(this=this@entry=0x55cfb9bbd528, rng=..., line=line@entry=73, ult=...,
loop_body=loop_body@entry=0x55cfb9f2f620)
    at libinterp/parse-tree/pt-eval.cc:3048
#120 0x00007f058a7c8673 in octave::tree_evaluator::visit_simple_for_command
(this=0x55cfb9bbd528, cmd=...) at libinterp/parse-tree/pt-eval.cc:3095
#121 0x00007f058a7c9844 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3756
#122 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9f00c90) at libinterp/parse-tree/pt-stmt.h:124
#123 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#124 0x00007f058a7bc222 in octave::tree_statement_list::accept (tw=...,
this=0x55cfb9f4a060) at libinterp/parse-tree/pt-stmt.h:201
#125 octave::tree_evaluator::visit_try_catch_command (this=0x55cfb9bbd528,
cmd=...) at libinterp/parse-tree/pt-eval.cc:3981
#126 0x00007f058a7c9844 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3756
#127 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9ee2b60) at libinterp/parse-tree/pt-stmt.h:124
#128 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#129 0x00007f058a7bf555 in octave::tree_statement_list::accept (tw=...,
this=<optimized out>) at libinterp/parse-tree/pt-stmt.h:201
#130 octave::tree_evaluator::visit_unwind_protect_command
(this=0x55cfb9bbd528, cmd=...) at libinterp/parse-tree/pt-eval.cc:4126
#131 0x00007f058a7c9844 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3756
#132 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9f3c540) at libinterp/parse-tree/pt-stmt.h:124
#133 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#134 0x00007f058a7bfb9b in octave::tree_statement_list::accept (tw=...,
this=0x55cfb9f31380) at libinterp/parse-tree/pt-stmt.h:201
#135 octave::tree_evaluator::execute_user_function
(this=this@entry=0x55cfb9bbd528, user_function=..., nargout=nargout@entry=0,
xargs=...) at libinterp/parse-tree/pt-eval.cc:3512
#136 0x00007f058a6d4c1c in octave_user_function::execute (args=...,
nargout=<optimized out>, tw=..., this=0x55cfb9dfa9f0) at
libinterp/octave-value/ov-usr-fcn.cc:495
#137 octave_user_function::call (this=0x55cfb9dfa9f0, tw=..., nargout=0,
args=...) at libinterp/octave-value/ov-usr-fcn.cc:488
#138 0x00007f058a7dcd1c in octave::tree_index_expression::evaluate_n
(this=0x55cfb9d47e00, tw=..., nargout=0) at
libinterp/parse-tree/pt-idx.cc:427
#139 0x00007f058a7dd624 in octave::tree_index_expression::evaluate
(this=<optimized out>, tw=..., nargout=<optimized out>) at
libinterp/parse-tree/pt-idx.h:108
#140 0x00007f058a7c98a4 in octave::tree_evaluator::visit_statement
(this=0x55cfb9bbd528, stmt=...) at libinterp/parse-tree/pt-eval.cc:3781
#141 0x00007f058a7b4bd0 in octave::tree_statement::accept (tw=...,
this=0x55cfb9d47f40) at libinterp/parse-tree/pt-stmt.h:124
#142 octave::tree_evaluator::visit_statement_list (this=0x55cfb9bbd528,
lst=...) at libinterp/parse-tree/pt-eval.cc:3866
#143 0x00007f058a7bebad in octave::tree_statement_list::accept (tw=...,
this=0x55cfb9d2ecf0) at libinterp/parse-tree/pt-stmt.h:201
#144 octave::tree_evaluator::execute_user_script
(this=this@entry=0x55cfb9bbd528, user_script=..., nargout=nargout@entry=0,
args=...) at libinterp/parse-tree/pt-eval.cc:3366
#145 0x00007f058a6d4314 in octave_user_script::execute (args=...,
nargout=<optimized out>, tw=..., this=0x55cfb9d404d0) at
libinterp/octave-value/ov-usr-fcn.cc:196
#146 octave_user_script::call (this=0x55cfb9d404d0, tw=...,
nargout=nargout@entry=0, args=...) at
libinterp/octave-value/ov-usr-fcn.cc:189
#147 0x00007f058a7ca13b in octave::tree_evaluator::source_file
(this=0x55cfb9bbd528,
file_name="/var/tmp/portage/sci-mathematics/octave-7.3.0/work/octave-7.3.0/test/fntests.m",
context="",
    verbose=<optimized out>, require_file=<optimized out>) at
libinterp/parse-tree/pt-eval.cc:2190
#148 0x00007f058ab91f27 in octave::interpreter::source_file (this=<optimized
out>,
file_name="/var/tmp/portage/sci-mathematics/octave-7.3.0/work/octave-7.3.0/test/fntests.m",
context="",
    verbose=<optimized out>, require_file=<optimized out>) at
libinterp/corefcn/interpreter.cc:1705
#149 0x00007f058a785db3 in octave::source_file
(file_name="/var/tmp/portage/sci-mathematics/octave-7.3.0/work/octave-7.3.0/test/fntests.m",
context="", verbose=verbose@entry=false,
    require_file=require_file@entry=true) at
../libinterp/parse-tree/oct-parse.yy:6195
#150 0x00007f058ab9363b in octave::safe_source_file
(file_name="/var/tmp/portage/sci-mathematics/octave-7.3.0/work/octave-7.3.0/test/fntests.m",
context="", verbose=<optimized out>,
    require_file=<optimized out>) at libinterp/corefcn/interpreter.cc:351
#151 0x00007f058ab987fc in octave::interpreter::execute_command_line_file
(this=0x55cfb9bbc6d0) at libinterp/corefcn/interpreter.cc:1338
#152 0x00007f058ab9bae9 in octave::interpreter::execute (this=0x55cfb9bbc6d0)
at libinterp/corefcn/interpreter.cc:871
#153 0x00007f058a149a0a in octave::cli_application::execute
(this=this@entry=0x7ffde86ad220) at libinterp/octave.cc:425
#154 0x000055cfb86b6626 in main (argc=15, argv=<optimized out>) at
src/main-cli.cc:121
```







    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?63318>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/




reply via email to

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