Microsoft KB Archive/123447

= Err Msg: STOP Message in DLC.SYS =

Article ID: 123447

Article Last Modified on 11/1/2006

-

APPLIES TO


 * Microsoft Windows NT Workstation 3.5
 * Microsoft Windows NT Server 3.5

-



This article was previously published under Q123447



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: KB123447

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.