Search Issue Tracker

Fixed in 2020.2.X

Fixed in 2020.1.X

Votes

4

Found in

2020.1.0a19

2020.1.0b4

2020.2

Issue ID

1234193

Regression

Yes

AsyncGPUReadback.Request never releases unused allocated memory

Graphics - General

-

Steps to reproduce:
1. Open the attached project (case_1234193.zip)
2. Open Task Manager (Ctrl+Shift+Esc on Windows) or Activity Monitor on Mac
3. Enter Play Mode
4. Observe memory usage in Task Manager / Activity Monitor

Expected result: Allocated memory gets automatically freed when it is no longer used
Actual result: Loaded texture is never released, causing a memory leak

Reproduced in: 2020.1.0a19, 2020.1.0b5, 2020.2.0a5
Not reproducible in: 2018.4.20f1, 2019.3.9f1, 2020.1.0a18
Cannot test with: 2017.4.39f1 (AsyncGPUReadback unavailable)

Note:
- The issue is reproducible on Metal, Vulkan, D3D11 and D3D12 Graphics APIs.
- Cannot test on OpenGLCore Graphics API since it does not support asynchronous readback

  1. Resolution Note (fix version 2020.2):

    Fixed in 2020.2.0a10

Comments (4)

  1. MartinTilo

    Jul 24, 2020 12:02

    Regarding the occurrence on 2019.4.0f1 and .1f1, it could be the related and similar bug tracked here https://issuetracker.unity3d.com/product/unity/issues/guid/1260624/

  2. Menion-Leah

    Jul 01, 2020 12:39

    It also happens in 2019.4.0f1 and 2019.4.1f1

  3. immocat

    Apr 20, 2020 22:18

    We are having the exactly the same issue. Please fix it soon.

Add comment

Log in to post comment