3.0.4 RC7

Rafael Laboissiere rafael at debian.org
Fri Mar 27 18:14:55 CDT 2009


* Jaroslav Hajek <highegg at gmail.com> [2009-03-27 13:14]:

> the 3.0.4 RC7 tarballs are available at the usual location:
> http://artax.karlin.mff.cuni.cz/~hajej2am/ulozna/octave/
> 
> build reports welcome

Build and runs fine on Debian sid.  Thanks for that, as usual your
efforts are highly appreciated.

There is still a bug in this version, though.  I mentioned it in a previous
thread [1] and it has been also reported by a Debian user [2].  This bug is
exposed by:

octave3.0:1> n=100; E=eig(randn(n,n));
error: memory exhausted or requested size too large for range of Octave's index type -- trying to return to prompt

It a weird bug with unknown origin.  It only happens for me on amd64, not
on i386.  On amd64, it only shows up when I am in a sid chroot

Anyway, this bug was also present in 3.1.54 but disappeared in 3.1.55.
John Eaton thinks that a patch against src/EIG.cc [3] fixes the problem.
I adapted this patch for 3.0.4 and attached it below.  It is a one-line
patch and I think it is worth applying it to the final 3.0.4 tarball.

[1] http://www-old.cae.wisc.edu/pipermail/octave-maintainers/2009-March/011308.html
[2] http://bugs.debian.org/521345
[3] http://hg.savannah.gnu.org/hgweb/octave/rev/728e7943752d

-- 
Rafael
-------------- next part --------------
A non-text attachment was scrubbed...
Name: idx-not-volatile-in-eig.diff
Type: text/x-diff
Size: 324 bytes
Desc: not available
Url : https://www-old.cae.wisc.edu/pipermail/octave-maintainers/attachments/20090328/7fd0907c/attachment.bin 


More information about the Octave-maintainers mailing list