Search Issue Tracker
Fixed
Fixed in 2021.3.20f1, 2022.2.6f1, 2023.1.0a6, 2023.2.0a1
Votes
0
Found in
2021.3.6f1
2022.2.0b1
2023.1.0a4
2023.2.0a1
Issue ID
UUM-9380
Regression
Yes
Crash on SerializedProperty::IsValid() when selecting multiple ScriptableObjects
Reproduction steps:
1. Open the user's attached project
2. Go to folder "Assets -> Puzzles"
3. Select all the objects in the folder
Expected result: All objects are selected
Actual result: The Editor crashes
Reproducible with: 2021.2.15f1, 2021.3.15f1, 2022.1.23f1
Not reproducible with: 2020.3.42f1, 2021.2.14f1, 2022.2.0a1, 2022.2.0b15, 2023.1.0a21
Reproducible on: macOS 12.5.1 (Intel)
Note: On 2021.3.7f1 this was reproduced with IMGUI but does not crash when UIToolkit is selected in the inspector. The trouble seems related to the Map which is an array of enums. Most objects have more than 64 elements, but simpleloop3 has exactly 64. the presence of simpleloop3 seems to be the key to the repro, because you can select all the other lists without a crash.
Expected: When working properly, it is expected IMGUI does not allow multi-selection editing of arrays with more than 64 elements (a warning is shown on the inspector instead). (UIToolkit does not have that limit and instead is showing the smallest size in the selection, unless you select simpleloop1 + simpleloop2 in which case it only shows 0 elements)
Stacktrace:
#0 0x00000108f3d863 in SerializedProperty::IsValid()
#1 0x000001074a0927 in SerializedProperty_Get_Custom_PropIsValid(ScriptingBackendNativeObjectPtrOpaque*)
#2 0x0000021512f3b9 in (wrapper managed-to-native) UnityEditor.SerializedProperty:get_isValid (UnityEditor.SerializedProperty) [
{0x7fe6506685d8}
+ 0xf9] (0x21512f2c0 0x21512f4b8) [0x1594c2a80 - Unity Child Domain]
#3 0x0000021515ea23 in UnityEditorInternal.ReorderableList:DoList (UnityEngine.Rect,UnityEngine.Rect) [
{0x7fe650ba5878}
+ 0x853] [/Users/bokken/buildslave/unity/build/Editor/Mono/GUI/ReorderableList.cs :: 746u] (0x21515e1d0 0x21515eaed) [0x1594c2a80 - Unity Child Domain]
#4 0x0000021515b19b in UnityEditorInternal.ReorderableListWrapper:Draw (UnityEngine.GUIContent,UnityEngine.Rect,UnityEngine.Rect,string,bool) [
{0x7fe6506109d8}
+ 0x1bbb] [/Users/bokken/buildslave/unity/build/Editor/Mono/Inspector/ReorderableListWrapper.cs :: 155u] (0x2151595e0 0x21515b234) [0x1594c2a80 - Unity Child Domain]
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Outlines are visible on Mesh when Alpha Clipping is enabled and Surface Type is set to Opaque
- UI Elements are not getting focused when navigating through using arrow keys if they’re placed in a specific position
- Deleted scene selection is wonky in the Build Settings
- [macOS] "Preventing Sleep" setting is set to "Yes" in a built Player application
- [Quest][URP] Enabling post processing on a camera when it's disabled on the URP settings forces rendering into an intermediate texture
Add comment