undoing after adding ui through setup manager crashes unity (fatal error)

For future bug reports please follow this page. With that said, I was able to reproduce this in 2021.3 and it looks like a Unity bug. The stack trace is below and as you can see there aren't any character controller classes called. When you add the UI objects it is just instantiating a prefab. I will report it to Unity if I am able to reproduce it in the latest LTS.

Code:
0x00007ff72a8c9df1 (Unity) Transform_CUSTOM_GetParent
0x0000026ed1023b81 (Mono JIT Code) (wrapper managed-to-native) UnityEngine.Transform:GetParent (UnityEngine.Transform)
0x0000026ed102398b (Mono JIT Code) UnityEngine.Transform:get_parentInternal ()
0x0000026ed102384b (Mono JIT Code) UnityEngine.Transform:get_parent ()
0x000002702acffb83 (Mono JIT Code) [CanvasUpdateRegistry.cs:243] UnityEngine.UI.CanvasUpdateRegistry:ParentCount (UnityEngine.Transform)
0x000002702acff793 (Mono JIT Code) [CanvasUpdateRegistry.cs:253] UnityEngine.UI.CanvasUpdateRegistry:SortLayoutList (UnityEngine.UI.ICanvasElement,UnityEngine.UI.ICanvasElement)
0x000002702aecc351 (Mono JIT Code) System.Collections.Generic.ArraySortHelper`1<T_REF>:SwapIfGreater (T_REF[],System.Comparison`1<T_REF>,int,int)
0x000002702aecb5db (Mono JIT Code) System.Collections.Generic.ArraySortHelper`1<T_REF>:IntroSort (T_REF[],int,int,int,System.Comparison`1<T_REF>)
0x000002702aecb213 (Mono JIT Code) System.Collections.Generic.ArraySortHelper`1<T_REF>:IntrospectiveSort (T_REF[],int,int,System.Comparison`1<T_REF>)
0x0000026ed12bed43 (Mono JIT Code) System.Collections.Generic.ArraySortHelper`1<T_REF>:Sort (T_REF[],int,int,System.Comparison`1<T_REF>)
0x000002702aeccebb (Mono JIT Code) System.Collections.Generic.List`1<T_REF>:Sort (System.Comparison`1<T_REF>)
0x000002702acff383 (Mono JIT Code) [IndexedSet.cs:144] UnityEngine.UI.Collections.IndexedSet`1<T_REF>:Sort (System.Comparison`1<T_REF>)
0x000002702acfd0db (Mono JIT Code) [CanvasUpdateRegistry.cs:169] UnityEngine.UI.CanvasUpdateRegistry:PerformUpdate ()
0x000002702acfce47 (Mono JIT Code) (wrapper delegate-invoke) <Module>:invoke_void ()
0x000002702acfcb0e (Mono JIT Code) UnityEngine.Canvas:SendWillRenderCanvases ()
0x000002702acfc783 (Mono JIT Code) UnityEngine.Canvas:ForceUpdateCanvases ()
0x000002705530f50b (Mono JIT Code) UnityEditor.DrivenRectTransformUndo:ForceUpdateCanvases ()
0x000002706263eb40 (Mono JIT Code) UnityEditor.Undo:Internal_CallUndoRedoPerformed ()
0x000002702ad6c6e5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr)
0x00007ff8d0ece0a4 (mono-2.0-bdwgc) [mini-runtime.c:3445] mono_jit_runtime_invoke
0x00007ff8d0e0e744 (mono-2.0-bdwgc) [object.c:3066] do_runtime_invoke
0x00007ff8d0e0e8dc (mono-2.0-bdwgc) [object.c:3113] mono_runtime_invoke
 
Top