Skip to content

Test for `prec_inverse_4x4_1` failed with seed `1620720176`

Summary

Test for prec_inverse_4x4_1 failed with seed 1620720176, errors can also occur in other situations, the seed setting here is just one of these:

Environment

  • Operating System : Linux
  • Architecture : x64
  • Eigen Version : 3.3.9
  • Compiler Version : Gcc7.3.0
  • Compile Flags : Default in CmakeList.txt
  • Vector Extension : None

Minimal Example

Steps to reproduce

Set the g_seed variable in main.h to 1620720176 then:

mkdir build && cd build
make prec_inverse_4x4_1 && ./test/prec_inverse_4x4_1

Relevant logs

Initializing random number generator with seed 1620720176
Repeating each test 10 times
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
error = 0
inverse_general_4x4, Scalar = float
error_avg = 1.14017
error_max = 13.1454
inverse_general_4x4, Scalar = float
error_avg = -nan
error_max = 13.5223
Test ( inverse_general_4x4<Matrix<float,4,4,RowMajor> >(200000 * g_repeat) ) failed in /home/qiguoqiang/huawei/eigen/test/prec_inverse_4x4.cpp (54)
    error_avg < (NumTraits<Scalar>::IsComplex ? 8.0 : 1.25)
Stack:
  - ( inverse_general_4x4<Matrix<float,4,4,RowMajor> >(200000 * g_repeat) )
  - prec_inverse_4x4
  - Seed: 1620720176

Aborted (core dumped)
  • Have a plan to fix this issue.