Project demonstrating the bug.
I found a bug caused by spawning two circle bodies at (0, 0). I attached an example project that demonstrates the problem. The culprit is in ContactSolver.cs FarseerPhysics.Dynamics.Contacts.PositionSolverManifold.Initialize(...) which is trying to normalize
a zero vector. Does anybody have any recommendations or opinions on how to solve this?
I was thinking something simple like:
if(normal != Vector2.Zero)