4.23 is building successfully but crashing on start-up (VectorIntrinsics Failed)

I’ve just finished building UnrealEngine-4.23 from the release branch of the repo. Everything has built successfully, but whenever I try to fire up Unreal Engine and see the launcher, it cuts back to Visual Studio and gives me this error. Is anyone else having this issue or know how to resolve it?


Fatal error: [File:C:/UnrealEngine/Engine/Source/Runtime/Core/Private/Tests/Math/UnrealMathTest.cpp] [Line: 1525] 
VectorIntrinsics Failed.


[2019.10.21-22.54.45:724]  0]LogUnrealMathTest: FAILED: TestVectorNormalize_InvSqrtEst
[2019.10.21-22.54.45:724]  0]LogUnrealMathTest: Bad(2.000000): (0.500000 -0.500000 0.500000 -0.500000) (1.000000 -1.000000 1.000000 -1.000000)
[2019.10.21-22.54.45:725]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:725]  0]LogUnrealMathTest: Bad(1.000012): (1.000000 0.000000 0.000000 0.000000) (0.000004 -0.000005 0.000011 0.000000)
[2019.10.21-22.54.45:725]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:725]  0]LogUnrealMathTest: Bad(1.000012): (1.000000 -0.000011 0.000021 0.000000) (0.000004 -0.000005 0.000011 0.000000)
[2019.10.21-22.54.45:725]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:726]  0]LogUnrealMathTest: Bad(1.589977): (0.317999 -0.423999 0.847998 0.000000) (0.000004 -0.000005 0.000011 0.000000)
[2019.10.21-22.54.45:726]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:726]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-inf inf -inf 0.000000)
[2019.10.21-22.54.45:726]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:726]  0]LogUnrealMathTest: Bad(inf): (-1.000000 0.000000 0.000000 0.000000) (-inf inf -inf 0.000000)
[2019.10.21-22.54.45:727]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:727]  0]LogUnrealMathTest: Bad(inf): (-0.317999 0.423999 -0.847998 0.000000) (-inf inf -inf 0.000000)
[2019.10.21-22.54.45:727]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:727]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (inf inf inf 0.000000)
[2019.10.21-22.54.45:727]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:727]  0]LogUnrealMathTest: Bad(inf): (-1.000000 0.000000 0.000000 0.000000) (inf inf inf 0.000000)
[2019.10.21-22.54.45:727]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:727]  0]LogUnrealMathTest: Bad(inf): (0.577350 0.577350 0.577350 0.000000) (inf inf inf 0.000000)
[2019.10.21-22.54.45:727]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:727]  0]LogUnrealMathTest: Bad(1.000000): (0.000000 1.000000 0.000000 0.000000) (0.000000 -0.000000 0.000000 0.000000)
[2019.10.21-22.54.45:727]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:728]  0]LogUnrealMathTest: Bad(1.000000): (0.000000 1.000000 0.000000 0.000000) (0.000000 -0.000000 0.000000 0.000000)
[2019.10.21-22.54.45:728]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:728]  0]LogUnrealMathTest: Bad(1.589997): (0.317999 -0.423999 0.847998 0.000000) (0.000000 -0.000000 0.000000 0.000000)
[2019.10.21-22.54.45:728]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:728]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-inf inf -inf 0.000000)
[2019.10.21-22.54.45:728]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:728]  0]LogUnrealMathTest: Bad(inf): (0.000000 -1.000000 0.000000 0.000000) (-inf inf -inf 0.000000)
[2019.10.21-22.54.45:728]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:728]  0]LogUnrealMathTest: Bad(inf): (-0.317999 0.423999 -0.847998 0.000000) (-inf inf -inf 0.000000)
[2019.10.21-22.54.45:728]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:729]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (inf inf inf 0.000000)
[2019.10.21-22.54.45:729]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:729]  0]LogUnrealMathTest: Bad(inf): (0.000000 -1.000000 0.000000 0.000000) (inf inf inf 0.000000)
[2019.10.21-22.54.45:729]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:729]  0]LogUnrealMathTest: Bad(inf): (0.577350 0.577350 0.577350 0.000000) (inf inf inf 0.000000)
[2019.10.21-22.54.45:729]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:729]  0]LogUnrealMathTest: Bad(1.000000): (0.000000 0.000000 1.000000 0.000000) (0.000000 -0.000000 0.000000 0.000000)
[2019.10.21-22.54.45:729]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:729]  0]LogUnrealMathTest: Bad(1.000000): (0.000000 0.000000 1.000000 0.000000) (0.000000 -0.000000 0.000000 0.000000)
[2019.10.21-22.54.45:729]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:729]  0]LogUnrealMathTest: Bad(1.589997): (0.317999 -0.423999 0.847998 0.000000) (0.000000 -0.000000 0.000000 0.000000)
[2019.10.21-22.54.45:729]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:730]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-inf inf -inf 0.000000)
[2019.10.21-22.54.45:730]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:730]  0]LogUnrealMathTest: Bad(inf): (0.000000 0.000000 -1.000000 0.000000) (-inf inf -inf 0.000000)
[2019.10.21-22.54.45:730]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:730]  0]LogUnrealMathTest: Bad(inf): (-0.317999 0.423999 -0.847998 0.000000) (-inf inf -inf 0.000000)
[2019.10.21-22.54.45:730]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:730]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (inf inf inf 0.000000)
[2019.10.21-22.54.45:730]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:730]  0]LogUnrealMathTest: Bad(inf): (0.000000 0.000000 -1.000000 0.000000) (inf inf inf 0.000000)
[2019.10.21-22.54.45:730]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:730]  0]LogUnrealMathTest: Bad(inf): (0.577350 0.577350 0.577350 0.000000) (inf inf inf 0.000000)
[2019.10.21-22.54.45:731]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:731]  0]LogUnrealMathTest: Bad(1.000000): (0.000000 0.000000 0.000000 0.000000) (1.000000 0.000000 0.000000 0.000000)
[2019.10.21-22.54.45:731]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:731]  0]LogUnrealMathTest: Bad(1.000000): (0.000000 0.000000 0.000000 0.000000) (1.000000 0.000000 0.000000 0.000000)
[2019.10.21-22.54.45:731]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:731]  0]LogUnrealMathTest: Bad(1.000000): (0.000000 0.000000 0.000000 0.000000) (1.000000 0.000000 0.000000 0.000000)
[2019.10.21-22.54.45:731]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:731]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 1.000000 0.000000 0.000000)
[2019.10.21-22.54.45:731]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:731]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 1.000000 0.000000 0.000000)
[2019.10.21-22.54.45:732]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:732]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 1.000000 0.000000 0.000000)
[2019.10.21-22.54.45:732]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:732]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 0.000000 1.000000 0.000000)
[2019.10.21-22.54.45:732]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:732]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 0.000000 1.000000 0.000000)
[2019.10.21-22.54.45:732]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:732]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 0.000000 1.000000 0.000000)
[2019.10.21-22.54.45:732]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:733]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:733]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:733]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:733]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:733]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:733]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:733]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:733]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:733]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:733]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:733]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:734]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:734]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:734]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:734]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:734]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:734]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:734]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:734]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-1.000000 -0.000000 -0.000000 0.000000)
[2019.10.21-22.54.45:734]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:734]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-1.000000 -0.000000 -0.000000 0.000000)
[2019.10.21-22.54.45:734]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:735]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-1.000000 -0.000000 -0.000000 0.000000)
[2019.10.21-22.54.45:735]  0]LogUnrealMathTest: FAILED: FindBetween: Old == New (vector)
[2019.10.21-22.54.45:735]  0]LogUnrealMathTest: Bad(0.000000): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 0.000000 0.000000 1.000000)
[2019.10.21-22.54.45:735]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:735]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (1.000000 0.000000 0.000000 0.000000)
[2019.10.21-22.54.45:735]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:735]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (1.000000 0.000000 0.000000 0.000000)
[2019.10.21-22.54.45:735]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:735]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (1.000000 0.000000 0.000000 0.000000)
[2019.10.21-22.54.45:735]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:735]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 1.000000 0.000000 0.000000)
[2019.10.21-22.54.45:735]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:735]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 1.000000 0.000000 0.000000)
[2019.10.21-22.54.45:736]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:736]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 1.000000 0.000000 0.000000)
[2019.10.21-22.54.45:736]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:736]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 0.000000 1.000000 0.000000)
[2019.10.21-22.54.45:736]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:736]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 0.000000 1.000000 0.000000)
[2019.10.21-22.54.45:736]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:736]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 0.000000 1.000000 0.000000)
[2019.10.21-22.54.45:736]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:736]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:736]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:736]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:737]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:737]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:737]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:737]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:737]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:737]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:737]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:737]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:737]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:737]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:737]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:737]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:737]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:738]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:738]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:738]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-1.000000 -0.000000 -0.000000 0.000000)
[2019.10.21-22.54.45:738]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:738]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-1.000000 -0.000000 -0.000000 0.000000)
[2019.10.21-22.54.45:738]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:738]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-1.000000 -0.000000 -0.000000 0.000000)
[2019.10.21-22.54.45:738]  0]LogUnrealMathTest: FAILED: FindBetween: Old == New (vector)
[2019.10.21-22.54.45:738]  0]LogUnrealMathTest: Bad(0.000000): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 0.000000 0.000000 1.000000)
[2019.10.21-22.54.45:738]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:738]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (1.000000 0.000000 0.000000 0.000000)
[2019.10.21-22.54.45:739]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:739]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (1.000000 0.000000 0.000000 0.000000)
[2019.10.21-22.54.45:739]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:739]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (1.000000 0.000000 0.000000 0.000000)
[2019.10.21-22.54.45:740]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:740]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 1.000000 0.000000 0.000000)
[2019.10.21-22.54.45:740]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:740]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 1.000000 0.000000 0.000000)
[2019.10.21-22.54.45:740]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:740]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 1.000000 0.000000 0.000000)
[2019.10.21-22.54.45:740]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:740]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 0.000000 1.000000 0.000000)
[2019.10.21-22.54.45:740]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:740]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 0.000000 1.000000 0.000000)
[2019.10.21-22.54.45:741]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:741]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (0.000000 0.000000 1.000000 0.000000)
[2019.10.21-22.54.45:741]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:741]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:741]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:741]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:741]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:741]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:741]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:741]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:741]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:742]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:742]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:742]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:742]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:742]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:742]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:742]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:742]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:742]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-nan(ind) -nan(ind) -nan(ind) 0.000000)
[2019.10.21-22.54.45:743]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:743]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-1.000000 -0.000000 -0.000000 0.000000)
[2019.10.21-22.54.45:743]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:743]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-1.000000 -0.000000 -0.000000 0.000000)
[2019.10.21-22.54.45:743]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:743]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-1.000000 -0.000000 -0.000000 0.000000)
[2019.10.21-22.54.45:743]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:743]  0]LogUnrealMathTest: Bad(1.000020): (-1.000000 0.000000 0.000000 0.000000) (0.000004 -0.000005 0.000011 0.000000)
[2019.10.21-22.54.45:743]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:744]  0]LogUnrealMathTest: Bad(1.000020): (-1.000000 -0.000011 0.000021 0.000000) (0.000004 -0.000005 0.000011 0.000000)
[2019.10.21-22.54.45:744]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:744]  0]LogUnrealMathTest: Bad(1.589977): (0.317999 -0.423999 0.847998 0.000000) (0.000004 -0.000005 0.000011 0.000000)
[2019.10.21-22.54.45:744]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:744]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (-inf inf -inf 0.000000)
[2019.10.21-22.54.45:745]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:745]  0]LogUnrealMathTest: Bad(inf): (1.000000 0.000000 0.000000 0.000000) (-inf inf -inf 0.000000)
[2019.10.21-22.54.45:745]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:745]  0]LogUnrealMathTest: Bad(inf): (-0.317999 0.423999 -0.847998 0.000000) (-inf inf -inf 0.000000)
[2019.10.21-22.54.45:745]  0]LogUnrealMathTest: FAILED: FindBetween: Old A->B
[2019.10.21-22.54.45:745]  0]LogUnrealMathTest: Bad(nan): (-nan(ind) -nan(ind) -nan(ind) 0.000000) (inf inf inf 0.000000)
[2019.10.21-22.54.45:745]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (normal)
[2019.10.21-22.54.45:745]  0]LogUnrealMathTest: Bad(inf): (1.000000 0.000000 0.000000 0.000000) (inf inf inf 0.000000)
[2019.10.21-22.54.45:745]  0]LogUnrealMathTest: FAILED: FindBetween: New A->B (vector)
[2019.10.21-22.54.45:745]  0]LogUnrealMathTest: Bad(inf): (0.577350 0.577350 0.577350 0.000000) (inf inf inf 0.000000)
[2019.10.21-22.54.45:746]  0]LogUnrealMathTest: FAILED: V.ToOrientationQuat() rotate
[2019.10.21-22.54.45:746]  0]LogUnrealMathTest: Bad(1.953902): (1.000000 -0.000032 0.000064 0.000000) (0.317999 -0.423999 0.847998 0.000000)
[2019.10.21-22.54.45:746]  0]LogUnrealMathTest: FAILED: V.ToOrientationRotator() rotate
[2019.10.21-22.54.45:746]  0]LogUnrealMathTest: Bad(1.953902): (1.000000 -0.000032 0.000064 0.000000) (0.317999 -0.423999 0.847998 0.000000)
[2019.10.21-22.54.45:746]  0]LogUnrealMathTest: FAILED: V.ToOrientationQuat() rotate
[2019.10.21-22.54.45:746]  0]LogUnrealMathTest: Bad(1.953998): (-1.000000 0.000000 0.000000 0.000000) (-0.317999 0.423999 -0.847998 0.000000)
[2019.10.21-22.54.45:746]  0]LogUnrealMathTest: FAILED: V.ToOrientationRotator() rotate
[2019.10.21-22.54.45:746]  0]LogUnrealMathTest: Bad(1.953998): (-1.000000 0.000000 0.000000 0.000000) (-0.317999 0.423999 -0.847998 0.000000)
[2019.10.21-22.54.45:746]  0]LogUnrealMathTest: FAILED: V.ToOrientationQuat() rotate
[2019.10.21-22.54.45:746]  0]LogUnrealMathTest: Bad(2.732051): (-1.000000 0.000000 0.000000 0.000000) (0.577350 0.577350 0.577350 0.000000)
[2019.10.21-22.54.45:747]  0]LogUnrealMathTest: FAILED: V.ToOrientationRotator() rotate
[2019.10.21-22.54.45:747]  0]LogUnrealMathTest: Bad(2.732051): (-1.000000 0.000000 0.000000 0.000000) (0.577350 0.577350 0.577350 0.000000)
Fatal error: [File:C:/UnrealEngine/Engine/Source/Runtime/Core/Private/Tests/Math/UnrealMathTest.cpp] [Line: 1525] 
VectorIntrinsics Failed.

This is a known issue in the latest compiler.

If you install an earlier version of the windows SDK (which has an earlier compiler without the regression), then you can build UE4 using the following BuildConfiguration.xml:



<?xml version="1.0" encoding="utf-8" ?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
  <WindowsPlatform>
      <CompilerVersion>14.22.27905</CompilerVersion>
      <WindowsSdkVersion>10.0.18362.0</WindowsSdkVersion>
  </WindowsPlatform>
</Configuration>


Put this in SOURCE\Engine\Saved\UnrealBuildTool\BuildConfiguration.xml.

I had the same issue and got crazy on this one. I built the engine twice and it still failed. Is there a way to solve it?

@wcl1993 yes, follow the instructions I posted or wait for Microsoft to fix the problem in the link I included (which I believe is going to be in VS 16.4).

Thank you for the fix drichardson, that worked perfectly! So glad to have a working build again. I didn’t need to include the WindowsSdkVersion for that one, as it was already using the one listed. I’ll keep a lookout for the 16.4 version of VS and hope that it resolves the issue for good.