I have a postmortem windows dump file I need to analyze. The process is stuck on .Net SqlDataReader reading values from SQL server over network. There are no deadlocks found using !dlk or !syncblk. I can see that it is making really slow progress internally and fetching rows. The list it is building is expanding. When I do !gle, I found this error.
0:009> !gle
LastErrorValue: (Win32) 0x3e5 (997) - Overlapped I/O operation is in progress.
LastStatusValue: (NTSTATUS) 0xc0000034 - Object Name not found.
Running !teb gives this output.
0:009> !teb
TEB at 000007ffffee4000
ExceptionList: 0000000000000000
StackBase: 000000001a800000
StackLimit: 000000001a7f9000
SubSystemTib: 0000000000000000
FiberData: 0000000000001e00
ArbitraryUserPointer: 0000000000000000
Self: 000007ffffee4000
EnvironmentPointer: 0000000000000000
ClientId: 000000000000091c . 00000000000043bc
RpcHandle: 0000000000000000
Tls Storage: 000000001a8927e0
PEB Address: 000007fffffdc000
LastErrorValue: 997
LastStatusValue: c0000034
Count Owned Locks: 0
HardErrorMode: 0
Could this be the root cause of this issue? Can someone throw some light regarding this Win32 error and how to resolve this?
User contributions licensed under CC BY-SA 3.0