Microsoft KB Archive/102226

From BetaArchive Wiki
Knowledge Base


Windows 3.x Page Fault in NETAPI.DLL with Comm Server

Article ID: 102226

Article Last Modified on 9/30/2003



APPLIES TO

  • Microsoft LAN Manager 2.1a
  • Microsoft LAN Manager 2.2 Standard Edition



This article was previously published under Q102226

SYMPTOMS

PROBLEM ID: lanman23.1530

Windows displays "page fault in NETAPI.DLL at 0001:0937" or hangs the machine while task switching and/or entering keystrokes on an active Windows 3.x 3270, 5250, or APPC application running on a DCA/Microsoft Communications Server Windows 3.x client. This problem occurs more readily on a machine with 4MB of memory or under low memory situations.

CAUSE

The named pipe buffers used by the Comm Serve Windows client (WDMOD.DLL) to talk to the server were allocated in a movable segment, although they were locked down prior to calling NETAPI.DLL. Under low memory conditions, however, these pipe buffers were not being paged into memory upon return of a DosReadAsyncNmPipe API call, leading to a page fault.

RESOLUTION

The named pipe buffers in WDMOD.DLL are now allocated in a fixed data segment.

STATUS

Fixed in DCA/Microsoft Communications Server v1.1 Update #203 (WDMOD.DLL), available from DCA or Microsoft. Fixed in DCA/Microsoft Communications Server v1.2 Update #89 (WDMOD.DLL), available from DCA or Microsoft.


Additional query words: prodcs CS 1.10 1.20 LM

Keywords: KB102226