DOCUMENT:Q123447 07-FEB-2002 [winnt] TITLE :Err Msg: STOP Message in DLC.SYS PRODUCT :Microsoft Windows NT PROD/VER::3.5 OPER/SYS: KEYWORDS: ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft Windows NT Workstation version 3.5 - Microsoft Windows NT Server version 3.5 ------------------------------------------------------------------------------- SYMPTOMS ======== When your computer system running the DLC protocol is operating under stress, a STOP Message may occur. Debug Information ----------------- kd> kv KD: Unable to load debug information for 0x18246c8b ChildEBP RetAddr Args to Child 8019d510 80128e15 013adffc 8010c521 00000000 NT!_DbgBreakPoint (FPO: [0,0,0]) 8019d67c 8013ba6a 0000000a 013adffc 00000002 NT!_KeBugCheckEx+0x17f 8019d67c 8010c521 0000000a 013adffc 00000002 NT!_KiTrap0E+0x256 (FPO: [0,0] TrapFrame @ 8019d698) 8019d72c 801011e2 00000000 ff042868 000000af NT!_MiFreePoolPages+0xab 8019d758 fc8a8d18 00000000 ff042868 ff041228 NT!_ExFreePool+0x68 8019d788 fc8a7912 ff042868 81bfb4c4 000000c4 dlc!_RespondTestOrXid+0x288 8019d7a4 fc8a7cc3 ff042868 ff041228 81bfb4c4 dlc!_ProcessType1_Frames+0xae 8019d7c4 fc8a773d ff042868 ff04bf10 81bfb4c4 dlc!_ProcessType2_Frames+0x299 8019d820 fc8b070b ff042868 ff084132 ff084124 dlc!_LlcNdisReceiveIndication+0x29d 8019d85c fc92083d ff0cf848 ff084132 ff084124 NDIS!_EthFilterDprIndicateReceive+0x78 8019d894 fc9204a8 fc920400 ff0c50f8 ffdff401 netflx!NetFlexProcessEthRcv+0x64 8019d8ac fc8b0799 ff08c008 fc8b0760 00000001 netflx!_NetFlexHandleInterrupt+0xa8 8019d8c4 80137bd6 ff08c0fc ff08c0e8 00000000 NDIS!_NdisMDpc+0x39 (FPO: [EBP 0xfc8b0760] [4,0,4]) fc8b0760 18246c8b 8b34758b 4e8d107d ac15ff30 NT!_KiIdleLoop+0x5a kd> !trap 8019d698 eax=007ffff8 ebx=c0000000 ecx=c0000040 edx=013adfe8 esi=00000000 edi=00000011 eip=8010c521 esp=8019d70c ebp=8019d72c iopl=0 nv up ei pl nz na po cy cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010207 ErrCode = 00000000 8010c521 f6421404 test byte ptr [edx+0x14],0x4 Note: DLC tried to free a null pointer after failing to allocate from paged pool. This resulted in the memory access violation. CAUSE ===== On a heavily-used system, an attempt to allocate a packet from non-paged pool fails. During the failure handling process, an incorrect deallocation referencing a null pointer is performed. RESOLUTION ========== DLC.SYS has been corrected. The memory allocation failure is handled and deallocation is performed correctly. STATUS ====== Microsoft has confirmed this to be a problem in Windows NT Workstation and Windows NT Server version 3.5. This problem was corrected in the latest U.S. Service Pack for Windows NT version 3.5. For information on obtaining the Service Pack, query on the following word in the Microsoft Knowledge Base (without the spaces): S E R V P A C K Additional query words: prodnt 3.50 ====================================================================== Keywords : Technology : kbWinNTsearch kbWinNTWsearch kbWinNT350search kbWinNTW350 kbWinNTW350search kbWinNTSsearch kbWinNTS350 kbWinNTS350search Version : :3.5 ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 2002.