Cpp2IL icon indicating copy to clipboard operation
Cpp2IL copied to clipboard

Stack overflow exception

Open ds5678 opened this issue 4 months ago • 0 comments

Game

Raid: Shadow legends

https://store.steampowered.com/app/2333480/RAID_Shadow_Legends/

Error

From Discord:

[Cpp2IL Error] Stack overflow.
[Cpp2IL Error] Repeated 854 times:
[Cpp2IL Error] --------------------------------
[Cpp2IL Error]    at Cpp2IL.Core.Utils.Il2CppTypeToContext.ResolveIl2CppType(Cpp2IL.Core.Model.Contexts.AssemblyAnalysisContext, LibCpp2IL.BinaryStructures.Il2CppType)
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.TypeAnalysisContext.get_DefaultBaseType()
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.TypeAnalysisContext.get_BaseType()
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.GenericInstanceTypeAnalysisContext..ctor(Cpp2IL.Core.Model.Contexts.TypeAnalysisContext, System.Collections.Generic.IEnumerable`1<Cpp2IL.Core.Model.Contexts.TypeAnalysisContext>, Cpp2IL.Core.Model.Contexts.AssemblyAnalysisContext)
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.TypeAnalysisContext.MakeGenericInstanceType(System.Collections.Generic.IEnumerable`1<Cpp2IL.Core.Model.Contexts.TypeAnalysisContext>)
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.GenericInstanceTypeAnalysisContext.SetDeclaringType()
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.GenericInstanceTypeAnalysisContext..ctor(LibCpp2IL.BinaryStructures.Il2CppType, Cpp2IL.Core.Model.Contexts.AssemblyAnalysisContext)
[Cpp2IL Error]    at Cpp2IL.Core.Utils.Il2CppTypeToContext.ResolveIl2CppType(Cpp2IL.Core.Model.Contexts.AssemblyAnalysisContext, LibCpp2IL.BinaryStructures.Il2CppType)
[Cpp2IL Error]    at System.Linq.Enumerable+ArraySelectIterator`2[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
[Cpp2IL Error]    at System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].AddRange(System.Collections.Generic.IEnumerable`1<System.__Canon>)
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.GenericInstanceTypeAnalysisContext..ctor(LibCpp2IL.BinaryStructures.Il2CppType, Cpp2IL.Core.Model.Contexts.AssemblyAnalysisContext)
[Cpp2IL Error] --------------------------------
[Cpp2IL Error]    at Cpp2IL.Core.Utils.Il2CppTypeToContext.ResolveIl2CppType(Cpp2IL.Core.Model.Contexts.AssemblyAnalysisContext, LibCpp2IL.BinaryStructures.Il2CppType)
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.TypeAnalysisContext.get_DefaultBaseType()
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.TypeAnalysisContext.get_BaseType()
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.GenericInstanceTypeAnalysisContext..ctor(Cpp2IL.Core.Model.Contexts.TypeAnalysisContext, System.Collections.Generic.IEnumerable`1<Cpp2IL.Core.Model.Contexts.TypeAnalysisContext>, Cpp2IL.Core.Model.Contexts.AssemblyAnalysisContext)
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.TypeAnalysisContext.MakeGenericInstanceType(System.Collections.Generic.IEnumerable`1<Cpp2IL.Core.Model.Contexts.TypeAnalysisContext>)
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.GenericInstanceTypeAnalysisContext.SetDeclaringType()
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.GenericInstanceTypeAnalysisContext..ctor(Cpp2IL.Core.Model.Contexts.TypeAnalysisContext, System.Collections.Generic.IEnumerable`1<Cpp2IL.Core.Model.Contexts.TypeAnalysisContext>, Cpp2IL.Core.Model.Contexts.AssemblyAnalysisContext)
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.ConcreteGenericMethodAnalysisContext.ResolveDeclaringType(LibCpp2IL.Cpp2IlMethodRef, Cpp2IL.Core.Model.Contexts.AssemblyAnalysisContext)
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.ConcreteGenericMethodAnalysisContext..ctor(LibCpp2IL.Cpp2IlMethodRef, Cpp2IL.Core.Model.Contexts.AssemblyAnalysisContext)
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.ConcreteGenericMethodAnalysisContext..ctor(LibCpp2IL.Cpp2IlMethodRef, Cpp2IL.Core.Model.Contexts.ApplicationAnalysisContext)
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.ApplicationAnalysisContext.PopulateMethodsByAddressTable()
[Cpp2IL Error]    at Cpp2IL.Core.Model.Contexts.ApplicationAnalysisContext..ctor(LibCpp2IL.Il2CppBinary, LibCpp2IL.Metadata.Il2CppMetadata)
[Cpp2IL Error]    at Cpp2IL.Core.Cpp2IlApi.OnLibInitialized()
[Cpp2IL Error]    at Cpp2IL.Core.Cpp2IlApi.InitializeLibCpp2Il(System.String, System.String, AssetRipper.Primitives.UnityVersion, Boolean)
[Cpp2IL Error]    at Cpp2IL.Program.MainWithArgs(Cpp2IL.Core.Cpp2IlRuntimeArgs)
[Cpp2IL Error]    at Cpp2IL.Program.Main(System.String[])

Apparently, I caused this in one of my recent pull requests.

ds5678 avatar Jun 05 '25 05:06 ds5678