[kaffe] Bug Report: accessing array doesn't throw NullPointerException under MIPS

Kevin D. Kissell kevink at mips.com
Thu Mar 6 07:22:01 PST 2003


I've tested with both my build of last October (essentially 1.0.7
with my patch) and  I just did a check-out of the current Kaffe CVS 
repository,and built kaffe from scratch, native, on a little-endian 
MIPS  Linux box, specifying --with-engine=intrp on the configure line.  
I cut, pasted and compiled your test case below.  
both kaffes produce the following output:

[kevink at localhost BUGS]$ javac Hello.java
[kevink at localhost BUGS]$ ls
Hello.class  Hello.java
[kevink at localhost BUGS]$ java Hello
Getting test[0][0]
Caught Null POinter Exception!
[kevink at localhost BUGS]$

Are you sure you correctly installed kaffe?  I've seen failures
to bind exection handlers, like the one you describe, in cases
where "make install" had not been run, and thus some class
libraries weren't where kaffe needed them to be.

            Kevin K.

----- Original Message ----- 
From: "Matthew Tippett" <matthew.tippett at sympatico.ca>
To: <kaffe at kaffe.org>
Sent: Tuesday, March 04, 2003 5:30 AM
Subject: [kaffe] Bug Report: accessing array doesn't throw NullPointerException under MIPS

> The quote code below has differing behaviour under a MIPS (Little 
> Endian) and an intel box, both running debian.
> Both are against 1.0.7, but the MIPS platform has had the following 
> patch applied (which allowed it to work).
> ftp://ftp.paralogos.com/pub/kaffe/mips/kaffe-1.0.7.patch_kevink_021001
> public class Hello {
>     public static void main(String arv[]) {
>        int[][] test    = new int[1][];
>        try {
>           System.out.println("Getting test[0][0]");
>           System.out.println("Got "+test[0][0]);
>        } catch (NullPointerException e) {
>           System.out.println("Caught Null POinter Exception!");
>        }
>     }
> }
> The intel box does as expected ...
> Getting test[0][0]
> Caught Null POinter Exception!
> But the MIPS box does
> Getting test[0][0]
> Internal error: caught an unexpected exception.
> Please check your CLASSPATH and your installation.
> java/lang/NullPointerException
> Aborted
> The java code we can work around (the code is questionable but in the 
> Xerces java library.
> Looking forward to working through this problem.
> Regards,
> Matthew
> -- 
> Matthew Tippett - matthew.tippett at sympatico.ca - (416) 435-4118
> http://www.technology-forum.org/ - http://www.commercialos.org/
> Know your self, and know others; Sun Tzu - Art of War
> _______________________________________________
> kaffe mailing list
> kaffe at kaffe.org
> http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

More information about the kaffe mailing list