-
-
Notifications
You must be signed in to change notification settings - Fork 10.9k
test_float_remainder_overflow fails on intel 32-bit because divmod(_, tiny) does not raise invalid value #18388
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
Comments
I assume 1.19 passes, and that this is inside a qemu? Could you show the first few lines of the test log where it reports what CPU features are in play? |
i586 is really old, do things work for i686? |
I think we reguire SSE2, which came in with i786 (2000). |
we should make that a hard requirement and not install on these machines |
Yes this is a qemu on the opensuse build sevice. AFAICT SSE2 is enabled. Yes 1.19.5 passes. Here is the full buildlog: |
Don't be mislead by the 'i586' name. Yes, that is the name for the openSUSE build service. RPM internally even calls it i386. Yet this is the same as any other 32-bit Linux. |
The "NumPy CPU features" line I am looking for in the log does not appear. In our CI runs it is this:
|
I assume you have a pytest plugin generating the pytest header?. We do not build inline into the source tree. But let me check how to optimize the test rig setup. |
I found the report line. It's not in conftest.py but you use a custom
|
Thanks. Our 32-bit run uses the same features
This is building and testing inside the manylinux2010 32 bit docker, and not qemu. |
I cleared the milestone as this is likely an environment issue. |
While building and testing NumPy 1.20.0 for openSUSE Tumbleweed on i586 architecture:
The text was updated successfully, but these errors were encountered: