Search Issue Tracker

In Progress

Fixed in 6000.1.0b11, 6000.2.0a7

Fix In Review for 6000.0.48f1

Votes

8

Found in

6000.0.44f1

6000.1.0b1

Issue ID

UUM-93124

Regression

Yes

NullReferenceException in ScreenSpaceAmbientOcclusion.AddRenderPasses after building addressables

-

*Steps to reproduce:*
# Open attached project
# Open Window > Asset Management > Addressables > Groups
# In Addressables Groups windows, click Build > New Build > Default Build Script

*Actual results:* Scene view stops rendering and starts throwing NullReferenceException on each repaint

NullReferenceException: Object reference not set to an instance of an object
UnityEngine.Rendering.Universal.ScreenSpaceAmbientOcclusion.AddRenderPasses (UnityEngine.Rendering.Universal.ScriptableRenderer renderer, UnityEngine.Rendering.Universal.RenderingData& renderingData) (at ./Library/PackageCache/com.unity.render-pipelines.universal@2fe51278b4a8/Runtime/RendererFeatures/ScreenSpaceAmbientOcclusion.cs:139)
UnityEngine.Rendering.Universal.ScriptableRenderer.AddRenderPasses (UnityEngine.Rendering.Universal.RenderingData& renderingData) (at ./Library/PackageCache/com.unity.render-pipelines.universal@2fe51278b4a8/Runtime/ScriptableRenderer.cs:1610)
UnityEngine.Rendering.Universal.UniversalRenderPipeline.RenderSingleCamera (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Rendering.Universal.UniversalCameraData cameraData) (at ./Library/PackageCache/com.unity.render-pipelines.universal@2fe51278b4a8/Runtime/UniversalRenderPipeline.cs:854)
UnityEngine.Rendering.Universal.UniversalRenderPipeline.RenderSingleCameraInternal (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera camera, UnityEngine.Rendering.Universal.UniversalAdditionalCameraData& additionalCameraData) (at ./Library/PackageCache/com.unity.render-pipelines.universal@2fe51278b4a8/Runtime/UniversalRenderPipeline.cs:687)
UnityEngine.Rendering.Universal.UniversalRenderPipeline.RenderSingleCameraInternal (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera camera) (at ./Library/PackageCache/com.unity.render-pipelines.universal@2fe51278b4a8/Runtime/UniversalRenderPipeline.cs:662)
UnityEngine.Rendering.Universal.UniversalRenderPipeline.Render (UnityEngine.Rendering.ScriptableRenderContext renderContext, System.Collections.Generic.List`1[T] cameras) (at ./Library/PackageCache/com.unity.render-pipelines.universal@2fe51278b4a8/Runtime/UniversalRenderPipeline.cs:479)
UnityEngine.Rendering.RenderPipeline.InternalRender (UnityEngine.Rendering.ScriptableRenderContext context, System.Collections.Generic.List`1[T] cameras) (at /Users/bokken/build/output/unity/unity/Runtime/Export/RenderPipeline/RenderPipeline.cs:58)
UnityEngine.Rendering.RenderPipelineManager.DoRenderLoop_Internal (UnityEngine.Rendering.RenderPipelineAsset pipelineAsset, System.IntPtr loopPtr, UnityEngine.Object renderRequest, Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle safety) (at /Users/bokken/build/output/unity/unity/Runtime/Export/RenderPipeline/RenderPipelineManager.cs:152)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&) (at /Users/bokken/build/output/unity/unity/Modules/IMGUI/GUIUtility.cs:219)

*Expected results:* No exceptions after build finishes

*Reproducible with versions:* 6000.1.0b1, 6000.1.0b3

*Not reproducible with versions:* 6000.0.33f1, 6000.1.0a10

*Can’t test with versions:* 

*Tested on (OS):* MacOS 15.2

*Notes:*
* Exception disappears after restarting the editor or making any changes to the active Universal Renderer Data asset
* While issue happens with ScreenSpaceAmbientOcclusion in this case, original bug repro was happening on a user-made renderer feature 

