The information in this article applies to:
SYMPTOMSWhen you remoteboot a LAN Manager client, an exception 13 may occur, a general protection (GP) fault may occur intermittently, or the system may stop responding (hang). CAUSE
This problem is caused by internal corruption of redirector data
structures, including the NetBIOS Control Blocks (NCBs) used for posting
receive datagrams. When these pending receive datagrams complete, the
buffer address and post address are invalid and the corruption that results
can cause the variety of symptoms mentioned above.
When LLCritNet is called, it checks if WFP_START and REN_WFP need to be
updated. Depending on what was occurring in the foreground when the receive
datagram completes, there may have been a FIT translation that occurred
that has not been reflected in DOS yet.
Unfortunately, LLCritNet (and LCritNet) assumes SS is currently the DOS data segment--which would be true for most foreground operations, but is not true for the above call path because DG_POST switches to the redirector's POST_STACK. The following snippets from LLCritNet will consequently corrupt memory in the redirector:
The corruption was fixed by replacing the above code with:
STATUSMicrosoft has confirmed this to be a problem in LAN Manager remoteboot clients 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. Additional query words: prodlm 2.20
Keywords : |
Last Reviewed: November 10, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |