Crash report: System.ArithmeticException was unhandled
Posted: Thu Aug 05, 2010 8:38 pm
This happened randomly, completely out my debuggable code. There were about 1500 boxes and spheres colliding at that time.
Code: Select all
System.ArithmeticException was unhandled
Message="Function does not accept floating point Not-a-Number values."
Source="mscorlib"
StackTrace:
at System.Math.Sign(Single value)
at BEPUphysics.Entities.Box.getExtremePoint(Vector3& d, Vector3& positionToUse, Quaternion& orientationToUse, Single margin, Vector3& extremePoint)
at BEPUphysics.Toolbox.findMinkowskiDifferenceExtremePoint(Entity a, Entity b, Vector3& axis, Vector3& positionA, Vector3& positionB, Quaternion& orientationA, Quaternion& orientationB, Single marginA, Single marginB)
at BEPUphysics.Toolbox.findConservativeDistanceEstimate(Entity objA, Entity objB, Vector3& positionA, Vector3& positionB, Quaternion& orientationA, Quaternion& orientationB, Single marginA, Single marginB, Vector3& separatingDirection)
at BEPUphysics.Toolbox.areObjectsCollidingMPR(Entity a, Entity b, Vector3& positionA, Vector3& positionB, Quaternion& orientationA, Quaternion& orientationB, Single& distance, Vector3& normal)
at BEPUphysics.Toolbox.areSweptObjectsCollidingCA(Entity objA, Entity objB, Vector3& originalPositionA, Vector3& originalPositionB, Quaternion& originalOrientationA, Quaternion& originalOrientationB, Vector3& finalPositionA, Vector3& finalPositionB, Vector3& nextPositionA, Vector3& nextPositionB, Single& timeOfImpact)
at BEPUphysics.Space.updateLinearContinuousMotionMultithreadedSubFunction(Int32 index)
at BEPUphysics.Threading.ParallelLoopWorker.work()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException: