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

Matthew Tippett matthew.tippett at sympatico.ca
Mon Mar 3 20:30:02 PST 2003


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





More information about the kaffe mailing list