Comments (5)

  1. Jar_Coding

    Apr 23, 2025 21:11

    Happens in 6000.0.46f1 too

    NullReferenceException: Object reference not set to an instance of an object
    UnityEngine.Rendering.Universal.ScreenSpaceAmbientOcclusion.AddRenderPasses (UnityEngine.Rendering.Universal.ScriptableRenderer renderer, UnityEngine.Rendering.Universal.RenderingData& renderingData) (at ./Library/PackageCache/com.unity.render-pipelines.universal@18be219df6cb/Runtime/RendererFeatures/ScreenSpaceAmbientOcclusion.cs:139)
    UnityEngine.Rendering.Universal.ScriptableRenderer.AddRenderPasses (UnityEngine.Rendering.Universal.RenderingData& renderingData) (at ./Library/PackageCache/com.unity.render-pipelines.universal@18be219df6cb/Runtime/ScriptableRenderer.cs:1599)
    UnityEngine.Rendering.Universal.UniversalRenderPipeline.RenderSingleCamera (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Rendering.Universal.UniversalCameraData cameraData) (at ./Library/PackageCache/com.unity.render-pipelines.universal@18be219df6cb/Runtime/UniversalRenderPipeline.cs:853)
    UnityEngine.Rendering.Universal.UniversalRenderPipeline.RenderSingleCameraInternal (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera camera, UnityEngine.Rendering.Universal.UniversalAdditionalCameraData& additionalCameraData) (at ./Library/PackageCache/com.unity.render-pipelines.universal@18be219df6cb/Runtime/UniversalRenderPipeline.cs:690)
    UnityEngine.Rendering.Universal.UniversalRenderPipeline.RenderSingleCameraInternal (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera camera) (at ./Library/PackageCache/com.unity.render-pipelines.universal@18be219df6cb/Runtime/UniversalRenderPipeline.cs:665)
    UnityEngine.Rendering.Universal.UniversalRenderPipeline.Render (UnityEngine.Rendering.ScriptableRenderContext renderContext, System.Collections.Generic.List`1[T] cameras) (at ./Library/PackageCache/com.unity.render-pipelines.universal@18be219df6cb/Runtime/UniversalRenderPipeline.cs:482)
    UnityEngine.Rendering.RenderPipeline.InternalRender (UnityEngine.Rendering.ScriptableRenderContext context, System.Collections.Generic.List`1[T] cameras) (at <28bc61a429714536ab08181feb5cfb97>:0)
    UnityEngine.Rendering.RenderPipelineManager.DoRenderLoop_Internal (UnityEngine.Rendering.RenderPipelineAsset pipelineAsset, System.IntPtr loopPtr, UnityEngine.Object renderRequest, Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle safety) (at <28bc61a429714536ab08181feb5cfb97>:0)
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)

  2. sniffle63

    Apr 16, 2025 15:48

    Also getting this error in unity 6000.0.38f1

  3. kkaehler

    Mar 31, 2025 16:21

    Seeing this in 6000.0.44f1, building asset bundles for Web GL.

  4. OrbitalDuck

    Mar 03, 2025 21:15

    I only get this issue building asset Bundles for WebGL, It does not occur building asset bundles for windows - unity 6000.037f1, not using addressable. hope this is of some help.

    NullReferenceException: Object reference not set to an instance of an object UnityEngine.Rendering.Universal.ScreenSpaceAmbientOcclusion.AddRenderPasses (UnityEngine.Rendering.Universal.ScriptableRenderer renderer, UnityEngine.Rendering.Universal.RenderingData& renderingData)

  5. Champi67

    Mar 03, 2025 13:41

    During build in Unity 6000.0.39f1, in OnPreprocessBuild(BuildReport report) method, I've also this error but is not an issue to finish the build.

    NullReferenceException: Object reference not set to an instance of an object
    UnityEngine.Rendering.Universal.ScreenSpaceAmbientOcclusion.AddRenderPasses (UnityEngine.Rendering.Universal.ScriptableRenderer renderer, UnityEngine.Rendering.Universal.RenderingData& renderingData) (at ./Library/PackageCache/com.unity.render-pipelines.universal@0b68ece7aa54/Runtime/RendererFeatures/ScreenSpaceAmbientOcclusion.cs:139)
    UnityEngine.Rendering.Universal.ScriptableRenderer.AddRenderPasses (UnityEngine.Rendering.Universal.RenderingData& renderingData) (at ./Library/PackageCache/com.unity.render-pipelines.universal@0b68ece7aa54/Runtime/ScriptableRenderer.cs:1599)
    UnityEngine.Rendering.Universal.UniversalRenderPipeline.RenderSingleCamera (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Rendering.Universal.UniversalCameraData cameraData) (at ./Library/PackageCache/com.unity.render-pipelines.universal@0b68ece7aa54/Runtime/UniversalRenderPipeline.cs:853)
    UnityEngine.Rendering.Universal.UniversalRenderPipeline.RenderSingleCameraInternal (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera camera, UnityEngine.Rendering.Universal.UniversalAdditionalCameraData& additionalCameraData) (at ./Library/PackageCache/com.unity.render-pipelines.universal@0b68ece7aa54/Runtime/UniversalRenderPipeline.cs:690)
    UnityEngine.Rendering.Universal.UniversalRenderPipeline.RenderSingleCameraInternal (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera camera) (at ./Library/PackageCache/com.unity.render-pipelines.universal@0b68ece7aa54/Runtime/UniversalRenderPipeline.cs:665)
    UnityEngine.Rendering.Universal.UniversalRenderPipeline.Render (UnityEngine.Rendering.ScriptableRenderContext renderContext, System.Collections.Generic.List`1[T] cameras) (at ./Library/PackageCache/com.unity.render-pipelines.universal@0b68ece7aa54/Runtime/UniversalRenderPipeline.cs:482)
    UnityEngine.Rendering.RenderPipeline.InternalRender (UnityEngine.Rendering.ScriptableRenderContext context, System.Collections.Generic.List`1[T] cameras) (at <8e5a634840fd4c6b9a0a867163b727ec>:0)
    UnityEngine.Rendering.RenderPipelineManager.DoRenderLoop_Internal (UnityEngine.Rendering.RenderPipelineAsset pipelineAsset, System.IntPtr loopPtr, UnityEngine.Object renderRequest, Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle safety) (at <8e5a634840fd4c6b9a0a867163b727ec>:0)
    UnityEditor.EditorWindow:ShowModal()
    CompanyNameBuildProcessor:OnPreprocessBuild(BuildReport) (at Assets/Editor/CompanyName/Build/CompanyNameBuildProcessor.cs:38)
    UnityEditor.EditorApplication:Internal_CallDelayFunctions()

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.