-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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_unsharp_masking_output_type_and_shape fails on non-x86 architectures #7391
Comments
Thanks for getting back to us with this! The specificity with regards to architecture makes this a bit harder to reproduce and fix. I'm looking into it. |
@olebole Would you mind testing https://pypi.org/project/scikit-image/0.23.2rc1/ ? |
I did, the mentioned ones are gone, but now there is another one; this time in amd64 (and obviousy unrelated):
In ppc64el and loongarch64, I get:
All logs here. |
Thanks for testing again. Glancing over a quick diff between the working and failing runs for amd64, it seems like the environment is different: "sid (unstable)" vs "experimental". Might that be the culprit? In that case we could hope for 0.23.2 passing in the "sid (unstable)" build env. I'm not really sure how to go about reproducing and investigating this in a feasible manner... |
The environment is almost the same; "experimental" pulls the same package versions as "unstable" (unless specifically asked for). However, there may be a differences because of the time of upload; uploads of new versions to "unstable" happen at any time. |
The main difference seems to be that the failing build used libatlas 3.10.3 instead of blas 3.12.0 / libopenblas 0.3.26. All other differences seem minor:
I must say that I don't know why in the experimental build libatlas was preferred over blas; it is a numpy dependency and libblas is there the preferred one. However, they should give the same results, shouldn't they? |
There are two CI providers that provide linux ARM: https://circleci.com/open-source/ and https://cirrus-ci.org/pricing/ so it may be possible to add such testing to test metrics. |
The latest failures appeared with amd64, not arm64. |
They should definitely give the same result. I'll create a new issue for this so but I'm not sure how soon we will be able to look into this, reproduce and fix it. But thanks for investigating the difference in the build environments, that should help! |
Description:
When building the Debian package, the test_unsharp_masking_output_type_and_shape and test_pyramid_dtype_support tests fail for many non-x86 architectures because of invalid value runtime warnings:
and
While I can (and will) ignore the warnings locally for the build, it may be useful to handle this upstream.
Way to reproduce:
See above
Version information:
All build logs here.
The text was updated successfully, but these errors were encountered: