Oracle Fail Safe Server FsSvr.exe Fails with C0000005 Access Violation

BUGS 22537342 and 22551137

Exiting from the Oracle Fail Safe Manager or disconnecting from a server could sometimes cause the server to fail with an access violation error.  The Windows event log showed an application error (APPCRASH) similar to the following:

P1: FsSvr.exe  
P2: 4.1.1.2  P3: 554acfda 
P4: KERNELBASE.dll  
P5: 6.3.9600.17415  
P6: 54505737  
P7: c0000005  
P8: 0000000000008b9c  
P9:  
P10:

When closing a session with the client, the server did not wait for all executing threads to terminate.  All memory for the session was immediately deallocated which could result in active threads accessing memory that was reallocated to other threads.

The server has been changed to ensure that all active threads terminate before deallocating memory used by the client session.