Error scan in unity 2021.2.0b2.3053

There was an error generating the graphs:
System.InvalidOperationException: ManagedJob.handle.handle uses unsafe Pointers which is not allowed. Unsafe Pointers can lead to crashes and no safety against race conditions can be provided.
If you really need to use unsafe pointers, you can disable this check using [NativeDisableUnsafePtrRestriction].
at (wrapper managed-to-native) Unity.Jobs.LowLevel.Unsafe.JobsUtility.Schedule_Injected(Unity.Jobs.LowLevel.Unsafe.JobsUtility/JobScheduleParameters&,Unity.Jobs.JobHandle&)
at Unity.Jobs.LowLevel.Unsafe.JobsUtility.Schedule (Unity.Jobs.LowLevel.Unsafe.JobsUtility+JobScheduleParameters& parameters) [0x00000] in :0
at Unity.Jobs.IJobExtensions.Schedule[T] (T jobData, Unity.Jobs.JobHandle dependsOn) [0x00016] in :0
at Pathfinding.Jobs.IJobExtensions.ScheduleManaged[T] (T data, Unity.Jobs.JobHandle dependsOn) [0x00000] in C:\Wof_Mst\Library\PackageCache\com.arongranberg.astar@4.3.45\Utilities\JobDependencyTracker.cs:420
at Pathfinding.PathProcessor.AllocateNodesJob[T] (T[] result, System.Int32 count, System.Func1[TResult] createNode) [0x00060] in C:\Wof_Mst\Library\PackageCache\com.arongranberg.astar@4.3.45\Core\Misc\PathProcessor.cs:378 at AstarPath.AllocateNodes[T] (T[] result, System.Int32 count, System.Func1[TResult] createNode) [0x00000] in C:\Wof_Mst\Library\PackageCache\com.arongranberg.astar@4.3.45\Core\AstarPath.cs:1545
at Pathfinding.GridGraph.AllocateNodesJob (System.Int32 size, Unity.Jobs.JobHandle& dependency) [0x00007] in C:\Wof_Mst\Library\PackageCache\com.arongranberg.astar@4.3.45\Generators\GridGenerator.cs:594
at Pathfinding.GridGraph+d__99.MoveNext () [0x000c4] in C:\Wof_Mst\Library\PackageCache\com.arongranberg.astar@4.3.45\Generators\GridGenerator.cs:1263
at Pathfinding.GridGraph+d__107.MoveNext () [0x0008b] in C:\Wof_Mst\Library\PackageCache\com.arongranberg.astar@4.3.45\Generators\GridGenerator.cs:1995
at AstarPath+d__145.MoveNext () [0x00124] in C:\Wof_Mst\Library\PackageCache\com.arongranberg.astar@4.3.45\Core\AstarPath.cs:1881
at AstarPath+d__144.MoveNext () [0x0024b] in C:\Wof_Mst\Library\PackageCache\com.arongranberg.astar@4.3.45\Core\AstarPath.cs:1808
at Pathfinding.AstarPathEditor.MenuScan () [0x000bc] in C:\Wof_Mst\Library\PackageCache\com.arongranberg.astar@4.3.45\Editor\AstarPathEditor.cs:1432

InvalidOperationException: ManagedJob.handle.handle uses unsafe Pointers which is not allowed. Unsafe Pointers can lead to crashes and no safety against race conditions can be provided.
If you really need to use unsafe pointers, you can disable this check using [NativeDisableUnsafePtrRestriction].
Pathfinding.AstarPathEditor.MenuScan () (at Library/PackageCache/com.arongranberg.astar@4.3.45/Editor/AstarPathEditor.cs:1443)
Pathfinding.AstarPathEditor.OnInspectorGUI () (at Library/PackageCache/com.arongranberg.astar@4.3.45/Editor/AstarPathEditor.cs:267)
UnityEditor.UIElements.InspectorElement+<>c__DisplayClass59_0.b__0 () (at <90bfa07fb5eb485c85c9136f8270cd9d>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)

Regression in Unity 2021.2. Already tracked by Unity. See https://issuetracker.unity3d.com/issues/having-gchandle-defined-in-a-job-throws-an-invalidoperationexception-when-the-job-is-executed

1 Like