Hi, we’re experiencing a very high volume of crashes on iOS due to this stack trace.
we’ve had 1000 + crashes in the past 7 days on primarily newer iOS devices.
We are running the latest version of 5.0.6 and unity 2022.3.22f1
Any suggestions as to why this is happening and how to disable RVO, ObstacleVertexGroup are welcome.
iPhone14,7
iOS 17.2.1
Apple A15 GPU
Native StackTrace:
Thread 0 (crashed)
0 UnityFramework 0x000000010d2755b0 Pathfinding.Util.SlabAllocator`1[[Pathfinding.RVO.ObstacleVertexGroup, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]], AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.Allocate(Pathfinding.Util.SlabAllocator`1[[Pathfinding.RVO.ObstacleVertexGroup, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]*, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null this, System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 nElements) -> System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089_0a5de74b9e8b35044d8574f712fa9c73 from AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
1 UnityFramework 0x000000010d2753f4 Pathfinding.RVO.RVOObstacleCache+TraceContours_00000DE4$BurstDirectCall, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.Invoke(Pathfinding.RVO.RVOObstacleCache+ObstacleSegment*, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null obstacles, System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 numObstacles, Pathfinding.Util.NativeMovementPlane&, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null movementPlane, System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 obstacleId, Pathfinding.RVO.UnmanagedObstacle*, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null outputObstacles, Pathfinding.Util.SlabAllocator`1[[Unity.Mathematics.float3, Unity.Mathematics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]&, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null verticesAllocator, Pathfinding.Util.SlabAllocator`1[[Pathfinding.RVO.ObstacleVertexGroup, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]&, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null obstaclesAllocator, Pathfinding.Jobs.SpinLock&, AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null spinLock) -> System.Void, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089_0a5de74b9e8b35044d8574f712fa9c73 from AstarPathfindingProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
2 UnityFramework 0x000000010d746ec8 JobCalculateObstacles_CalculateObstacles_m0D05DF33958D22FFFB070407B6C7199B9F322975 (/opt/workspace/workspace/mrs-wordsmith.mws.live-ios-appstore/temp20240402-3320-13zzaos/Il2CppOutputProject/Source/il2cppOutput/AstarPathfindingProject__2.cpp:15446)
3 UnityFramework 0x00000000023d2808 il2cpp_codegen_add<int, int> (/opt/workspace/workspace/mrs-wordsmith.mws.live-ios-appstore/temp20240402-3320-13zzaos/Il2CppOutputProject/IL2CPP/libil2cpp/codegen/il2cpp-codegen-common.h:175)
4 UnityFramework 0x000000010d746808 JobCalculateObstacles_Execute_m46C17EFFAF93B70C8D8A96AB5EC4D704DA222603 (/opt/workspace/workspace/mrs-wordsmith.mws.live-ios-appstore/temp20240402-3320-13zzaos/Il2CppOutputProject/Source/il2cppOutput/AstarPathfindingProject__2.cpp:15033)
5 UnityFramework 0x000000010ec80f8c JobParallelForBatchProducer_1_Execute_m94E766A36EE3D15DC8F855D814C36BB80E3CE63B_gshared (/opt/workspace/workspace/mrs-wordsmith.mws.live-ios-appstore/temp20240402-3320-13zzaos/Il2CppOutputProject/Source/il2cppOutput/Generics__72.cpp:22345)
6 UnityFramework 0x000000010d33a9b0 il2cpp::vm::Runtime::InvokeWithThrow(MethodInfo const*, void*, void**)
7 UnityFramework 0x000000010d33a8f8 il2cpp::vm::Runtime::Invoke(MethodInfo const*, void*, void**, Il2CppException**)
8 UnityFramework 0x000000010bea20b8 scripting_method_invoke (/Users/bokken/build/output/unity/unity/Runtime/ScriptingBackend/Il2Cpp/ScriptingApi_Il2Cpp.cpp:290)
9 UnityFramework 0x000000010beaf7ec Invoke (/Users/bokken/build/output/unity/unity/Runtime/Scripting/ScriptingInvocation.cpp:298)
10 UnityFramework 0x000000010bd6fde8 ExecuteJob (/Users/bokken/build/output/unity/unity/Runtime/Jobs/ScriptBindings/JobsBindings.cpp:1176)
11 UnityFramework 0x00000000009fc0d8 ~AutoFree (/Users/bokken/build/output/unity/unity/Runtime/Allocator/MemoryMacros.h:407)
12 UnityFramework 0x000000010bd700d8 ExecuteJobCopyData (/Users/bokken/build/output/unity/unity/Runtime/Jobs/ScriptBindings/JobsBindings.cpp:1193)
13 UnityFramework 0x00000000009f9294 ujob_end_job_participation (/Users/bokken/build/output/unity/unity/Runtime/Jobs/Internal/JobQueues/ujobs/ujobs.cpp:550)
14 UnityFramework 0x000000010bd6d294 ujob_execute_job (/Users/bokken/build/output/unity/unity/Runtime/Jobs/Internal/JobQueues/ujobs/ujobs.cpp:1050)
15 UnityFramework 0x000000010bd6cf3c ujob_wait_for (/Users/bokken/build/output/unity/unity/Runtime/Jobs/Internal/JobQueues/ujobs/ujobs.cpp:0)
16 UnityFramework 0x000000010bd682f4 CompleteFenceInternal(JobFence&, WorkStealMode)
17 UnityFramework 0x000000000082f728 SyncFence (/Users/bokken/build/output/unity/unity/Runtime/Jobs/Jobs.h:286)
18 UnityFramework 0x000000000082f714 ScheduleBatchedScriptingJobsAndComplete (/Users/bokken/build/output/unity/unity/Runtime/Jobs/BatchedJobs.h:44)
19 UnityFramework 0x000000010bba3728 JobHandle_CUSTOM_ScheduleBatchedJobsAndComplete (/Users/bokken/build/output/unity/unity/artifacts/iOS/Modules/iOS_arm64_nondev_i_r/Bindings/CoreBindings.gen.cpp:9414)
20 UnityFramework 0x000000010d755864 HierarchicalGraph_RecalculateIfNecessary_mE8FA1B677D429C912DD8CC13E7C574C75E237876
21 UnityFramework 0x000000010d74fe44 WorkItemProcessor_ProcessWorkItems_m7FFA353575902890B64FE828988EB5A7A8051FC1 (/opt/workspace/workspace/mrs-wordsmith.mws.live-ios-appstore/temp20240402-3320-13zzaos/Il2CppOutputProject/Source/il2cppOutput/AstarPathfindingProject__2.cpp:22957)
22 UnityFramework 0x000000010d6dc8dc AstarPath_PerformBlockingActions_mB2868890C338A8896EBA7DF97E5C140473FF59A8 (/opt/workspace/workspace/mrs-wordsmith.mws.live-ios-appstore/temp20240402-3320-13zzaos/Il2CppOutputProject/Source/il2cppOutput/AstarPathfindingProject.cpp:0)
23 UnityFramework 0x000000010d6dc7f0 AstarPath_Update_mA5909FE0DEAED6DAD7E97CFDEC8AFEF2CDE70B84 (/opt/workspace/workspace/mrs-wordsmith.mws.live-ios-appstore/temp20240402-3320-13zzaos/Il2CppOutputProject/Source/il2cppOutput/AstarPathfindingProject.cpp:5557)
24 UnityFramework 0x000000010d33a9b0 il2cpp::vm::Runtime::InvokeWithThrow(MethodInfo const*, void*, void**)
25 UnityFramework 0x000000010d33a8f8 il2cpp::vm::Runtime::Invoke(MethodInfo const*, void*, void**, Il2CppException**)
26 UnityFramework 0x000000010bea20b8 scripting_method_invoke (/Users/bokken/build/output/unity/unity/Runtime/ScriptingBackend/Il2Cpp/ScriptingApi_Il2Cpp.cpp:290)