Search Issue Tracker

Fixed in 2022.1.X

Votes

1

Found in

2020.1.0a4

2020.3

2021.1

2021.1.4f1

2021.2

Issue ID

1332971

Regression

Yes

Editor freezes and crashes when creating a ScriptableObject that instantiates a new ScriptableObject in OnEnable method

Scripting

-

How to reproduce:
1. Open the attached project ('case-1332971.zip')
2. Right-click in the Project window and select Create -> ScriptableObjects -> test

Reproducible with: 2020.1.0a4, 2020.3.6f1, 2021.1.6f1, 2021.2.0a17
Not reproducible with: 2018.4.35f1, 2019.4.26f1, 2020.1.0a3

First lines of the stack trace:
0x00007ff7ca0dddfe (Unity) ThreadAndSerializationSafeCheck::ReportError
0x00007ff7cae0dff4 (Unity) EditorApplication_Get_Custom_PropTimeSinceStartup
0x00000222623e3a44 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.EditorApplication:get_timeSinceStartup ()
0x00000222627bd443 (Mono JIT Code) UnityEditor.ObjectListArea:OnInspectorUpdate ()

Notes:
- Non-reproducible versions throw 'StackOverflowException: The requested operation caused a stack overflow.' error and create the ScriptableObject

  1. Resolution Note (fix version 2022.1):

    Fixed in: 2022.1.0a6

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.