The next part seems to be a repeat of the above. For some reason I can't seem to post it so I will skip it.
ArgumentOutOfRangeException: Length cannot be less than zero.
Parameter name: length
at System.String.Substring (System.Int32 startIndex, System.Int32 length) [0x00000] in <00000000000000000000000000000000>:0
at AnalyticsSystem.LogHistory.SubmitLog (AnalyticsSystem.LogMessage logInfo) [0x00000] in <00000000000000000000000000000000>:0
at AnalyticsSystem.LogHistory.AddLog (System.String message, System.String stackTrace) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.Application.CallLogCallback (System.String logString, System.String stackTrace, UnityEngine.LogType type, System.Boolean invokedOnMainThread) [0x00000] in <00000000000000000000000000000000>:0
at Logging.LogException (System.Exception ex, System.Object context) [0x00000] in <00000000000000000000000000000000>:0
at GameDataDB.CreateConnection (System.String dbFile) [0x00000] in <00000000000000000000000000000000>:0
at GameSavingManager.GetDatabaseSaveInfo (SavingSlot savingSlot) [0x00000] in <00000000000000000000000000000000>:0
at MenuSavingSlot.Refresh () [0x00000] in <00000000000000000000000000000000>:0
at SaveEntriesMenuPage.Refresh () [0x00000] in <00000000000000000000000000000000>:0
at GameEvent`2[E,T].TriggerEvent (E eventID, T data) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.EventSystems.StandaloneInputModule.ReleaseMouse (UnityEngine.EventSystems.PointerEventData pointerEvent, UnityEngine.GameObject currentOverGo) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.EventSystems.StandaloneInputModule.ProcessMouseEvent (System.Int32 id) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.EventSystems.StandaloneInputModule.Process () [0x00000] in <00000000000000000000000000000000>:0
Logging:LogException(Exception, Object)
GameDataDB:CreateConnection(String)
GameSavingManager:GetDatabaseSaveInfo(SavingSlot)
MenuSavingSlot:Refresh()
SaveEntriesMenuPage:Refresh()
GameEvent`2:TriggerEvent(E, T)
UnityEngine.Events.UnityEvent:Invoke()
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
UnityEngine.EventSystems.StandaloneInputModule:ReleaseMouse(PointerEventData, GameObject)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent(Int32)
UnityEngine.EventSystems.StandaloneInputModule:Process()
at Mono.Data.Sqlite.UnsafeNativeMethods.sqlite3_open_v2 (System.Byte[] utf8Filename, System.IntPtr& db, System.Int32 flags, System.IntPtr vfs) [0x00000] in <00000000000000000000000000000000>:0
at Mono.Data.Sqlite.SQLite3.Open (System.String strFilename, Mono.Data.Sqlite.SQLiteOpenFlagsEnum flags, System.Int32 maxPoolSize, System.Boolean usePool) [0x00000] in <00000000000000000000000000000000>:0
at Mono.Data.Sqlite.SqliteConnection.Open () [0x00000] in <00000000000000000000000000000000>:0
at GameDataDB.CreateConnection (System.String dbFile) [0x00000] in <00000000000000000000000000000000>:0
at GameSavingManager.GetDatabaseSaveInfo (SavingSlot savingSlot) [0x00000] in <00000000000000000000000000000000>:0
at MenuSavingSlot.Refresh () [0x00000] in <00000000000000000000000000000000>:0
at SaveEntriesMenuPage.Refresh () [0x00000] in <00000000000000000000000000000000>:0
at GameEvent`2[E,T].TriggerEvent (E eventID, T data) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.EventSystems.StandaloneInputModule.ReleaseMouse (UnityEngine.EventSystems.PointerEventData pointerEvent, UnityEngine.GameObject currentOverGo) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.EventSystems.StandaloneInputModule.ProcessMouseEvent (System.Int32 id) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.EventSystems.StandaloneInputModule.Process () [0x00000] in <00000000000000000000000000000000>:0
Logging:LogException(Exception, Object)
GameDataDB:CreateConnection(String)
GameSavingManager:GetDatabaseSaveInfo(SavingSlot)
MenuSavingSlot:Refresh()
SaveEntriesMenuPage:Refresh()
GameEvent`2:TriggerEvent(E, T)
UnityEngine.Events.UnityEvent:Invoke()
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
UnityEngine.EventSystems.StandaloneInputModule:ReleaseMouse(PointerEventData, GameObject)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent(Int32)
UnityEngine.EventSystems.StandaloneInputModule:Process()
Unable to load DLL 'sqlite3'. Tried the load the following dynamic libraries: Unable to load dynamic library 'sqlite3' because of 'Failed to open the requested dynamic library (0x06000000) dlerror() = sqlite3: cannot open shared object file: No such file or directory
Logging:LogException(Exception, Object)
GameDataDB:CreateConnection(String)
GameSavingManager:GetDatabaseSaveInfo(SavingSlot)
MenuSavingSlot:Refresh()
SaveEntriesMenuPage:Refresh()
GameEvent`2:TriggerEvent(E, T)
UnityEngine.Events.UnityEvent:Invoke()
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
UnityEngine.EventSystems.StandaloneInputModule:ReleaseMouse(PointerEventData, GameObject)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent(Int32)
UnityEngine.EventSystems.StandaloneInputModule:Process()
at Mono.Data.Sqlite.UnsafeNativeMethods.sqlite3_open_v2 (System.Byte[] utf8Filename, System.IntPtr& db, System.Int32 flags, System.IntPtr vfs) [0x00000] in <00000000000000000000000000000000>:0
at Mono.Data.Sqlite.SQLite3.Open (System.String strFilename, Mono.Data.Sqlite.SQLiteOpenFlagsEnum flags, System.Int32 maxPoolSize, System.Boolean usePool) [0x00000] in <00000000000000000000000000000000>:0
at Mono.Data.Sqlite.SqliteConnection.Open () [0x00000] in <00000000000000000000000000000000>:0
at GameDataDB.CreateConnection (System.String dbFile) [0x00000] in <00000000000000000000000000000000>:0
at GameSavingManager.GetDatabaseSaveInfo (SavingSlot savingSlot) [0x00000] in <00000000000000000000000000000000>:0
at MenuSavingSlot.Refresh () [0x00000] in <00000000000000000000000000000000>:0
at SaveEntriesMenuPage.Refresh () [0x00000] in <00000000000000000000000000000000>:0
at GameEvent`2[E,T].TriggerEvent (E eventID, T data) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.EventSystems.StandaloneInputModule.ReleaseMouse (UnityEngine.EventSystems.PointerEventData pointerEvent, UnityEngine.GameObject currentOverGo) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.EventSystems.StandaloneInputModule.ProcessMouseEvent (System.Int32 id) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.EventSystems.StandaloneInputModule.Process () [0x00000] in <00000000000000000000000000000000>:0
Logging:LogException(Exception, Object)
GameDataDB:CreateConnection(String)
GameSavingManager:GetDatabaseSaveInfo(SavingSlot)
MenuSavingSlot:Refresh()
SaveEntriesMenuPage:Refresh()
GameEvent`2:TriggerEvent(E, T)
UnityEngine.Events.UnityEvent:Invoke()
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
UnityEngine.EventSystems.StandaloneInputModule:ReleaseMouse(PointerEventData, GameObject)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent(Int32)
UnityEngine.EventSystems.StandaloneInputModule:Process()
Warning/GameAnalytics: Could not add error event: Datastore not initialized
GameAnalyticsSDK.Net.GameAnalytics:IsSdkReady(Boolean, Boolean, String)
GameAnalyticsSDK.Net.<>c__DisplayClass22_0:<AddErrorEvent>b__0()
GameAnalyticsSDK.Net.Threading.GAThreading:RunBlocks()
GameAnalyticsSDK.Net.Threading.GAThreading:Run()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
Warning/GameAnalytics: Could not add error event: Datastore not initialized
GameAnalyticsSDK.Net.GameAnalytics:IsSdkReady(Boolean, Boolean, String)
GameAnalyticsSDK.Net.<>c__DisplayClass22_0:<AddErrorEvent>b__0()
GameAnalyticsSDK.Net.Threading.GAThreading:RunBlocks()
GameAnalyticsSDK.Net.Threading.GAThreading:Run()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
That's only approximately half of it. Trying to post it in the thread was not a great idea.