-
Notifications
You must be signed in to change notification settings - Fork 78
InvalidOperationException in SaeaLayerCallback #11
Comments
Sorry for not have more information i got that from the event log, the app segfaulted after that. |
StartReceive could throw such Exception, but that callstack is completely strange. You probably cannot reproduce it? |
I cant reproduce but it reproduces itself like once per day. Have to change to the stupied httplistener :'( |
Ok, I will think how to attack such problem. Would you be able to to run some version with enhanced debugging? |
Sure thing |
Do you use https or just http? |
Also do you have nowin.pdb? I still thinking why that callstack could be so illogical. |
Just http. Its from nuget. |
I am publishing also symbols for every version. You can just follow this http://www.symbolsource.org/Public/Home/VisualStudio to setup their download. |
Just info. I think I fixed this bug in latest version, or at least I tried. If you will find this again, please report. |
Sweet =) /thelalle (reporter) |
Just in case you already get to it, please update to even better version from today. |
For last two commits (delayed accept) I seem to be unable to find code that actually sets this (DelayedAccept) flag in saea. |
Good catch, thanks a lot. It should be in ProcessDisconnect(). I will fix it later. |
Fixed. Thanks again for code review. |
I got this exception and it caused my app to fail.
Exception Info: System.InvalidOperationException
Stack:
at Nowin.SaeaLayerCallback.StartReceive(Byte[], Int32, Int32)
at System.Net.Sockets.SocketAsyncEventArgs.FinishOperationSuccess(System.Net.Sockets.SocketError, Int32, System.Net.Sockets.SocketFlags)
at System.Net.Sockets.SocketAsyncEventArgs.CompletionPortCallback(UInt32, UInt32, System.Threading.NativeOverlapped_)
at System.Threading.IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped)
The text was updated successfully, but these errors were encountered: