-
-
Notifications
You must be signed in to change notification settings - Fork 480
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
build not portable despite using SAGE_FAT_BINARY=yes, NTL/openblas/numpy-related #29537
Comments
comment:3
could it be some kind of hardware mismatch? |
comment:4
Possibly, I'll investigate |
comment:5
I will try with the configuration that Erik's https://github.com/sagemath/sage-windows/blob/master/Makefile |
This comment has been minimized.
This comment has been minimized.
comment:7
I looked at one of the build logs on GitHub and it does look like |
comment:8
Possibly related: #29109 |
Changed keywords from none to sd111 |
comment:11
It's quite possible that this also affects our Docker builds. |
comment:12
A report regarding the Docker builds: https://groups.google.com/g/sage-devel/c/Dbd4nFi8R7I (but no NTL involvement visible) |
This comment has been minimized.
This comment has been minimized.
comment:13
From
In Those look like they might make problems:
|
comment:14
So I guess we have to patch NTL as to avoid those flags by configuration. |
comment:15
The relevant configuration is done in But one might even define those things as environment variables and this might be passed through?? In
What makes me thing that it might be AVX512 related, is that we haven't encountered this before. Github workflows is the only place where I encountered processors capable of AVX512. |
comment:16
I agree that |
comment:67
Replying to @mkoeppe:
Ah, OK. I think that's a good idea. It just needs to be run outside a Cygwin process with no other Cygwin processes running (since it can also modify the cygwin DLL itself and other support libraries that are not normally touched by plain |
comment:68
Is this the cygwin |
comment:69
Yes, or you can just call |
comment:70
Right, but I want to keep it in the extraction script so that it is easy to use manually too |
comment:71
OK, testing with dash at https://github.com/mkoeppe/sage/actions/runs/662065807 |
comment:72
This worked! https://github.com/mkoeppe/sage/runs/2134463553 I'll push the fixes to this ticket. |
comment:74
Now testing at https://github.com/mkoeppe/sage/actions/runs/662602246 |
comment:75
With the rebasing fixes applied, I am getting again to
which is again coming from |
Changed reviewer from https://github.com/mkoeppe/sage/actions/runs/662602246 to Matthias Koeppe, ..., https://github.com/mkoeppe/sage/actions/runs/662602246 |
comment:76
But the current branch is already an improvement, so let's get this in... |
comment:77
LGTM. |
Changed reviewer from Matthias Koeppe, ..., https://github.com/mkoeppe/sage/actions/runs/662602246 to Matthias Koeppe, Jonathan Kliem |
comment:78
Thanks! |
comment:79
Follow-up in #31521 |
comment:80
Merge conflict
|
Dependencies: #31493 |
Changed branch from public/29537 to |
We fix several issues involving
SAGE_FAT_BINARY
:numpy
intrinsics need a special build flag in this modentl
needs to disable use of a problematic instruction setAfter ci-cygwin*.yml: delegate to tox, add more stages, use more specific SAGE_LOCAL #31064, the GH Actions tests for
cygwin
did not pass SAGE_FAT_BINARY to the actual build, randomly causing SIGILLs when a partial build was passed to the next stage through thesage-local
artifactDepends on #31493
CC: @dimpase @orlitzky @kiwifb @embray @darijgr @tscrim @kliem @seblabbe
Component: porting
Keywords: sd111
Author: Jonathan Kliem, Matthias Koeppe
Branch/Commit:
d6dced2
Reviewer: Matthias Koeppe, Jonathan Kliem
Issue created by migration from https://trac.sagemath.org/ticket/29537
The text was updated successfully, but these errors were encountered: