Search Issue Tracker

Active

Under Consideration for 2021.3.X, 2022.2.X

Fixed in 2023.1.0b1

Votes

1

Found in

2021.3.13f1

2022.1.23f1

2022.2.0b16

2023.1.0a20

Issue ID

UUM-19898

Regression

Yes

Unity Editor crashes on ScriptableBatchRenderer::ApplyShaderPass after editing shaders and entering Play Mode

--

-

How to reproduce:

# Open the user attached “shaderlodbug2.zip”
# In the Assets > Shaders folder edit the N1, N2, U1, U2 shaders to make them recompile
# Enter Play Mode
# Click the High, Medium and Low buttons
# Observe the crash

Reproducible with: 2021.3.11f1, 2021.3.13f1, 2022.1.23f1, 2022.2.0b16, 2023.1.0a20
Not reproducible: 2020.3.42f1, 2021.3.10f1

Reproduced on: Windows 10 (Intel)

First lines of stack trace:
0x00007ff735253faa (Unity) ScriptableBatchRenderer::ApplyShaderPass
0x00007ff73526bb69 (Unity) ScriptableRenderLoopDrawSRPBatcher
0x00007ff73526be65 (Unity) ScriptableRenderLoopJob
0x00007ff735573303 (Unity) GfxDevice::ExecuteAsync
0x00007ff73581359c (Unity) GfxDeviceClient::ExecuteAsync

  1. Resolution Note (fix version 2023.1.0b1):

    SRP batcher was not handling UsePass and Fallback correctly in the Editor which could cause both Editor crashes and broken rendering.
    Root cause found and fixed.

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.