Search Issue Tracker
Fixed in 2018.2.X
Votes
0
Found in
2017.3.0f3
2018.2.0a1
Issue ID
1000649
Regression
Yes
Crash with "EditorUtility_CUSTOM_IsPersistent" when selecting duplicated Scriptable Objects
To reproduce:
1. Open my attached project
2. In Project window, select both of the Scriptable objects
Expected: editor shows warning
Actual: editor crashes
Reproduced in: 2018.2.0a1
Not reproduced in: 2017.2.0f2, 2017.3.1p1, 2018.1.0b8
Note: the issue is caused by duplicating a Scriptable Object that is named differently than script itself (another class in the script is needed for this to work, check SomeOtherClass.cs).
Note2: full stack trace:
0x00000001421EFEC6 (Unity) EditorUtility_CUSTOM_IsPersistent
0x0000000039E9EB45 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.EditorUtility:IsPersistent (UnityEngine.Object)
0x0000000039EB548F (Mono JIT Code) [C:\buildslave\unity\build\Editor\Mono\Inspector\InspectorWindow.cs:646] UnityEditor.InspectorWindow:HasLabel (UnityEngine.Object,string)
0x0000000039EE7EA3 (Mono JIT Code) [C:\buildslave\unity\build\Editor\Mono\Inspector\InspectorWindow.cs:641] UnityEditor.InspectorWindow:HasLabel (UnityEngine.Object)
0x00000000028B0203 (Mono JIT Code) System.Linq.Enumerable/<CreateWhereIterator>c__Iterator1D`1<object>:MoveNext ()
0x00000000028FE83F (Mono JIT Code) [/Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:128] System.Collections.Generic.List`1<object>:AddEnumerable (System.Collections.Generic.IEnumerable`1<object>)
0x00000000028FE57A (Mono JIT Code) [/Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:65] System.Collections.Generic.List`1<object>:.ctor (System.Collections.Generic.IEnumerable`1<object>)
0x00000000028FE31F (Mono JIT Code) System.Linq.Enumerable:ToArray<object> (System.Collections.Generic.IEnumerable`1<object>)
0x0000000039E836DD (Mono JIT Code) [C:\buildslave\unity\build\Editor\Mono\Inspector\InspectorWindow.cs:662] UnityEditor.InspectorWindow:GetInspectedAssets ()
0x0000000039E7EB31 (Mono JIT Code) [C:\buildslave\unity\build\Editor\Mono\Inspector\InspectorWindow.cs:678] UnityEditor.InspectorWindow:DrawPreviewAndLabels ()
0x0000000039E7A256 (Mono JIT Code) [C:\buildslave\unity\build\Editor\Mono\Inspector\InspectorWindow.cs:448] UnityEditor.InspectorWindow:OnGUI ()
0x0000000002857672 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void__this__ (object,intptr,intptr,intptr)
0x00007FFCB9AF6633 (mono) [c:\buildslave\mono\build\mono\mini\mini.c:4937] mono_jit_runtime_invoke
0x00007FFCB9A48A89 (mono) [c:\buildslave\mono\build\mono\metadata\object.c:2623] mono_runtime_invoke
0x00007FFCB9A4EF97 (mono) [c:\buildslave\mono\build\mono\metadata\object.c:3838] mono_runtime_invoke_array
0x00007FFCB9A0D386 (mono) [c:\buildslave\mono\build\mono\metadata\icall.c:2756] ves_icall_InternalInvoke
0x0000000002820AB7 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
0x000000000281EC12 (Mono JIT Code) [/Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222] System.Reflection.MonoMethod:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
0x0000000016966CEF (Mono JIT Code) [/Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:115] System.Reflection.MethodBase:Invoke (object,object[])
0x000000001699E345 (Mono JIT Code) [C:\buildslave\unity\build\Editor\Mono\HostView.cs:295] UnityEditor.HostView:Invoke (string,object)
0x000000001699E1EA (Mono JIT Code) [C:\buildslave\unity\build\Editor\Mono\HostView.cs:288] UnityEditor.HostView:Invoke (string)
0x00000000360154B2 (Mono JIT Code) [C:\buildslave\unity\build\Editor\Mono\HostView.cs:255] UnityEditor.HostView:InvokeOnGUI (UnityEngine.Rect)
0x000000003600437C (Mono JIT Code) [C:\buildslave\unity\build\Editor\Mono\GUI\DockArea.cs:386] UnityEditor.DockArea:OldOnGUI ()
0x0000000035FEA490 (Mono JIT Code) [C:\buildslave\unity\build\Modules\UIElements\IMGUIContainer.cs:196] UnityEngine.Experimental.UIElements.IMGUIContainer:DoOnGUI (UnityEngine.Event)
0x0000000035FE8EC6 (Mono JIT Code) [C:\buildslave\unity\build\Modules\UIElements\IMGUIContainer.cs:353] UnityEngine.Experimental.UIElements.IMGUIContainer:HandleIMGUIEvent (UnityEngine.Event)
0x0000000035FE89DD (Mono JIT Code) [C:\buildslave\unity\build\Modules\UIElements\IMGUIContainer.cs:72] UnityEngine.Experimental.UIElements.IMGUIContainer:DoRepaint (UnityEngine.IStylePainter)
0x0000000035FDFF95 (Mono JIT Code) [C:\buildslave\unity\build\Modules\UIElements\Panel.cs:701] UnityEngine.Experimental.UIElements.Panel:PaintSubTree (UnityEngine.Event,UnityEngine.Experimental.UIElements.VisualElement,UnityEngine.Matrix4x4,UnityEngine.Rect)
0x0000000035FE8640 (Mono JIT Code) [C:\buildslave\unity\build\Modules\UIElements\Panel.cs:717] UnityEngine.Experimental.UIElements.Panel:PaintSubTreeChildren (UnityEngine.Event,UnityEngine.Experimental.UIElements.VisualElement,UnityEngine.Matrix4x4,UnityEngine.Rect)
0x0000000035FE018D (Mono JIT Code) [C:\buildslave\unity\build\Modules\UIElements\Panel.cs:705] UnityEngine.Experimental.UIElements.Panel:PaintSubTree (UnityEngine.Event,UnityEngine.Experimental.UIElements.VisualElement,UnityEngine.Matrix4x4,UnityEngine.Rect)
0x0000000035FB31EA (Mono JIT Code) [C:\buildslave\unity\build\Modules\UIElements\Panel.cs:746] UnityEngine.Experimental.UIElements.Panel:Repaint (UnityEngine.Event)
0x0000000035FB2261 (Mono JIT Code) [C:\buildslave\unity\build\Modules\UIElements\UIElementsUtility.cs:230] UnityEngine.Experimental.UIElements.UIElementsUtility:DoDispatch (UnityEngine.Experimental.UIElements.BaseVisualElementPanel)
0x0000000035FB1D0B (Mono JIT Code) [C:\buildslave\unity\build\Modules\UIElements\UIElementsUtility.cs:77] UnityEngine.Experimental.UIElements.UIElementsUtility:ProcessEvent (int,intptr)
0x0000000035FB182D (Mono JIT Code) [C:\buildslave\unity\build\Modules\IMGUI\GUIUtility.cs:171] UnityEngine.GUIUtility:ProcessEvent (int,intptr)
0x0000000035FB19EE (Mono JIT Code) (wrapper runtime-invoke) <Module>:runtime_invoke_bool_int_intptr (object,intptr,intptr,intptr)
0x00007FFCB9AF6633 (mono) [c:\buildslave\mono\build\mono\mini\mini.c:4937] mono_jit_runtime_invoke
0x00007FFCB9A48A89 (mono) [c:\buildslave\mono\build\mono\metadata\object.c:2623] mono_runtime_invoke
0x0000000140BD48AA (Unity) scripting_method_invoke
0x0000000140BCD130 (Unity) ScriptingInvocation::Invoke
0x0000000140BC7E3A (Unity) ScriptingInvocation::Invoke<bool>
0x0000000140407109 (Unity) IMGUIScriptingClasses::ProcessEvent
0x0000000141367204 (Unity) GUIView::ProcessRetainedMode
0x00000001415AA442 (Unity) GUIView::OnInputEvent
0x000000014136718C (Unity) GUIView::ProcessInputEvent
0x00000001415A1E3E (Unity) GUIView::DoPaint
0x00000001415AC910 (Unity) GUIView::RepaintAll
0x0000000141411433 (Unity) Application::TickTimer
0x00000001415C3491 (Unity) MainMessageLoop
0x00000001415C576C (Unity) WinMain
0x00000001429CB1EA (Unity) __scrt_common_main_seh
0x00007FFCEB781FE4 (KERNEL32) BaseThreadInitThunk
0x00007FFCEE05EFB1 (ntdll) RtlUserThreadStart
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- [Android][Vulkan] Crash on /system/lib/libandroid.so (ANativeWindow_setBuffersGeometry+4) when the Vulkan Graphics API is used
- Event handlers are preventing operations when trying to copy or paste HTML text in the WebGL Player
- [macOS] Crash on __pthread_kill when Exporting a Package while another export is in progress
- Crash on TransformAccessDestroyCallback when removing a URP Decal Projector component from a parent GameObject that had a URP Decal Projector child GameObject
- An added component is being removed form the prefab when reimporting the prefab
Add comment