help-octave
[Top][All Lists]
Advanced

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

Re: Octave chokes on this in some systems


From: Søren Hauberg
Subject: Re: Octave chokes on this in some systems
Date: Sun, 13 Nov 2005 12:01:22 +0100

Hi,
I just gave it a quick try and it dies on 2.9.4 on ubuntu. If you
"return octave_value(false);" instead of working with an
octave_value_list in test_callee things work. Don't really know why...

Søren

lør, 12 11 2005 kl. 21:26 +0200, skrev Shai Ayal:
> Hi all,
> 
> I'm attaching a very small test file which works fine for me using 
> 2.1.71 on cygwin (pre-built binary) & on fc3 (self compiled) but causes 
> a core dump on Peter Jensen's system, which is:
> 
> debian testing
> octave 2.1.71 installed from binary octave-2.1.71-5
> gcc: 4.0.2 (Debian 4.0.2-2)
> 
> Is it my lousy programming or are we on to something? I have a gut 
> feeling this is connected to some difference between gcc-3 and gcc-4
> 
> Instructions:
> save in a directory of your choice and then:
> 
> mkoctfile test_caller.cc
> ln -s test_caller.oct test_callee.oct
> octave
> test_caller
> 
> Shai
> plain text document-bilag (test_caller.cc)
> #include "oct.h"
> #include "parse.h"
> 
> DEFUN_DLD (test_callee, args, nargout,"")
> {
>   octave_value_list retval;
> 
>   int nargin = args.length ();
> 
>   std::string cmd = args(0).string_value();
>  
>   retval(0) = false;
>   
>   return retval;
> }
> 
> DEFUN_DLD (test_caller, args, nargout,"")
> {
>   octave_value_list args1;
>   args1(0)="redraw";
>   feval("test_callee",args1);
>  
>   octave_value_list retval;
>   retval(0) = false;
>   
>   return retval;
> }



-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.

Octave's home on the web:  http://www.octave.org
How to fund new projects:  http://www.octave.org/funding.html
Subscription information:  http://www.octave.org/archive.html
-------------------------------------------------------------



reply via email to

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