How to interpret error (Win32) 0x3e5 (997) - Overlapped I/O operation is in progress in windows dump?

0

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?

winapi
windbg
dump
sqldatareader
asked on Stack Overflow May 18, 2017 by murtazat • edited May 18, 2017 by Harry Johnston

0 Answers

Nobody has answered this question yet.


User contributions licensed under CC BY-SA 3.0