win_glue DLLMain problems with WSAStartup / WSACleanup

Jeffrey Altman jaltman at columbia.edu
Fri Mar 25 09:56:07 EST 2005


Ken Raeburn wrote:
> On Mar 25, 2005, at 05:14, Jeffrey Altman wrote:
> 
>> In the DllMain() function of our DLLs, we currently call WSAStartup at 
>> process attach and WSACleanup at process detach.  When the Microsoft
>> Internet Connection Firewall is enabled, the call to WSACleanup will
>> produce a deadlock.
> 
> 
> Ick.  Is this specific to the Load/FreeLibrary or process 
> startup/termination case, or does it apply to both cases?

It is a problem with both cases.  However, it is the FreeLibrary case
which is most likely to result in deadlock.  krb5-bugs is about to
receive a bug report indicating that the use of krb5_32.dll in a
Network Provider Logon DLL results in a deadlock when FreeLibrary is
called.

- Jeff



More information about the krbdev mailing list