Hi all,
Does anybody have any idea what Ntfs!NtfsWaitForCreateEvent does? We are
having an issue on Vista where a thread decides to wait indefinitely in this
routine for something, but we haven’t quite figured out what is going on
here.
Here’s the stack:
THREAD 898ac740 Cid 17a4.0b7c Teb: 7ffdf000 Win32Thread: fe88c668 WAIT:
(Executive) UserMode Non-Alertable
b13c73b8 NotificationEvent
IRP List:
edb3e980: (0006,028c) Flags: 00000884 Mdl: 00000000
Not impersonating
DeviceMap b4e39510
Owning Process d38e5420 Image: WINWORD.EXE
Wait Start TickCount 11419078 Ticks: 15106 (0:00:03:55.655)
Context Switch Count 1991548 NoStackSwap
UserTime 00:43:48.710
KernelTime 00:02:15.596
Win32 Start Address 0x2ff010cc
Stack Init b13c8000 Current b13c7290 Base b13c8000 Limit b13c5000 Call 0
Priority 14 BasePriority 8 PriorityDecrement 6 IoPriority 2 PagePriority 5
*** ERROR: Module load completed but symbols could not be loaded for
impwinlh.sys
ChildEBP RetAddr Args to Child
b13c72a8 820acacf 898ac7c8 898ac740 898ac7f8 nt!KiSwapContext+0x26 (FPO:
[Uses EBP] [0,0,4])
b13c72e4 8202939e 898ac740 b13c73b8 82028f86 nt!KiSwapThread+0x389
b13c7344 8a776af6 b13c73b8 00000000 00000001 nt!KeWaitForSingleObject+0x414
b13c7374 8a79e770 edb3e980 b13c73b4 b1b60782
Ntfs!NtfsWaitForCreateEvent+0x5e (FPO: [Non-Fpo])
b13c746c 82027f65 86998490 edb3e980 edb3e980 Ntfs!NtfsFsdCreate+0x235 (FPO:
[Non-Fpo])
b13c7484 80665a5c edb3e980 00000000 edb3eb7c nt!IofCallDriver+0x63
b13c74a8 80677a91 b13c74c8 8698c7a8 00000000
fltmgr!FltpLegacyProcessingAfterPreCallbacksCompleted+0x22a (FPO: [Non-Fpo])
b13c74f4 82027f65 8698c7a8 86998008 edb3ebbc fltmgr!FltpCreate+0x2a1 (FPO:
[Non-Fpo])
b13c750c 8a581e20 00000000 8698c8f0 00000009 nt!IofCallDriver+0x63
WARNING: Stack unwind information not available. Following frames may be
wrong.
b13c754c 8a560cfe 8698c8f0 edb3e980 d469bb2c impwinlh+0x30e20
b13c7620 8a554dad 8ddec000 8698c8f0 edb3e980 impwinlh+0xfcfe
b13c7928 8a552e56 c4cfae20 edb3e980 b1b625e2 impwinlh+0x3dad
b13c7980 82027f65 8698c8f0 edb3e980 edb3e980 impwinlh+0x1e56
b13c7998 80665a5c edb3e980 00000000 edb3ebc4 nt!IofCallDriver+0x63
b13c79bc 80677a91 b13c79dc 884a16a8 00000000
fltmgr!FltpLegacyProcessingAfterPreCallbacksCompleted+0x22a (FPO: [Non-Fpo])
b13c7a08 82027f65 884a16a8 884a3bb0 edb3e980 fltmgr!FltpCreate+0x2a1 (FPO:
[Non-Fpo])
b13c7a20 80665a5c edb3e980 00000000 edb3ebe8 nt!IofCallDriver+0x63
b13c7a44 80677a91 b13c7a64 8871c6a8 00000000
fltmgr!FltpLegacyProcessingAfterPreCallbacksCompleted+0x22a (FPO: [Non-Fpo])
b13c7a90 82027f65 8871c6a8 88719768 bd900dcc fltmgr!FltpCreate+0x2a1 (FPO:
[Non-Fpo])
b13c7aa8 821971f3 b13cc0c0 8505adc4 8532dbc0 nt!IofCallDriver+0x63
b13c7b80 821ef123 8532dbd8 00000000 8505ad20 nt!IopParseDevice+0xf9e
b13c7c10 821ec8d3 00000000 b13c7c68 00000040 nt!ObpLookupObjectName+0x615
b13c7c70 821839de 0018ee04 00000000 00000001 nt!ObOpenObjectByName+0x13c
b13c7ce4 8218ec8a 0018ee68 c0100080 0018ee04 nt!IopCreateFile+0x5ec
b13c7d30 8208caea 0018ee68 c0100080 0018ee04 nt!NtCreateFile+0x34
b13c7d30 77b00f34 0018ee68 c0100080 0018ee04 nt!KiFastCallEntry+0x12a (FPO:
[0,3] TrapFrame @ b13c7d64)
0018ee60 00000000 00000000 00000000 00000000 0x77b00f34
Thanks,
Matt