Closed doronbehar closed 2 years ago
@doronbehar sorry I just saw this issue now. On one machine I get the same 3 tests failing - but they pass when I push and Travis runs. I'm looking into it in https://github.com/drowe67/LPCNet/pull/26
So I've just spent another few hours trying to debug this but haven't gotten far.
When I dig into the tests (src/diff32.c
helps) I'm seeing differences in values on different machines. This could be due to a bug (like overwriting memory or uninitialised values) or small precision differences. Some of the code (e.g. around pitch doubling) is very hard to follow - fixed point code borrowed from Opus.
I don't have the time or inclination to put any more effort into this now. The tests pass on Travis and my main development machine so are useful for me when developing. This issue is documented in the project README.
Yes, the first 3 tests fail for me but the two SIMD ones pass.
Thanks for your effort anyway.
ctest
fails for me with:Any ideas how to debug this?