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

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

[Octave-bug-tracker] [bug #44478] test __osmesa_print__.cc-tst crashes o


From: Tatsuro MATSUOKA
Subject: [Octave-bug-tracker] [bug #44478] test __osmesa_print__.cc-tst crashes on ubuntu
Date: Mon, 09 Mar 2015 01:54:42 +0000
User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.76 Safari/537.36

Follow-up Comment #8, bug #44478 (project octave):

Rik

I have check out the recent Mercurial sources and built octave.
The last changeset 19921:57379fcc1aec
author  Rik <address@hidden>
date    Sun, 08 Mar 2015 12:55:21 -0700

The sources include changes of changeset 19917:f48e650a68b5.


./run-octave -g --no-gui
 :
octave:1> test __osmesa_print__.cc-tst



Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd607c700 (LWP 13853)]
0x00007ffff3243569 in glGetIntegerv () from /usr/lib/nvidia-304/libGL.so.1
(gdb) bt
#0  0x00007ffff3243569 in glGetIntegerv () from
/usr/lib/nvidia-304/libGL.so.1
#1  0x00007fffc56ac6a2 in F__osmesa_print__ (args=...)
    at ../../octave/libinterp/dldfcn/__osmesa_print__.cc:159
#2  0x00007ffff6e8155c in octave_builtin::do_multi_index_op (
    this=0x7fffc07bb9b0, nargout=0, args=..., lvalue_list=<optimized out>)
    at ../../octave/libinterp/octave-value/ov-builtin.cc:131
#3  0x00007ffff6e80791 in octave_builtin::subsref (this=0x7fffc07bb9b0, 
    type=..., idx=..., nargout=0, address@hidden)
    at ../../octave/libinterp/octave-value/ov-builtin.cc:63
#4  0x00007ffff6e80e3c in octave_builtin::subsref (this=<optimized out>, 
    type=..., idx=..., nargout=<optimized out>)
    at ../../octave/libinterp/octave-value/ov-builtin.cc:46
#5  0x00007ffff6f62399 in octave_value::subsref (this=<optimized out>, 
    type=..., idx=..., nargout=<optimized out>)
    at ../../octave/libinterp/octave-value/ov.cc:1302
#6  0x00007ffff6f62415 in octave_value::subsref (
    address@hidden, type=..., idx=..., 
    address@hidden, address@hidden)
    at ../../octave/libinterp/octave-value/ov.cc:1313
#7  0x00007ffff6fcf5d8 in tree_index_expression::rvalue (this=<optimized out>,

    nargout=0, address@hidden)
    at ../../octave/libinterp/parse-tree/pt-idx.cc:436
#8  0x00007ffff6fd00cb in tree_index_expression::rvalue (this=<optimized out>,

---Type <return> to continue, or q <return> to quit---
    nargout=<optimized out>) at
../../octave/libinterp/parse-tree/pt-idx.cc:284
#9  0x00007ffff6fcc61e in tree_index_expression::rvalue1 (this=0x7fffc0604f70,

    nargout=0) at ../../octave/libinterp/parse-tree/pt-idx.cc:466
#10 0x00007ffff6fc36f8 in tree_evaluator::visit_statement (
    this=<optimized out>, stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:744
#11 0x00007ffff6fc2d41 in tree_evaluator::visit_statement_list (
    this=0x7ffff7977140 <std_evaluator>, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:794
#12 0x00007ffff6fc3635 in tree_evaluator::visit_statement (
    this=0x7ffff7977140 <std_evaluator>, stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:718
#13 0x00007ffff6fc2d41 in tree_evaluator::visit_statement_list (
    this=0x7ffff7977140 <std_evaluator>, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:794
#14 0x00007ffff6f595e3 in octave_user_function::do_multi_index_op (
    this=0x7fffc05f1f60, nargout=0, _args=..., lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:626
#15 0x00007ffff6f55885 in octave_user_function::subsref (this=0x7fffc05f1f60,

    type=..., idx=..., nargout=0, address@hidden)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:438
#16 0x00007ffff6f55a4c in octave_user_function::subsref (this=<optimized out>,

    type=..., idx=..., nargout=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:421
