1 JNI_OnLoad called 2 ABC.XYZ = 12, GetStaticIntField(DEF.class, 'XYZ') = 12 3 Super.<init> 4 Super.<init> 5 Subclass.<init> 6 Super.<init> 7 Super.<init> 8 Subclass.<init> 9 Super.<init> 10 RUNNING super object, super class, super nonstatic 11 Super.nonstaticMethod 12 PASSED super object, super class, super nonstatic 13 Super.<init> 14 RUNNING super object, sub class, super nonstatic 15 Super.nonstaticMethod 16 PASSED super object, sub class, super nonstatic 17 Super.<init> 18 Subclass.<init> 19 RUNNING sub object, super class, super nonstatic 20 Super.nonstaticMethod 21 PASSED sub object, super class, super nonstatic 22 Super.<init> 23 Subclass.<init> 24 RUNNING sub object, sub class, super nonstatic 25 Super.nonstaticMethod 26 PASSED sub object, sub class, super nonstatic 27 Super.<init> 28 Subclass.<init> 29 RUNNING sub object, sub class, sub nonstatic 30 Subclass.nonstaticMethod 31 PASSED sub object, sub class, sub nonstatic 32 Calling method ConcreteClass->JniCallNonOverridenDefaultMethod on object of type ConcreteClass 33 DefaultInterface.JniCallNonOverridenDefaultMethod 34 Calling method ConcreteClass->JniCallOverridenDefaultMethod on object of type ConcreteClass 35 ConcreteClass.JniCallOverridenDefaultMethod 36 Calling method ConcreteClass->JniCallOverridenDefaultMethodWithSuper on object of type ConcreteClass 37 ConcreteClass.JniCallOverridenDefaultMethodWithSuper 38 DefaultInterface.JniCallOverridenDefaultMethod 39 Calling method ConcreteClass->JniCallOverridenAbstractMethod on object of type ConcreteClass 40 ConcreteClass.JniCallOverridenAbstractMethod 41 Calling method ConcreteClass->JniCallConflictDefaultMethod on object of type ConcreteClass 42 EXCEPTION OCCURED: java.lang.IncompatibleClassChangeError: Conflicting default method implementations void ConflictInterface.JniCallConflictDefaultMethod() 43 Calling method ConcreteClass->JniCallSoftConflictMethod on object of type ConcreteClass 44 DefaultInterface.JniCallSoftConflictMethod 45 Calling method DefaultInterface->JniCallNonOverridenDefaultMethod on object of type ConcreteClass 46 DefaultInterface.JniCallNonOverridenDefaultMethod 47 Calling method DefaultInterface->JniCallOverridenDefaultMethod on object of type ConcreteClass 48 ConcreteClass.JniCallOverridenDefaultMethod 49 Calling method DefaultInterface->JniCallOverridenAbstractMethod on object of type ConcreteClass 50 ConcreteClass.JniCallOverridenAbstractMethod 51 Calling method DefaultInterface->JniCallConflictDefaultMethod on object of type ConcreteClass 52 EXCEPTION OCCURED: java.lang.IncompatibleClassChangeError: Conflicting default method implementations void ConflictInterface.JniCallConflictDefaultMethod() 53 Calling method DefaultInterface->JniCallSoftConflictMethod on object of type ConcreteClass 54 DefaultInterface.JniCallSoftConflictMethod 55 Calling method AbstractInterface->JniCallSoftConflictMethod on object of type ConcreteClass 56 DefaultInterface.JniCallSoftConflictMethod 57 Calling method ConflictInterface->JniCallConflictDefaultMethod on object of type ConcreteClass 58 EXCEPTION OCCURED: java.lang.IncompatibleClassChangeError: Conflicting default method implementations void ConflictInterface.JniCallConflictDefaultMethod() 59 hi-lambda: 60 hi-default 61 hi-default 62 Clinit Lookup: ClassWithoutClinit: <NSME Exception> 63 Clinit Lookup: ClassWithClinit: Main$ClassWithClinit()(Class: class java.lang.reflect.Constructor) 64 Got UnsatisfiedLinkError for duplicate loadLibrary 65