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
Use GNU Pth and sigaltstack() for signal handling #13076
Labels
Comments
This comment has been minimized.
This comment has been minimized.
jdemeyer
changed the title
Use sigaltstack() for signal handling
Use sigaltstack()/setcontext() for signal handling
Jun 3, 2012
Dependencies: #12873 |
Author: Jeroen Demeyer |
This comment has been minimized.
This comment has been minimized.
comment:4
Not very well tested yet, but seems to work on Linux and OS X 10.6. |
comment:5
Attachment: 13076_sigaltstack.patch.gz Never mind, this is totally not supported on OS X 10.4. |
This comment has been minimized.
This comment has been minimized.
jdemeyer
changed the title
Use sigaltstack()/setcontext() for signal handling
Use GNU Pth and sigaltstack()
Jun 6, 2012
This comment has been minimized.
This comment has been minimized.
Attachment: 13076_sig_pth.patch.gz |
jdemeyer
changed the title
Use GNU Pth and sigaltstack()
Use GNU Pth and sigaltstack() for signal handling
Aug 2, 2012
Changed author from Jeroen Demeyer to none |
comment:14
Cleaning old tickets... |
Reviewer: Jeroen Demeyer |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Currently, the Sage signal handling code does not handle stack overflows gracefully. Fix this using
sigaltstack()
.In fact, change the whole design of the signal handling to use GNU Portable Threads which is quite natural once you see it. It immediately also gives a much better solution to #12873.
Apply attachment: 13076_sig_pth.patch
Install the new spkg http://boxen.math.washington.edu/home/jdemeyer/spkg/gnu_pth-2.0.7.p0.spkg
Depends on #12873
Component: c_lib
Reviewer: Jeroen Demeyer
Issue created by migration from https://trac.sagemath.org/ticket/13076
The text was updated successfully, but these errors were encountered: