Search Issue Tracker

Duplicate

Votes

0

Found in [Package]

2.1.4 - Collections

Issue ID

ECSB-460

Regression

No

"Burst error BC1091: External and internal calls are not allowed inside static constructors: Unity.Jobs.LowLevel.Unsafe.JobsUtility.get_ThreadIndexCount()" thrown when building the project with Managed Stripping Level set to high

Package: Unity Native Collections

-

How to reproduce:
1. Open the attached project "Projjj.zip"
2. Build the project

Expected results: Build is successful
Actual results: Build fails with errors "Burst error BC1091: External and internal calls are not allowed inside static constructors: Unity.Jobs.LowLevel.Unsafe.JobsUtility.get_ThreadIndexCount()"

Reproducible with: 2.1.4 (2022.2.3f1)

Reproducible on: Windows 10

  1. Resolution Note:

    This issue duplicates https://jira.unity3d.com/browse/UUM-39612 which resolved the issue in 2022.3.3f1
    Duplicate of another internal issue: UUM-39612: [BurstAuthorizedExternalMethod] is being stripped from player builds causing burst compilation errors in static constructors

Comments (3)

  1. noncasted

    Jun 19, 2023 23:36

    I have fixed problem by removing Collections package that I installed on my own. After that Unity automatically installed 2.1.0-pre.11 as dependency and build succeed. Probably Unity did not updated Collections package to fit other packages

  2. noncasted

    Jun 19, 2023 23:27

    Same error appeared when updated unity version to 2023.1.0f1

Add comment

Log in to post comment