From help-request at octave dot org Sun Nov 13 04:27:12 2005 Subject: Re: Octave chokes on this in some systems From: Peter Jensen To: Paul Kienzle Cc: Shai Ayal , help@octave.org Date: Mon, 14 Nov 2005 09:26:59 +0000 Paul, On Debian testing I get : octave:1> listen(1234,'debug') listening on port 1234 trying to accept "Here I pressed ^c ^c" Press Control-C again to abort. "I pressed "^c again" panic: Interrupt -- stopping myself... attempting to save variables to `octave-core'... save to `octave-core' complete peter at Home> I don't have "octsync.tcl". Should I have it ?. Peter On Sat, 2005-11-12 at 19:20 -0500, Paul Kienzle wrote: > Shai, > > Could you try the current CVS version of listen() on Debian testing? > > When run on FC4 with: > > octave> listen(1234,'debug') > > and from another terminal > > octave-forge/extra/soctcl/demo/octsync.tcl 1234 > > it dies on the cleanup after feval. > > - Paul > > On Nov 12, 2005, at 2:26 PM, Shai Ayal wrote: > > > 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; > > } > > > > ------------------------------------------------------------- > 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 > ------------------------------------------------------------- > ------------------------------------------------------------- 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 -------------------------------------------------------------