Intermittent Burst Errors

I am occasionally getting errors like this. they usually dissipate after clicking Play again.

The question isn’t exactly the source of these (I can port the logic to mathematics), the question is why the error is intermittent and the code seems to work as intended.

{
  "dependencies": {
    "com.unity.burst": "1.3.3",
    "com.unity.collab-proxy": "1.3.8",
    "com.unity.ide.rider": "2.0.5",
    "com.unity.ide.visualstudio": "2.0.2",
    "com.unity.ide.vscode": "1.2.1",
    "com.unity.inputsystem": "1.0.0",
    "com.unity.physics": "0.4.0-preview.5",
    "com.unity.render-pipelines.universal": "9.0.0-preview.35",
    "com.unity.rendering.hybrid": "0.5.2-preview.4",
    "com.unity.test-framework": "1.1.14",
    "com.unity.textmeshpro": "3.0.0",
    "com.unity.timeline": "1.3.4",
    "com.unity.ugui": "1.0.0",
    "com.unity.visualeffectgraph": "9.0.0-preview.33",
    "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"
  }
}

This code just failed Burst compilation and stayed non-Bursted, that’s why it is continue to work.

1 Like

There’s a couple of mathf a c vector 3 math functions that aren’t burst compatible because they do initialisation in a static constructor, project on plane is probably one of them.