This repository has been archived by the owner on May 1, 2024. It is now read-only.
This repository has been archived by the owner on May 1, 2024. It is now read-only.
[Android] Platform.SetPageInternal NullReferenceException #3562
Closed
Description
MOST AFFECTED OS
SDK 23: 29.4%
SDK 24: 23.5%
SDK 26: 23.5%
SDK 19: 11.8%
Others:11.8%
Xamarin Exception Stack: System.NullReferenceException: Object reference not set to an instance of an object at Xamarin.Forms.Platform.Android.AppCompat.Platform.SetPageInternal (Xamarin.Forms.Page newRoot) [0x0003f] in <6b73296523894c3d8d57f5a8e3480a43>:0 at Xamarin.Forms.Platform.Android.AppCompat.Platform+<>c__DisplayClass36_0.b__0 () [0x0001f] in <6b73296523894c3d8d57f5a8e3480a43>:0 at Java.Lang.Thread+RunnableImplementor.Run () [0x00008] in <263adecfa58f4c449f1ff56156d886fd>:0 at Java.Lang.IRunnableInvoker.n_Run (System.IntPtr jnienv, System.IntPtr native__this) [0x00008] in <263adecfa58f4c449f1ff56156d886fd>:0 at (wrapper dynamic-method) System.Object.e167ca66-2f84-447f-ae7a-782f20614f96(intptr,intptr) Thread 2: 0 dalvik.system.VMStack.getThreadStackTrace(VMStack.java:-2) 1 java.lang.Thread.getStackTrace(Thread.java:1536) 2 java.lang.Thread.getAllStackTraces(Thread.java:1586) 3 com.microsoft.appcenter.crashes.Crashes.saveUncaughtException(Crashes.java:923) 4 com.microsoft.appcenter.crashes.WrapperSdkExceptionManager.saveWrapperException(WrapperSdkExceptionManager.java:50) 5 mono.java.lang.RunnableImplementor.n_run(RunnableImplementor.java:-2) 6 mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:30) 7 android.os.Handler.handleCallback(Handler.java:789) 8 android.os.Handler.dispatchMessage(Handler.java:98) 9 android.os.Looper.loop(Looper.java:164) 10 android.app.ActivityThread.main(ActivityThread.java:6938) 11 java.lang.reflect.Method.invoke(Method.java:-2) 12 com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327) 13 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374) Thread 4170: 0 java.lang.Object.wait(Object.java:-2) 1 java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:178) 2 java.lang.Daemons$Daemon.run(Daemons.java:103) 3 java.lang.Thread.run(Thread.java:764) Thread 4171: 0 java.lang.Object.wait(Object.java:-2) 1 java.lang.Object.wait(Object.java:422) 2 java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:188) 3 java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:209) 4 java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:232) 5 java.lang.Daemons$Daemon.run(Daemons.java:103) 6 java.lang.Thread.run(Thread.java:764) Thread 4172: 0 java.lang.Thread.sleep(Thread.java:-2) 1 java.lang.Thread.sleep(Thread.java:373) 2 java.lang.Thread.sleep(Thread.java:314) 3 java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:342) 4 java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:364) 5 java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:281) 6 java.lang.Daemons$Daemon.run(Daemons.java:103) 7 java.lang.Thread.run(Thread.java:764) Thread 4186: 0 android.os.MessageQueue.nativePollOnce(MessageQueue.java:-2) 1 android.os.MessageQueue.next(MessageQueue.java:325) 2 android.os.Looper.loop(Looper.java:142) 3 android.os.HandlerThread.run(HandlerThread.java:65) Thread 4193: 0 android.os.MessageQueue.nativePollOnce(MessageQueue.java:-2) 1 android.os.MessageQueue.next(MessageQueue.java:325) 2 android.os.Looper.loop(Looper.java:142) 3 android.os.HandlerThread.run(HandlerThread.java:65) Thread 4195: 0 android.os.MessageQueue.nativePollOnce(MessageQueue.java:-2) 1 android.os.MessageQueue.next(MessageQueue.java:325) 2 android.os.Looper.loop(Looper.java:142) 3 android.os.HandlerThread.run(HandlerThread.java:65) Thread 4212: 0 android.os.MessageQueue.nativePollOnce(MessageQueue.java:-2) 1 android.os.MessageQueue.next(MessageQueue.java:325) 2 android.os.Looper.loop(Looper.java:142) 3 android.os.HandlerThread.run(HandlerThread.java:65) Thread 4214: 0 android.os.MessageQueue.nativePollOnce(MessageQueue.java:-2) 1 android.os.MessageQueue.next(MessageQueue.java:325) 2 android.os.Looper.loop(Looper.java:142) 3 android.os.HandlerThread.run(HandlerThread.java:65) Thread 4222: 0 java.lang.Object.wait(Object.java:-2) 1 java.lang.Thread.parkFor$(Thread.java:2135) 2 sun.misc.Unsafe.park(Unsafe.java:358) 3 java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) 4 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2059) 5 java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) 6 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1087) 7 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1147) 8 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 9 KE.run 10 java.lang.Thread.run(Thread.java:764) Thread 4226: 0 java.lang.Object.wait(Object.java:-2) 1 com.android.okhttp.okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:323) 2 com.android.okhttp.okio.AsyncTimeout.-wrap0 3 com.android.okhttp.okio.AsyncTimeout$Watchdog.run(AsyncTimeout.java:286) Thread 4227: 0 java.lang.Object.wait(Object.java:-2) 1 java.lang.Thread.parkFor$(Thread.java:2135) 2 sun.misc.Unsafe.park(Unsafe.java:358) 3 java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) 4 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2059) 5 java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) 6 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1087) 7 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1147) 8 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 9 KE.run 10 java.lang.Thread.run(Thread.java:764) Thread 4251: 0 java.lang.Object.wait(Object.java:-2) 1 java.lang.Thread.parkFor$(Thread.java:2135) 2 sun.misc.Unsafe.park(Unsafe.java:358) 3 java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) 4 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2059) 5 java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) 6 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1087) 7 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1147) 8 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 9 java.lang.Thread.run(Thread.java:764) Thread 4297: 0 java.lang.Object.wait(Object.java:-2) 1 java.lang.Object.wait(Object.java:422) 2 java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:188) 3 java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:209) 4 agA.run(SourceFile:3) Thread 4334: 0 java.lang.Object.wait(Object.java:-2) 1 com.android.okhttp.ConnectionPool$1.run(ConnectionPool.java:101) 2 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 3 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 4 java.lang.Thread.run(Thread.java:764)
No code to reproduce
Latest XF