#17 0x00007ffff6f62399 in octave_value::subsref (this=<optimized out>, 
    type=..., idx=..., nargout=<optimized out>)
    at ../../octave/libinterp/octave-value/ov.cc:1302
#18 0x00007ffff6f62415 in octave_value::subsref (
    address@hidden, type=..., idx=..., 
    address@hidden, address@hidden)
    at ../../octave/libinterp/octave-value/ov.cc:1313
#19 0x00007ffff6fcf5d8 in tree_index_expression::rvalue (this=<optimized out>,

    nargout=0, address@hidden)
    at ../../octave/libinterp/parse-tree/pt-idx.cc:436
#20 0x00007ffff6fd00cb in tree_index_expression::rvalue (this=<optimized out>,

    nargout=<optimized out>) at
../../octave/libinterp/parse-tree/pt-idx.cc:284
#21 0x00007ffff7000b60 in eval_string (eval_str=..., 
    address@hidden, address@hidden: 0, 
    address@hidden) at parse-tree/oct-parse.yy:4845
#22 0x00007ffff7000ecd in eval_string (arg=..., address@hidden, 
    address@hidden: 0, address@hidden)
    at parse-tree/oct-parse.yy:4898
#23 0x00007ffff7000fe9 in Feval (args=..., nargout=0)
    at parse-tree/oct-parse.yy:4964
#24 0x00007ffff6e8155c in octave_builtin::do_multi_index_op (
    this=0x7fffc010f160, nargout=0, args=..., lvalue_list=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at ../../octave/libinterp/octave-value/ov-builtin.cc:131
#25 0x00007ffff6e80791 in octave_builtin::subsref (this=0x7fffc010f160, 
    type=..., idx=..., nargout=0, address@hidden)
    at ../../octave/libinterp/octave-value/ov-builtin.cc:63
#26 0x00007ffff6e80e3c in octave_builtin::subsref (this=<optimized out>, 
    type=..., idx=..., nargout=<optimized out>)
    at ../../octave/libinterp/octave-value/ov-builtin.cc:46
#27 0x00007ffff6f62399 in octave_value::subsref (this=<optimized out>, 
    type=..., idx=..., nargout=<optimized out>)
    at ../../octave/libinterp/octave-value/ov.cc:1302
#28 0x00007ffff6f62415 in octave_value::subsref (
    address@hidden, type=..., idx=..., 
    address@hidden, address@hidden)
    at ../../octave/libinterp/octave-value/ov.cc:1313
#29 0x00007ffff6fcf5d8 in tree_index_expression::rvalue (this=<optimized out>,

    nargout=0, address@hidden)
    at ../../octave/libinterp/parse-tree/pt-idx.cc:436
#30 0x00007ffff6fd00cb in tree_index_expression::rvalue (this=<optimized out>,

    nargout=<optimized out>) at
../../octave/libinterp/parse-tree/pt-idx.cc:284
#31 0x00007ffff6fcc61e in tree_index_expression::rvalue1 (this=0x7fffc05e8570,

    nargout=0) at ../../octave/libinterp/parse-tree/pt-idx.cc:466
#32 0x00007ffff6fc36f8 in tree_evaluator::visit_statement (
    this=<optimized out>, stmt=...)
---Type <return> to continue, or q <return> to quit---
    at ../../octave/libinterp/parse-tree/pt-eval.cc:744
#33 0x00007ffff6fc2d41 in tree_evaluator::visit_statement_list (
    this=0x7ffff7977140 <std_evaluator>, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:794
#34 0x00007ffff6fc3635 in tree_evaluator::visit_statement (
    this=0x7ffff7977140 <std_evaluator>, stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:718
#35 0x00007ffff6fc2d41 in tree_evaluator::visit_statement_list (
    this=0x7ffff7977140 <std_evaluator>, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:794
#36 0x00007ffff6fc489a in tree_evaluator::visit_try_catch_command (
    this=0x7ffff7977140 <std_evaluator>, cmd=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:907
#37 0x00007ffff6fc3635 in tree_evaluator::visit_statement (
    this=0x7ffff7977140 <std_evaluator>, stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:718
#38 0x00007ffff6fc2d41 in tree_evaluator::visit_statement_list (
    this=0x7ffff7977140 <std_evaluator>, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:794
