Search Issue Tracker

Fixed

Fixed in 6000.6.0a6

Under Consideration for 6000.0.X, 6000.3.X, 6000.4.X

Fix In Review for 6000.5.0b9

Votes

19

Found in

6000.0.72f1

6000.3.13f1

6000.4.2f1

6000.5.0b3

6000.6.0a3

Issue ID

UUM-140183

Regression

Yes

[RenderGraph][D3D12] Crash on D3D12SwapChain::Present when using AddComputePass with EnableAsyncCompute(true) and UseTexture

DirectX12

-

How to reproduce:
1. Open the attached “IN-140355.zip” project
2. Enter Play Mode
3. Observe the crash

Reproducible in: 6000.0.6f1, 6000.0.73f1, 6000.3.14f1, 6000.4.4f1, 6000.5.0b4, 6000.6.0a3
Not reproducible in: 6000.0.5f1

Reproducible on: Windows 11 (AMD Radeon RX 6600, Driver: 32.0.21043.5001; Nvidia RTX 3080 Ti Laptop, Driver: 32.0.15.8097)
Not reproducible on: No other environments tested

Notes:
- Editor will also crash without entering Play Mode if “Enable Async in Editor” Setting is enabled in the “Async Render Pass” Renderer Feature
- Crash does not occur when using DirectX 11

First few lines of stacktrace:
0x00007FF8426679F0 (Unity) CheckDeviceStatus
0x00007FF842664F64 (Unity) D3D12SwapChain::Present
0x00007FF842611333 (Unity) GfxTaskExecutorD3D12::DoPresent
0x00007FF84261758F (Unity) GfxTaskExecutorD3D12::RunTask
0x00007FF84261993E (Unity) GfxTaskExecutorD3D12::Task

  1. Resolution Note:

    Fixed crash on D3D12SwapChain::Present when using AddComputePass with EnableAsyncCompute(true)

  2. Resolution Note (fix version 6000.6.0a6):

    Fixed crash on D3D12SwapChain::Present when using AddComputePass with EnableAsyncCompute(true)

  3. Resolution Note (fix version 6000.5.0b9):

    Fixed in 6000.5.0b9

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.