Search Issue Tracker

Fixed in 2020.2

Planned for 2020.1

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. Response avatar

    Resolution Note (fix version 2020.2):

    Fixed in 2020.2.0a10

Comments (4)

  1. 42ecd3e177aa259ba71d24c720e76199?d=mm

    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. 2614a132ebe47f793f90adc31db9197f?d=mm

    Menion-Leah

    Jul 01, 2020 12:39

    It also happens in 2019.4.0f1 and 2019.4.1f1

  3. 1b83c94679ea5ae7dfda33956ebcef6f?d=mm

    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

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.