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
- The LayerMask parameter is ignored when using Physics2D.GetRayIntersection method
- The Tilemap GameObject causes other Tilemap GameObjects to become invisible when its “Mask Interaction” is set to “Visible Inside Mask”
- GenericDropdownMenu does not disappear when a dropdown selection that is shown with PopupWindow.Show() is pressed
- Environment is partially black when re-opening the newly created HDRP project for the second time
- Manual Reference button for Render Graph section in Rendering Debugger opens a missing Manual page
Add comment