Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] "Failed to perform analysis: System.OverflowException" #25

Closed
EliteMasterEric opened this issue Aug 2, 2021 · 2 comments
Closed

Comments

@EliteMasterEric
Copy link

I am attempting to run analysis on the IL2CPP Unity game Gems of War, and encountered the following error when running:

[Warn] [Analyze] Failed to perform analysis on method System.Void ArtifactDisplayData::StopRunningCoroutines()
While analysing instruction lea eax,[esi*4+10h] at 0x10470934
Got exception: System.OverflowException: Provided address, 0x10, was less than image base, 0x10000000
   at LibCpp2IL.PE.PE.MapVirtualAddressToRaw(UInt64 uiAddr)
   at Cpp2IL.Core.Analysis.AsmAnalyzer.CheckForTwoOpInstruction(Instruction instruction)
   at Cpp2IL.Core.Analysis.AsmAnalyzer.PerformInstructionChecks(Instruction instruction)
   at Cpp2IL.Core.Analysis.AsmAnalyzer.AnalyzeMethod()

This error occurs a couple dozen times during analysis.

I am not sure what the issue is. It's possible the issue is related to the game's executable being a 32-bit build.

If needed, I can perform additional testing, provide more logs, or test development builds.

The version used is milestone Cpp2IL 2021.3.0.0.

@MishaTy
Copy link

MishaTy commented Aug 2, 2021

I have the same issue.

@SamboyCoding
Copy link
Owner

Sorry, I saw this the other day, and yeah it's a problem with 32-bit games. Also interesting to note that gems of war is il2cpp now - used to play that.

I'll try and take a look at what is causing the issue here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants