RPC Custom Yield Function May Not Return (125369)



The information in this article applies to:

  • Microsoft LAN Manager 2.0b
  • Microsoft LAN Manager 2.2c

This article was previously published under Q125369

SYMPTOMS

An application using remote procedure calls (RPC) and custom yields occasionally doesn't return from the yield function and the application stops responding (hangs). This problem is more common on slower machines, such as a 20Mhz 386. This problem typically occurs after several hundred to several thousand RPC calls.

This problem occurs using RPC over Windows Sockets with the 16-bit LAN Manager TCP/IP stack.

CAUSE

WINSOCK.DLL allows a Windows Sockets notification to be lost in certain circumstances, which causes this problem.

RESOLUTION

Fix in WINSOCK.DLL.

STATUS

Microsoft has confirmed this to be a problem in LAN Manager, version 2.2c. A fix to this problem is in development, but has not been regression-tested and may be destabilizing in production environments. Microsoft does not recommend implementing this fix at this time. Contact Microsoft Product Support Services for more information on the availability of this fix.

Modification Type:MajorLast Reviewed:9/30/2003
Keywords:KB125369