Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice

Bug Inspector window index out of range error

Discussion in 'Entity Component System' started by KillHour, May 21, 2020.

  1. KillHour

    KillHour

    Joined:
    Oct 25, 2015
    Posts:
    47
    I probably need to submit a bug report for this, but I'm honestly not sure what component is throwing the error to make a minimum reproduction. Hoping someone can tell me what data type is causing the issue so I can narrow it down.

    2020.1.0b8.3654
    Entities 0.10.0-preview.6

    Happens when selecting certain entities in the Entity Debugger to inspect their components.

    Code (CSharp):
    1. IndexOutOfRangeException: Index -1 is out of range of '16384' Length.
    2. Unity.Collections.NativeArray`1[T].FailOutOfRangeError (System.Int32 index) (at <2ca68b418e8b4d85bdbca2257895a2ba>:0)
    3. Unity.Collections.NativeArray`1[T].CheckElementReadAccess (System.Int32 index) (at <2ca68b418e8b4d85bdbca2257895a2ba>:0)
    4. Unity.Collections.NativeArray`1[T].get_Item (System.Int32 index) (at <2ca68b418e8b4d85bdbca2257895a2ba>:0)
    5. Unity.Collections.WordStorage.GetNativeStringView (System.Int32 index) (at Library/PackageCache/com.unity.collections@0.8.0-preview.5/Unity.Collections/Unicode.cs:602)
    6. Unity.Collections.NumberedWords.ToString () (at Library/PackageCache/com.unity.collections@0.8.0-preview.5/Unity.Collections/Unicode.cs:807)
    7. Unity.Entities.EntityComponentStore.GetName (Unity.Entities.Entity entity) (at Library/PackageCache/com.unity.entities@0.10.0-preview.6/Unity.Entities/EntityComponentStore.cs:568)
    8. Unity.Entities.EntityManager.GetName (Unity.Entities.Entity entity) (at Library/PackageCache/com.unity.entities@0.10.0-preview.6/Unity.Entities/EntityManagerDebug.cs:24)
    9. Unity.Entities.Editor.EntitySelectionProxyEditor.<OnEnable>b__5_1 (Unity.Entities.Entity entity) (at Library/PackageCache/com.unity.entities@0.10.0-preview.6/Unity.Entities.Editor/EntityInspector/EntitySelectionProxyEditor.cs:37)
    10. Unity.Entities.Editor.IMGUIAdapter.Visit[TContainer] (Unity.Properties.Property`2[TContainer,TValue] property, TContainer& container, Unity.Entities.Entity& value) (at Library/PackageCache/com.unity.entities@0.10.0-preview.6/Unity.Entities.Editor/EntityInspector/Adapters/IMGUIAdapter.Entity.cs:32)
    11. Unity.Properties.Internal.PropertyVisitorAdapterExtensions.TryVisit[TContainer,TValue] (System.Collections.Generic.List`1+Enumerator[T] adapters, Unity.Properties.Property`2[TContainer,TValue] property, TContainer& container, TValue& value) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/PropertyVisitors/Internal/PropertyVisitorAdapterExtensions.cs:53)
    12. Unity.Properties.PropertyVisitor.Unity.Properties.Internal.IPropertyVisitor.Visit[TContainer,TValue] (Unity.Properties.Property`2[TContainer,TValue] property, TContainer& container) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/PropertyVisitors/PropertyVisitor.cs:115)
    13. Unity.Properties.Property`2[TContainer,TValue].Unity.Properties.Internal.IPropertyAccept<TContainer>.Accept (Unity.Properties.Internal.IPropertyVisitor visitor, TContainer& container) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/Properties/Property.cs:127)
    14. Unity.Properties.PropertyVisitor.Unity.Properties.Internal.IPropertyBagVisitor.Visit[TContainer] (Unity.Properties.Internal.IPropertyBag`1[TContainer] properties, TContainer& container) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/PropertyVisitors/PropertyVisitor.cs:71)
    15. Unity.Properties.PropertyBag`1[TContainer].Unity.Properties.Internal.IPropertyBagAccept<TContainer>.Accept (Unity.Properties.Internal.IPropertyBagVisitor visitor, TContainer& container) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/PropertyBags/PropertyBag.cs:180)
    16. Unity.Properties.PropertyBag.AcceptWithSpecializedVisitor[TContainer] (Unity.Properties.Internal.IPropertyBag`1[TContainer] properties, Unity.Properties.Internal.IVisitor visitor, TContainer& container) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/PropertyBags/PropertyBag.cs:92)
    17. Unity.Properties.PropertyContainer.Visit[TContainer] (TContainer& container, Unity.Properties.Internal.IVisitor visitor, Unity.Properties.Internal.VisitErrorCode& errorCode) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/Algorithms/PropertyContainer.Visit.cs:189)
    18. Unity.Properties.PropertyVisitExtensions.Visit[TValue] (Unity.Properties.IProperty property, Unity.Properties.PropertyVisitor visitor, TValue& value) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/Properties/Property.cs:257)
    19. Unity.Properties.PropertyVisitor.VisitProperty[TContainer,TValue] (Unity.Properties.Property`2[TContainer,TValue] property, TContainer& container, TValue& value) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/PropertyVisitors/PropertyVisitor.cs:193)
    20. Unity.Entities.Editor.EntityIMGUIVisitor.VisitProperty[TContainer,TValue] (Unity.Properties.Property`2[TContainer,TValue] property, TContainer& container, TValue& value) (at Library/PackageCache/com.unity.entities@0.10.0-preview.6/Unity.Entities.Editor/EntityInspector/EntityIMGUIVisitor.cs:80)
    21. Unity.Properties.PropertyVisitor.Unity.Properties.Internal.IPropertyVisitor.Visit[TContainer,TValue] (Unity.Properties.Property`2[TContainer,TValue] property, TContainer& container) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/PropertyVisitors/PropertyVisitor.cs:137)
    22. Unity.Properties.Property`2[TContainer,TValue].Unity.Properties.Internal.IPropertyAccept<TContainer>.Accept (Unity.Properties.Internal.IPropertyVisitor visitor, TContainer& container) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/Properties/Property.cs:127)
    23. Unity.Properties.PropertyVisitor.Unity.Properties.Internal.IPropertyBagVisitor.Visit[TContainer] (Unity.Properties.Internal.IPropertyBag`1[TContainer] properties, TContainer& container) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/PropertyVisitors/PropertyVisitor.cs:79)
    24. Unity.Properties.PropertyBag`1[TContainer].Unity.Properties.Internal.IPropertyBagAccept<TContainer>.Accept (Unity.Properties.Internal.IPropertyBagVisitor visitor, TContainer& container) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/PropertyBags/PropertyBag.cs:180)
    25. Unity.Properties.PropertyBag.AcceptWithSpecializedVisitor[TContainer] (Unity.Properties.Internal.IPropertyBag`1[TContainer] properties, Unity.Properties.Internal.IVisitor visitor, TContainer& container) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/PropertyBags/PropertyBag.cs:92)
    26. Unity.Properties.PropertyContainer.Visit[TContainer] (TContainer& container, Unity.Properties.Internal.IVisitor visitor, Unity.Properties.Internal.VisitErrorCode& errorCode) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/Algorithms/PropertyContainer.Visit.cs:189)
    27. Unity.Properties.PropertyContainer.Visit[TContainer] (TContainer& container, Unity.Properties.Internal.IVisitor visitor, Unity.Properties.VisitParameters parameters) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/Algorithms/PropertyContainer.Visit.cs:109)
    28. Unity.Properties.PropertyContainer.Visit[TContainer] (TContainer& container, Unity.Properties.PropertyVisitor visitor, Unity.Properties.VisitParameters parameters) (at Library/PackageCache/com.unity.properties@1.2.0-preview/Runtime/Unity.Properties/Algorithms/PropertyContainer.Visit.cs:83)
    29. Unity.Entities.Editor.EntitySelectionProxyEditor.OnInspectorGUI () (at Library/PackageCache/com.unity.entities@0.10.0-preview.6/Unity.Entities.Editor/EntityInspector/EntitySelectionProxyEditor.cs:102)
    30. UnityEditor.UIElements.InspectorElement+<>c__DisplayClass58_0.<CreateIMGUIInspectorFromEditor>b__0 () (at <96ac283d3ed54c8586075d55d7cc2a57>:0)
    31. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)
     
  2. Aratow

    Aratow

    Joined:
    Nov 4, 2016
    Posts:
    49
    Something similar happened when i set an entity with entity command buffer without calling playback/dispose.
    Though, i cant guarantee that was the error message i got.
     
  3. agurskis22cans

    agurskis22cans

    Joined:
    Jul 17, 2019
    Posts:
    9
    I do get a similar one, if I destroy a system, but am looking at the Entity Debugger window. It throws an exception as well.