[kaffe] SPEC JVM98 Failure with current CVS Sources

Jim Pick jim@kaffe.org
03 Oct 2002 11:06:06 -0700


On Thu, 2002-10-03 at 07:45, Kevin D. Kissell wrote:
> I refreshed my kaffe.org sources today to pick up Pat's 
> latest check-ins (which allowed me to get rid of my local
> patch to exception.c), and rebuilt my MIPS/Linux
> interpreter.  Using the 1.0.7 sources with my previously
> posted patch applied, I had been able to get the full
> set of SPEC JVM98 benchmarks to run, albeit not
> very quickly, as the MIPS JIT build isn't quite right
> yet.  

Cool.

I've got a MIPS box here at my new job that I can play with.  When I get
some time, I'll try kaffe and your patches out on it.

> The new build from CVS (with my MIPS patch)
> passes all the regression tests, including the new
> CatchLimits.class.save test, but it fails the SPEC
> JVM98 _200_check sanity check, on the 
> testObjectArray test, blowing out with:
> 
> java.lang.ArrayStoreException: not arrays
> 
> This arose from an invocation of 
> java.lang.system.arraycopy() by the SPEC code.
> I'd provide the whole exception backtrace, but
> the applet console window doesn't allow me to
> cut and paste to an Xterm. :-(  I hope that this
> clue would be enough to tell someone who had
> made relevant mods between 1.0.7 and today
> where they should re-check their work.
> 
> When I overrode the sanity check and forced
> the test harness to run the benchmarks anyway,
> they all run to completion, mostly with the
> same elapsed time, though interestingly,
> one of them (mtvt) slowed down by 10%.
> 
> I cannot redistribute my copy of the SPEC
> code, of course, but I'd recommend that as
> many kaffe developers as possible arrange
> to get a copy, at least of the JVM98 client-side
> Java benchmarks (the server benchmarks are
> much more expensive for some reason).

I just threw down the $100 to get a copy for myself.
Now I just need to patiently wait for UPS to deliver
it.  :-)

Cheers,

 - Jim