Running Example in Planes with ZI causes an error

Unity Editor version (if applicable): 2020.2.0b42768
ML2 OS version:-
MLSDK version:0.53.2
The Lab 2.0 version: 2.0.2.202208200142
Zero Iteration Module:3.3.9.292297290010
Zero Iteration Frontend version (ZIF, if applicable):-

The following error occurs when running Planes' Example with ZI.

InvalidOperationException: Cannot Add when Length (9) is already at (9)
UnityEngine.XR.MagicLeap.NativeFixedList`1[T].Add (T item) (at Library/PackageCache/com.unity.xr.magicleap@7.0.0-exp.3/Runtime/NativeFixedList.cs:70)
UnityEngine.XR.MagicLeap.PlanesSubsystem+ConvexHullGenerator.Giftwrap (Unity.Collections.NativeArray`1[T] points, Unity.Collections.Allocator allocator, Unity.Collections.NativeArray`1[UnityEngine.Vector2]& convexHullOut) (at C:/Users/Sadao Tokuyama/MagicLeap/tools/unity/v0.53.2/com.magicleap.unitysdk/Runtime/Subsystems/Planes/ConvexHullGenerator.cs:186)
UnityEngine.XR.MagicLeap.PlanesSubsystem+MagicLeapProvider.GetBoundary (UnityEngine.XR.ARSubsystems.TrackableId trackableId, Unity.Collections.Allocator allocator, Unity.Collections.NativeArray`1[UnityEngine.Vector2]& convexHullOut) (at C:/Users/Sadao Tokuyama/MagicLeap/tools/unity/v0.53.2/com.magicleap.unitysdk/Runtime/Subsystems/Planes/PlanesSubsystem.cs:271)
UnityEngine.XR.ARSubsystems.XRPlaneSubsystem.GetBoundary (UnityEngine.XR.ARSubsystems.TrackableId trackableId, Unity.Collections.Allocator allocator, Unity.Collections.NativeArray`1[UnityEngine.Vector2]& boundary) (at Library/PackageCache/com.unity.xr.arfoundation@5.0.0-pre.12/Runtime/ARSubsystems/PlaneTracking/XRPlaneSubsystem.cs:74)
UnityEngine.XR.ARFoundation.ARPlane.UpdateBoundary (UnityEngine.XR.ARSubsystems.XRPlaneSubsystem subsystem) (at Library/PackageCache/com.unity.xr.arfoundation@5.0.0-pre.12/Runtime/ARFoundation/ARPlane.cs:133)
UnityEngine.XR.ARFoundation.ARPlaneManager.OnAfterSetSessionRelativeData (UnityEngine.XR.ARFoundation.ARPlane plane, UnityEngine.XR.ARSubsystems.BoundedPlane sessionRelativeData) (at Library/PackageCache/com.unity.xr.arfoundation@5.0.0-pre.12/Runtime/ARFoundation/ARPlaneManager.cs:252)
UnityEngine.XR.ARFoundation.ARTrackableManager`5[TSubsystem,TSubsystemDescriptor,TProvider,TSessionRelativeData,TTrackable].CreateOrUpdateTrackable (TSessionRelativeData sessionRelativeData) (at Library/PackageCache/com.unity.xr.arfoundation@5.0.0-pre.12/Runtime/ARFoundation/ARTrackableManager.cs:443)
UnityEngine.XR.ARFoundation.ARTrackableManager`5[TSubsystem,TSubsystemDescriptor,TProvider,TSessionRelativeData,TTrackable].Update () (at Library/PackageCache/com.unity.xr.arfoundation@5.0.0-pre.12/Runtime/ARFoundation/ARTrackableManager.cs:186)

Thanks.
Sadao Tokuyama

Thanks Sadao, we're looking into this error. I'll get back to you as soon as we have a solution.

1 Like

Hi Sadao,

I've confirmed with the ZI team that this is a known issue and has a broad mention in our latest release notes. They are continuing to investigate it and will hopefully have a fix with the next ZI update.

1 Like