Bug Check 0xE7: INVALID_FLOATING_POINT_STATE
The INVALID_FLOATING_POINT_STATE bug check has a value of 0x000000E7. This indicates that a thread's saved floating-point state is invalid.
Important
This article is for programmers. If you're a customer who has received a blue screen error code while using your computer, see Troubleshoot blue screen errors.
INVALID_FLOATING_POINT_STATE Parameters
Parameter 1 indicates which validity check failed. Parameter 4 is not used. The meaning of the other parameters depends on the value of Parameter 1.
Parameter 1 | Parameter 2 | Parameter 3 | Cause of Error |
---|---|---|---|
0x0 |
The flags field |
0 |
The saved context flags field is invalid. Either FLOAT_SAVE_VALID is not set, or some reserved bits are nonzero. |
0x1 |
The saved IRQL |
The current IRQL |
The current processor's IRQL is not the same as when the floating-point context was saved. |
0x2 |
The saved address of the thread that owns this floating-point context |
The current thread |
The saved context does not belong to the current thread. |
Cause
While restoring the previously-saved floating-point state for a thread, the state was found to be invalid.
Parameter 1 indicates which validity check failed.