Screen position out of view frustum (screen pos 2425.027588, 656.183533) (Camera rect 0 0 2960 1440)

Unity Version 2019.4.21f1

I got this error randomly after enabling/disabling canvas Windows Editor/Android

Canvas
6988907--825206--1111.png
Canvas Camera
6988907--825221--11231231.png

Error

After this error, canvas transform X Y and it’s children becomes NaN and canvas gameobject is no longer invisible

Screen position out of view frustum (screen pos 2425.027588, 656.183533) (Camera rect 0 0 2960 1440)
0x00000001428F231C (Unity) StackWalker::GetCurrentCallstack
0x00000001428F62D1 (Unity) StackWalker::ShowCallstack
0x0000000140F9F0D5 (Unity) GetStacktrace
0x000000014357F30E (Unity) DebugStringToFile
0x0000000141B18253 (Unity) Camera::ScreenPointToRay
0x0000000142926819 (Unity) Camera_CUSTOM_ScreenPointToRay_Injected
0x000000006E6B148D (Mono JIT Code) (wrapper managed-to-native) UnityEngine.Camera:ScreenPointToRay_Injected (UnityEngine.Camera,UnityEngine.Vector2&,UnityEngine.Camera/MonoOrStereoscopicEye,UnityEngine.Ray&)
0x000000006E6B124B (Mono JIT Code) UnityEngine.Camera:ScreenPointToRay (UnityEngine.Vector2,UnityEngine.Camera/MonoOrStereoscopicEye)
0x000000006E6B104B (Mono JIT Code) UnityEngine.Camera:ScreenPointToRay (UnityEngine.Vector3,UnityEngine.Camera/MonoOrStereoscopicEye)
0x000000006E6B0DAB (Mono JIT Code) UnityEngine.Camera:ScreenPointToRay (UnityEngine.Vector3)
0x000000006E6AEB73 (Mono JIT Code) UnityEngine.SendMouseEvents:smile:oSendMouseEvents (int)
0x000000006E6AFCFE (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_int (object,intptr,intptr,intptr)
0x000007FEB960DAD0 (mono-2.0-bdwgc) [mini-runtime.c:2809] mono_jit_runtime_invoke
0x000007FEB9592932 (mono-2.0-bdwgc) [object.c:2921] do_runtime_invoke
0x000007FEB959B98F (mono-2.0-bdwgc) [object.c:2968] mono_runtime_invoke
0x0000000142864A2E (Unity) scripting_method_invoke
0x000000014285E90D (Unity) ScriptingInvocation::Invoke
0x00000001428586A5 (Unity) ScriptingInvocation::Invoke
0x000000013FB7BB91 (Unity) Scripting::UnityEngine::SendMouseEventsProxy::smile:oSendMouseEvents
0x000000013FCF3E1D (Unity) InternalInitializeModule_InputLegacy'::2’::preUpdateSendMouseEventsRegistrator::Forward
0x00000001422EA658 (Unity) ExecutePlayerLoop
0x00000001422EA72D (Unity) ExecutePlayerLoop
0x00000001422EF8EC (Unity) PlayerLoop
0x000000014063D74C (Unity) PlayerLoopController::UpdateScene
0x000000014063B6E8 (Unity) Application::TickTimer
0x0000000140FC4AC5 (Unity) MainMessageLoop
0x0000000140FCECA8 (Unity) WinMain
0x00000001440451C2 (Unity) __scrt_common_main_seh
0x0000000076ED59CD (kernel32) BaseThreadInitThunk
0x000000007710B891 (ntdll) RtlUserThreadStart

After error, if i change transform NaN value to 0, i got 500+ errors

Trying to add Text (UnityEngine.UI.Text) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.
0x00000001428F231C (Unity) StackWalker::GetCurrentCallstack
0x00000001428F62D1 (Unity) StackWalker::ShowCallstack
0x0000000140F9F0D5 (Unity) GetStacktrace
0x000000014357F30E (Unity) DebugStringToFile
0x0000000142951921 (Unity) DebugLogHandler_CUSTOM_Internal_Log
0x000000006ED331FB (Mono JIT Code) (wrapper managed-to-native) UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object)
0x000000006ED3309B (Mono JIT Code) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[ ])
0x000000006ED325BE (Mono JIT Code) UnityEngine.Logger:Log (UnityEngine.LogType,object)
0x000000012DA0B7DA (Mono JIT Code) UnityEngine.Debug:LogError (object)
0x000000006756E90B (Mono JIT Code) [CanvasUpdateRegistry.cs:316] UnityEngine.UI.CanvasUpdateRegistry:InternalRegisterCanvasElementForGraphicRebuild (UnityEngine.UI.ICanvasElement)
0x000000006756E79B (Mono JIT Code) [CanvasUpdateRegistry.cs:296] UnityEngine.UI.CanvasUpdateRegistry:RegisterCanvasElementForGraphicRebuild (UnityEngine.UI.ICanvasElement)
0x00000000676850C3 (Mono JIT Code) [Graphic.cs:253] UnityEngine.UI.Graphic:SetVerticesDirty ()
0x0000000069DE2E1C (Mono JIT Code) [Graphic.cs:286] UnityEngine.UI.Graphic:OnRectTransformDimensionsChange ()
0x000000012B252D48 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void__this__ (object,intptr,intptr,intptr)
0x000007FEB960DAD0 (mono-2.0-bdwgc) [mini-runtime.c:2809] mono_jit_runtime_invoke
0x000007FEB9592932 (mono-2.0-bdwgc) [object.c:2921] do_runtime_invoke
0x000007FEB959B98F (mono-2.0-bdwgc) [object.c:2968] mono_runtime_invoke
0x0000000142864A2E (Unity) scripting_method_invoke
0x000000014285E90D (Unity) ScriptingInvocation::Invoke
0x000000014282C11C (Unity) MonoBehaviour::HandleNotifications
0x0000000141A4599A (Unity) GameObject::SendMessageAny
0x000000014252FC16 (Unity) UI::RectTransform::UpdatePosAndRectRecursive
0x000000014252FBC2 (Unity) UI::RectTransform::UpdatePosAndRectRecursive
0x000000014252FE4F (Unity) UI::RectTransform::UpdateRectTransform
0x000000014252F605 (Unity) UI::RectTransform::UpdateAnchorPositionIfTransformChanged
0x000000014252756B (Unity) UI::RectTransform::GetRect
0x00000001429D5AAD (Unity) RectTransform_CUSTOM_get_rect_Injected
0x0000000067670C59 (Mono JIT Code) (wrapper managed-to-native) UnityEngine.RectTransform:get_rect_Injected (UnityEngine.RectTransform,UnityEngine.Rect&)
0x0000000067670A43 (Mono JIT Code) UnityEngine.RectTransform:get_rect ()
0x000000006EDB193B (Mono JIT Code) [Graphic.cs:620] UnityEngine.UI.Graphic:smile:oMeshGeneration ()
0x000000006EDB1693 (Mono JIT Code) [Graphic.cs:614] UnityEngine.UI.Graphic:UpdateGeometry ()
0x000000006EDB1169 (Mono JIT Code) [Graphic.cs:572] UnityEngine.UI.Graphic:Rebuild (UnityEngine.UI.CanvasUpdate)
0x000000006ED81D71 (Mono JIT Code) [CanvasUpdateRegistry.cs:210] UnityEngine.UI.CanvasUpdateRegistry:PerformUpdate ()
0x000000006ED80FC7 (Mono JIT Code) (wrapper delegate-invoke) :invoke_void ()
0x000000006ED80C99 (Mono JIT Code) UnityEngine.Canvas:SendWillRenderCanvases ()
0x000000006F263AB5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr)
0x000007FEB960DAD0 (mono-2.0-bdwgc) [mini-runtime.c:2809] mono_jit_runtime_invoke
0x000007FEB9592932 (mono-2.0-bdwgc) [object.c:2921] do_runtime_invoke
0x000007FEB959B98F (mono-2.0-bdwgc) [object.c:2968] mono_runtime_invoke
0x0000000142864A2E (Unity) scripting_method_invoke
0x000000014285E90D (Unity) ScriptingInvocation::Invoke
0x000000013FF28CF4 (Unity) UI::InitializeCanvasManager'::2’::UIEventsWillRenderCanvasesRegistrator::Forward
0x0000000142300BEF (Unity) InitPlayerLoopCallbacks'::2’::PostLateUpdatePlayerUpdateCanvasesRegistrator::Forward
0x00000001422EA658 (Unity) ExecutePlayerLoop
0x00000001422EA72D (Unity) ExecutePlayerLoop
0x00000001422EF8EC (Unity) PlayerLoop
0x000000014063D74C (Unity) PlayerLoopController::UpdateScene
0x000000014063B6E8 (Unity) Application::TickTimer
0x0000000140FC4AC5 (Unity) MainMessageLoop
0x0000000140FCECA8 (Unity) WinMain
0x00000001440451C2 (Unity) __scrt_common_main_seh
0x0000000076ED59CD (kernel32) BaseThreadInitThunk
0x000000007710B891 (ntdll) RtlUserThreadStart