Search Issue Tracker

Duplicate

Votes

0

Found in

6000.0.23f1

6000.1.0a7

6000.2.0a1

Issue ID

UUM-86296

Regression

No

GraphicsStateCollection::GetVariants() Crash when the Collection contains Shaders with the exact same Keywords

-

Description
GraphicsStateCollection::GetVariants() causes Editor to crash with memory allocation error. More info can be found here: https://discussions.unity.com/t/in-87175-graphicsstatecollection-tracing-causes-crash/1540747

Initial setup
Unity 6000.0.23

Reproduction steps
Issue is not specific to a particular project and can be reproduced with any scene.

  • First download the attached GraphicsVariantsScriptTest.cs script along with the two graphicsstate files (Test1.graphicsstate & Test2.graphicsstate).
  • Create an empty scene object and attach the script.
  • Drag Test1.graphicsstate to the script's empty "test" variable
  • Click on the "Update collection list" button from the script's options menu

Expected behaviour
No fatal errors when calling GraphicsStateCollection::GetVariants()

Actual behavior
Editor crashes due to invalid memory allocation size.

Logs and Links
(Add links to Yamato jobs, links to logs, and add a stack trace in this section)

Add comment

Log in to post comment