#0 0x00007fff782461d0 in ?? () #1 0x00007ffff73b8fd8 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x7fff7801d950) at /usr/include/c++/9/bits/shared_ptr_base.h:148 #2 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x7fff7801d950) at /usr/include/c++/9/bits/shared_ptr_base.h:148 #3 0x00007ffff71bd418 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=, this=) at /usr/include/c++/9/bits/shared_ptr_base.h:1169 #4 std::__shared_ptr::~__shared_ptr (this=, this=) at /usr/include/c++/9/bits/shared_ptr_base.h:1169 #5 std::shared_ptr::~shared_ptr (this=, this=) at /usr/include/c++/9/bits/shared_ptr.h:103 #6 octave::symbol_scope::~symbol_scope (this=, this=) at libinterp/corefcn/symscope.h:637 #7 octave::call_stack::stack_frame::~stack_frame (this=, this=) at libinterp/corefcn/call-stack.h:52 #8 __gnu_cxx::new_allocator::destroy (this=, __p=) at /usr/include/c++/9/ext/new_allocator.h:153 #9 std::allocator_traits >::destroy (__a=..., __p=) at /usr/include/c++/9/bits/alloc_traits.h:497 #10 std::deque >::_M_pop_back_aux (this=) at /usr/include/c++/9/bits/deque.tcc:561 #11 std::deque >::pop_back (this=) at /usr/include/c++/9/bits/stl_deque.h:1636 #12 octave::call_stack::pop (this=0x7fff78005890) at libinterp/corefcn/call-stack.cc:692 #13 0x00007ffff73a388b in octave::unwind_protect::run_first (this=0x7fffffffd060) at /usr/include/c++/9/bits/stl_deque.h:1625 #14 octave::action_container::run (num=1, this=0x7fffffffd060) at ./liboctave/util/action-container.h:200 #15 octave::action_container::run (this=0x7fffffffd060) at ./liboctave/util/action-container.h:203 #16 octave::unwind_protect::~unwind_protect (this=, this=) at ./liboctave/util/unwind-prot.h:56 #17 octave_builtin::call (this=, tw=..., nargout=0, args=...) at libinterp/octave-value/ov-builtin.cc:52 #18 0x00007ffff726add7 in octave::feval (fcn=0x7fff7823c3a0, args=..., nargout=0) at /home/jwe/src/octave-stable/libinterp/parse-tree/oct-parse.yy:5216 #19 0x00007ffff726b3f3 in octave::feval (val=..., args=..., nargout=0) at /home/jwe/src/octave-stable/libinterp/parse-tree/oct-parse.yy:5227 #20 0x00007ffff7362e26 in cdef_method::cdef_method_rep::execute (this=0x7fff7823c4d0, obj=..., args=..., nargout=0, do_check_access=, who="destructor") at libinterp/octave-value/ov-classdef.cc:3199 #21 0x00007ffff7363086 in cdef_method::execute (do_check_access=true, who="destructor", nargout=0, args=..., obj=..., this=0x7fffffffd4a0) at ./libinterp/octave-value/ov-classdef.h:1209 #22 cdef_class::cdef_class_rep::delete_object (this=0x7fff786b1c90, obj=...) at libinterp/octave-value/ov-classdef.cc:2375 #23 0x00007ffff736d390 in cdef_class::delete_object (obj=..., this=0x7fffffffd620) at ./libinterp/octave-value/ov-classdef.h:321 #24 cdef_object_rep::release (this=0x7fff7843dce0, obj=...) at libinterp/octave-value/ov-classdef.cc:1295 #25 0x00007ffff73543ba in cdef_object::~cdef_object (this=, this=) at ./libinterp/octave-value/ov-classdef.h:219 #26 octave_classdef::~octave_classdef (this=, this=) at ./libinterp/octave-value/ov-classdef.h:1486 #27 octave_classdef::~octave_classdef (this=, this=) at ./libinterp/octave-value/ov-classdef.h:1486 #28 0x00007ffff7c1dedf in octave::symbol_info::~symbol_info (this=, this=) at libinterp/corefcn/syminfo.h:50 #29 __gnu_cxx::new_allocator >::destroy (this=0x55555597fdf0, __p=0x555555d2ce80) at /usr/include/c++/9/ext/new_allocator.h:153 #30 std::allocator_traits > >::destroy (__a=..., __p=0x555555d2ce80) at /usr/include/c++/9/bits/alloc_traits.h:497 #31 std::__cxx11::_List_base >::_M_clear (this=0x55555597fdf0) at /usr/include/c++/9/bits/list.tcc:77 #32 0x00007ffff7c30304 in std::__cxx11::_List_base >::~_List_base (this=, this=) at /usr/include/c++/9/bits/stl_list.h:823 #33 std::__cxx11::list >::~list (this=, this=) at /usr/include/c++/9/bits/stl_list.h:823 #34 octave::base_list::~base_list (this=, this=) at ./liboctave/util/base-list.h:99 #35 octave::symbol_info_list::~symbol_info_list (this=, this=) at libinterp/corefcn/syminfo.h:99 #36 octave::workspace_model::~workspace_model (this=, this=) at libgui/src/workspace-model.h:52 #37 octave::workspace_model::~workspace_model (this=, this=) at libgui/src/workspace-model.h:52 #38 octave::main_window::~main_window (this=, this=) at libgui/src/main-window.cc:297 #39 0x00007ffff7c30a69 in octave::main_window::~main_window (this=, this=) at libgui/src/main-window.cc:304 #40 0x00007ffff7c1a2f7 in octave::octave_qt_app::~octave_qt_app (this=, this=) at libgui/src/main-window.cc:2900 #41 0x00007ffff7c166e8 in octave::gui_application::execute (this=) at libgui/src/octave-gui.cc:64 #42 0x00005555555552ef in main (argc=2, argv=0x7fffffffdbd8) at src/main-gui.cc:103