--- wine/server/context_i386.c 2002-11-08 19:55:31.000000000 +0100 +++ mywine/server/context_i386.c 2003-02-03 17:14:03.000000000 +0100 @@ -569,7 +569,7 @@ if (thread->context) /* thread is inside an exception event */ { copy_context( data, thread->context, flags ); - flags &= CONTEXT_DEBUG_REGISTERS; + flags &= (CONTEXT_DEBUG_REGISTERS | CONTEXT_FLOATING_POINT ); } if (flags && suspend_for_ptrace( thread )) { @@ -597,7 +597,7 @@ if (thread->context) /* thread is inside an exception event */ { copy_context( thread->context, get_req_data(), flags ); - flags &= CONTEXT_DEBUG_REGISTERS; + flags &= (CONTEXT_DEBUG_REGISTERS | CONTEXT_FLOATING_POINT ); } if (flags && suspend_for_ptrace( thread )) {