bugGNU Octave - Bugs: bug #63318, Test failure (general/logspace.m):...

 
 

bug #63318: Test failure (general/logspace.m): Assertion '__rho >= 0' failed.

Submitter:  Sam James <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:  Duplicate Assigned to:  None
Originator Name:  Open/Closed:  * Closed
Release:  * other Operating System:  * GNU/Linux
Fixed Release:  None Planned Release:  None
* Mandatory Fields

Add a New Comment Rich Markup
   

Sat 05 Nov 2022 11:04:48 AM UTC, comment #2: 

I agree that this sounds like a duplicate of bug #55547.

Closing report.

Markus Mützel <mmuetzel>
Group administrator
Sat 05 Nov 2022 05:31:05 AM UTC, comment #1: 

Ah, this may be a duplicate of https://savannah.gnu.org/bugs/?55547. Not sure.

Sam James <thesamesam>
Sat 05 Nov 2022 05:30:04 AM UTC, original submission:  

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
```

Sam James <thesamesam>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #53929:  build.log.xz added by thesamesam (104KiB - application/x-xz - build.log.xz)

 

Digest:
   bug dependencies.

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by mmuetzel (Posted a comment)
  • -email is unavailable- added by thesamesam (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only group members can vote.

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2022-11-05 mmuetzel StatusNone Duplicate
        Open/ClosedOpen Closed
        Dependencies- Depends on bugs #55547
    2022-11-05 thesamesam Attached File- Added build.log.xz, #53929

    Back to the top

    Powered by Savane 3.13-02a9.
    Corresponding source code