- A* version: 5.3.2 (also tested on 5.3.1)
- Unity version: 6000.0.36f1
Since upgrading Unity to the latest point release I’m getting an assertion failure that’s preventing my grid graph from being scanned.
The assertion failure is located @ JobDependencyTracker:448
“UnityEngine.Assertions.Assert.IsTrue(AllWritesDependency.IsCompleted);”
I notice some job system release notes in this new version of Unity that could be related;
- Graphics: Improved JobHandle.Complete() to avoid stealing work that is unrelated to the job being completed.
- Kernel: Fixed a potential hang when multiple threads call JobHandle.Complete() on the same JobHandle. (UUM-85405)
- Kernel: Optimized JobHandle.CombineDependencies() to reduce cost and avoid scheduling batched jobs. This allows for code that combines dependencies frequently to submit larger batches which improves performance. (UUM-86151)
I’ve commented the above line out locally to be able to continue working, but I’d appreciate you looking at this.
Thanks,
Andrew