FXRSTR: illegal FP MXCSR ffff002f didinit = 0
Matthew Dillon
dillon at apollo.backplane.com
Thu Jan 24 22:18:09 PST 2008
:I'm getting this error message printed once every 6 seconds to the console.
:Every 30 seconds I get:
:pid 349 (syslogd) signal return from user: illegal FP MXCSR ffff002f
:
:The messages vary slightly
:
:FXRSTR: illegal FP MXCSR ffff0000 didinit = 1
:FXRSTR: illegal FP MXCSR ffff0000 didinit = 0
:FXRSTR: illegal FP MXCSR ffff002f didinit = 0
:
:I found this thread:
:http://archive.netbsd.se/?ml=dfbsd-bugs&a=2007-12&t=5918415
:and it seems related. I commented out the SIGFPE that was being
:thrown so I could at least boot the system.
:
:Any ideas? I'm running -HEAD from a couple of days ago and I can't
:think of anything that would be linked against libc_r as suggested in
:the thread.
:
:Eric
Did you do a full buildworld/installworld along with the recent
HEAD ? This problem is related to older versions of the threaded
libc overwriting the signal FP save area with the older fsave
instruction. The kernel then tries to restore it with the newer
fxrstr instruction and generates that output.
This hasn't been a problem in a long time, so I expect your world is
simply out of sync with your kernel.
-Matt
Matthew Dillon
<dillon at backplane.com>
More information about the Bugs
mailing list