If an interrupt occurs during a 387 FPU computation or during an MMX computation (which also uses the FPU registers), then some of the FPU registers will be occupied. This may lead to failures with subsequent FPU compuations, see for example #12777. Some operating systems (e.g. Linux and OS X 10.6) restore the FPU state when an interrupt occurs, but on Solaris this is not the case.
The proposed solution is to clear the FPU "tag word" (using the EMMS or FFREE instructions) in the signal handler. This ticket blocks #12777 (signal handling and documentation for libecm.pyx) Please review: http://trac.sagemath.org/sage_trac/ticket/12873 Thanks, Jeroen. -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org