Hello dear Survey Solution’s community !
I am getting the exact same problem as in this (old) topic :
Interviewer app crashes when Map dashboard is opened - Survey Solutions user community
This occurs with three different tablet models, for wich maps used to work.
We are using the 25.01.2 version (with maps).
Any help on this would be super appreciated, and I am committed to provide all the info necessary to resolve the issue.
Thanks in advance,
Noé Barthelemy, Survey Solutions Referee at the Institute of public statistics of New Caledonia.
PS : Here are the logs :
10:45:03[EnumeratorAuditLogService][Info][OpenApplication {“Type”:“OpenApplication”}]
10:45:03[M202103291222_MoveMapsFiles][Warn][M202103291222_MoveMapsFiles: moving map files from /storage/emulated/0/TheWorldBank/Shared/MapCache/ to /storage/emulated/0/TheWorldBank/Shared/MapCache/primary]
10:45:34[EnumeratorAuditLogService][Info][Relink {“Type”:“Relink”}]
10:45:38[NearbyConnection][Info][[STOP ALL]]
10:45:47[0, Culture=neutral, PublicKeyToken=null]]][Error][Android.Runtime.JavaProxyThrowable: Exception_WasThrown, Android.Runtime.JavaProxyThrowable]Android.Runtime.JavaProxyThrowable: Exception_WasThrown, Android.Runtime.JavaProxyThrowable
— End of managed Android.Runtime.JavaProxyThrowable stack trace —
android.runtime.JavaProxyThrowable: [System.ArgumentNullException]: ArgumentNull_Generic Arg_ParamName_Name, outputSpatialReference
at Esri.ArcGISRuntime.Geometry.GeometryEngine.Project(Unknown Source:0)
at WB.UI.Shared.Extensions.ViewModels.BaseMapInteractionViewModel`1+<>c__DisplayClass64_0[[WB.UI.Shared.Extensions.ViewModels.MapDashboardViewModelArgs, WB.UI.Shared.Extensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].b__1(Unknown Source:0)
at MvvmCross.Base.MvxMainThreadAsyncDispatcher+<>c__DisplayClass0_0.b__0(Unknown Source:0)
at MvvmCross.Base.MvxMainThreadAsyncDispatcher+<>c__DisplayClass1_0+<b__0>d.MoveNext(Unknown Source:0)
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw(Unknown Source:0)
at System.Threading.Tasks.Task+<>c.b__128_0(Unknown Source:0)
at Android.App.SyncContext+<>c__DisplayClass2_0.b__0(Unknown Source:0)
at Java.Lang.Thread+RunnableImplementor.Run(Unknown Source:0)
at Java.Lang.IRunnableInvoker.n_Run(Unknown Source:0)
at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PP_V(Unknown Source:0)
at mono.java.lang.RunnableImplementor.n_run(Native Method)
at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:31)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8751)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
— End of managed Android.Runtime.JavaProxyThrowable stack trace —
android.runtime.JavaProxyThrowable: [System.ArgumentNullException]: ArgumentNull_Generic Arg_ParamName_Name, outputSpatialReference
at Esri.ArcGISRuntime.Geometry.GeometryEngine.Project(Unknown Source:0)
at WB.UI.Shared.Extensions.ViewModels.BaseMapInteractionViewModel1+<>c__DisplayClass64_0[[WB.UI.Shared.Extensions.ViewModels.MapDashboardViewModelArgs, WB.UI.Shared.Extensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].<UpdateBaseMap>b__1(Unknown Source:0) at MvvmCross.Base.MvxMainThreadAsyncDispatcher+<>c__DisplayClass0_0.<ExecuteOnMainThreadAsync>b__0(Unknown Source:0) at MvvmCross.Base.MvxMainThreadAsyncDispatcher+<>c__DisplayClass1_0+<<ExecuteOnMainThreadAsync>b__0>d.MoveNext(Unknown Source:0) at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw(Unknown Source:0) at System.Threading.Tasks.Task+<>c.<ThrowAsync>b__128_0(Unknown Source:0) at Android.App.SyncContext+<>c__DisplayClass2_0.<Post>b__0(Unknown Source:0) at Java.Lang.Thread+RunnableImplementor.Run(Unknown Source:0) at Java.Lang.IRunnableInvoker.n_Run(Unknown Source:0) at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PP_V(Unknown Source:0) at mono.java.lang.RunnableImplementor.n_run(Native Method) at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:31) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8751) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135) |AndroidEnvironment.UnhandledException => EnumeratorSetup
1.<.ctor>b__0_1 => EnumeratorSetup1.ProcessException 10:45:47[0, Culture=neutral, PublicKeyToken=null]]][Error][System.ArgumentNullException: ArgumentNull_Generic Arg_ParamName_Name, outputSpatialReference]System.ArgumentNullException: ArgumentNull_Generic Arg_ParamName_Name, outputSpatialReference at Esri.ArcGISRuntime.Geometry.GeometryEngine.Project(Geometry , SpatialReference ) at WB.UI.Shared.Extensions.ViewModels.BaseMapInteractionViewModel
1.<>c__DisplayClass64_0[[WB.UI.Shared.Extensions.ViewModels.MapDashboardViewModelArgs, WB.UI.Shared.Extensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].b__1()
at MvvmCross.Base.MvxMainThreadAsyncDispatcher.<>c__DisplayClass0_0.b__0()
at MvvmCross.Base.MvxMainThreadAsyncDispatcher.<>c__DisplayClass1_0.<b__0>d.MoveNext()
— End of stack trace from previous location —
at System.Threading.Tasks.Task.<>c.b__128_0(Object state)
at Android.App.SyncContext.<>c__DisplayClass2_0.b__0()
at Java.Lang.Thread.RunnableImplementor.Run()
at Java.Lang.IRunnableInvoker.n_Run(IntPtr jnienv, IntPtr native__this)
at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PP_V(_JniMarshal_PP_V callback, IntPtr jnienv, IntPtr klazz)|AndroidEnvironment.UnhandledException => EnumeratorSetup1.<.ctor>b__0_1 => EnumeratorSetup
1.ProcessException
10:45:47[0, Culture=neutral, PublicKeyToken=null]]][Error][System.ArgumentNullException: ArgumentNull_Generic Arg_ParamName_Name, outputSpatialReference]System.ArgumentNullException: ArgumentNull_Generic Arg_ParamName_Name, outputSpatialReference
at Esri.ArcGISRuntime.Geometry.GeometryEngine.Project(Geometry , SpatialReference )
at WB.UI.Shared.Extensions.ViewModels.BaseMapInteractionViewModel1.<>c__DisplayClass64_0[[WB.UI.Shared.Extensions.ViewModels.MapDashboardViewModelArgs, WB.UI.Shared.Extensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].<UpdateBaseMap>b__1() at MvvmCross.Base.MvxMainThreadAsyncDispatcher.<>c__DisplayClass0_0.<ExecuteOnMainThreadAsync>b__0() at MvvmCross.Base.MvxMainThreadAsyncDispatcher.<>c__DisplayClass1_0.<<ExecuteOnMainThreadAsync>b__0>d.MoveNext() --- End of stack trace from previous location --- at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state) at Android.App.SyncContext.<>c__DisplayClass2_0.<Post>b__0() at Java.Lang.Thread.RunnableImplementor.Run() at Java.Lang.IRunnableInvoker.n_Run(IntPtr jnienv, IntPtr native__this) at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PP_V(_JniMarshal_PP_V callback, IntPtr jnienv, IntPtr klazz)|RuntimeNativeMethods.monodroid_unhandled_exception => EnumeratorSetup
1.<.ctor>b__0_2 => EnumeratorSetup`1.ProcessException
10:45:55[EnumeratorAuditLogService][Info][FinishInstallation {“ServerUrl”:“https://OUR SEVRER ADRESS”,“Type”:“FinishInstallation”}]
10:45:55[EnumeratorAuditLogService][Info][Login {“UserName”:“AR_003”,“Type”:“Login”}]
10:46:02[NearbyConnection][Info][[STOP ALL]]
10:46:03[0, Culture=neutral, PublicKeyToken=null]]][Error][Android.Runtime.JavaProxyThrowable: Exception_WasThrown, Android.Runtime.JavaProxyThrowable]Android.Runtime.JavaProxyThrowable: Exception_WasThrown, Android.Runtime.JavaProxyThrowable
— End of managed Android.Runtime.JavaProxyThrowable stack trace —
android.runtime.JavaProxyThrowable: [System.ArgumentNullException]: ArgumentNull_Generic Arg_ParamName_Name, outputSpatialReference
at Esri.ArcGISRuntime.Geometry.GeometryEngine.Project(Unknown Source:0)
at WB.UI.Shared.Extensions.ViewModels.BaseMapInteractionViewModel`1+<>c__DisplayClass64_0[[WB.UI.Shared.Extensions.ViewModels.MapDashboardViewModelArgs, WB.UI.Shared.Extensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].b__1(Unknown Source:0)
at MvvmCross.Base.MvxMainThreadAsyncDispatcher+<>c__DisplayClass0_0.b__0(Unknown Source:0)
at MvvmCross.Base.MvxMainThreadAsyncDispatcher+<>c__DisplayClass1_0+<b__0>d.MoveNext(Unknown Source:0)
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw(Unknown Source:0)
at System.Threading.Tasks.Task+<>c.b__128_0(Unknown Source:0)
at Android.App.SyncContext+<>c__DisplayClass2_0.b__0(Unknown Source:0)
at Java.Lang.Thread+RunnableImplementor.Run(Unknown Source:0)
at Java.Lang.IRunnableInvoker.n_Run(Unknown Source:0)
at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PP_V(Unknown Source:0)
at mono.java.lang.RunnableImplementor.n_run(Native Method)
at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:31)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8751)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
— End of managed Android.Runtime.JavaProxyThrowable stack trace —
android.runtime.JavaProxyThrowable: [System.ArgumentNullException]: ArgumentNull_Generic Arg_ParamName_Name, outputSpatialReference
at Esri.ArcGISRuntime.Geometry.GeometryEngine.Project(Unknown Source:0)
at WB.UI.Shared.Extensions.ViewModels.BaseMapInteractionViewModel1+<>c__DisplayClass64_0[[WB.UI.Shared.Extensions.ViewModels.MapDashboardViewModelArgs, WB.UI.Shared.Extensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].<UpdateBaseMap>b__1(Unknown Source:0) at MvvmCross.Base.MvxMainThreadAsyncDispatcher+<>c__DisplayClass0_0.<ExecuteOnMainThreadAsync>b__0(Unknown Source:0) at MvvmCross.Base.MvxMainThreadAsyncDispatcher+<>c__DisplayClass1_0+<<ExecuteOnMainThreadAsync>b__0>d.MoveNext(Unknown Source:0) at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw(Unknown Source:0) at System.Threading.Tasks.Task+<>c.<ThrowAsync>b__128_0(Unknown Source:0) at Android.App.SyncContext+<>c__DisplayClass2_0.<Post>b__0(Unknown Source:0) at Java.Lang.Thread+RunnableImplementor.Run(Unknown Source:0) at Java.Lang.IRunnableInvoker.n_Run(Unknown Source:0) at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PP_V(Unknown Source:0) at mono.java.lang.RunnableImplementor.n_run(Native Method) at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:31) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8751) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135) |AndroidEnvironment.UnhandledException => EnumeratorSetup
1.<.ctor>b__0_1 => EnumeratorSetup1.ProcessException 10:46:03[0, Culture=neutral, PublicKeyToken=null]]][Error][System.ArgumentNullException: ArgumentNull_Generic Arg_ParamName_Name, outputSpatialReference]System.ArgumentNullException: ArgumentNull_Generic Arg_ParamName_Name, outputSpatialReference at Esri.ArcGISRuntime.Geometry.GeometryEngine.Project(Geometry , SpatialReference ) at WB.UI.Shared.Extensions.ViewModels.BaseMapInteractionViewModel
1.<>c__DisplayClass64_0[[WB.UI.Shared.Extensions.ViewModels.MapDashboardViewModelArgs, WB.UI.Shared.Extensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].b__1()
at MvvmCross.Base.MvxMainThreadAsyncDispatcher.<>c__DisplayClass0_0.b__0()
at MvvmCross.Base.MvxMainThreadAsyncDispatcher.<>c__DisplayClass1_0.<b__0>d.MoveNext()
— End of stack trace from previous location —
at System.Threading.Tasks.Task.<>c.b__128_0(Object state)
at Android.App.SyncContext.<>c__DisplayClass2_0.b__0()
at Java.Lang.Thread.RunnableImplementor.Run()
at Java.Lang.IRunnableInvoker.n_Run(IntPtr jnienv, IntPtr native__this)
at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PP_V(_JniMarshal_PP_V callback, IntPtr jnienv, IntPtr klazz)|AndroidEnvironment.UnhandledException => EnumeratorSetup1.<.ctor>b__0_1 => EnumeratorSetup
1.ProcessException
10:46:03[0, Culture=neutral, PublicKeyToken=null]]][Error][System.ArgumentNullException: ArgumentNull_Generic Arg_ParamName_Name, outputSpatialReference]System.ArgumentNullException: ArgumentNull_Generic Arg_ParamName_Name, outputSpatialReference
at Esri.ArcGISRuntime.Geometry.GeometryEngine.Project(Geometry , SpatialReference )
at WB.UI.Shared.Extensions.ViewModels.BaseMapInteractionViewModel1.<>c__DisplayClass64_0[[WB.UI.Shared.Extensions.ViewModels.MapDashboardViewModelArgs, WB.UI.Shared.Extensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].<UpdateBaseMap>b__1() at MvvmCross.Base.MvxMainThreadAsyncDispatcher.<>c__DisplayClass0_0.<ExecuteOnMainThreadAsync>b__0() at MvvmCross.Base.MvxMainThreadAsyncDispatcher.<>c__DisplayClass1_0.<<ExecuteOnMainThreadAsync>b__0>d.MoveNext() --- End of stack trace from previous location --- at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state) at Android.App.SyncContext.<>c__DisplayClass2_0.<Post>b__0() at Java.Lang.Thread.RunnableImplementor.Run() at Java.Lang.IRunnableInvoker.n_Run(IntPtr jnienv, IntPtr native__this) at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PP_V(_JniMarshal_PP_V callback, IntPtr jnienv, IntPtr klazz)|RuntimeNativeMethods.monodroid_unhandled_exception => EnumeratorSetup
1.<.ctor>b__0_2 => EnumeratorSetup`1.ProcessException
10:46:36[EnumeratorAuditLogService][Info][OpenApplication {“Type”:“OpenApplication”}]
Maybe it is a permission issue for the app, resulting in it not being able to write maps in this folder “/storage/emulated/0/TheWorldBank/Shared/MapCache/primary” ?