Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test-fsytrf: ERROR: A != P^T U^T D U P #328

Open
d-torrance opened this issue Mar 8, 2021 · 1 comment
Open

test-fsytrf: ERROR: A != P^T U^T D U P #328

d-torrance opened this issue Mar 8, 2021 · 1 comment

Comments

@d-torrance
Copy link
Contributor

I got the following during a PPA build of the master branch on amd64 in Ubuntu 20.10:

FAIL: test-fsytrf
=================

with seed = 589378027
Checking Modular_implem<float, float, uint32_t> modulo 2693 ... GRP..Up...Low...RPM..Random dim...GRP..Up...Low...RPM..PASSED 
Checking Modular_implem<float, float, uint32_t> modulo 1493 ... GRP..Up...Low...RPM..Random dim...GRP..Up...Low...RPM..PASSED 
Checking Modular_implem<float, float, uint32_t> modulo 839 ... GRP..Up...Low...RPM..Random dim...GRP..Up...Low...RPM..PASSED 
Checking Modular_implem<float, float, uint32_t> modulo 4027 ... GRP..Up...Low...RPM..Random dim...GRP..Up...Low...RPM..PASSED 
Checking Modular_implem<float, float, uint32_t> modulo 1399 ... GRP..Up...Low...RPM..Random dim...GRP..Up...Low...RPM..PASSED 
Checking Modular_implem<float, float, uint32_t> modulo 3433 ... GRP..Up...Low...RPM..Random dim...GRP..Up...Low...RPM..PASSED 
Checking Modular_implem<double, double, uint64_t> modulo 28722047 ... GRP..Up...Low...RPM..Random dim...GRP..Up...Low...RPM..PASSED 
Checking Modular_implem<double, double, uint64_t> modulo 22497637 ... GRP..Up...Low...RPM..Random dim...GRP..Up...Low...RPM..PASSED 
Checking Modular_implem<double, double, uint64_t> modulo 94102597 ... GRP..Up...Low...RPM..Random dim...GRP..Up...Low...RPM..PASSED 
Checking Modular_implem<double, double, uint64_t> modulo 58002821 ... GRP..Up...Low...RPM..Random dim...GRP..Up...Low...RPM..PASSED 
Checking Modular_implem<double, double, uint64_t> modulo 21295159 ... GRP..Up...Low...RPM..Random dim...GRP..Up...Low...RPM..PASSED 
Checking Modular_implem<double, double, uint64_t> modulo 57182443 ... GRP..Up...Low...RPM..Random dim...GRP..Up...Low...RPM..PASSED 
Checking ..........ModularBalanced<float> mod 677 ... GRP..Up...Low...RPM..Random dim...GRP..Up...Low...RPM..ERROR: A != P^T U^T D U P
PTUTDUP =
   0    0    0    0    0    0    0    0    0    0    0  262  135  188  -21  122  181  132   64  207  315  -90  192  -86  208  169   43 -119  233   75  -55  161  186 -136  163 -292   57  230 -103 -250  -31  -52  274  208  -41  162  -71  124  -57 -307 -125  232  109  184   61  -88
... [snipping large matrix] ...
@ClementPernet
Copy link
Member

Can't reproduce, neither on my Linux Mint 20 with g++-10, nor on a Ubuntu Xenial with g++-8. I tried using the exact same compilation arguments passed to g++ and running with the seed: 589378027 reproduces the same sequence of modulos: the run for ModularBalanced mod 677 passes fine on both instances. I don't know what's going on here!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants