I need some help. For about one week I’m dealing with a problem, that
manifest itself as a “frozen system”. The “frozen system” doesn’t respond on
any external event (mouse, keyboard, network, …). Since I run the system
in debug mode, I’m able to break-in with WinDbg. To reproduce the problem I
load the system with disk I/O (file/directory creation). Each time I hit
this “frozen system” problem, I find only 2 threads in RUNNING state (system
has 2 CPUs), with the call stack as below in in this e-mail. All other
threads are in WAIT state. These 2 threads are also always in the context of
SERVICES.EXE process.
The description of system is: W2K-SP2 (running with enabled debug), 2xCPUs,
512MB RAM, with standard HW (network, CD-ROM, disk).
Is the call stack below descriptive enough to explain the “frozen” state?
Both CPUs in acquiring spin lock and the IRQL high enough to mask other
IRQs?
Thank you in advance for any feedback.
Primoz
THREAD 811b9640 Cid e4.288 Teb: 7ffde000 Win32Thread: 00000000
RUNNING
IRP List:
81cd7a48: (0006,0094) Flags: 00000030 Mdl: 00000000
Not impersonating
Owning Process ae131d78
WaitTime (seconds) 465339
Context Switch Count 272
UserTime 0:00:00.0000
KernelTime 0:18:07.0359
Start Address KERNEL32!GetLocaleFileInfo (0x77e964cb)
Win32 Start Address dhcpcsvc!DhcpRenewThread (0x7736381e)
Stack Init f780d000 Current f780cbe8 Base f780d000 Limit f780a000
Call 0
Priority 10 BasePriority 9 PriorityDecrement 0 DecrementCount 0
ChildEBP RetAddr Args to Child
f780cb18 bfeb6516 00000000 00000000 8042d1ce
nt!KefAcquireSpinLockAtDpcLevel+0x8
f780cb3c bfeb95c0 00000000 00000000 81ada0e8
NDIS!ndisMapOpenByName+0x5e
f780cbc0 bfeb93d0 81ada0d8 81ada0e0 81ada15c
NDIS!ndisHandleProtocolReconfigNotification+0x69
f780cbdc bfeb9354 81cd7ab8 81cd7a48 00000000
NDIS!ndisHandleUModePnPOp+0x6d
f780cbf8 bfeb918c a59aff20 81cd7a48 f780cc34
NDIS!ndisHandlePnPRequest+0x13a
f780cc0c 8041d915 a59aff20 81cd7a48 81cd7a48
NDIS!ndisDispatchRequest+0x56
f780cc20 804b0512 81ada1cf 00000000 81cd7a48 nt!IopfCallDriver+0x35
f780cc34 804b1333 a59aff20 81cd7a48 a950df90
nt!IopSynchronousServiceTail+0x60
f780cd00 804a921e 000009a8 00000000 00000000
nt!IopXxxControlFile+0x5ab
f780cd34 80465679 000009a8 00000000 00000000
nt!NtDeviceIoControlFile+0x28
f780cd34 77f830a5 000009a8 00000000 00000000 nt!KiSystemService+0xc9
01f0faec 77e96fa1 000009a8 00000000 00000000
ntdll!ZwDeviceIoControlFile+0xb
01f0fb50 77366478 000009a8 00170008 0008bbe8
KERNEL32!CreateProcessW+0x41
01f0fb90 773662bb 00000001 00000003 01f0fe4c
dhcpcsvc!NdisHandlePnPEvent+0x1c5
01f0fe60 773661f3 000e4c20 00000000 00000077
dhcpcsvc!TcpIpNotifyRouterDiscoveryOption+0x9c
01f0fe78 7736595e 000e4a20 0188a8c0 000e4a20
dhcpcsvc!DhcpSetRouterDiscoverOption+0x28
01f0fe94 77364f04 000e4a20 01f0ff48 00000000
dhcpcsvc!DhcpSetAllStackParameters+0x94
01f0fec8 77363c8c 3d3685a0 01f0ff48 0188a8c0
dhcpcsvc!SetDhcpConfigurationForNIC+0x244
01f0ff2c 773638e8 00000004 01f0ff48 00000000
dhcpcsvc!RenewLease+0x1e1
01f0ffa0 77363865 000e4a20 00000000 77d49f00
dhcpcsvc!ReRenewParameters+0x58
01f0ffb4 77e96523 000ee1b8 77d49f00 77f82207
dhcpcsvc!DhcpRenewThread+0x4d
01f0ffec 00000000 7736381e 000ee1b8 00000000
KERNEL32!MakeLocHashNode+0x66
THREAD 811a7a20 Cid e4.440 Teb: 7ffd5000 Win32Thread: 00000000
RUNNING
IRP List:
81cb8b08: (0006,0094) Flags: 00000030 Mdl: 00000000
Not impersonating
Owning Process ae131d78
WaitTime (seconds) 465339
Context Switch Count 238
UserTime 0:00:00.0000
KernelTime 0:18:07.0343
Start Address KERNEL32!GetLocaleFileInfo (0x77e964cb)
Win32 Start Address dhcpcsvc!DhcpRenewThread (0x7736381e)
Stack Init f79df000 Current f79dec44 Base f79df000 Limit f79dc000
Call 0
Priority 10 BasePriority 9 PriorityDecrement 0 DecrementCount 0
ChildEBP RetAddr Args to Child
f79dea84 80469526 00000001 80448c02 000000d1
nt!RtlpBreakWithStatusInstruction
f79dea84 8006543c 00000001 80448c02 000000d1
nt!KeUpdateSystemTime+0x14e
f79deb08 bfeb7883 81a06132 bd839f30 bfebc0e7
hal!KfAcquireSpinLock+0x2c
f79deb14 bfebc0e7 8158fd08 00000000 00000000
NDIS!ndisReferenceRef+0xc
f79deb40 bfeb9577 00000000 8158fd08 00000000
NDIS!ndisReferenceProtocolByName+0xce
f79debc0 bfeb93d0 8158fcf8 8158fd00 8158fd7c
NDIS!ndisHandleProtocolReconfigNotification+0x20
f79debdc bfeb9354 81cb8b78 81cb8b08 00000000
NDIS!ndisHandleUModePnPOp+0x6d
f79debf8 bfeb918c a59aff20 81cb8b08 f79dec34
NDIS!ndisHandlePnPRequest+0x13a
f79dec0c 8041d915 a59aff20 81cb8b08 81cb8b08
NDIS!ndisDispatchRequest+0x56
f79dec20 804b0512 8158fdef 00000000 81cb8b08 nt!IopfCallDriver+0x35
f79dec34 804b1333 a59aff20 81cb8b08 8175a808
nt!IopSynchronousServiceTail+0x60
f79ded00 804a921e 000009b8 00000000 00000000
nt!IopXxxControlFile+0x5ab
f79ded34 80465679 000009b8 00000000 00000000
nt!NtDeviceIoControlFile+0x28
f79ded34 77f830a5 000009b8 00000000 00000000 nt!KiSystemService+0xc9
01f4faec 77e96fa1 000009b8 00000000 00000000
ntdll!ZwDeviceIoControlFile+0xb
01f4fb50 77366478 000009b8 00170008 0008b900
KERNEL32!CreateProcessW+0x41
01f4fb90 773662bb 00000001 00000003 01f4fe4c
dhcpcsvc!NdisHandlePnPEvent+0x1c5
01f4fe60 773661f3 000e7000 00000000 00000077
dhcpcsvc!TcpIpNotifyRouterDiscoveryOption+0x9c
01f4fe78 7736595e 000e6e00 01a4a8c0 000e6e00
dhcpcsvc!DhcpSetRouterDiscoverOption+0x28
01f4fe94 77364f04 000e6e00 01f4ff48 00000000
dhcpcsvc!DhcpSetAllStackParameters+0x94
01f4fec8 77363c8c 3d36859e 01f4ff48 01a4a8c0
dhcpcsvc!SetDhcpConfigurationForNIC+0x244
01f4ff2c 773638e8 00000005 01f4ff48 00000000
dhcpcsvc!RenewLease+0x1e1
01f4ffa0 77363865 000e6e00 00000000 77d49f00
dhcpcsvc!ReRenewParameters+0x58
01f4ffb4 77e96523 000d9510 77d49f00 77f82207
dhcpcsvc!DhcpRenewThread+0x4d
01f4ffec 00000000 7736381e 000d9510 00000000
KERNEL32!MakeLocHashNode+0x66