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

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

[Octave-bug-tracker] [bug #37308] JIT build fails some numerical tests;


From: Arun Giridhar
Subject: [Octave-bug-tracker] [bug #37308] JIT build fails some numerical tests; non-JIT build is OK.
Date: Mon, 10 Sep 2012 05:49:55 +0000
User-agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:15.0) Gecko/20100101 Firefox/15.0

Follow-up Comment #5, bug #37308 (project octave):

Apparently the second half of my comment# 4 got eaten, so here it is:

Valgrind result for rand.cc:


  libinterp/corefcn/rand.cc ..............................==11732==
Conditional jump or move depends on uninitialised value(s)
==11732==    at 0x637D42A: ignpoi_ (in
$OCTAVESRCDIR/octave/build/liboctave/.libs/liboctave.so.1.0.1)
==11732==    by 0x63E53A3: octave_rand::do_nd_array(dim_vector const&, double)
(oct-rand.cc:550)
==11732==    by 0x4E67BD6: octave_rand::nd_array(dim_vector const&, double)
(oct-rand.h:161)
==11732==    by 0x4E66426: do_rand(octave_value_list const&, int, char const*,
std::string const&, bool) (rand.cc:345)
==11732==    by 0x4E66D84: Frandp(octave_value_list const&, int)
(rand.cc:1008)
==11732==    by 0x494F03E: octave_builtin::do_multi_index_op(int,
octave_value_list const&, std::list<octave_lvalue,
std::allocator<octave_lvalue> > const*) (ov-builtin.cc:131)
==11732==    by 0x494ED59: 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*)
(ov-builtin.cc:64)
==11732==    by 0x494EC84: octave_builtin::subsref(std::string const&,
std::list<octave_value_list, std::allocator<octave_value_list> > const&, int)
(ov-builtin.cc:47)
==11732==    by 0x494FA47: octave_builtin::subsref(std::string const&,
std::list<octave_value_list, std::allocator<octave_value_list> > const&)
(ov-builtin.h:62)
==11732==    by 0x49E874D: octave_value::subsref(std::string const&,
std::list<octave_value_list, std::allocator<octave_value_list> > const&, int)
(ov.cc:1240)
==11732==    by 0x49E884B: 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*) (ov.cc:1253)
==11732==    by 0x4A4C8F9: tree_index_expression::rvalue(int,
std::list<octave_lvalue, std::allocator<octave_lvalue> > const*)
(pt-idx.cc:414)
==11732== 
 PASS   57/57  


This may account for the observed crash in cellfun.cc:

  libinterp/corefcn/cellfun.cc ...........................==11732==
Conditional jump or move depends on uninitialised value(s)
==11732==    at 0x4EE4188:
llvm::X86TargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&,
llvm::SmallVectorImpl<llvm::SDValue>&) const (in
$OCTAVESRCDIR/octave/build/libinterp/.libs/liboctinterp.so.1.0.1)
==11732== 
 PASS  122/122 


I will update when valgrind is done.


    _______________________________________________________

Reply to this item at:

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

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




reply via email to

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