Strange MXCSR messages?

Matthew Dillon dillon at apollo.backplane.com
Fri Dec 14 14:10:27 PST 2007


:Ah, so it was our threading lib that was producing the erroneous data?
:
:That would explain why it happened only for threaded programs (so far) :)
:
:cheers
:  simon

    Yup.  libc_r was running fnsave (387 format save frame) into the FP
    save area of the signal context.  The kernel tried to restore it
    with fxrstr (SSE format save frame).

    Since the kernel now saves and restores the FP state from the signal
    context, libc no longer has to do it so ripping the code out of libc
    solves the problem.

					-Matt
					Matthew Dillon 
					<dillon at backplane.com>





More information about the Bugs mailing list