Octave 3.2.0 test failures under Mac OS X
Marius Schamschula
marius173 at mchsi.com
Mon Jun 8 21:03:55 CDT 2009
Thomas,
ARPACK seems to require some voodoo.
I had built ARPACK using the MacPorts patches, but w/o the parpack
extensions (I didn't want to add MPI to the mix) using g95 (my
default fortran compiler). I just revisited the MacPorts trak and
noticed that the ARPACK Portfile was last modified 12 months ago.
I rebuilt with your arguments for LAPACKLIB and BLASLIB, i.e. vecLib
vs. Accelerate using the base package. Same set of errors.
Then I tried the Debian package that you mentioned. I didn't get a
library built at all until I tweaked the Makefiles in SRC and UTIL
(needed to remove a few # marks).
After rebuilding octave, eigs.cc passed all tests.
Thanks!
On Jun 8, 2009, at 1:47 PM, Thomas Treichl wrote:
> Marius Schamschula schrieb:
>> Hi all,
>> I built octave 3.2.0 with the new dependencies i get:
>> ...
>> src/DLD-FUNCTIONS/eigs.cc .............................. PASS
>> 12/148 FAIL 136
>> src/DLD-FUNCTIONS/fft.cc ............................... PASS
>> 18/19 FAIL 1
>> ... src/data.cc ............................................
>> PASS 506/509 FAIL 3
>> ...
>> scripts/sparse/svds.m .................................. PASS
>> 0/3 FAIL 3
>> ...
>> Summary:
>> PASS 5586
>> FAIL 143
>> I can send fntests.log if needed.
>> Marius
>
> Hi Marius,
>
> with the introduction of the Arpack dependency for Octave 3.1.5x
> and following I had the same problems as you. Here is a little
> description about what my problems have been on OSX in detail and
> maybe this also then helps for you. Definitely I can say that
> Arpack is a beast, but once compiled correctly it works perfectly ;-)
>
> I used fort77/f2c before and I downloaded the original Arpack
> *.tar.gz from their website. This combination does not work for me
> at all until today. Next I have chosen to switch to g95 instead of
> fort77/f2c and things became much better but still not absolutely
> good (some of the eigs.cc errors disappeared but some still where
> present and the svds.m error, too). Finally I switched to Debian's
> Arpack source package found here
>
> http://ftp.de.debian.org/debian/pool/main/a/arpack/arpack_2.1
> +parpack96.dfsg.orig.tar.gz
>
> and voila, everything worked perfectly (together with g95). I also
> have to say that I compile Arpack against vecLib's Lapack, like this
>
> ARPACKLIB = $(home)/libarpack.a
> -LAPACKLIB =
> -BLASLIB =
> +LAPACKLIB = -Wl,-framework -Wl,vecLib
> +BLASLIB = -Wl,-framework -Wl,vecLib
>
> So what I want to say in short ;-) try to choose Debian's Arpack
> source package and make sure once again that your Fortran compiler
> is well suited to compile Arpack correctly. Finding out this took
> me, I remember, 5..6 evenings or even more, so I really hope you
> can save some time ;o)
>
> I see the three src/data.cc errors, too. This is a problem of our g+
> + compiler that produces another result than on Linux and other
> systems, no idea how to fix this, see
>
> http://www-old.cae.wisc.edu/pipermail/bug-octave/2008-August/
> 006584.html
>
> I cannot see your last error in fft.cc. But I've got another one in
> test_diag_perm.m.
>
> Good luck,
>
> Thomas
>
> --
> >>>>> processing test_diag_perm
> ***** test
> n = 7;
> A = sprand (n, n, .5);
> scalefact = rand (1, n-2) + I () * rand(1, n-2);
> Dc = diag (scalefact, n-2, n);
> assert (full (A / Dc), full(A) / Dc)
> !!!!! test failed
> assert (full (A / Dc),full (A) / Dc) expected
> Columns 1 through 3:
>
> 0.01185 - 0.06596i 0.00000 + 0.00000i 0.24809 - 0.36095i
> 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i
> 0.00000 + 0.00000i 0.00000 + 0.00000i 0.62913 - 0.91533i
> 0.12441 - 0.69223i 0.00000 + 0.00000i 0.00000 + 0.00000i
> 0.15257 - 0.84895i 0.43735 - 0.09750i 0.12501 - 0.18188i
> 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i
> 0.08113 - 0.45146i 0.00000 + 0.00000i 0.00000 + 0.00000i
>
> Columns 4 and 5:
>
> 0.18947 - 0.31809i 0.42914 - 0.62782i
> 0.00000 + 0.00000i 0.00000 + 0.00000i
> 0.00000 + 0.00000i 0.00000 + 0.00000i
> 0.10383 - 0.17431i 0.00000 + 0.00000i
> 0.12150 - 0.20397i 0.63806 - 0.93346i
> 0.00000 + 0.00000i 0.00000 + 0.00000i
> 0.00000 + 0.00000i 0.12584 - 0.18411i
> but got
> Columns 1 through 3:
>
> 0.01185 - 0.06596i 0.00000 + 0.00000i 0.24809 - 0.36095i
> 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i
> 0.00000 + 0.00000i 0.00000 + 0.00000i 0.62913 - 0.91533i
> 0.12441 - 0.69223i 0.00000 + 0.00000i 0.00000 + 0.00000i
> 0.15257 - 0.84895i 0.43735 - 0.09750i 0.12501 - 0.18188i
> 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i
> 0.08113 - 0.45146i 0.00000 + 0.00000i 0.00000 + 0.00000i
>
> Columns 4 and 5:
>
> 0.18947 - 0.31809i 0.42914 - 0.62782i
> 0.00000 + 0.00000i 0.00000 + 0.00000i
> 0.00000 + 0.00000i 0.00000 + 0.00000i
> 0.10383 - 0.17431i 0.00000 + 0.00000i
> 0.12150 - 0.20397i 0.63806 - 0.93346i
> 0.00000 + 0.00000i 0.00000 + 0.00000i
> 0.00000 + 0.00000i 0.12584 - 0.18411i
> values do not match
Marius
--
Marius Schamschula
Webmaster
The Huntsville Macintosh Users Group
www.hmug.org
webmaster at hmug dot org
marius at schamschula dot com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://www-old.cae.wisc.edu/pipermail/bug-octave/attachments/20090608/b612e822/attachment.html
More information about the Bug-octave
mailing list