2 public class stackTraceTest1 {
4 public static void a() throws Exception {
8 public static native void b() throws Exception;
10 public static void c() throws Exception {
12 throw new Exception("ABCD");
13 } catch (Exception e) {
18 public static void main(String args[]) {
19 System.loadLibrary("stackTraceTest1");
21 System.out.println("Reference output:\nJava_stackTraceTest1_b\njava.lang.Exception: ABCD\n\tat stackTraceTest1.c(stackTraceTest1.java:12)\n\tat stackTraceTest1.b(Native Method)");
22 System.out.println("\tat stackTraceTest1.a(stackTraceTest1.java:5)\n\tat stackTraceTest1.main(stackTraceTest1.java:29)");
23 System.out.println("java.lang.Exception: ABCD\n\tat stackTraceTest1.c(stackTraceTest1.java:12)\n\tat stackTraceTest1.b(Native Method)");
24 System.out.println("\tat stackTraceTest1.a(stackTraceTest1.java:5)\n\t at stackTraceTest1.main(stackTraceTest1.java:29");
25 System.out.println("=======================================");
26 System.out.println("Output of testcase:");
30 } catch (Exception e) {