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)
...

  1. Resolution Note (fix version 2023.1.0a15):

Comments (1)

  1. mrwilliamm

    Jul 14, 2022 08:01

    It was a useful article, thank you. I searched Bandar Abbas Mashhad train ticket ghasedak24 on Google in Windows 11 and it worked for me.

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.