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

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

[Octave-bug-tracker] [bug #55047] Running the test suite causes Octave t


From: Markus Mützel
Subject: [Octave-bug-tracker] [bug #55047] Running the test suite causes Octave to segfault on Windows
Date: Sun, 13 Jan 2019 14:15:49 -0500 (EST)
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0

Follow-up Comment #3, bug #55047 (project octave):

Octave is still crashing at the fixed tests for me with hg id 8c3e727c44b5.

Is this a blocker for Octave 5?

What can I do to help solve this?

Attached is the backtrace with gdb of that segmentation fault. The top of that
backtrace:

Thread 15 received signal SIGSEGV, Segmentation fault.
0x000000000d6a294a in graphics_toolkit::initialize (go=..., this=0x471157f8)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/corefcn/graphics-toolkit.h:210
210    
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/corefcn/graphics-toolkit.h:
No such file or directory.
(gdb) bt
#0  0x000000000d6a294a in graphics_toolkit::initialize (go=...,
this=0x471157f8)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/corefcn/graphics-toolkit.h:210
#1  base_graphics_object::initialize (this=0x7edfe300, go=...) at
libinterp/corefcn/graphics.h:2866
#2  0x000000000d342061 in graphics_object::initialize (this=0x47115870) at
libinterp/corefcn/graphics.h:3093
#3  xinitialize (h=...)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/corefcn/graphics.cc:3055
#4  0x000000000d3d6b8f in F__go_figure__ (args=...)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/corefcn/graphics.cc:12652
#5  0x000000000d0981cf in octave_builtin::call (this=0x461587b0, tw=...,
nargout=1, args=...)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/octave-value/ov-builtin.cc:65
#6  0x000000000d1a721a in octave::tree_evaluator::visit_index_expression
(this=0x448fd128, idx_expr=...)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/parse-tree/pt-eval.cc:2008
#7  0x000000000d6ec716 in octave::tree_evaluator::evaluate (this=0x448fd128,
expr=0x46e17e90, nargout=<optimized out>)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/parse-tree/pt-eval.h:312
#8  0x000000000d1a8842 in octave::tree_evaluator::visit_simple_assignment
(this=0x448fd128, expr=...)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/parse-tree/pt-eval.cc:2681
#9  0x000000000d6ec716 in octave::tree_evaluator::evaluate (this=0x448fd128,
expr=0x4b130070, nargout=<optimized out>)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/parse-tree/pt-eval.h:312
#10 0x000000000d1a3e70 in octave::tree_evaluator::visit_statement
(this=0x448fd128, stmt=...)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/parse-tree/pt-eval.cc:2776
#11 0x000000000d1994eb in octave::tree_statement::accept (tw=...,
this=0x4b12f230)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/parse-tree/pt-stmt.h:119
#12 octave::tree_evaluator::visit_statement_list (this=0x448fd128, lst=...)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/parse-tree/pt-eval.cc:2845
#13 0x000000000d1a3e0b in octave::tree_evaluator::visit_statement
(this=0x448fd128, stmt=...)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/parse-tree/pt-eval.cc:2754
#14 0x000000000d1994eb in octave::tree_statement::accept (tw=...,
this=0x4b130f30)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/parse-tree/pt-stmt.h:119
#15 octave::tree_evaluator::visit_statement_list (this=0x448fd128, lst=...)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/parse-tree/pt-eval.cc:2845
#16 0x000000000d1a5b6a in octave::tree_statement_list::accept (tw=...,
this=0x4b0075f0)
    at
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-default-octave/octave-6.0.0/libinterp/parse-tree/pt-stmt.h:194


So together with the window of changesets, this could be an issue with how we
initialize the qt graphics toolkit.

The last test appearing in the command window is that for bug #55308.

(file #45956)
    _______________________________________________________

Additional Item Attachment:

File name: gdb_log_8c3e727c44b5.log       Size:37 KB


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?55047>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

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