Shutdown of 16-bit Named Pipe Client Causes GPF in Netapi.dll (157301)



The information in this article applies to:

  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0

This article was previously published under Q157301

SYMPTOMS

When two or more 16-bit named pipe clients are run, and the first instance of the named pipe client is terminated, all other 16-bit named pipe client instances may receive a general protection fault at 0001:0CE6 in Netapi.dll.

CAUSE

The Netapi.dll in Windows NT 3.51 and 4.0 does not handle the DosReadAsyncNmPipe and DosWriteAsyncNmPipe API correctly.

RESOLUTION

To resolve this issue, run each 16-bit named pipe client in a separate memory space.

STATUS

Microsoft has confirmed this to be a problem in Windows NT versions 3.51 and 4.0. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.

Modification Type:MajorLast Reviewed:8/8/2001
Keywords:kbnetwork KB157301