Search Issue Tracker

In Progress

In Progress in 2021.3.X, 2022.2.X

Fixed in 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