Closed
Description
Steps to Reproduce
- Install Mono.Android-Tests in Release mode on an Android device running v7.1.1 or lower.
- Run the tests via instrumentation, and a crash occurs on startup:
02-01 14:39:30.427 I/ActivityManager( 4839): Start proc 16220:Mono.Android_Tests/u0a7060 for added application Mono.Android_Tests
02-01 14:39:30.495 W/monodroid(16220): Using runtime path: /data/app/Mono.Android_Tests-1/lib/arm64
02-01 14:39:30.495 W/monodroid(16220): Trying to load sgen from: /data/app/Mono.Android_Tests-1/lib/arm64/libmonosgen-2.0.so
02-01 14:39:30.541 W/monodroid-gc(16220): GREF GC Threshold: 46080
02-01 14:39:30.922 E/mono (16220):
02-01 14:39:30.922 E/mono (16220): Unhandled Exception:
02-01 14:39:30.922 E/mono (16220): Java.Lang.LinkageError: no non-static method "Landroid/runtime/UncaughtExceptionHandler;.<init>()V"
02-01 14:39:30.922 E/mono (16220): at Java.Interop.JniEnvironment+InstanceMethods.GetMethodID (Java.Interop.JniObjectReference type, System.String name, System.String signature) [0x0005b] in <7d7bcc9ee9cc460db8abcdb9a9622733>:0
02-01 14:39:30.922 E/mono (16220): at Java.Interop.JniType.GetConstructor (System.String signature) [0x0000c] in <7d7bcc9ee9cc460db8abcdb9a9622733>:0
02-01 14:39:30.922 E/mono (16220): at Java.Interop.JniPeerMembers+JniInstanceMethods.GetConstructor (System.String signature) [0x00035] in <7d7bcc9ee9cc460db8abcdb9a9622733>:0
02-01 14:39:30.922 E/mono (16220): at Java.Interop.JniPeerMembers+JniInstanceMethods.FinishCreateInstance (System.String constructorSignature, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters) [0x00036] in <7d7bcc9ee9cc460db8abcdb9a9622733>:0
02-01 14:39:30.922 E/mono (16220): at Java.Lang.Object..ctor () [0x00054] in <d77389624c8c4948a12589c4bd4500eb>:0
02-01 14:39:30.922 E/mono (16220): at Android.Runtime.UncaughtExceptionHandler..ctor (Java.Lang.Thread+IUncaughtExceptionHandler defaultHandler) [0x00000] in <d77389624c8c4948a12589c4bd4500eb>:0
02-01 14:39:30.922 E/mono (16220): at Android.Runtime.JNIEnv.Initialize (Android.Runtime.JnienvInitializeArgs* args) [0x00202] in <d77389624c8c4948a12589c4bd4500eb>:0
02-01 14:39:30.922 E/mono (16220): --- End of managed Java.Lang.LinkageError stack trace ---
02-01 14:39:30.922 E/mono (16220): java.lang.NoSuchMethodError: no non-static method "Landroid/runtime/UncaughtExceptionHandler;.<init>()V"
02-01 14:39:30.922 E/mono (16220): at mono.android.Runtime.init(Native Method)
02-01 14:39:30.922 E/mono (16220): at mono.MonoPackageManager.LoadApplication(:21)
02-01 14:39:30.922 E/mono (16220): at mono.MonoRuntimeProvider.attachInfo(:1)
02-01 14:39:30.922 E/mono (16220): at android.app.ActivityThread.installProvider(ActivityThread.java:5853)
02-01 14:39:30.922 E/mono (16220): at android.app.ActivityThread.installContentProviders(ActivityThread.java:5445)
02-01 14:39:30.922 E/mono (16220): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5384)
02-01 14:39:30.922 E/mono (16220): at android.app.ActivityThread.-wrap2(ActivityThread.java)
02-01 14:39:30.922 E/mono (16220): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1545)
02-01 14:39:30.922 E/mono (16220): at android.os.Handler.dispatchMessage(Handler.java:102)
02-01 14:39:30.922 E/mono (16220): at android.os.Looper.loop(Looper.java:154)
02-01 14:39:30.922 E/mono (16220): at android.app.ActivityThread.main(ActivityThread.java:6119)
02-01 14:39:30.922 E/mono (16220): at java.lang.reflect.Method.invoke(Native Method)
02-01 14:39:30.922 E/mono (16220): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
02-01 14:39:30.922 E/mono (16220): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Version Information
https://gist.github.com/pjcollins/575235c0ed394b425ec79ae5f06886cb
Log File
http://xqa.blob.core.windows.net/gist/log-5aec55044cb9416eb9660ec10d983751.txt
binlog.zip