Search Issue Tracker
Fixed
Fixed in 2021.3.20f1, 2022.2.9f1, 2023.1.0a15
Votes
0
Found in
2021.3.6f1
2022.1.9f1
2022.2.0b1
2023.1.0a3
Issue ID
UUM-9030
Regression
No
IL2CPP not correctly handling function pointers that have function pointer parameters leads to build failure
How to reproduce:
1. Open the attached project ("il2cpperror.zip")
2. Make a Build
3. Observe the output in the Console
Expected result: The project is built successfully
Actual result: A "Unity.IL2CPP.DataModel.UninitializedDataAccessException" error is thrown
Reproducible with: 2021.3.6f1, 2022.1.9f1, 2022.2.0b1, 2023.1.0a3
Could not test with: 2020.3.37f1 (plugin isn't compatible, 400+ errors)
Reproducible on:
macOS 12.1 (Intel)
First lines of the error:
Unity.IL2CPP.DataModel.UninitializedDataAccessException: [Unity.IL2CPP.DataModel.FunctionPointerType] method System.Int32 *(OpenExrCore.Bindings._priv_exr_context_t*,System.Int32,System.SByte*).ContainsGenericParameter has not been initialized yet.
at Unity.IL2CPP.DataModel.MemberReference.ThrowDataNotInitialized(String publicPropertyOrFieldName) in /Users/bokken/build/output/unity/il2cpp/Unity.IL2CPP.DataModel/MemberReference.cs:line 86
at Unity.IL2CPP.DataModel.FunctionPointerType.get_ContainsGenericParameter() in /Users/bokken/build/output/unity/il2cpp/Unity.IL2CPP.DataModel/FunctionPointerType.cs:line 72
at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
...
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Shader Graph Material is left in broken state when switching from a .git branch with no HDRP to a branch that contains HDRP
- Crash on buffer_add_value_full when hovering over SerializedProperty.boxedValue in Debug Mode after ISerializationCallbackReceiver.OnAfterDeserialize modifies value
- Editor is not capitalised consistently in Preferences window
- [Linux] “Restore Defaults” warning window appears behind Profiler Modules dropdown
- [iOS] Time.deltaTime is switching between 9.998583E-06 and approximately 0.01 seconds
Resolution Note (fix version 2023.1.0a15):
Fix landed in the IL2CPP repo at https://github.cds.internal.unity3d.com/unity/il2cpp/pull/4510