---------- normal exceptions --------------------
throw new Exception(): OK
java.lang.Exception
- at extest.main(extest.java:21)
+ at extest.main (extest.java:20)
throw new Exception() (from subroutines): OK
java.lang.Exception
- at extest.sub4(extest.java:390)
- at extest.sub3(extest.java:386)
- at extest.sub2(extest.java:382)
- at extest.sub(extest.java:378)
- at extest.main(extest.java:36)
+ at extest.sub4 (extest.java)
+ at extest.sub3 (extest.java:387)
+ at extest.sub2 (extest.java:383)
+ at extest.sub (extest.java:379)
+ at extest.main (extest.java:36)
NullPointerException: OK
java.lang.NullPointerException
- at extest.main(extest.java:46)
+ 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)
+ at extest.main (extest.java:61)
ArithmeticException (only w/ -softnull): OK
java.lang.ArithmeticException: / by zero
- at extest.main(extest.java:77)
+ at extest.main (extest.java:77)
ArrayIndexOutOfBoundsException: OK
java.lang.ArrayIndexOutOfBoundsException: -889275714
- at extest.main(extest.java:95)
+ at extest.main (extest.java:95)
ArrayIndexOutOfBoundsException: OK
java.lang.ArrayIndexOutOfBoundsException: -1161901314
- at extest.main(extest.java:112)
+ at extest.main (extest.java:112)
ArrayStoreException: OK
java.lang.ArrayStoreException
- at extest.main(extest.java:132)
+ at extest.main (extest.java:132)
ArrayStoreException: OK
java.lang.ArrayStoreException
- at extest.main(extest.java:143)
+ at extest.main (extest.java:143)
ClassCastException: OK
java.lang.ClassCastException
- at extest.main(extest.java:154)
+ at extest.main (extest.java:154)
ClassCastException: OK
java.lang.ClassCastException
- at extest.main(extest.java:165)
+ at extest.main (extest.java:165)
-NegativeArraySizeException: OK
+NegativeArraySizeException (newarray): OK
java.lang.NegativeArraySizeException
- at extest.main(extest.java:175)
+ at extest.main (extest.java:175)
-NegativeArraySizeException: OK
+NegativeArraySizeException (newarray): OK
java.lang.NegativeArraySizeException
- at extest.main(extest.java:184)
+ at extest.main (extest.java:184)
+
+NegativeArraySizeException (multianewarray): OK
+java.lang.NegativeArraySizeException
+ at extest.main (extest.java:193)
NullPointerException (only w/ -softnull): OK
java.lang.NullPointerException
- at extest.main(extest.java:195)
+ at extest.main (extest.java:204)
NullPointerException (only w/ -softnull): OK
java.lang.NullPointerException
- at extest.main(extest.java:205)
+ at extest.main (extest.java:214)
OutOfMemoryError: OK
java.lang.OutOfMemoryError
- at extest.main(extest.java:215)
+ at extest.main (extest.java:224)
OutOfMemoryError: OK
java.lang.OutOfMemoryError
- at extest.main(extest.java:225)
+ at extest.main (extest.java:234)
+
+OutOfMemoryError (multianewarray): OK
+java.lang.OutOfMemoryError
+ at extest.main (extest.java:244)
---------- exceptions in leaf functions ---------
ArithmeticException: OK
java.lang.ArithmeticException: / by zero
- at extest.aesub(extest.java:394)
- at extest.main(extest.java:239)
+ at extest.aesub (extest.java:395)
+ at extest.main (extest.java:258)
ArrayIndexOutOfBoundsException: OK
java.lang.ArrayIndexOutOfBoundsException: -559038737
- at extest.aioobesub(extest.java:398)
- at extest.main(extest.java:248)
+ at extest.aioobesub (extest.java:399)
+ at extest.main (extest.java:267)
ClassCastException: OK
java.lang.ClassCastException
- at extest.ccesub(extest.java:402)
- at extest.main(extest.java:265)
+ at extest.ccesub (extest.java:403)
+ at extest.main (extest.java:284)
NullPointerException: OK
java.lang.NullPointerException
- at extest.npesub(extest.java:406)
- at extest.main(extest.java:274)
-
-
----------- some asmpart exceptions --------------
-NullPointerException in <clinit> (PUTSTATIC): OK
-java.lang.ExceptionInInitializerError
- at extest.main(extest.java:288)
-Caused by: java.lang.NullPointerException
- at extest_clinit_1.<clinit>(extest.java:445)
- at extest.main(extest.java:288)
-
-NullPointerException in <clinit> (GETSTATIC): OK
-java.lang.ExceptionInInitializerError
- at extest.main(extest.java:301)
-Caused by: java.lang.NullPointerException
- at extest_clinit_2.<clinit>(extest.java:454)
- at extest.main(extest.java:301)
+ at extest.npesub (extest.java:407)
+ at extest.main (extest.java:293)
---------- exception related things -------------
load/link an exception class in asmpart: OK
java.lang.Exception
- at extest.main(extest.java:319)
+ at extest.main (extest.java:306)
---------- 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 <clinit>: OK
java.lang.ExceptionInInitializerError
- at extest_clinit_3.sub(Native Method)
- at extest.main(extest.java:344)
+ at extest.main (extest.java:324)
Caused by: java.lang.NullPointerException
- at extest_clinit_3.<clinit>(extest.java:463)
- at extest_clinit_3.sub(Native Method)
- ...1 more
+ at extest_clinit.<clinit> (extest_clinit.java:4)
+ at extest.main (extest.java:324)
+
+UnsatisfiedLinkError: OK
+java.lang.UnsatisfiedLinkError: nsub
+ at extest.nsub (Native Method)
+ at extest.main (extest.java:336)
+
+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:345)
+
+
+---------- special exceptions -------------------
+OutOfMemoryError (array clone): OK
+java.lang.OutOfMemoryError
+ at [B.clone (Native Method)
+ at extest.main (extest.java:360)
---------- no OK beyond this point --------------
NullPointerException (without catch):
Exception in thread "main" java.lang.NullPointerException
- at extest.main(extest.java:373)
+ at extest.main (extest.java:374)