#39 0x00007ffff6fc3635 in tree_evaluator::visit_statement (
    this=0x7ffff7977140 <std_evaluator>, stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:718
#40 0x00007ffff6fc2d41 in tree_evaluator::visit_statement_list (
---Type <return> to continue, or q <return> to quit---
    this=0x7ffff7977140 <std_evaluator>, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:794
#41 0x00007ffff6fc572e in tree_evaluator::visit_unwind_protect_command (
    this=0x7ffff7977140 <std_evaluator>, cmd=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:1045
#42 0x00007ffff6fc3635 in tree_evaluator::visit_statement (
    this=0x7ffff7977140 <std_evaluator>, stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:718
#43 0x00007ffff6fc2d41 in tree_evaluator::visit_statement_list (
    this=0x7ffff7977140 <std_evaluator>, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:794
#44 0x00007ffff6fc3cf2 in tree_evaluator::visit_simple_for_command (
    this=0x7ffff7977140 <std_evaluator>, cmd=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:349
#45 0x00007ffff6fc3635 in tree_evaluator::visit_statement (
    this=0x7ffff7977140 <std_evaluator>, stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:718
#46 0x00007ffff6fc2d41 in tree_evaluator::visit_statement_list (
    this=0x7ffff7977140 <std_evaluator>, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:794
#47 0x00007ffff6f595e3 in octave_user_function::do_multi_index_op (
    this=0x7fffc05ff800, nargout=0, _args=..., lvalue_list=0x0)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:626
---Type <return> to continue, or q <return> to quit---
#48 0x00007ffff6f55885 in octave_user_function::subsref (this=0x7fffc05ff800,

    type=..., idx=..., nargout=0, address@hidden)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:438
#49 0x00007ffff6f55a4c in octave_user_function::subsref (this=<optimized out>,

    type=..., idx=..., nargout=<optimized out>)
    at ../../octave/libinterp/octave-value/ov-usr-fcn.cc:421
#50 0x00007ffff6f62399 in octave_value::subsref (this=<optimized out>, 
    type=..., idx=..., nargout=<optimized out>)
    at ../../octave/libinterp/octave-value/ov.cc:1302
#51 0x00007ffff6f62415 in octave_value::subsref (
    address@hidden, type=..., idx=..., 
    address@hidden, address@hidden)
    at ../../octave/libinterp/octave-value/ov.cc:1313
#52 0x00007ffff6fcf5d8 in tree_index_expression::rvalue (this=<optimized out>,

    nargout=0, address@hidden)
    at ../../octave/libinterp/parse-tree/pt-idx.cc:436
#53 0x00007ffff6fd00cb in tree_index_expression::rvalue (this=<optimized out>,

    nargout=<optimized out>) at
../../octave/libinterp/parse-tree/pt-idx.cc:284
#54 0x00007ffff6fcc61e in tree_index_expression::rvalue1 (this=0x7fffc01906f0,

    nargout=0) at ../../octave/libinterp/parse-tree/pt-idx.cc:466
#55 0x00007ffff6fc36f8 in tree_evaluator::visit_statement (
    this=<optimized out>, stmt=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:744
---Type <return> to continue, or q <return> to quit---
#56 0x00007ffff6fc2d41 in tree_evaluator::visit_statement_list (
    this=0x7ffff7977140 <std_evaluator>, lst=...)
    at ../../octave/libinterp/parse-tree/pt-eval.cc:794
#57 0x00007ffff73dc3ad in main_loop ()
    at ../../octave/libinterp/corefcn/toplev.cc:599
#58 0x00007ffff6b8e89e in octave_execute_interpreter ()
    at ../../octave/libinterp/octave.cc:917
#59 0x00007ffff7a7c9bc in octave_cli_thread::run (this=0x7fffffffbd10)
    at ../../octave/libgui/src/octave-gui.cc:80
#60 0x00007ffff37d532f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#61 0x00007ffff25be182 in start_thread (arg=0x7fffd607c700)
    at pthread_create.c:312
#62 0x00007ffff62c947d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111


    _______________________________________________________

Reply to this item at:

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

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




reply via email to

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