help-octave
[Top][All Lists]
Advanced

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

Octave chokes on this in some systems


From: Shai Ayal
Subject: Octave chokes on this in some systems
Date: Sat, 12 Nov 2005 21:26:05 +0200
User-agent: Thunderbird 1.5 (Windows/20051025)

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
#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;
}

reply via email to

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