Not signed in
Copyright © 2026 Unity Technologies
Duplicate issue
To install AI Assistant package
Click on the AI button in the menu bar (if it's not visible, right click, then Services/AI)
If the latest version is not compatible with Unity 6000.5, download this tarball
https://drive.google.com/file/d/1OHg2GdbuEsIgQxPUpTJwgDGp7km_GLB-/view?usp=drive_link
Steps to reproduce:
Note: To see the errors again, close and reopen the Unity project
Actual results: User gets these errors: "Lifecycle ERROR : could not enter scope 'CodeInitialized' due to required outer scope 'CodeLoaded' is not active." and "NullReferenceException: Object reference not set to an instance of an object"
Expected results: No errors in the Console view
Reproducible with versions: 1.7.0-pre.1(6000.5.0a7)
Not reproducible with versions: -
Tested on (OS): macOS - Tahoe 26.3
Notes: Full errors
// Lifecycle ERROR : Failed to setup LifecycleManagement and enter code reload scopes (pre deserialization) due to exception System.NullReferenceException: Object reference not set to an instance of an object at Unity.Scripting.LifecycleManagement.OrderedAssemblyList.TopologicalSortRecursive (Unity.Scripting.LifecycleManagement.OrderedAssemblyList+SortNode[] sortNodes, System.Boolean[] visitedNodes, System.Int32 index, System.Reflection.Assembly[]& sortedNodes, System.Int32& sortedCount) [0x0002d] in /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/OrderedAssemblyList.cs:139 at Unity.Scripting.LifecycleManagement.OrderedAssemblyList.TopologicalSort (System.Reflection.Assembly[]& assemblies) [0x00142] in /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/OrderedAssemblyList.cs:127 at Unity.Scripting.LifecycleManagement.OrderedAssemblyList.Populate (System.Collections.Generic.IEnumerable`1[T] assemblies) [0x0001a] in /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/OrderedAssemblyList.cs:49 at Unity.Scripting.LifecycleManagement.OrderedAssemblyList..ctor (System.Collections.Generic.IEnumerable`1[T] assemblies) [0x00011] in /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/OrderedAssemblyList.cs:32 at Unity.Scripting.LifecycleManagement.AssemblyLoadedScopeBase..ctor (System.Collections.Generic.IReadOnlyList`1[T] assemblies) [0x00000] in /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/AssemblyLoadedScopeBase.cs:12 at Unity.Scripting.LifecycleManagement.AssemblyLoadedScopeIl2Cpp..ctor (System.Collections.Generic.IReadOnlyList`1[T] assemblies) [0x00000] in /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/AssemblyLoadedScopeIl2Cpp.cs:8 at UnityEngine.DomainReloadLifecycleController.Internal_EnterAssembliesLoadedLifecycleScopes_PreDeserialization () [0x0000a] in /Users/bokken/build/output/unity/unity/Runtime/Scripting/LifecycleManagement/DomainReloadLifecycleController.cs:71 UnityEngine.DomainReloadLifecycleController/ScriptingCoreDebugForIl2AndMonoCpp:LogError (string) Unity.Scripting.Debug:LogError (string) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/Diagnostics/Debug.cs:13) Unity.Scripting.LifecycleManagement.DebugLifecycle:ReportError (string,bool) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/DebugLifecycle.cs:24) UnityEngine.DomainReloadLifecycleController:Internal_EnterAssembliesLoadedLifecycleScopes_PreDeserialization () (at /Users/bokken/build/output/unity/unity/Runtime/Scripting/LifecycleManagement/DomainReloadLifecycleController.cs:78)
// NullReferenceException: Object reference not set to an instance of an object Unity.Scripting.LifecycleManagement.OrderedAssemblyList.TopologicalSortRecursive (Unity.Scripting.LifecycleManagement.OrderedAssemblyList+SortNode[] sortNodes, System.Boolean[] visitedNodes, System.Int32 index, System.Reflection.Assembly[]& sortedNodes, System.Int32& sortedCount) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/OrderedAssemblyList.cs:139) Unity.Scripting.LifecycleManagement.OrderedAssemblyList.TopologicalSort (System.Reflection.Assembly[]& assemblies) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/OrderedAssemblyList.cs:127) Unity.Scripting.LifecycleManagement.OrderedAssemblyList.Populate (System.Collections.Generic.IEnumerable`1[T] assemblies) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/OrderedAssemblyList.cs:49) Unity.Scripting.LifecycleManagement.OrderedAssemblyList..ctor (System.Collections.Generic.IEnumerable`1[T] assemblies) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/OrderedAssemblyList.cs:32) Unity.Scripting.LifecycleManagement.AssemblyLoadedScopeBase..ctor (System.Collections.Generic.IReadOnlyList`1[T] assemblies) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/AssemblyLoadedScopeBase.cs:12) Unity.Scripting.LifecycleManagement.AssemblyLoadedScopeIl2Cpp..ctor (System.Collections.Generic.IReadOnlyList`1[T] assemblies) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/AssemblyLoadedScopeIl2Cpp.cs:8) UnityEngine.DomainReloadLifecycleController.Internal_EnterAssembliesLoadedLifecycleScopes_PreDeserialization () (at /Users/bokken/build/output/unity/unity/Runtime/Scripting/LifecycleManagement/DomainReloadLifecycleController.cs:71) UnityEngine.DomainReloadLifecycleController:Internal_EnterAssembliesLoadedLifecycleScopes_PreDeserialization() (at /Users/bokken/build/output/unity/unity/Runtime/Scripting/LifecycleManagement/DomainReloadLifecycleController.cs:79)
Lifecycle ERROR : could not enter scope 'CodeInitialized' due to required outer scope 'CodeLoaded' is not active. UnityEngine.DomainReloadLifecycleController/ScriptingCoreDebugForIl2AndMonoCpp:LogError (string) Unity.Scripting.Debug:LogError (string) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/Diagnostics/Debug.cs:13) Unity.Scripting.LifecycleManagement.DebugLifecycle:ReportError (string,bool) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/DebugLifecycle.cs:24) Unity.Scripting.LifecycleManagement.ActiveLifecycleScopesTracker:PrepareTryEnterScope<Unity.Scripting.LifecycleManagement.LifecycleScope> (Unity.Scripting.LifecycleManagement.LifecycleScope) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/ActiveLifecycleScopesTracker.cs:342) Unity.Scripting.LifecycleManagement.ActiveLifecycleScopesTracker:TryEnterScope (Unity.Scripting.LifecycleManagement.LifecycleScope) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/ActiveLifecycleScopesTracker.cs:417) Unity.Scripting.LifecycleManagement.ActiveLifecycleScopesTracker/ScopeTransitionRequest:Transition (Unity.Scripting.LifecycleManagement.ActiveLifecycleScopesTracker) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/ActiveLifecycleScopesTracker.cs:110) Unity.Scripting.LifecycleManagement.ActiveLifecycleScopesTracker:ExecuteTransitions (bool) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/ActiveLifecycleScopesTracker.cs:647) Unity.Scripting.LifecycleManagement.ActiveLifecycleScopesTracker:CreateScopeTransitionRequest (Unity.Scripting.LifecycleManagement.LifecycleScope,Unity.Scripting.LifecycleManagement.ActiveLifecycleScopesTracker/ScopeTransitionType,bool) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/ActiveLifecycleScopesTracker.cs:608) Unity.Scripting.LifecycleManagement.ActiveLifecycleScopesTracker:RequestEnterScope (Unity.Scripting.LifecycleManagement.LifecycleScope) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/ActiveLifecycleScopesTracker.cs:166) Unity.Scripting.LifecycleManagement.LifecycleController/<>c__DisplayClass36_0`1<Unity.Scripting.LifecycleManagement.CodeInitializedScope>:<EnterScope>b__0 () (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/LifecycleController.cs:231) Unity.Scripting.LifecycleManagement.LifecycleController:ExecuteOnMainThread (string,string,System.Action) (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/LifecycleController.cs:221) Unity.Scripting.LifecycleManagement.LifecycleController:EnterScope<Unity.Scripting.LifecycleManagement.CodeInitializedScope> () (at /Users/bokken/build/output/unity/unity/External/ScriptingCore/Unity.Scripting/LifecycleManagement/LifecycleController.cs:229) UnityEngine.UnityLifecycleInternal:Internal_EnterAssembliesLoadedLifecycleScopes_OnCodeInitializing () (at /Users/bokken/build/output/unity/unity/Runtime/Scripting/LifecycleManagement/UnityLifecycleInternal.cs:15)
Sign in to see your voted issues