-
Notifications
You must be signed in to change notification settings - Fork 96
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
3.2.0 TestStretcher fails #83
Comments
Thanks for the report... A similar failure has been reported at https://todo.sr.ht/~breakfastquay/rubberband/27 but because that was in a 32-bit build, I was waiting until I had a moment to dig out a 32-bit environment to test it. Which was stupid of me, because now that I have this report as well, and I know Arch no longer does 32-bit builds, I can immediately reproduce it - it happens always when using libsamplerate instead of the default built-in resampler. Duh. I wonder why this is not checked in CI - this configuration is built but I guess the tests are not being run within it. I'll look into this during the week. You could build with the built-in resampler (and the tests should then pass) but perhaps it's better to wait for a fix. The fix might just be to make the test less stringent, but I don't know for sure yet. Sorry about this. |
No worries! Thanks for the prompt reply! :) |
There's a 3.2.1 out now with fixes. I hope... |
everything is fixed, except this same thing still fails on 32-bit x86:
with mostly the same configuration
there's also a failure on the ppc64le architecture:
|
That's odd, I did test x86... wonder what I've missed there. I have no means of testing ppc. As you can see in many cases the precise values are quite sensitive to the configuration of various mathematical libraries - and that's normal and acceptable - so the aim in these particular tests is to check that the results are being produced at all and "are plausible" rather than to check anything with precision. It's "are plausible" where the problems lie! |
to be specific, it's against musl libc, on alpine linux. the full log is https://gitlab.alpinelinux.org/alpine/aports/-/jobs/1005027 |
oh certainly- initially it was using builtin fft/resampling and the tests passed then. they only fail in release mode without builtins (for ppc64le specifically; x86 just always fails)... |
Just wanted to note that it fixed it for my use-case (x86_64). Thanks @cannam! |
Perhaps this is fixed by df596f4? |
for 32-bit x86 yes, for ppc64le it's the same |
Hi @cannam! When trying to upgrade to 3.2.0 for Arch Linux I ran into the issue of the test "Stretcher" failing.
Output from build/meson-logs/testlog.txt:
I'm not entirely sure what to do with this, maybe you have an idea?
The text was updated successfully, but these errors were encountered: