Search Issue Tracker

Active

Votes

0

Found in

1.7.0-pre.1

Issue ID

UUM-135379

Regression

No

Console displays "Lifecycle ERROR" and "NullReferenceException" errors after AI Assistant installation

AI Assistant

-

Steps to reproduce:

  1. Create a Unity project
  2. Click the "AI" button
  3. Click "Agree and install Unity AI"
  4. Wait until the installation is complete
  5. Observe the result in the "Console" view

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

  • Error 1:

{code:java}
// 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) {code}

  • Error 2:

{code:java}
// 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)
{code}

  • Error 3:

{code:java}
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)
{code}

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.