Since we have updated our project to version 1.2.2 it seems that our app randomly crashes/Exit.
We were able to reproduce the problem under two different circumstances.
First
When we navigate in the app constructing our pages that usually contain 2 or more lists of the same type of page under different tabs.
Second
When we repeatedly fast scroll our lists up down .
We have tested this on several androids though its harder to simulate on high ending devices.
But we are usually working on Huawei ascend G300 for api 15 (4.0.3)
Our Linking is set to None
Packaging with Use Shared Runtime
Thread started: #14
08-02 19:10:58.960 D/Mono (17591): GC_BRIDGE waiting for bridge processing to finish
08-02 19:10:59.170 E/dalvikvm(17591): GC_EXPLICIT freed 4707K, 32% free 11773K/17123K, paused 3ms+11ms
08-02 19:10:59.200 D/Mono (17591): GC_BRIDGE num-objects 1921 num_hash_entries 23436 sccs size 13625 init 0.00ms df1 123.72ms sort 54.93ms dfs2 30.39ms setup-cb 8.37ms free-data 30.05ms user-cb 96.14ms clenanup 17.64ms links 92087/92087/201226/39 dfs passes 159940/132451
08-02 19:10:59.200 D/Mono (17591): GC_MAJOR: (LOS overflow) pause 216.15ms, total 217.67ms, bridge 237.87ms major 5392K/4944K los 194K/14716K
Thread started: #15
08-02 19:10:59.360 E/mono (17591):
08-02 19:10:59.360 E/mono (17591): Unhandled Exception:
08-02 19:10:59.360 E/mono (17591): System.ArgumentException: 'jobject' must not be IntPtr.Zero.
08-02 19:10:59.360 E/mono (17591): Parameter name: jobject
08-02 19:10:59.360 E/mono (17591): at Android.Runtime.JNIEnv.CallObjectMethod (IntPtr jobject, IntPtr jmethod) [0x00010] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.12-series/163212a9/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.g.cs:169
08-02 19:10:59.360 E/mono (17591): at Android.Widget.ImageView.get_Drawable () [0x00043] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.12-series/163212a9/source/monodroid/src/Mono.Android/platforms/android-15/src/generated/Android.Widget.ImageView.cs:390
08-02 19:10:59.360 E/mono (17591): at Xamarin.Forms.Platform.Android.ImageRenderer.Dispose (Boolean disposing) [0x00000] in :0
08-02 19:10:59.360 E/mono (17591): at Java.Lang.Object.Finalize () [0x00056] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.12-series/163212a9/source/monodroid/src/Mono.Android/src/Java.Lang/Object.cs:61
The program 'Mono' has exited with code 0 (0x0).
Did anyone had similar issues?
This is causing us a big delay on the product release.