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

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

[Octave-bug-tracker] [bug #52666] Segfault when closing a figure inside


From: Dmitri A. Sergatskov
Subject: [Octave-bug-tracker] [bug #52666] Segfault when closing a figure inside a "deletefcn" callback
Date: Thu, 14 Dec 2017 17:29:27 -0500 (EST)
User-agent: Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0

Follow-up Comment #2, bug #52666 (project octave):

Backtrace that i got (no asan):


#0  0x00007ffff7651cb8 in graphics_object::finalize (this=0xcbf8b8) at
libinterp/corefcn/graphics.h:3073
#1  0x00007ffff752b52c in gh_manager::do_free (this=0xad6b50, h=...) at
../libinterp/corefcn/graphics.cc:2667
#2  0x00007ffff767829b in gh_manager::free (h=...) at
libinterp/corefcn/graphics.h:12922
#3  0x00007ffff752bdee in delete_graphics_object (h=...) at
../libinterp/corefcn/graphics.cc:2812
#4  0x00007ffff752be9a in delete_graphics_object (val=-6.33522275586835) at
../libinterp/corefcn/graphics.cc:2826
#5  0x00007ffff752bf07 in delete_graphics_objects (vals=...) at
../libinterp/corefcn/graphics.cc:2841
#6  0x00007ffff76421fe in F__go_delete__ (args=...) at
../libinterp/corefcn/graphics.cc:11449
#7  0x00007ffff71cc4ac in octave_builtin::call (this=0x6d7520, tw=...,
nargout=0, args=...) at ../libinterp/octave-value/ov-builtin.cc:65
#8  0x00007ffff73871c5 in octave::tree_evaluator::visit_index_expression
(this=0x669908, idx_expr=...) at ../libinterp/parse-tree/pt-eval.cc:1332
#9  0x00007ffff73a6b2e in octave::tree_index_expression::accept
(this=0x11027c0, tw=...) at ../libinterp/parse-tree/pt-idx.h:101
#10 0x00007ffff721e520 in octave::tree_evaluator::evaluate (this=0x669908,
expr=0x11027c0, nargout=0) at ../libinterp/parse-tree/pt-eval.h:276
#11 0x00007ffff738ba1d in octave::tree_evaluator::visit_statement
(this=0x669908, stmt=...) at ../libinterp/parse-tree/pt-eval.cc:2295
#12 0x00007ffff73afaa6 in octave::tree_statement::accept (this=0x127c8c0,
tw=...) at ../libinterp/parse-tree/pt-stmt.h:111
#13 0x00007ffff738bbc4 in octave::tree_evaluator::visit_statement_list
(this=0x669908, lst=...) at ../libinterp/parse-tree/pt-eval.cc:2337
#14 0x00007ffff721e95a in octave::tree_statement_list::accept (this=0x11b46d0,
tw=...) at ../libinterp/parse-tree/pt-stmt.h:186
#15 0x00007ffff73868d5 in octave::tree_evaluator::visit_if_command_list
(this=0x669908, lst=...) at ../libinterp/parse-tree/pt-eval.cc:1141
#16 0x00007ffff737e028 in octave::tree_if_command_list::accept (this=0x8119e0,
tw=...) at ../libinterp/parse-tree/pt-select.h:115
#17 0x00007ffff7386734 in octave::tree_evaluator::visit_if_command
(this=0x669908, cmd=...) at ../libinterp/parse-tree/pt-eval.cc:1120
#18 0x00007ffff73ae7dc in octave::tree_if_command::accept (this=0xda87b0,
tw=...) at ../libinterp/parse-tree/pt-select.h:148
#19 0x00007ffff738b8b2 in octave::tree_evaluator::visit_statement
(this=0x669908, stmt=...) at ../libinterp/parse-tree/pt-eval.cc:2258
#20 0x00007ffff73afaa6 in octave::tree_statement::accept (this=0xe10370,
tw=...) at ../libinterp/parse-tree/pt-stmt.h:111
#21 0x00007ffff738bbc4 in octave::tree_evaluator::visit_statement_list
(this=0x669908, lst=...) at ../libinterp/parse-tree/pt-eval.cc:2337
#22 0x00007ffff721e95a in octave::tree_statement_list::accept (this=0x1227730,
tw=...) at ../libinterp/parse-tree/pt-stmt.h:186
#23 0x00007ffff72b5256 in octave_user_function::call (this=0xe86d00, tw=...,
nargout=0, _args=...) at ../libinterp/octave-value/ov-usr-fcn.cc:653
#24 0x00007ffff73871c5 in octave::tree_evaluator::visit_index_expression
(this=0x669908, idx_expr=...) at ../libinterp/parse-tree/pt-eval.cc:1332
#25 0x00007ffff73a6b2e in octave::tree_index_expression::accept
(this=0x111c770, tw=...) at ../libinterp/parse-tree/pt-idx.h:101
#26 0x00007ffff721e520 in octave::tree_evaluator::evaluate (this=0x669908,
expr=0x111c770, nargout=0) at ../libinterp/parse-tree/pt-eval.h:276
#27 0x00007ffff738ba1d in octave::tree_evaluator::visit_statement
(this=0x669908, stmt=...) at ../libinterp/parse-tree/pt-eval.cc:2295
#28 0x00007ffff73afaa6 in octave::tree_statement::accept (this=0x124cc80,
tw=...) at ../libinterp/parse-tree/pt-stmt.h:111
#29 0x00007ffff738bbc4 in octave::tree_evaluator::visit_statement_list
(this=0x669908, lst=...) at ../libinterp/parse-tree/pt-eval.cc:2337
#30 0x00007ffff721e95a in octave::tree_statement_list::accept (this=0xe09240,
tw=...) at ../libinterp/parse-tree/pt-stmt.h:186
#31 0x00007ffff76ae8b0 in octave::interpreter::main_loop (this=0x669570) at
../libinterp/corefcn/interpreter.cc:974
#32 0x00007ffff76ad761 in octave::interpreter::execute (this=0x669570) at
../libinterp/corefcn/interpreter.cc:695
#33 0x00007ffff6e68ca1 in octave::cli_application::execute
(this=0x7fffffffc3e0) at ../libinterp/octave.cc:384
#34 0x000000000040184a in main (argc=8, argv=0x7fffffffc708) at
../src/main-cli.cc:90


Dmitri.
-- 


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?52666>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

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