Skip to content

Mono.Android-Tests crashes when r8 is enabled on Android devices versioned 7.1.1 and lower #2684

Closed
@pjcollins

Description

@pjcollins

Steps to Reproduce

  1. Install Mono.Android-Tests in Release mode on an Android device running v7.1.1 or lower.
  2. 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

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions