We are experiencing a FP INVALID OPERATION exception within a user
application This Vis C++ compiled application does not directly modify its
CTRL (Control Word) exception mask settings so an exception would not be
expected despite the fact that the Status exception bit has been set (due
to dodgy parameter conversions now corrected).
It is thought that a third party pascal compiled DLL is causing the problem
although very indirectly – This DLL is linked into a different user (Vis
C++ compiled) application and is seen to modify the CTRL register(from
0x27f to 0x1372). It is suspected that for some reason, the FP CTRL
register settings are not being preserved between these two processes
either during serial comms instigated process task switches or pre-emptive
slicing, etc.
So the question is : Am I correct in assuming that FP Stack Frame +
register settings are normally preserved between processes?
and if this is the case does anybody know of the problem?
This is running under NT 4. SP5
Thanks in advance
Dave Ewins
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com