openexr
openexr copied to clipboard
ilmbase TinySVD algorithms test fails on Alpine x86
ilmbase 2.20.0 tests fails on Alpine x86 with the following error:
Testing TinySVD algorithms in double precision... Assertion failed: std::abs (product[i][j] - A[i][j]) <= valueEps (testTinySVD.cpp: verifyTinySVD_3x3: 110) Verifying SVD for [[1, 0, 0], [0, 1, 0], [0, 0, 1]] Verifying SVD for [[1, 0, 0], [0, -1, 0], [0, 0, 1]] Verifying SVD for [[0, 0, 0], [0, 0, 0], [0, 0, 0]] Verifying SVD for [[0, 0, 0], [0, 0, 0], [0, 0, 1]] Verifying SVD for [[1, 0, 0], [0, 1, 0], [0, 0, 0]] Verifying SVD for [[1, 0, 0], [0, 0, 0], [0, 0, 0]] Verifying SVD for [[1, 0, 0], [1e-10, 0, 0], [0, 0, 0]] Verifying SVD for [[1, 0, 0], [1e-10, 0, 0], [0, 0, 100000]] Verifying SVD for [[1, 2, 3], [4, 5, 6], [7, 8, 9]] /bin/bash: line 5: 24954 Aborted ${dir}$tst FAIL: ImathTest
I note that alpine uses musl, I wonder if there is some small difference vs m that causes this issue?