JobEntity crash on 5.0.6

Hello, our game has thousands entitys and hundreds navmesh cut component.
Now i use followerentity scripts to control role.
When entities come more and more, app will crash. PC is correct.

Crashed: Job.worker 2
0  UnityFramework                 0x1a8d98c Pathfinding.NavmeshEdges+NavmeshEdgeData, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.GetHierarchicalNodesInRangeRec(System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 node, UnityEngine.Bounds, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null bounds, Pathfinding.Util.SlabAllocator`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null connectionAllocator, Unity.Collections.NativeList`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], Unity.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null connectionAllocations, Unity.Collections.NativeList`1[[UnityEngine.Bounds, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]], Unity.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null nodeBounds, Unity.Collections.NativeList`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], Unity.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null indices) -> System.Void, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089_20469f6293f323822833a9c8b0ee88bf from AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + 129 (UnsafeList.cs:129)
1  UnityFramework                 0x1acb9d0 Pathfinding.NavmeshEdges+NavmeshEdgeData, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.GetEdgesInRange(Pathfinding.NavmeshEdges+NavmeshEdgeData*, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null this, System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 hierarchicalNode, UnityEngine.Bounds, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null localBounds, Unity.Collections.NativeList`1[[Unity.Mathematics.float2, Unity.Mathematics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]], Unity.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null edgeBuffer, Pathfinding.Util.NativeMovementPlane, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null movementPlane) -> System.Void, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089_20469f6293f323822833a9c8b0ee88bf from AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + 391 (NavmeshEdges.cs:391)
2  UnityFramework                 0x1acab24 Pathfinding.ECS.FollowerControlSystem+ControlJob, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.Execute(Pathfinding.ECS.FollowerControlSystem+ControlJob*, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null this, Unity.Transforms.LocalTransform&, Unity.Transforms, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null transform, Pathfinding.ECS.MovementState&, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null state, Pathfinding.ECS.DestinationPoint&, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null destination, Pathfinding.ECS.AgentCylinderShape&, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null shape, Pathfinding.ECS.AgentMovementPlane&, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null movementPlane, Pathfinding.ECS.MovementSettings&, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null settings, Pathfinding.ECS.ResolvedMovement&, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null resolvedMovement, Pathfinding.ECS.MovementControl&, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null controlOutput) -> System.Void, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089_20469f6293f323822833a9c8b0ee88bf from AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (unknown)
3  UnityFramework                 0x1aca17c Pathfinding.ECS.FollowerControlSystem+ControlJob, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.Execute(Pathfinding.ECS.FollowerControlSystem+ControlJob*, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null this, Unity.Entities.ArchetypeChunk&, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null chunk, System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 chunkIndexInQuery, System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 useEnabledMask, Unity.Burst.Intrinsics.v128&, Unity.Burst, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null chunkEnabledMask) -> System.Void, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089_20469f6293f323822833a9c8b0ee88bf from AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + 47 (FollowerControlSystem__JobEntity_3635692180.g.cs:47)
4  UnityFramework                 0x1ad015c Unity.Entities.JobChunkExtensions+JobChunkProducer`1[[Pathfinding.ECS.FollowerControlSystem+ControlJob, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]], Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.ExecuteInternal(Unity.Entities.JobChunkExtensions+JobChunkWrapper`1[[Pathfinding.ECS.FollowerControlSystem+ControlJob, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]&, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null jobWrapper, System.IntPtr, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 bufferRangePatchData, Unity.Jobs.LowLevel.Unsafe.JobRanges&, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null ranges, System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 jobIndex) -> System.Void, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089_20469f6293f323822833a9c8b0ee88bf from Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + 404 (IJobChunk.cs:404)
5  UnityFramework                 0x3429d0 ExecuteJob(ManagedJobData*, void (*)(void*, void*, void*, void*, int), int, unsigned char*) + 1156 (JobsBindings.cpp:1156)
6  UnityFramework                 0x342ebc ExecuteJobCopyData(ManagedJobData*, void (*)(void*, void*, void*, void*, int), int) + 407 (MemoryMacros.h:407)
7  UnityFramework                 0x3430a0 ForwardJobForEachToManaged(ManagedJobData*, unsigned int) + 662 (Profiler.h:662)
8  UnityFramework                 0x33f3e0 ujob_execute_job(ujob_control_t*, ujob_lane_t*, ujob_job_t*, ujob_handle_t, unsigned int) + 1001 (ujobs.cpp:1001)
9  UnityFramework                 0x33f60c lane_guts(ujob_control_t*, ujob_lane_t*, int, int) + 1144 (ujobs.cpp:1144)
10 UnityFramework                 0x340164 worker_thread_routine(void*) + 1155 (ujobs.cpp:1155)
11 UnityFramework                 0x48751c Thread::RunThreadWrapper(void*) + 108 (Thread.cpp:108)
12 libsystem_pthread.dylib        0x24d4 _pthread_start + 136
13 libsystem_pthread.dylib        0x1a10 thread_start + 8

com.habby.tinytale_issue_d768d3a4b2020a928b548cee06c16b61_crash_session_fca66e601ef643d29cb12f672bc5a5d5_DNE_0_v2_stacktrace.txt (76.5 KB)

Thanks and waiting for your reply.

Thanks!
I haven’t seen this before. Are you saying it only crashes on device, but not when running on PC?

Yes, only crash on ios, android and PC didn’t find.
I have iphone 13pro, 14pro, 15 and 15pro.
13 pro & 14 pro crashed.