Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice

Fresh Install burst compiler Errors

Discussion in 'Burst' started by roadis, Feb 10, 2020.

  1. roadis

    roadis

    Joined:
    Jul 3, 2012
    Posts:
    43
    Hey guys,
    I have a problem with a fresh project. I installed all the DOTS packages. I have a very simple Scene with just a Plane. But i still got burst errors:
    What am I doing wrong?


    C:\Users\Roadi\Documents\Untiy Projekts\Battle Royal\Library\PackageCache\com.unity.entities@0.5.1-preview.11\Unity.Entities\Types\TypeManager.cs(431,13): error: Cannot find the field `TypeInfos` required for supporting TypeManager intrinsics in burst
    at Unity.Entities.TypeManager.GetTypeInfo(int typeIndex) (at C:\Users\Roadi\Documents\Untiy Projekts\Battle Royal\Library\PackageCache\com.unity.entities@0.5.1-preview.11\Unity.Entities\Types\TypeManager.cs:431)
    at Unity.Entities.ChunkDataUtility.ReplicateComponents(Unity.Entities.Chunk* srcChunk, int srcIndex, Unity.Entities.Chunk* dstChunk, int dstBaseIndex, int count) (at C:\Users\Roadi\Documents\Untiy Projekts\Battle Royal\Library\PackageCache\com.unity.entities@0.5.1-preview.11\Unity.Entities\ChunkDataUtility.cs:268)
    at Unity.Entities.EntityComponentStore.InstantiateEntitiesOne(Unity.Entities.EntityComponentStore* this, Unity.Entities.Entity srcEntity, Unity.Entities.Entity* outputEntities, int instanceCount, Unity.Entities.EntityComponentStore.InstantiateRemapChunk* remapChunks, int remapChunksCount) (at C:\Users\Roadi\Documents\Untiy Projekts\Battle Royal\Library\PackageCache\com.unity.entities@0.5.1-preview.11\Unity.Entities\EntityComponentStoreCreateDestroyEntities.cs:435)
    at Unity.Entities.EntityComponentStore.InstantiateEntitiesGroup(Unity.Entities.EntityComponentStore* this, Unity.Entities.Entity* srcEntities, int srcEntityCount, Unity.Entities.Entity* outputRootEntities, int instanceCount) (at C:\Users\Roadi\Documents\Untiy Projekts\Battle Royal\Library\PackageCache\com.unity.entities@0.5.1-preview.11\Unity.Entities\EntityComponentStoreCreateDestroyEntities.cs:504)
    at Unity.Entities.EntityComponentStore.InstantiateEntities(Unity.Entities.EntityComponentStore* this, Unity.Entities.Entity srcEntity, Unity.Entities.Entity* outputEntities, int instanceCount) (at C:\Users\Roadi\Documents\Untiy Projekts\Battle Royal\Library\PackageCache\com.unity.entities@0.5.1-preview.11\Unity.Entities\EntityComponentStoreCreateDestroyEntities.cs:208)
    at Unity.Entities.StructuralChange.InstantiateEntitiesExecute(Unity.Entities.EntityComponentStore* entityComponentStore, Unity.Entities.Entity* srcEntity, Unity.Entities.Entity* outputEntities, int instanceCount) (at C:\Users\Roadi\Documents\Untiy Projekts\Battle Royal\Library\PackageCache\com.unity.entities@0.5.1-preview.11\Unity.Entities\EntityManagerChangeArchetype.cs:135)


    While compiling job: System.Void Unity.Entities.StructuralChange::InstantiateEntitiesExecute(Unity.Entities.EntityComponentStore*,Unity.Entities.Entity*,Unity.Entities.Entity*,System.Int32)



    InvalidOperationException: Burst failed to compile the given delegate: Void InstantiateEntitiesExecute(Unity.Entities.EntityComponentStore*, Unity.Entities.Entity*, Unity.Entities.Entity*, Int32)
    attribute: Unity.Burst.BurstCompileAttribute

    Unity.Burst.BurstCompiler.Compile[T] (T delegateObj) (at Library/PackageCache/com.unity.burst@1.1.2/Runtime/BurstCompiler.cs:120)
    Unity.Burst.BurstCompiler.CompileFunctionPointer[T] (T delegateMethod) (at Library/PackageCache/com.unity.burst@1.1.2/Runtime/BurstCompiler.cs:78)
    Unity.Entities.StructuralChange.Initialize () (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities/EntityManagerChangeArchetype.cs:68)
    Unity.Entities.EntityManager..ctor (Unity.Entities.World world) (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities/EntityManager.cs:163)
    Unity.Entities.World..ctor (System.String name) (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities/World.cs:115)
    Unity.Entities.DefaultWorldInitialization.Initialize (System.String defaultWorldName, System.Boolean editorWorld) (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities.Hybrid/Injection/DefaultWorldInitialization.cs:127)
    Unity.Entities.AutomaticWorldBootstrap.Initialize () (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities.Hybrid/Injection/AutomaticWorldBootstrap.cs:15)




    ConvertToEntity failed because there is no DefaultGameObjectInjectionWorld
    UnityEngine.Debug:LogWarning(Object, Object)
    Unity.Entities.ConvertToEntity:Awake() (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities.Hybrid/ConvertToEntity.cs:31)



    NullReferenceException: Object reference not set to an instance of an object
    Unity.Entities.World.Dispose () (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities/World.cs:146)
    Unity.Entities.World.DisposeAllWorlds () (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities/World.cs:164)
    Unity.Entities.DefaultWorldInitialization.DomainUnloadOrPlayModeChangeShutdown () (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities.Hybrid/Injection/DefaultWorldInitialization.cs:87)
    Unity.Entities.DefaultWorldInitializationProxy.OnDisable () (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities.Hybrid/Injection/DefaultWorldInitializationProxy.cs:28)




    {
    "dependencies": {
    "com.unity.burst": "1.1.2",
    "com.unity.collab-proxy": "1.3.6",
    "com.unity.dots.editor": "0.3.0-preview",
    "com.unity.ide.rider": "1.2.1",
    "com.unity.ide.visualstudio": "2.0.0",
    "com.unity.ide.vscode": "1.1.4",
    "com.unity.inputsystem": "1.0.0-preview.4",
    "com.unity.jobs": "0.2.4-preview.11",
    "com.unity.rendering.hybrid": "0.3.3-preview.11",
    "com.unity.test-framework": "1.1.11",
    "com.unity.textmeshpro": "3.0.0-preview.1",
    "com.unity.timeline": "1.2.11",
    "com.unity.ugui": "1.0.0",
    "com.unity.modules.ai": "1.0.0",
    "com.unity.modules.androidjni": "1.0.0",
    "com.unity.modules.animation": "1.0.0",
    "com.unity.modules.assetbundle": "1.0.0",
    "com.unity.modules.audio": "1.0.0",
    "com.unity.modules.cloth": "1.0.0",
    "com.unity.modules.director": "1.0.0",
    "com.unity.modules.imageconversion": "1.0.0",
    "com.unity.modules.imgui": "1.0.0",
    "com.unity.modules.jsonserialize": "1.0.0",
    "com.unity.modules.particlesystem": "1.0.0",
    "com.unity.modules.physics": "1.0.0",
    "com.unity.modules.physics2d": "1.0.0",
    "com.unity.modules.screencapture": "1.0.0",
    "com.unity.modules.terrain": "1.0.0",
    "com.unity.modules.terrainphysics": "1.0.0",
    "com.unity.modules.tilemap": "1.0.0",
    "com.unity.modules.ui": "1.0.0",
    "com.unity.modules.uielements": "1.0.0",
    "com.unity.modules.umbra": "1.0.0",
    "com.unity.modules.unityanalytics": "1.0.0",
    "com.unity.modules.unitywebrequest": "1.0.0",
    "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
    "com.unity.modules.unitywebrequestaudio": "1.0.0",
    "com.unity.modules.unitywebrequesttexture": "1.0.0",
    "com.unity.modules.unitywebrequestwww": "1.0.0",
    "com.unity.modules.vehicles": "1.0.0",
    "com.unity.modules.video": "1.0.0",
    "com.unity.modules.vr": "1.0.0",
    "com.unity.modules.wind": "1.0.0",
    "com.unity.modules.xr": "1.0.0"
    }
    }

     
  2. roadis

    roadis

    Joined:
    Jul 3, 2012
    Posts:
    43
    The Problems don't exist if I disable burst.
    The warning Only comes in Unity 2020.1
    In 2019.3 there is no warning but the same Error
     
  3. tertle

    tertle

    Joined:
    Jan 25, 2011
    Posts:
    3,648
    Did you restart Unity after installing.
     
    forestrf likes this.
  4. tim_jones

    tim_jones

    Unity Technologies

    Joined:
    May 2, 2019
    Posts:
    282
    Those errors refer to Burst v1.1.2 - are you sure you're using that version in both 2019.3 and 2020.1? Please could you try upgrading to v1.2.2 - I believe we have fixed those EntityCommandBuffer-related errors in the 1.2.x releases. And as @tertle said, remember to restart Unity after installing new versions of Burst (that requirement is a known issue that we hope to fix in a future version).
     
  5. roadis

    roadis

    Joined:
    Jul 3, 2012
    Posts:
    43
    Yeah had it restart multiple times.
    I didn't upgrade the Package when i switched to 2020.1. Maybe I can fix it that way.

    Btw. can you get Netcode with Entities 0.5.1 to run or is the Dependency still a Problem
     
  6. tertle

    tertle

    Joined:
    Jan 25, 2011
    Posts:
    3,648
    I should mention that coincidently yesterday we tried updating our project from burst 1.2.0 to 1.2.2 and while it could compile fine, it broke loading all native dlls when playing.

    We downgraded to 1.2.1 which worked fine. (the 1.3 preview also had same issue.) this was in 19.3f6 on a very large project.
     
  7. roadis

    roadis

    Joined:
    Jul 3, 2012
    Posts:
    43
    It fixed all the Errors. Upgrading to 1.2.2

    Why is there no update for the 2019.3? I try to make a presentation for our local community. But they are not that exited about alpha versions. Will there be an update for the older versions?
     
  8. tertle

    tertle

    Joined:
    Jan 25, 2011
    Posts:
    3,648
    My point was our project is breaking with 1.2.2

    I don't know why the native libraries are breaking and I can't really provide a repo because it's 70GB
     
  9. tim_jones

    tim_jones

    Unity Technologies

    Joined:
    May 2, 2019
    Posts:
    282
    @tertle That was an unfortunate regression in 1.2.2 (and the latest 1.3 preview), which will be fixed in the upcoming 1.2.3, due out very soon. Until then, downgrading to 1.2.1 as you have done is the correct workaround.
     
  10. tim_jones

    tim_jones

    Unity Technologies

    Joined:
    May 2, 2019
    Posts:
    282
    @roadis All versions of Burst that work with 2020.1 also work with 2019.3, so you should be able to upgrade in 2019.3 as well. Have you tried that and you've hit a problem?
     
  11. litefindr

    litefindr

    Joined:
    May 29, 2017
    Posts:
    3
    I met similar error.

    "dependencies": {
    "com.unity.burst": "1.1.2",
    "com.unity.entities": "0.1.1-preview",
    "com.unity.ext.nunit": "1.0.0",
    "com.unity.ide.visualstudio": "1.0.11",
    "com.unity.test-framework": "1.1.9",
    "com.unity.textmeshpro": "2.0.1",
    "com.unity.timeline": "1.2.10",
    "com.unity.ugui": "1.0.0",
    "com.unity.modules.ai": "1.0.0",
    "com.unity.modules.androidjni": "1.0.0",
    "com.unity.modules.animation": "1.0.0",
    "com.unity.modules.assetbundle": "1.0.0",
    "com.unity.modules.audio": "1.0.0",
    "com.unity.modules.cloth": "1.0.0",
    "com.unity.modules.director": "1.0.0",
    "com.unity.modules.imageconversion": "1.0.0",
    "com.unity.modules.imgui": "1.0.0",
    "com.unity.modules.jsonserialize": "1.0.0",
    "com.unity.modules.particlesystem": "1.0.0",
    "com.unity.modules.physics": "1.0.0",
    "com.unity.modules.physics2d": "1.0.0",
    "com.unity.modules.screencapture": "1.0.0",
    "com.unity.modules.terrain": "1.0.0",
    "com.unity.modules.terrainphysics": "1.0.0",
    "com.unity.modules.tilemap": "1.0.0",
    "com.unity.modules.ui": "1.0.0",
    "com.unity.modules.uielements": "1.0.0",
    "com.unity.modules.umbra": "1.0.0",
    "com.unity.modules.unityanalytics": "1.0.0",
    "com.unity.modules.unitywebrequest": "1.0.0",
    "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
    "com.unity.modules.unitywebrequestaudio": "1.0.0",
    "com.unity.modules.unitywebrequesttexture": "1.0.0",
    "com.unity.modules.unitywebrequestwww": "1.0.0",
    "com.unity.modules.vehicles": "1.0.0",
    "com.unity.modules.video": "1.0.0",
    "com.unity.modules.vr": "1.0.0",
    "com.unity.modules.wind": "1.0.0",
    "com.unity.modules.xr": "1.0.0"
     
  12. litefindr

    litefindr

    Joined:
    May 29, 2017
    Posts:
    3
    Still suffering error after updating burst to 1.2.1.


    Unexpected exception Burst.Options.OptionException: Unexpected arguments: `--is-for-function-pointer --managed-function-pointer=0x00000285254226B0`
    at Burst.Compiler.IL.Jit.JitCompilerService.Compile (Burst.Compiler.IL.Jit.JitCompilerService+CompileJob job) [0x0012a] in <3179d4839c86430ca331f2949f40ede5>:0

    While compiling job: Unity.Entities.StructuralChange, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null::AddComponentEntitiesBatchExecute(Unity.Entities.EntityComponentStore*, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null|Unity.Collections.LowLevel.Unsafe.UnsafeList*, Unity.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null|System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089)

    InvalidOperationException: Burst failed to compile the function pointer `Void AddComponentEntitiesBatchExecute(Unity.Entities.EntityComponentStore*, Unity.Collections.LowLevel.Unsafe.UnsafeList*, Int32)`
    Unity.Burst.BurstCompiler.Compile[T] (T delegateObj, System.Boolean isFunctionPointer) (at Library/PackageCache/com.unity.burst@1.2.1/Runtime/BurstCompiler.cs:161)
    Unity.Burst.BurstCompiler.CompileFunctionPointer[T] (T delegateMethod) (at Library/PackageCache/com.unity.burst@1.2.1/Runtime/BurstCompiler.cs:79)
    Unity.Entities.StructuralChange.Initialize () (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities/EntityManagerChangeArchetype.cs:58)
    Unity.Entities.EntityManager..ctor (Unity.Entities.World world) (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities/EntityManager.cs:163)
    Unity.Entities.World..ctor (System.String name) (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities/World.cs:115)
    Unity.Entities.DefaultWorldInitialization.Initialize (System.String defaultWorldName, System.Boolean editorWorld) (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities.Hybrid/Injection/DefaultWorldInitialization.cs:127)
    Unity.Entities.AutomaticWorldBootstrap.Initialize () (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities.Hybrid/Injection/AutomaticWorldBootstrap.cs:15)


    NullReferenceException: Object reference not set to an instance of an object
    Unity.Entities.World.Dispose () (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities/World.cs:146)
    Unity.Entities.World.DisposeAllWorlds () (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities/World.cs:164)
    Unity.Entities.DefaultWorldInitialization.DomainUnloadOrPlayModeChangeShutdown () (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities.Hybrid/Injection/DefaultWorldInitialization.cs:87)
    Unity.Entities.DefaultWorldInitializationProxy.OnDisable () (at Library/PackageCache/com.unity.entities@0.5.1-preview.11/Unity.Entities.Hybrid/Injection/DefaultWorldInitializationProxy.cs:28)




    {
    "dependencies": {
    "com.unity.burst": "1.2.1",
    "com.unity.entities": "0.5.1-preview.11",
    "com.unity.ext.nunit": "1.0.0",
    "com.unity.ide.visualstudio": "1.0.11",
    "com.unity.jobs": "0.2.4-preview.11",
    "com.unity.test-framework": "1.1.9",
    "com.unity.textmeshpro": "2.0.1",
    "com.unity.timeline": "1.2.10",
    "com.unity.ugui": "1.0.0",
    "com.unity.modules.ai": "1.0.0",
    "com.unity.modules.androidjni": "1.0.0",
    "com.unity.modules.animation": "1.0.0",
    "com.unity.modules.assetbundle": "1.0.0",
    "com.unity.modules.audio": "1.0.0",
    "com.unity.modules.cloth": "1.0.0",
    "com.unity.modules.director": "1.0.0",
    "com.unity.modules.imageconversion": "1.0.0",
    "com.unity.modules.imgui": "1.0.0",
    "com.unity.modules.jsonserialize": "1.0.0",
    "com.unity.modules.particlesystem": "1.0.0",
    "com.unity.modules.physics": "1.0.0",
    "com.unity.modules.physics2d": "1.0.0",
    "com.unity.modules.screencapture": "1.0.0",
    "com.unity.modules.terrain": "1.0.0",
    "com.unity.modules.terrainphysics": "1.0.0",
    "com.unity.modules.tilemap": "1.0.0",
    "com.unity.modules.ui": "1.0.0",
    "com.unity.modules.uielements": "1.0.0",
    "com.unity.modules.umbra": "1.0.0",
    "com.unity.modules.unityanalytics": "1.0.0",
    "com.unity.modules.unitywebrequest": "1.0.0",
    "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
    "com.unity.modules.unitywebrequestaudio": "1.0.0",
    "com.unity.modules.unitywebrequesttexture": "1.0.0",
    "com.unity.modules.unitywebrequestwww": "1.0.0",
    "com.unity.modules.vehicles": "1.0.0",
    "com.unity.modules.video": "1.0.0",
    "com.unity.modules.vr": "1.0.0",
    "com.unity.modules.wind": "1.0.0",
    "com.unity.modules.xr": "1.0.0"
    }
    }

     
  13. tim_jones

    tim_jones

    Unity Technologies

    Joined:
    May 2, 2019
    Posts:
    282
    @lightfinder2560 please could you try upgrading your version of Burst to something more recent - I suggest 1.2.1 (1.2.2 has a known issue with native plugins, which will be fixed in the upcoming 1.2.3).

    You'll also need to upgrade your Entities package to a later version to get the necessary fixes for using EntityCommandBuffer with Burst - Entities v0.1.1 is quite old at this point.
     
  14. tim_jones

    tim_jones

    Unity Technologies

    Joined:
    May 2, 2019
    Posts:
    282
    @lightfinder2560 You need to restart Unity after installing a new version of Burst.