[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).


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.

The java code we can work around (the code is questionable but in the 
Xerces java library.

Looking forward to working through this problem.


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