GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1 Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from octave...Reading symbols from /usr/lib/debug/.build-id/0c/ec6ec620bd094e7d48f7ae959f49be47a206bc.debug...done. done. (gdb) handle SIG33 pass nostop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) set pagination 0 (gdb) run Starting program: /usr/bin/octave Traceback (most recent call last): File "/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py", line 63, in from libstdcxx.v6.printers import register_libstdcxx_printers ImportError: No module named 'libstdcxx' [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". process 11965 is executing new program: /usr/bin/octave-cli Traceback (most recent call last): File "/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py", line 63, in from libstdcxx.v6.printers import register_libstdcxx_printers ImportError: No module named 'libstdcxx' [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffe9b24700 (LWP 12085)] [New Thread 0x7fffe9323700 (LWP 12086)] [New Thread 0x7fffe6b22700 (LWP 12087)] GNU Octave, version 3.8.1 Copyright (C) 2014 John W. Eaton and others. This is free software; see the source code for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, type 'warranty'. Octave was configured for "x86_64-pc-linux-gnu". Additional information about Octave is available at http://www.octave.org. Please contribute if you find this software useful. For more information, visit http://www.octave.org/get-involved.html Read http://www.octave.org/bugs.html to learn how to submit bug reports. For information about changes from previous versions, type 'news'. Program received signal SIGSEGV, Segmentation fault. 0x00007ffff251fef0 in dgemv_ () from /usr/local/lib/libqrupdate.so.1 (gdb) backtrace full #0 0x00007ffff251fef0 in dgemv_ () from /usr/local/lib/libqrupdate.so.1 No symbol table info available. #1 0x00007ffff59e447f in operator* (m=..., a=...) at array/dColVector.cc:221 saved_context = {{__jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0 }}}} saved_octave_interrupt_immediately = 0 y = 0xda7d30 retval = {> = {> = {_vptr.Array = 0x7ffff7d9ae10 , dimensions = {rep = 0xdab4c8}, rep = 0xdab3f0, slice_data = 0xda7d30, slice_len = 4}, }, } nr = 4 nc = 4 a_len = #2 0x00007ffff764ccd8 in xform (m=..., v=...) at corefcn/graphics.cc:4584 No locals. #3 axes::properties::update_camera (this=this@entry=0xd86c30) at corefcn/graphics.cc:4764 x_view = {> = {> = {_vptr.Array = 0x7ffff7d83330 , dimensions = {rep = 0xd78448}, rep = 0xd77a90, slice_data = 0xdaaf00, slice_len = 16}, }, } x_normrender = {> = {> = {_vptr.Array = 0x7ffff7d83330 , dimensions = {rep = 0xd784c8}, rep = 0xdab0b0, slice_data = 0xdab0d0, slice_len = 16}, }, } x_pre = {> = {> = {_vptr.Array = 0x7ffff7d83330 , dimensions = {rep = 0xdab168}, rep = 0xdab180, slice_data = 0xdab1a0, slice_len = 16}, }, } F = {> = {> = {_vptr.Array = 0x7ffff7d83360 , dimensions = {rep = 0xda2240}, rep = 0xd86c30, slice_data = 0xda2200, slice_len = -24112}, }, } f = {> = {> = {_vptr.Array = 0x7fffffffa230, dimensions = {rep = 0x7fffffffa1d0}, rep = 0x7fffffffa350, slice_data = 0x7ffff7089506 ::~Array()+54>, slice_len = -24016}, }, } yM = v_angle = xd = 1 x_viewport = {> = {> = {_vptr.Array = 0x7ffff7d83330 , dimensions = {rep = 0xda3158}, rep = 0xdaacc0, slice_data = 0xdab020, slice_len = 16}, }, } UP = {> = {> = {_vptr.Array = 0x7fffffffa140, dimensions = {rep = 0x7ffff76af594 }, rep = 0x7fffffffa290, slice_data = 0x7fffffffa260, slice_len = -23536}, }, } zd = 1 xlimits = {> = {> = {_vptr.Array = 0x7ffff7d83330 , dimensions = {rep = 0xd95668}, rep = 0xda2200, slice_data = 0xda2220, slice_len = 2}, }, } yo = 0 c_upv = {> = {> = {_vptr.Array = 0x7ffff7d9ae10 , dimensions = {rep = 0xdaa388}, rep = 0xdaace0, slice_data = 0xda77f0, slice_len = 4}, }, } s = {> = {> = {_vptr.Array = 0x3ff0000000000000, dimensions = {rep = 0x3ff0000000000000}, rep = 0x3ff0000000000000, slice_data = 0x0, slice_len = 0}, }, } cmax = {> = {> = {_vptr.Array = 0x7fff00000000, dimensions = {rep = 0x3fe0000000000000}, rep = 0x0, slice_data = 0x0, slice_len = -65536}, }, } ylimits = {> = {> = {_vptr.Array = 0x7ffff7d83330 , dimensions = {rep = 0xd9baf8}, rep = 0xda9110, slice_data = 0xda9cc0, slice_len = 2}, }, } c_eye = {> = {> = {_vptr.Array = 0x7ffff7d9ae10 , dimensions = {rep = 0xdaaca8}, rep = 0xdaac80, slice_data = 0xda1930, slice_len = 4}, }, } x_projection = {> = {> = {_vptr.Array = 0x7ffff7d83330 , dimensions = {rep = 0xda3118}, rep = 0xda3130, slice_data = 0xdaaf90, slice_len = 16}, }, } x_cube = {> = {> = {_vptr.Array = 0x7fff00000000, dimensions = {rep = 0x3fe0000000000000}, rep = 0x0, slice_data = 0x0, slice_len = 0}, }, } cmin = {> = {> = {_vptr.Array = 0x0, dimensions = {rep = 0x3fe0000000000000}, rep = 0xda1948, slice_data = 0x0, slice_len = 14293320}, }, } xM = pf = zlimits = {> = {> = {_vptr.Array = 0x7ffff7d83330 , dimensions = {rep = 0xda1e28}, rep = 0xda9ce0, slice_data = 0xdaa680, slice_len = 2}, }, } autocam = u = {> = {> = {_vptr.Array = 0x7fff00000000, dimensions = {rep = 0x3fe0000000000000}, rep = 0xda1948, slice_data = 0x0, slice_len = 14293320}, }, } yd = 1 xo = 0 dowarp = zo = 0 pb = {> = {> = {_vptr.Array = 0x7ffff7d83330 , dimensions = {rep = 0xd801f8}, rep = 0xd77ab0, slice_data = 0xdaad60, slice_len = 3}, }, } c_center = {> = {> = {_vptr.Array = 0x7ffff7d9ae10 , dimensions = {rep = 0xdaa6a8}, rep = 0xdaa360, slice_data = 0xda7580, slice_len = 4}, }, } l = {> = {> = {_vptr.Array = 0x7fff00000000, dimensions = {rep = 0x3fe0000000000000}, rep = 0x0, slice_data = 0x0, slice_len = -65536}, }, } bb = {> = {> = {_vptr.Array = 0x7fff00000000, dimensions = {rep = 0x3fe0000000000000}, rep = 0x7ffff7d83360 , slice_data = 0xd9a9c0, slice_len = -136826016}, }, } #4 0x00007ffff76c0466 in update_transform (this=0xd86c30) at corefcn/graphics.h:4945 No locals. #5 axes (p=..., mh=..., this=0xd86c20) at corefcn/graphics.h:6954 No locals. #6 make_graphics_object_from_type (type=..., h=..., p=...) at corefcn/graphics.cc:903 go = 0x0 #7 0x00007ffff76c3088 in gh_manager::do_make_graphics_handle (this=0x798800, go_name=..., p=..., integer_figure_handle=, do_createfcn=, do_notify_toolkit=false) at corefcn/graphics.cc:8028 h = {val = -12.628870924641904} go = 0x0 #8 0x00007ffff77030aa in gh_manager::make_graphics_handle (go_name=..., parent=..., integer_figure_handle=, do_createfcn=, do_notify_toolkit=) at corefcn/graphics.h:12666 No locals. #9 0x00007ffff76c83e4 in make_graphics_object (go_name=..., args=..., integer_figure_handle=false) at corefcn/graphics.cc:9042 h = {val = -12.628870924641904} parent = {val = 1} retval = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } val = 1 xargs = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0xd6e748}, rep = 0xd86b40, slice_data = 0xaf4378, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} p = {, std::allocator >> = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xd7b708 "parent"}}, } #10 0x00007ffff76ca6cb in F__go_axes__ (args=...) at corefcn/graphics.cc:9248 guard = { = {mutex = {rep = 0x7949a0}, lock_result = true}, } retval = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } #11 0x00007ffff7378300 in octave_builtin::do_multi_index_op (this=0x6d5b90, nargout=1, args=..., lvalue_list=0x0) at octave-value/ov-builtin.cc:132 pe = frame = { = {_vptr.action_container = 0x7ffff7d83490 }, lifo = {c = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_map = 0xd85430, _M_map_size = 8, _M_start = {_M_cur = 0xd6e530, _M_first = 0xd6e530, _M_last = 0xd6e730, _M_node = 0xd85448}, _M_finish = {_M_cur = 0xd6e538, _M_first = 0xd6e530, _M_last = 0xd6e730, _M_node = 0xd85448}}}, }}} retval = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} #12 0x00007ffff73777e3 in octave_builtin::subsref (this=0x6d5b90, type=..., idx=..., nargout=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov-builtin.cc:64 tmp_nargout = retval = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} #13 0x00007ffff7377d5c in octave_builtin::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov-builtin.cc:47 No locals. #14 0x00007ffff737945b in octave_builtin::subsref (this=, type=..., idx=...) at octave-value/ov-builtin.h:62 tmp = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} #15 0x00007ffff7424634 in octave_value::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov.cc:1267 No locals. #16 0x00007ffff7424695 in octave_value::subsref (this=this@entry=0x7fffffffadb0, type=..., idx=..., nargout=nargout@entry=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov.cc:1280 No locals. #17 0x00007ffff748f36f in tree_index_expression::rvalue (this=, nargout=1, lvalue_list=lvalue_list@entry=0x0) at parse-tree/pt-idx.cc:415 tmp = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x6d5b90} tmpi = 0 idx = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0xd6ddb0, _M_prev = 0xd6ddb0}}}, } p_args = p_dyn_field = n = p_arg_nm = retval = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} first_expr_val = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x6d5b90} first_args = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0xd6dd18}, rep = 0xd77ea0, slice_data = 0xd6dcf8, slice_len = 1}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0xd7c708}, rep = 0xd7c720, slice_data = 0xd7c748, slice_len = 2}, }} have_args = false #18 0x00007ffff748fa8b in tree_index_expression::rvalue (this=, nargout=) at parse-tree/pt-idx.cc:284 No locals. #19 0x00007ffff748c3de in tree_index_expression::rvalue1 (this=0xd7c640, nargout=1) at parse-tree/pt-idx.cc:427 retval = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } tmp = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} #20 0x00007ffff7479e66 in tree_simple_assignment::rvalue1 (this=0xd7c870) at parse-tree/pt-assign.cc:85 rhs_val = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } retval = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } #21 0x00007ffff74855c8 in tree_evaluator::visit_statement (this=, stmt=...) at parse-tree/pt-eval.cc:747 do_bind_ans = false tmp_result = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } cmd = expr = 0xd7c870 #22 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 elt = p = {_M_node = 0xd7e8f0} empty_list = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} lst = @0xd6feb0: {> = {lst = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0xd1f7e0, _M_prev = 0xd7e8f0}}}, }}, function_body = false, anon_function_body = false, script_body = false} this = 0x7ffff7dd4480 #23 0x00007ffff7485505 in tree_evaluator::visit_statement (this=0x7ffff7dd4480 , stmt=...) at parse-tree/pt-eval.cc:721 cmd = 0xd85ca0 expr = 0x0 #24 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 elt = p = {_M_node = 0xd86590} empty_list = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} lst = @0xd85d20: {> = {lst = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0xd85d40, _M_prev = 0xd86940}}}, }}, function_body = true, anon_function_body = false, script_body = false} this = 0x7ffff7dd4480 #25 0x00007ffff741d797 in octave_user_function::do_multi_index_op (this=0xd86960, nargout=1, args=..., lvalue_list=0x0) at octave-value/ov-usr-fcn.cc:589 pe = retval = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} frame = { = {_vptr.action_container = 0x7ffff7d83490 }, lifo = {c = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_map = 0xbab540, _M_map_size = 8, _M_start = {_M_cur = 0xd84ea0, _M_first = 0xd84ea0, _M_last = 0xd850a0, _M_node = 0xbab558}, _M_finish = {_M_cur = 0xd84ee0, _M_first = 0xd84ea0, _M_last = 0xd850a0, _M_node = 0xbab558}}}, }}} arg_names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, } nargin = echo_commands = #26 0x00007ffff7419e45 in octave_user_function::subsref (this=0xd86960, type=..., idx=..., nargout=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov-usr-fcn.cc:437 tmp_nargout = retval = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} #27 0x00007ffff741a00c in octave_user_function::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov-usr-fcn.cc:420 No locals. #28 0x00007ffff741e73b in octave_user_function::subsref (this=, type=..., idx=...) at octave-value/ov-usr-fcn.h:349 tmp = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} #29 0x00007ffff7424634 in octave_value::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov.cc:1267 No locals. #30 0x00007ffff7424695 in octave_value::subsref (this=this@entry=0x7fffffffb840, type=..., idx=..., nargout=nargout@entry=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov.cc:1280 No locals. #31 0x00007ffff748f36f in tree_index_expression::rvalue (this=, nargout=1, lvalue_list=lvalue_list@entry=0x0) at parse-tree/pt-idx.cc:415 tmp = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0xd86960} tmpi = 0 idx = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0xd1f350, _M_prev = 0xd1f350}}}, } p_args = p_dyn_field = n = p_arg_nm = retval = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} first_expr_val = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0xd86960} first_args = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} have_args = false #32 0x00007ffff748fa8b in tree_index_expression::rvalue (this=, nargout=) at parse-tree/pt-idx.cc:284 No locals. #33 0x00007ffff748c3de in tree_index_expression::rvalue1 (this=0xd72990, nargout=1) at parse-tree/pt-idx.cc:427 retval = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } tmp = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} #34 0x00007ffff7479e66 in tree_simple_assignment::rvalue1 (this=0xd728c0) at parse-tree/pt-assign.cc:85 rhs_val = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } retval = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } #35 0x00007ffff74855c8 in tree_evaluator::visit_statement (this=, stmt=...) at parse-tree/pt-eval.cc:747 do_bind_ans = false tmp_result = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } cmd = expr = 0xd728c0 #36 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 elt = p = {_M_node = 0xbdd940} empty_list = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} lst = @0xbdd940: {> = {lst = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0xbd95f0, _M_prev = 0xbd95f0}}}, }}, function_body = false, anon_function_body = false, script_body = false} this = 0x7ffff7dd4480 #37 0x00007ffff7485505 in tree_evaluator::visit_statement (this=0x7ffff7dd4480 , stmt=...) at parse-tree/pt-eval.cc:721 cmd = 0xd72c50 expr = 0x0 #38 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 elt = p = {_M_node = 0xb17bd0} empty_list = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} lst = @0xb17bd0: {> = {lst = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0xb24ad0, _M_prev = 0xd72cd0}}}, }}, function_body = false, anon_function_body = false, script_body = false} this = 0x7ffff7dd4480 #39 0x00007ffff7485505 in tree_evaluator::visit_statement (this=0x7ffff7dd4480 , stmt=...) at parse-tree/pt-eval.cc:721 cmd = 0xd73540 expr = 0x0 #40 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 elt = p = {_M_node = 0xd73730} empty_list = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} lst = @0xd735c0: {> = {lst = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0xd735e0, _M_prev = 0xd73730}}}, }}, function_body = true, anon_function_body = false, script_body = false} this = 0x7ffff7dd4480 #41 0x00007ffff741d797 in octave_user_function::do_multi_index_op (this=0xd73750, nargout=1, args=..., lvalue_list=0x0) at octave-value/ov-usr-fcn.cc:589 pe = retval = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} frame = { = {_vptr.action_container = 0x7ffff7d83490 }, lifo = {c = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_map = 0xb102b0, _M_map_size = 8, _M_start = {_M_cur = 0xb1cae0, _M_first = 0xb1cae0, _M_last = 0xb1cce0, _M_node = 0xb102c8}, _M_finish = {_M_cur = 0xb1cb18, _M_first = 0xb1cae0, _M_last = 0xb1cce0, _M_node = 0xb102c8}}}, }}} arg_names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, } nargin = echo_commands = #42 0x00007ffff7419e45 in octave_user_function::subsref (this=0xd73750, type=..., idx=..., nargout=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov-usr-fcn.cc:437 tmp_nargout = retval = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} #43 0x00007ffff741a00c in octave_user_function::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov-usr-fcn.cc:420 No locals. #44 0x00007ffff741e73b in octave_user_function::subsref (this=, type=..., idx=...) at octave-value/ov-usr-fcn.h:349 tmp = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} #45 0x00007ffff7424634 in octave_value::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov.cc:1267 No locals. #46 0x00007ffff7424695 in octave_value::subsref (this=this@entry=0x7fffffffc370, type=..., idx=..., nargout=nargout@entry=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov.cc:1280 No locals. #47 0x00007ffff748f36f in tree_index_expression::rvalue (this=, nargout=1, lvalue_list=lvalue_list@entry=0x0) at parse-tree/pt-idx.cc:415 tmp = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0xd73750} tmpi = 0 idx = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0xd73830, _M_prev = 0xd73830}}}, } p_args = p_dyn_field = n = p_arg_nm = retval = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} first_expr_val = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0xd73750} first_args = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} have_args = false #48 0x00007ffff748fa8b in tree_index_expression::rvalue (this=, nargout=) at parse-tree/pt-idx.cc:284 No locals. #49 0x00007ffff748c3de in tree_index_expression::rvalue1 (this=0xb01a20, nargout=1) at parse-tree/pt-idx.cc:427 retval = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } tmp = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} #50 0x00007ffff7479e66 in tree_simple_assignment::rvalue1 (this=0xb01b90) at parse-tree/pt-assign.cc:85 rhs_val = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } retval = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } #51 0x00007ffff74855c8 in tree_evaluator::visit_statement (this=, stmt=...) at parse-tree/pt-eval.cc:747 do_bind_ans = false tmp_result = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } cmd = expr = 0xb01b90 #52 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 elt = p = {_M_node = 0xb01f20} empty_list = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} lst = @0xb00990: {> = {lst = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0xb01570, _M_prev = 0xb01f20}}}, }}, function_body = false, anon_function_body = false, script_body = false} this = 0x7ffff7dd4480 #53 0x00007ffff7485505 in tree_evaluator::visit_statement (this=0x7ffff7dd4480 , stmt=...) at parse-tree/pt-eval.cc:721 cmd = 0xb02f10 expr = 0x0 #54 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 elt = p = {_M_node = 0xb06280} empty_list = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} lst = @0xa1aa20: {> = {lst = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0xad7360, _M_prev = 0xb101b0}}}, }}, function_body = true, anon_function_body = false, script_body = false} this = 0x7ffff7dd4480 #55 0x00007ffff741d797 in octave_user_function::do_multi_index_op (this=0xb101d0, nargout=1, args=..., lvalue_list=0x0) at octave-value/ov-usr-fcn.cc:589 pe = retval = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} frame = { = {_vptr.action_container = 0x7ffff7d83490 }, lifo = {c = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_map = 0xaed0d0, _M_map_size = 8, _M_start = {_M_cur = 0xaf7f30, _M_first = 0xaf7f30, _M_last = 0xaf8130, _M_node = 0xaed0e8}, _M_finish = {_M_cur = 0xaf7f70, _M_first = 0xaf7f30, _M_last = 0xaf8130, _M_node = 0xaed0e8}}}, }}} arg_names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x67ee18}, rep = 0x73c340, slice_data = 0x73ad18, slice_len = 1}, } nargin = echo_commands = #56 0x00007ffff7419e45 in octave_user_function::subsref (this=0xb101d0, type=..., idx=..., nargout=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov-usr-fcn.cc:437 tmp_nargout = retval = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} #57 0x00007ffff741a00c in octave_user_function::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov-usr-fcn.cc:420 No locals. #58 0x00007ffff741e73b in octave_user_function::subsref (this=, type=..., idx=...) at octave-value/ov-usr-fcn.h:349 tmp = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} #59 0x00007ffff7424634 in octave_value::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov.cc:1267 No locals. #60 0x00007ffff7424695 in octave_value::subsref (this=this@entry=0x7fffffffce00, type=..., idx=..., nargout=nargout@entry=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov.cc:1280 No locals. #61 0x00007ffff748f36f in tree_index_expression::rvalue (this=, nargout=1, lvalue_list=lvalue_list@entry=0x0) at parse-tree/pt-idx.cc:415 tmp = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0xb101d0} tmpi = 0 idx = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0xac69c0, _M_prev = 0xac69c0}}}, } p_args = p_dyn_field = n = p_arg_nm = retval = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} first_expr_val = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0xb101d0} first_args = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0xaec7f8}, rep = 0xac6960, slice_data = 0xac6948, slice_len = 1}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x67ee18}, rep = 0x73c340, slice_data = 0x73ad18, slice_len = 1}, }} have_args = false #62 0x00007ffff748fa8b in tree_index_expression::rvalue (this=, nargout=) at parse-tree/pt-idx.cc:284 No locals. #63 0x00007ffff748c3de in tree_index_expression::rvalue1 (this=0x9f0850, nargout=1) at parse-tree/pt-idx.cc:427 retval = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } tmp = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} #64 0x00007ffff7479e66 in tree_simple_assignment::rvalue1 (this=0xad2fa0) at parse-tree/pt-assign.cc:85 rhs_val = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } retval = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } #65 0x00007ffff74855c8 in tree_evaluator::visit_statement (this=, stmt=...) at parse-tree/pt-eval.cc:747 do_bind_ans = false tmp_result = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } cmd = expr = 0xad2fa0 #66 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 elt = p = {_M_node = 0xa80bb0} empty_list = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} lst = @0xadba70: {> = {lst = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0xac7470, _M_prev = 0xa80bb0}}}, }}, function_body = false, anon_function_body = false, script_body = false} this = 0x7ffff7dd4480 #67 0x00007ffff74874ee in tree_evaluator::visit_unwind_protect_command (this=0x7ffff7dd4480 , cmd=...) at parse-tree/pt-eval.cc:1047 cleanup_code = 0xa028d0 unwind_protect_code = #68 0x00007ffff7485505 in tree_evaluator::visit_statement (this=0x7ffff7dd4480 , stmt=...) at parse-tree/pt-eval.cc:721 cmd = 0xadea80 expr = 0x0 #69 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 elt = p = {_M_node = 0xac7ea0} empty_list = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} lst = @0x73ef90: {> = {lst = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0x7312c0, _M_prev = 0xaec2d0}}}, }}, function_body = true, anon_function_body = false, script_body = false} this = 0x7ffff7dd4480 #70 0x00007ffff741d797 in octave_user_function::do_multi_index_op (this=0xaec2f0, nargout=0, args=..., lvalue_list=0x0) at octave-value/ov-usr-fcn.cc:589 pe = retval = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} frame = { = {_vptr.action_container = 0x7ffff7d83490 }, lifo = {c = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_map = 0xa921a0, _M_map_size = 8, _M_start = {_M_cur = 0xaec080, _M_first = 0xaec080, _M_last = 0xaec280, _M_node = 0xa921b8}, _M_finish = {_M_cur = 0xaec0c0, _M_first = 0xaec080, _M_last = 0xaec280, _M_node = 0xa921b8}}}, }}} arg_names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6dfbe8}, rep = 0x7aa1b0, slice_data = 0x6f5088, slice_len = 1}, } nargin = echo_commands = #71 0x00007ffff7419e45 in octave_user_function::subsref (this=0xaec2f0, type=..., idx=..., nargout=0, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov-usr-fcn.cc:437 tmp_nargout = retval = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} #72 0x00007ffff741a00c in octave_user_function::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov-usr-fcn.cc:420 No locals. #73 0x00007ffff7424619 in octave_value::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov.cc:1269 No locals. #74 0x00007ffff7424695 in octave_value::subsref (this=this@entry=0x7fffffffd840, type=..., idx=..., nargout=nargout@entry=0, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov.cc:1280 No locals. #75 0x00007ffff748f36f in tree_index_expression::rvalue (this=, nargout=0, lvalue_list=lvalue_list@entry=0x0) at parse-tree/pt-idx.cc:415 tmp = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0xaec2f0} tmpi = 0 idx = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0xaec760, _M_prev = 0xaec760}}}, } p_args = p_dyn_field = n = p_arg_nm = retval = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} first_expr_val = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0xaec2f0} first_args = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x67e758}, rep = 0x6b9e10, slice_data = 0x7943e8, slice_len = 1}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6dfbe8}, rep = 0x7aa1b0, slice_data = 0x6f5088, slice_len = 1}, }} have_args = false #76 0x00007ffff748fa8b in tree_index_expression::rvalue (this=, nargout=) at parse-tree/pt-idx.cc:284 No locals. #77 0x00007ffff748c3de in tree_index_expression::rvalue1 (this=0x7940d0, nargout=0) at parse-tree/pt-idx.cc:427 retval = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } tmp = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} #78 0x00007ffff74855c8 in tree_evaluator::visit_statement (this=, stmt=...) at parse-tree/pt-eval.cc:747 do_bind_ans = true tmp_result = {_vptr.octave_value = 0x7ffff7d83360 , rep = 0x7ffff7dd1f10 } cmd = expr = 0x7940d0 #79 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 elt = p = {_M_node = 0x67e090} empty_list = {data = {_vptr.Array = 0x7ffff7d83390 +16>, dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1eb0 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, names = {, std::allocator > >> = {_vptr.Array = 0x7ffff7d83230 , dimensions = {rep = 0x6094a8}, rep = 0x7ffff7dd1f00 ::nil_rep() const::nr>, slice_data = 0x0, slice_len = 0}, }} lst = @0x67e090: {> = {lst = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0x674200, _M_prev = 0x674200}}}, }}, function_body = false, anon_function_body = false, script_body = false} this = 0x7ffff7dd4480 #80 0x00007ffff7865d40 in main_loop () at corefcn/toplev.cc:569 parser = { = {endfunction_found = false, autoloading = false, fcn_file_from_relative_lookup = false, parsing_subfunctions = false, max_fcn_depth = 0, curr_fcn_depth = 0, primary_fcn_scope = -1, curr_class_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7ffff6ddd3d8 ""}}, function_scopes = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, primary_fcn_ptr = 0x0, subfunction_names = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_node = {_M_next = 0x7fffffffdc08, _M_prev = 0x7fffffffdc08}}}, }, stmt_list = 0x67e090, lexer = @0xae1280}, } retval = 0 #81 0x00007ffff7088184 in octave_execute_interpreter () at octave.cc:889 last_arg_idx = remaining_args = retval = #82 0x00007ffff6736ec5 in __libc_start_main (main=0x400870 , argc=1, argv=0x7fffffffdf68, init=, fini=, rtld_fini=, stack_end=0x7fffffffdf58) at libc-start.c:287 result = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 1745164250913038578, 4196566, 140737488346976, 0, 0, -1745164249811787534, -1745147857543110414}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x4009c0 <__libc_csu_init>, 0x7fffffffdf68}, data = {prev = 0x0, cleanup = 0x0, canceltype = 4196800}}} not_first_call = #83 0x00000000004008ff in _start () No symbol table info available. (gdb) info registers rax 0x185b 6235 rbx 0xda1930 14293296 rcx 0x400000005 17179869189 rdx 0x1 1 rsi 0x7ffff252940a 140737258886154 rdi 0x7ffff631a8c1 140737323837633 rbp 0x7ffff631a8c1 0x7ffff631a8c1 rsp 0x7fffffff93c0 0x7fffffff93c0 r8 0xdab1a0 14332320 r9 0x1 1 r10 0x1 1 r11 0x7ffff3b2a290 140737281958544 r12 0x7fffffff94a0 140737488327840 r13 0x7fffffff94a4 140737488327844 r14 0x7fffffff94a0 140737488327840 r15 0xda7d30 14318896 rip 0x7ffff251fef0 0x7ffff251fef0 eflags 0x10287 [ CF PF SF IF RF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 (gdb) x/16i $pc => 0x7ffff251fef0 : movq $0x0,-0x8(%r15,%rax,8) 0x7ffff251fef9 : add $0x1,%rax 0x7ffff251fefd : cmp %rcx,%rax 0x7ffff251ff00 : jne 0x7ffff251fef0 0x7ffff251ff02 : jmpq 0x7ffff251fc68 0x7ffff251ff07 : nopw 0x0(%rax,%rax,1) 0x7ffff251ff10 : test %rcx,%rcx 0x7ffff251ff13 : jle 0x7ffff251fc68 0x7ffff251ff19 : add $0x1,%rcx 0x7ffff251ff1d : mov $0x1,%eax 0x7ffff251ff22 : nopw 0x0(%rax,%rax,1) 0x7ffff251ff28 : movsd -0x8(%r15,%rax,8),%xmm2 0x7ffff251ff2f : mulsd %xmm0,%xmm2 0x7ffff251ff33 : movsd %xmm2,-0x8(%r15,%rax,8) 0x7ffff251ff3a : add $0x1,%rax 0x7ffff251ff3e : cmp %rcx,%rax (gdb) thread apply all backtrace Thread 4 (Thread 0x7fffe6b22700 (LWP 12087)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffff04c010b in ?? () from /usr/lib/libblas.so.3 #2 0x00007ffff334e182 in start_thread (arg=0x7fffe6b22700) at pthread_create.c:312 #3 0x00007ffff680f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 3 (Thread 0x7fffe9323700 (LWP 12086)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffff04c010b in ?? () from /usr/lib/libblas.so.3 #2 0x00007ffff334e182 in start_thread (arg=0x7fffe9323700) at pthread_create.c:312 #3 0x00007ffff680f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7fffe9b24700 (LWP 12085)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffff04c010b in ?? () from /usr/lib/libblas.so.3 #2 0x00007ffff334e182 in start_thread (arg=0x7fffe9b24700) at pthread_create.c:312 #3 0x00007ffff680f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7ffff7fb07c0 (LWP 11965)): #0 0x00007ffff251fef0 in dgemv_ () from /usr/local/lib/libqrupdate.so.1 #1 0x00007ffff59e447f in operator* (m=..., a=...) at array/dColVector.cc:221 #2 0x00007ffff764ccd8 in xform (m=..., v=...) at corefcn/graphics.cc:4584 #3 axes::properties::update_camera (this=this@entry=0xd86c30) at corefcn/graphics.cc:4764 #4 0x00007ffff76c0466 in update_transform (this=0xd86c30) at corefcn/graphics.h:4945 #5 axes (p=..., mh=..., this=0xd86c20) at corefcn/graphics.h:6954 #6 make_graphics_object_from_type (type=..., h=..., p=...) at corefcn/graphics.cc:903 #7 0x00007ffff76c3088 in gh_manager::do_make_graphics_handle (this=0x798800, go_name=..., p=..., integer_figure_handle=, do_createfcn=, do_notify_toolkit=false) at corefcn/graphics.cc:8028 #8 0x00007ffff77030aa in gh_manager::make_graphics_handle (go_name=..., parent=..., integer_figure_handle=, do_createfcn=, do_notify_toolkit=) at corefcn/graphics.h:12666 #9 0x00007ffff76c83e4 in make_graphics_object (go_name=..., args=..., integer_figure_handle=false) at corefcn/graphics.cc:9042 #10 0x00007ffff76ca6cb in F__go_axes__ (args=...) at corefcn/graphics.cc:9248 #11 0x00007ffff7378300 in octave_builtin::do_multi_index_op (this=0x6d5b90, nargout=1, args=..., lvalue_list=0x0) at octave-value/ov-builtin.cc:132 #12 0x00007ffff73777e3 in octave_builtin::subsref (this=0x6d5b90, type=..., idx=..., nargout=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov-builtin.cc:64 #13 0x00007ffff7377d5c in octave_builtin::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov-builtin.cc:47 #14 0x00007ffff737945b in octave_builtin::subsref (this=, type=..., idx=...) at octave-value/ov-builtin.h:62 #15 0x00007ffff7424634 in octave_value::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov.cc:1267 #16 0x00007ffff7424695 in octave_value::subsref (this=this@entry=0x7fffffffadb0, type=..., idx=..., nargout=nargout@entry=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov.cc:1280 #17 0x00007ffff748f36f in tree_index_expression::rvalue (this=, nargout=1, lvalue_list=lvalue_list@entry=0x0) at parse-tree/pt-idx.cc:415 #18 0x00007ffff748fa8b in tree_index_expression::rvalue (this=, nargout=) at parse-tree/pt-idx.cc:284 #19 0x00007ffff748c3de in tree_index_expression::rvalue1 (this=0xd7c640, nargout=1) at parse-tree/pt-idx.cc:427 #20 0x00007ffff7479e66 in tree_simple_assignment::rvalue1 (this=0xd7c870) at parse-tree/pt-assign.cc:85 #21 0x00007ffff74855c8 in tree_evaluator::visit_statement (this=, stmt=...) at parse-tree/pt-eval.cc:747 #22 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 #23 0x00007ffff7485505 in tree_evaluator::visit_statement (this=0x7ffff7dd4480 , stmt=...) at parse-tree/pt-eval.cc:721 #24 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 #25 0x00007ffff741d797 in octave_user_function::do_multi_index_op (this=0xd86960, nargout=1, args=..., lvalue_list=0x0) at octave-value/ov-usr-fcn.cc:589 #26 0x00007ffff7419e45 in octave_user_function::subsref (this=0xd86960, type=..., idx=..., nargout=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov-usr-fcn.cc:437 #27 0x00007ffff741a00c in octave_user_function::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov-usr-fcn.cc:420 #28 0x00007ffff741e73b in octave_user_function::subsref (this=, type=..., idx=...) at octave-value/ov-usr-fcn.h:349 #29 0x00007ffff7424634 in octave_value::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov.cc:1267 #30 0x00007ffff7424695 in octave_value::subsref (this=this@entry=0x7fffffffb840, type=..., idx=..., nargout=nargout@entry=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov.cc:1280 #31 0x00007ffff748f36f in tree_index_expression::rvalue (this=, nargout=1, lvalue_list=lvalue_list@entry=0x0) at parse-tree/pt-idx.cc:415 #32 0x00007ffff748fa8b in tree_index_expression::rvalue (this=, nargout=) at parse-tree/pt-idx.cc:284 #33 0x00007ffff748c3de in tree_index_expression::rvalue1 (this=0xd72990, nargout=1) at parse-tree/pt-idx.cc:427 #34 0x00007ffff7479e66 in tree_simple_assignment::rvalue1 (this=0xd728c0) at parse-tree/pt-assign.cc:85 #35 0x00007ffff74855c8 in tree_evaluator::visit_statement (this=, stmt=...) at parse-tree/pt-eval.cc:747 #36 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 #37 0x00007ffff7485505 in tree_evaluator::visit_statement (this=0x7ffff7dd4480 , stmt=...) at parse-tree/pt-eval.cc:721 #38 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 #39 0x00007ffff7485505 in tree_evaluator::visit_statement (this=0x7ffff7dd4480 , stmt=...) at parse-tree/pt-eval.cc:721 #40 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 #41 0x00007ffff741d797 in octave_user_function::do_multi_index_op (this=0xd73750, nargout=1, args=..., lvalue_list=0x0) at octave-value/ov-usr-fcn.cc:589 #42 0x00007ffff7419e45 in octave_user_function::subsref (this=0xd73750, type=..., idx=..., nargout=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov-usr-fcn.cc:437 #43 0x00007ffff741a00c in octave_user_function::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov-usr-fcn.cc:420 #44 0x00007ffff741e73b in octave_user_function::subsref (this=, type=..., idx=...) at octave-value/ov-usr-fcn.h:349 #45 0x00007ffff7424634 in octave_value::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov.cc:1267 #46 0x00007ffff7424695 in octave_value::subsref (this=this@entry=0x7fffffffc370, type=..., idx=..., nargout=nargout@entry=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov.cc:1280 #47 0x00007ffff748f36f in tree_index_expression::rvalue (this=, nargout=1, lvalue_list=lvalue_list@entry=0x0) at parse-tree/pt-idx.cc:415 #48 0x00007ffff748fa8b in tree_index_expression::rvalue (this=, nargout=) at parse-tree/pt-idx.cc:284 #49 0x00007ffff748c3de in tree_index_expression::rvalue1 (this=0xb01a20, nargout=1) at parse-tree/pt-idx.cc:427 #50 0x00007ffff7479e66 in tree_simple_assignment::rvalue1 (this=0xb01b90) at parse-tree/pt-assign.cc:85 #51 0x00007ffff74855c8 in tree_evaluator::visit_statement (this=, stmt=...) at parse-tree/pt-eval.cc:747 #52 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 #53 0x00007ffff7485505 in tree_evaluator::visit_statement (this=0x7ffff7dd4480 , stmt=...) at parse-tree/pt-eval.cc:721 #54 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 #55 0x00007ffff741d797 in octave_user_function::do_multi_index_op (this=0xb101d0, nargout=1, args=..., lvalue_list=0x0) at octave-value/ov-usr-fcn.cc:589 #56 0x00007ffff7419e45 in octave_user_function::subsref (this=0xb101d0, type=..., idx=..., nargout=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov-usr-fcn.cc:437 #57 0x00007ffff741a00c in octave_user_function::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov-usr-fcn.cc:420 #58 0x00007ffff741e73b in octave_user_function::subsref (this=, type=..., idx=...) at octave-value/ov-usr-fcn.h:349 #59 0x00007ffff7424634 in octave_value::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov.cc:1267 #60 0x00007ffff7424695 in octave_value::subsref (this=this@entry=0x7fffffffce00, type=..., idx=..., nargout=nargout@entry=1, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov.cc:1280 #61 0x00007ffff748f36f in tree_index_expression::rvalue (this=, nargout=1, lvalue_list=lvalue_list@entry=0x0) at parse-tree/pt-idx.cc:415 #62 0x00007ffff748fa8b in tree_index_expression::rvalue (this=, nargout=) at parse-tree/pt-idx.cc:284 #63 0x00007ffff748c3de in tree_index_expression::rvalue1 (this=0x9f0850, nargout=1) at parse-tree/pt-idx.cc:427 #64 0x00007ffff7479e66 in tree_simple_assignment::rvalue1 (this=0xad2fa0) at parse-tree/pt-assign.cc:85 #65 0x00007ffff74855c8 in tree_evaluator::visit_statement (this=, stmt=...) at parse-tree/pt-eval.cc:747 #66 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 #67 0x00007ffff74874ee in tree_evaluator::visit_unwind_protect_command (this=0x7ffff7dd4480 , cmd=...) at parse-tree/pt-eval.cc:1047 #68 0x00007ffff7485505 in tree_evaluator::visit_statement (this=0x7ffff7dd4480 , stmt=...) at parse-tree/pt-eval.cc:721 #69 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 #70 0x00007ffff741d797 in octave_user_function::do_multi_index_op (this=0xaec2f0, nargout=0, args=..., lvalue_list=0x0) at octave-value/ov-usr-fcn.cc:589 #71 0x00007ffff7419e45 in octave_user_function::subsref (this=0xaec2f0, type=..., idx=..., nargout=0, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov-usr-fcn.cc:437 #72 0x00007ffff741a00c in octave_user_function::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov-usr-fcn.cc:420 #73 0x00007ffff7424619 in octave_value::subsref (this=, type=..., idx=..., nargout=) at octave-value/ov.cc:1269 #74 0x00007ffff7424695 in octave_value::subsref (this=this@entry=0x7fffffffd840, type=..., idx=..., nargout=nargout@entry=0, lvalue_list=lvalue_list@entry=0x0) at octave-value/ov.cc:1280 #75 0x00007ffff748f36f in tree_index_expression::rvalue (this=, nargout=0, lvalue_list=lvalue_list@entry=0x0) at parse-tree/pt-idx.cc:415 #76 0x00007ffff748fa8b in tree_index_expression::rvalue (this=, nargout=) at parse-tree/pt-idx.cc:284 #77 0x00007ffff748c3de in tree_index_expression::rvalue1 (this=0x7940d0, nargout=0) at parse-tree/pt-idx.cc:427 #78 0x00007ffff74855c8 in tree_evaluator::visit_statement (this=, stmt=...) at parse-tree/pt-eval.cc:747 #79 0x00007ffff7484c41 in tree_evaluator::visit_statement_list (this=0x7ffff7dd4480 , lst=...) at parse-tree/pt-eval.cc:797 #80 0x00007ffff7865d40 in main_loop () at corefcn/toplev.cc:569 #81 0x00007ffff7088184 in octave_execute_interpreter () at octave.cc:889 #82 0x00007ffff6736ec5 in __libc_start_main (main=0x400870 , argc=1, argv=0x7fffffffdf68, init=, fini=, rtld_fini=, stack_end=0x7fffffffdf58) at libc-start.c:287 #83 0x00000000004008ff in _start () (gdb) quit A debugging session is active. Inferior 1 [process 11965] will be killed. Quit anyway? (y or n)