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

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

[Octave-bug-tracker] [bug #38175] 3.6.4rc1 doesn't build with gfortran f


From: John Marino
Subject: [Octave-bug-tracker] [bug #38175] 3.6.4rc1 doesn't build with gfortran from gcc 4.7, script never exits after segfault
Date: Mon, 28 Jan 2013 22:43:48 +0000
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17

Follow-up Comment #9, bug #38175 (project octave):

Okay, after adding a bunch of missing dependencies in the real environment, I
was finally able to get a trace (below).

It is possible there is a problem with the compiler.  While this is not the
DragonFly system compiler, it is very similar to it.  This bug report seems
similar: http://bugs.dragonflybsd.org/issues/2478

So based on this trace and that other bug report, does this look like a
compiler issue or an octave issue to you guys?


Program received signal SIGSEGV, Segmentation fault.
0x0000000806b7464e in std::istream::sentry::sentry(std::istream&, bool) ()
   from /usr/local/gcc-aux/lib/libstdc++.so.6

#0  0x0000000806b7464e in std::istream::sentry::sentry(std::istream&, bool)
()
   from /usr/local/gcc-aux/lib/libstdc++.so.6
#1  0x0000000806b6dff3 in std::basic_istream<char, std::char_traits<char> >&
std::operator>><char, std::char_traits<char>, std::allocator<char>
>(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >&) () from
/usr/local/gcc-aux/lib/libstdc++.so.6
#2  0x0000000800ca50ab in parse_save_options(std::string const&,
load_save_format&, bool&, bool&, bool&) ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#3  0x0000000800ca6503 in Fsave(octave_value_list const&, int) ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#4  0x0000000800df57d5 in octave_builtin::do_multi_index_op(int,
octave_value_list const&, std::list<octave_lvalue,
std::allocator<octave_lvalue> > const*) ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#5  0x0000000800df468d in octave_builtin::subsref(std::string const&,
std::list<octave_value_list, std::allocator<octave_value_list> > const&, int,
std::list<octave_lvalue, std::allocator<octave_lvalue> > const*) ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#6  0x0000000800df532b in octave_builtin::subsref(std::string const&,
std::list<octave_value_list, std::allocator<octave_value_list> > const&, int)
()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#7  0x0000000800e88f0a in octave_value::subsref(std::string const&,
std::list<octave_value_list, std::allocator<octave_value_list> > const&, int)
()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#8  0x0000000800e88f45 in octave_value::subsref(std::string const&,
std::list<octave_value_list, std::allocator<octave_value_list> > const&, int,
std::list<octave_lvalue, std::allocator<octave_lvalue> > const*) ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#9  0x0000000800efcc9b in tree_index_expression::rvalue(int,
std::list<octave_lvalue, std::allocator<octave_lvalue> > const*) ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#10 0x0000000800efceae in tree_index_expression::rvalue(int) ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#11 0x0000000800efa703 in tree_index_expression::rvalue1(int) ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#12 0x0000000800ef4de5 in tree_evaluator::visit_statement(tree_statement&) ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#13 0x0000000800f0e988 in tree_statement::accept(tree_walker&) ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#14 0x0000000800ef45a9 in
tree_evaluator::visit_statement_list(tree_statement_list&) ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#15 0x0000000800f0ea48 in tree_statement_list::accept(tree_walker&) ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#16 0x0000000800e7e8a4 in octave_user_script::do_multi_index_op(int,
octave_value_list const&) ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#17 0x0000000800cf5fb9 in source_file(std::string const&, std::string const&,
bool, bool, std::string const&) ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#18 0x0000000800d5313b in safe_source_file(std::string const&, std::string
const&, bool, bool, std::string const&) ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#19 0x0000000800d56ec2 in octave_main ()
   from
/wrkdirs/math/octave/work/octave-3.6.4-rc1/src/.libs/liboctinterp.so.1
#20 0x0000000000400aaa in main ()
A debugging session is active.

        Inferior 1 [process 95422] will be killed.


    _______________________________________________________

Reply to this item at:

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

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




reply via email to

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