Thread 1 (Thread 0x7f218c567a00 (LWP 289186)): #0 0x00007f2191927625 in raise () at /lib64/libc.so.6 #1 0x00007f21919108d9 in abort () at /lib64/libc.so.6 #2 0x00007f2191d10756 in __gnu_cxx::__verbose_terminate_handler() [clone .cold] () at /lib64/libstdc++.so.6 #3 0x00007f2191d1c6dc in __cxxabiv1::__terminate(void (*)()) () at /lib64/libstdc++.so.6 #4 0x00007f2191d1c747 in () at /lib64/libstdc++.so.6 #5 0x00007f2191d1d515 in () at /lib64/libstdc++.so.6 #6 0x00007f2198c0adb7 in octave::call_stack::top_scope() const (this=0x7f2168004148) at libinterp/corefcn/call-stack.h:98 #7 0x00007f2198c0aeb4 in octave::call_stack::at_top_level() const (this=0x7f2168004148) at libinterp/corefcn/call-stack.h:110 #8 0x00007f2198bf9962 in octave::tree_evaluator::at_top_level() const (this=0x7f2168004030) at libinterp/parse-tree/pt-eval.cc:395 #9 0x00007f2198fa6190 in octave::interpreter::at_top_level() const (this=0x7f21680032a0) at libinterp/corefcn/interpreter.cc:1659 #10 0x00007f2198bb514e in octave::base_lexer::is_variable(std::__cxx11::basic_string, std::allocator > const&, octave::symbol_scope const&) (this=0x23e7740, name="print_usage") at libinterp/parse-tree/lex.ll:2638 #11 0x00007f2198bb80ab in octave::base_lexer::handle_identifier() (this=0x23e7740) at libinterp/parse-tree/lex.ll:3552 #12 0x00007f2198bab1d6 in octave_lex(OCTAVE_STYPE*, void*) (yylval_param=0x7ffedabe5fc8, yyscanner=0x27a4860) at libinterp/parse-tree/lex.ll:1326 #13 0x00007f2198bc0bab in octave_pull_parse(octave_pstate*, octave::base_parser&) (yyps=0x2593940, parser=...) at libinterp/parse-tree/oct-parse.cc:3115 #14 0x00007f2198bd0d20 in octave::parser::run() (this=0x7ffedabe61a0) at libinterp/parse-tree/oct-parse.yy:4799 #15 0x00007f2198bd16bb in octave::parse_fcn_file(octave::interpreter&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool, bool, bool) (interp=..., full_file="/home/samplemaker/sicherung/trash/octave/debug/scripts/help/__unimplemented__.m", file="__unimplemented__", dir_name="/home/samplemaker/sicherung/trash/octave/debug/scripts/help", dispatch_type="", package_name="", require_file=true, force_script=false, autoload=false, relative_lookup=false) at libinterp/parse-tree/oct-parse.yy:5003 #16 0x00007f2198bd2c72 in octave::load_fcn_from_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool) (file_name="/home/samplemaker/sicherung/trash/octave/debug/scripts/help/__unimplemented__.m", dir_name="/home/samplemaker/sicherung/trash/octave/debug/scripts/help", dispatch_type="", package_name="", fcn_name="", autoload=false) at libinterp/parse-tree/oct-parse.yy:5244 #17 0x00007f2198d664f3 in octave::fcn_info::fcn_info_rep::find_user_function() (this=0x26bcd80) at libinterp/corefcn/fcn-info.cc:1025 #18 0x00007f2198d62b75 in octave::fcn_info::fcn_info_rep::load_class_constructor() (this=0x26bcd80) at libinterp/corefcn/fcn-info.cc:132 #19 0x00007f2198d652a6 in octave::fcn_info::fcn_info_rep::xfind(octave::symbol_scope const&, octave_value_list const&) (this=0x26bcd80, search_scope=..., args=...) at libinterp/corefcn/fcn-info.cc:745 #20 0x00007f2198d63c05 in octave::fcn_info::fcn_info_rep::find(octave::symbol_scope const&, octave_value_list const&) (this=0x26bcd80, scope=..., args=...) at libinterp/corefcn/fcn-info.cc:361 #21 0x00007f219911e31d in octave::fcn_info::find(octave::symbol_scope const&, octave_value_list const&) (this=0x7ffedabe6bf0, search_scope=..., args=...) at libinterp/corefcn/fcn-info.h:255 #22 0x00007f219911b1c2 in octave::symbol_table::fcn_table_find(std::__cxx11::basic_string, std::allocator > const&, octave_value_list const&, octave::symbol_scope const&) (this=0x7f2168003f98, name="__unimplemented__", args=..., search_scope_arg=...) at libinterp/corefcn/symtab.cc:237 #23 0x00007f219911b511 in octave::symbol_table::find_function(std::__cxx11::basic_string, std::allocator > const&, octave_value_list const&, octave::symbol_scope const&) (this=0x7f2168003f98, name="__unimplemented__", args=..., search_scope=...) at libinterp/corefcn/symtab.cc:284 #24 0x00007f219911b42f in octave::symbol_table::find_function(std::__cxx11::basic_string, std::allocator > const&, octave::symbol_scope const&) (this=0x7f2168003f98, name="__unimplemented__", search_scope_arg=...) at libinterp/corefcn/symtab.cc:272 #25 0x00007f2199152009 in maybe_missing_function_hook(std::__cxx11::basic_string, std::allocator > const&) (name="stderr") at libinterp/corefcn/variables.cc:1397 #26 0x00007f2198c1b9fa in octave::tree_identifier::eval_undefined_error() (this=0x7f21684ddd60) at libinterp/parse-tree/pt-id.cc:60 #27 0x00007f2198c1c155 in octave::tree_identifier::evaluate_n(octave::tree_evaluator&, int) (this=0x7f21684ddd60, tw=..., nargout=1) at libinterp/parse-tree/pt-id.cc:148 #28 0x00007f2198c1c719 in octave::tree_identifier::evaluate(octave::tree_evaluator&, int) (this=0x7f21684ddd60, tw=..., nargout=1) at libinterp/parse-tree/pt-id.h:100 #29 0x00007f2198bfec95 in octave::tree_evaluator::convert_to_const_vector(octave::tree_argument_list*, octave_value const*) (this=0x7f2168004030, arg_list=0x7f21682381a0, object=0x0) at libinterp/parse-tree/pt-eval.cc:1770 #30 0x00007f2198c1ec5e in octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int) (this=0x7f21684ae0d0, tw=..., nargout=0) at libinterp/parse-tree/pt-idx.cc:505 #31 0x00007f2198c20bb3 in octave::tree_index_expression::evaluate(octave::tree_evaluator&, int) (this=0x7f21684ae0d0, tw=..., nargout=0) at libinterp/parse-tree/pt-idx.h:109 #32 0x00007f2198c03b65 in octave::tree_evaluator::visit_statement(octave::tree_statement&) (this=0x7f2168004030, stmt=...) at libinterp/parse-tree/pt-eval.cc:3154 #33 0x00007f2198c2a7e4 in octave::tree_statement::accept(octave::tree_walker&) (this=0x7f21684c09d0, tw=...) at libinterp/parse-tree/pt-stmt.h:124 #34 0x00007f2198c03dac in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) (this=0x7f2168004030, lst=...) at libinterp/parse-tree/pt-eval.cc:3213 #35 0x00007f2198a1053e in octave::tree_statement_list::accept(octave::tree_walker&) (this=0x7f216852cba0, tw=...) at libinterp/parse-tree/pt-stmt.h:201 #36 0x00007f2198c02d02 in octave::tree_evaluator::execute_user_function(octave_user_function&, int, octave_value_list const&) (this=0x7f2168004030, user_function=..., nargout=0, xargs=...) at libinterp/parse-tree/pt-eval.cc:2893 #37 0x00007f2198b2502f in octave_user_function::execute(octave::tree_evaluator&, int, octave_value_list const&) (this=0x7f21685c6ff0, tw=..., nargout=0, args=...) at libinterp/octave-value/ov-usr-fcn.cc:496 #38 0x00007f2198b24fa8 in octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&) (this=0x7f21685c6ff0, tw=..., nargout=0, args=...) at libinterp/octave-value/ov-usr-fcn.cc:489 #39 0x00007f2198fa5aeb in octave::interpreter::feval(octave_function*, octave_value_list const&, int) (this=0x7f21680032a0, fcn=0x7f21685c6ff0, args=..., nargout=0) at libinterp/corefcn/interpreter.cc:1516 #40 0x00007f2198fa5bee in octave::interpreter::feval(octave_value const&, octave_value_list const&, int) (this=0x7f21680032a0, val=..., args=..., nargout=0) at libinterp/corefcn/interpreter.cc:1536 #41 0x00007f2198bd37b0 in octave::feval(octave_value const&, octave_value_list const&, int) (val=..., args=..., nargout=0) at libinterp/parse-tree/oct-parse.yy:5442 #42 0x00007f2198a377e5 in octave::cdef_method::cdef_method_rep::execute(octave::cdef_object const&, octave_value_list const&, int, bool, std::__cxx11::basic_string, std::allocator > const&) (this=0x7f21684ae2d0, obj=..., args=..., nargout=0, do_check_access=true, who="destructor") at libinterp/octave-value/cdef-method.cc:170 #43 0x00007f2198a0e626 in octave::cdef_method::execute(octave::cdef_object const&, octave_value_list const&, int, bool, std::__cxx11::basic_string, std::allocator > const&) (this=0x7ffedabe8480, obj=..., args=..., nargout=0, do_check_access=true, who="destructor") at libinterp/octave-value/cdef-method.h:176 #44 0x00007f2198a08362 in octave::cdef_class::cdef_class_rep::delete_object(octave::cdef_object const&) (this=0x7f216825a9c0, obj=...) at libinterp/octave-value/cdef-class.cc:537 #45 0x00007f2198a0f4ca in octave::cdef_class::delete_object(octave::cdef_object const&) (this=0x7ffedabe8700, obj=...) at libinterp/octave-value/cdef-class.h:310 #46 0x00007f2198a386e5 in octave::cdef_object_rep::release(octave::cdef_object const&) (this=0x7f2168501f00, obj=...) at libinterp/octave-value/cdef-object.cc:78 #47 0x00007f2198960f4b in octave::cdef_object::~cdef_object() (this=0x7f216849e530, __in_chrg=) at ./libinterp/octave-value/cdef-object.h:209 #48 0x00007f2198a8c14c in octave_classdef::~octave_classdef() (this=0x7f216849e520, __in_chrg=) at libinterp/octave-value/ov-classdef.h:60 #49 0x00007f2198a8c174 in octave_classdef::~octave_classdef() (this=0x7f216849e520, __in_chrg=) at libinterp/octave-value/ov-classdef.h:60 #50 0x00007f2199713231 in octave_value::~octave_value() (this=0x7f2168207890, __in_chrg=) at ./libinterp/octave-value/ov.h:335 #51 0x00007f2199714a43 in std::_Destroy(octave_value*) (__pointer=0x7f2168207890) at /usr/include/c++/9/bits/stl_construct.h:98 #52 0x00007f2199714707 in std::_Destroy_aux::__destroy(octave_value*, octave_value*) (__first=0x7f2168207890, __last=0x7f2168207918) at /usr/include/c++/9/bits/stl_construct.h:108 #53 0x00007f219971448d in std::_Destroy(octave_value*, octave_value*) (__first=0x7f2168207890, __last=0x7f2168207918) at /usr/include/c++/9/bits/stl_construct.h:137 #54 0x00007f21997142cf in std::_Destroy(octave_value*, octave_value*, std::allocator&) (__first=0x7f2168207890, __last=0x7f2168207918) at /usr/include/c++/9/bits/stl_construct.h:206 #55 0x00007f2199713d93 in std::vector >::~vector() (this=0x7f2168116f40, __in_chrg=) at /usr/include/c++/9/bits/stl_vector.h:677 #56 0x00007f21990fab30 in octave::base_value_stack_frame::~base_value_stack_frame() (this=0x7f2168116ee0, __in_chrg=) at libinterp/corefcn/stack-frame.cc:304 #57 0x00007f2199103492 in octave::scope_stack_frame::~scope_stack_frame() (this=0x7f2168116ee0, __in_chrg=) at libinterp/corefcn/stack-frame.cc:508 #58 0x00007f21991034ae in octave::scope_stack_frame::~scope_stack_frame() (this=0x7f2168116ee0, __in_chrg=) at libinterp/corefcn/stack-frame.cc:508 #59 0x00007f2198cb2ef4 in std::_Sp_counted_ptr::_M_dispose() (this=0x7f2168116fc0) at /usr/include/c++/9/bits/shared_ptr_base.h:377 #60 0x00007f21997141e8 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (this=0x7f2168116fc0) at /usr/include/c++/9/bits/shared_ptr_base.h:155 #61 0x00007f2199713cd7 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (this=0x7f2168116a88, __in_chrg=) at /usr/include/c++/9/bits/shared_ptr_base.h:730 #62 0x00007f2198ab8222 in std::__shared_ptr::~__shared_ptr() (this=0x7f2168116a80, __in_chrg=) at /usr/include/c++/9/bits/shared_ptr_base.h:1169 #63 0x00007f2198ab823e in std::shared_ptr::~shared_ptr() (this=0x7f2168116a80, __in_chrg=) at /usr/include/c++/9/bits/shared_ptr.h:103 #64 0x00007f2198c15bbb in std::_Destroy >(std::shared_ptr*) (__pointer=0x7f2168116a80) at /usr/include/c++/9/bits/stl_construct.h:98 #65 0x00007f2198c14d83 in std::_Destroy_aux::__destroy*>(std::shared_ptr*, std::shared_ptr*) (__first=0x7f2168116a80, __last=0x7f2168116a90) at /usr/include/c++/9/bits/stl_construct.h:108 #66 0x00007f2198c13378 in std::_Destroy*>(std::shared_ptr*, std::shared_ptr*) (__first=0x7f2168116a80, __last=0x7f2168116a90) at /usr/include/c++/9/bits/stl_construct.h:137 #67 0x00007f2198c113c4 in std::_Destroy*, std::shared_ptr >(std::shared_ptr*, std::shared_ptr*, std::allocator >&) (__first=0x7f2168116a80, __last=0x7f2168116a90) at /usr/include/c++/9/bits/stl_construct.h:206 #68 0x00007f2198c0eb13 in std::deque, std::allocator > >::_M_destroy_data_aux(std::_Deque_iterator, std::shared_ptr&, std::shared_ptr*>, std::_Deque_iterator, std::shared_ptr&, std::shared_ptr*>) (this=0x7f2168004150, __first=std::shared_ptr (use count 1, weak count 0) = {get() = 0x7f2168116ee0}, __last=std::shared_ptr (use count 1, weak count 0) = {get() = 0x23afa00}) at /usr/include/c++/9/bits/deque.tcc:870 #69 0x00007f2198c0d4d5 in std::deque, std::allocator > >::_M_destroy_data(std::_Deque_iterator, std::shared_ptr&, std::shared_ptr*>, std::_Deque_iterator, std::shared_ptr&, std::shared_ptr*>, std::allocator > const&) (this=0x7f2168004150, __first=std::shared_ptr (use count 1, weak count 0) = {get() = 0x7f2168116ee0}, __last=std::shared_ptr (use count 1, weak count 0) = {get() = 0x23afa00}) at /usr/include/c++/9/bits/stl_deque.h:2117 #70 0x00007f2198c0bd19 in std::deque, std::allocator > >::~deque() (this=0x7f2168004150, __in_chrg=) at /usr/include/c++/9/bits/stl_deque.h:1072 #71 0x00007f2198c0b32a in octave::call_stack::~call_stack() (this=0x7f2168004148, __in_chrg=) at libinterp/corefcn/call-stack.h:55 #72 0x00007f2198c16f66 in octave::tree_evaluator::~tree_evaluator() (this=0x7f2168004030, __in_chrg=) at libinterp/parse-tree/pt-eval.h:151 #73 0x00007f2198fa0fc2 in octave::interpreter::~interpreter() (this=0x7f21680032a0, __in_chrg=) at libinterp/corefcn/interpreter.cc:645 #74 0x00007f2198688b49 in octave::application::~application() (this=0x7ffedabe8c10, __in_chrg=) at libinterp/octave.cc:289 #75 0x0000000000402776 in octave::qt_application::~qt_application() (this=0x7ffedabe8c10, __in_chrg=) at libgui/src/qt-application.h:56 #76 0x00000000004025af in main(int, char**) (argc=8, argv=0x7ffedabe8f38) at src/main-gui.cc:104