---------- normal exceptions -------------------- throw new Exception(): OK java.lang.Exception at extest.main(extest.java:21) throw new Exception() (from subroutines): OK java.lang.Exception at extest.sub4(extest.java:388) at extest.sub3(extest.java:384) at extest.sub2(extest.java:380) at extest.sub(extest.java:376) at extest.main(extest.java:36) NullPointerException: OK java.lang.NullPointerException at extest.main(extest.java:46) ---------- test soft inline exceptions ---------- /* thrown twice to check the inline jump code */ ArithmeticException (only w/ -softnull): OK java.lang.ArithmeticException: / by zero at extest.main(extest.java:61) ArithmeticException (only w/ -softnull): OK java.lang.ArithmeticException: / by zero at extest.main(extest.java:77) ArrayIndexOutOfBoundsException: OK java.lang.ArrayIndexOutOfBoundsException: -889275714 at extest.main(extest.java:95) ArrayIndexOutOfBoundsException: OK java.lang.ArrayIndexOutOfBoundsException: -1161901314 at extest.main(extest.java:112) ArrayStoreException: OK java.lang.ArrayStoreException at extest.main(extest.java:132) ArrayStoreException: OK java.lang.ArrayStoreException at extest.main(extest.java:143) ClassCastException: OK java.lang.ClassCastException at extest.main(extest.java:154) ClassCastException: OK java.lang.ClassCastException at extest.main(extest.java:165) NegativeArraySizeException: OK java.lang.NegativeArraySizeException at extest.main(extest.java:175) NegativeArraySizeException: OK java.lang.NegativeArraySizeException at extest.main(extest.java:184) NullPointerException (only w/ -softnull): OK java.lang.NullPointerException at extest.main(extest.java:195) NullPointerException (only w/ -softnull): OK java.lang.NullPointerException at extest.main(extest.java:205) OutOfMemoryError: OK java.lang.OutOfMemoryError at extest.main(extest.java:215) OutOfMemoryError: OK java.lang.OutOfMemoryError at extest.main(extest.java:225) ---------- exceptions in leaf functions --------- ArithmeticException: OK java.lang.ArithmeticException: / by zero at extest.aesub(extest.java:392) at extest.main(extest.java:239) ArrayIndexOutOfBoundsException: OK java.lang.ArrayIndexOutOfBoundsException: -559038737 at extest.aioobesub(extest.java:396) at extest.main(extest.java:248) ClassCastException: OK java.lang.ClassCastException at extest.ccesub(extest.java:400) at extest.main(extest.java:265) NullPointerException: OK java.lang.NullPointerException at extest.npesub(extest.java:404) at extest.main(extest.java:274) ---------- some asmpart exceptions -------------- NullPointerException in (PUTSTATIC): OK java.lang.ExceptionInInitializerError at extest.main(extest.java:288) Caused by: java.lang.NullPointerException at extest_clinit_1.(extest.java:443) at extest.main(extest.java:288) NullPointerException in (GETSTATIC): OK java.lang.ExceptionInInitializerError at extest.main(extest.java:301) Caused by: java.lang.NullPointerException at extest_clinit_2.(extest.java:452) at extest.main(extest.java:301) ---------- exception related things ------------- load/link an exception class in asmpart: OK java.lang.Exception at extest.main(extest.java:319) ---------- native stub exceptions --------------- NullPointerException (native): OK java.lang.NullPointerException at java.lang.VMSystem.arraycopy(Native Method) at java.lang.System.arraycopy(System.java:234) at extest.main(extest.java:335) NullPointerException in : OK java.lang.ExceptionInInitializerError at extest.main(extest.java:345) Caused by: java.lang.NullPointerException at extest_clinit_3.(extest.java:461) at extest.main(extest.java:345) UnsatisfiedLinkError: OK java.lang.UnsatisfiedLinkError: nsub at extest.nsub(Native Method) at extest.main(extest.java:357) ---------- no OK beyond this point -------------- NullPointerException (without catch): Exception in thread "main" java.lang.NullPointerException at extest.main(extest.java:371)