Search Issue Tracker

Fixed in 2018.2.X

Votes

2

Found in

2017.1.1f1

Issue ID

956516

Regression

No

[IL2CPP] Build fails when DLL is referencing old version of another DLL and uses interface method with old signature

IL2CPP

-

Reproduction steps:
1. Open the attached project 'il2cpp-bug'.
2. Make sure Scripting Backend is set to IL2CPP.
3. Build the attached project to iOS.
- Build fails with errors:
- 'The given key was not present in the dictionary'.
- 'Failed running ... il2cppcore.dll'
- 'Exception: ... il2cppcore.dll did not run properly!'

Workaround:
Issue only exists when interface method signature changes. If 'IDependencyA' is replaced with a class the issue goes away.

Reproduced with:
IL2CPP
5.6.4f1, 2017.3.0b3

Not reproducible with:
Mono

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.