★ wanayoo — archive 1999 https://github.com/DefCon42/il2cpp-dll2sdk/issues/2Nouvelle recherche | Portail wanayoo
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

Program gets stuck in infinite loop when trying to process Unity.Mathematics.dll #2

Open
TripleWhy opened this issue Apr 12, 2020 · 3 comments

Comments

@TripleWhy
Copy link

@TripleWhy TripleWhy commented Apr 12, 2020

Hi and thanks for this project. I hate to report an error like this without proposing a solution, but I haven't been able to understand the code well enough (yet?).

When you try to process a project that contains Unity.Mathematics.dll, the program will get stuck. Specifically it will try to process these types, but keeps skipping and adding them to the deque:

Unity.Mathematics.math
Unity.Mathematics.uint3
Unity.Mathematics.quaternion
Unity.Mathematics.int3
Unity.Mathematics.float4x4
Unity.Mathematics.float4
Unity.Mathematics.float3x3
Unity.Mathematics.float3

I also noticed the program getting stuck in System.Drawing, but I did not check the reason for that.

Any help would be appreciated.

@DefCon42
Copy link
Owner

@DefCon42 DefCon42 commented Apr 13, 2020

Seems like a dependency resolution issue. I'll look into it. Could you share the hanging module?

@TripleWhy
Copy link
Author

@TripleWhy TripleWhy commented Apr 13, 2020

Hm... It's not the actual original dll, but an empty stub, so it should be fine, i guess:

Mathematics.zip

@DefCon42
Copy link
Owner

@DefCon42 DefCon42 commented Apr 13, 2020

Well yeah, but the problem is not the actual source code; it's the inheritance tree causing the (really dumb) algorithm to go into a loop.

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

Successfully merging a pull request may close this issue.

None yet
2 participants
You can’t perform that action at this time.