On Windows, the tests encounter the same failure as above but segfault in the SLL testsuite before completing.
NB. All tests and demos run fine on Ubuntu with gfortran 9.3.0 when built in release mode.
Edit: Looks like the problem is with int64 overflow behaviour in optimised builds. Failing builds are not wrapping round, but ceiling at huge(int64). Should rewrite hash implementations in C with proper unsigned ints.
When built in release mode on Windows with gfortran 8.1.0 and MacOS with gfortran 9.3.0, the hashing testsuite fails. See github actions output.
On MacOS the tests run to completion but fail, e.g.:
On Windows, the tests encounter the same failure as above but segfault in the SLL testsuite before completing.
NB. All tests and demos run fine on Ubuntu with gfortran 9.3.0 when built in release mode.
Edit: Looks like the problem is with
int64
overflow behaviour in optimised builds. Failing builds are not wrapping round, but ceiling athuge(int64)
. Should rewrite hash implementations in C with proper unsigned ints.