ThinkGeo.com    |     Documentation    |     Premium Support

Cryptic error message that crashes my application

 I was looking through the error reports transmitted to my server and this one stuck out.  I investigated and found out that it crashed the application.  I don't have anymore information than that.  I was hoping someone has seen this error before or the dev/support team could point me in right direction to where I can add some handling.


 


Unable to read data from the transport connection: A blocking operation was interrupted by a call to WSACancelBlockingCall. Type = System.IO.IOException Source = WpfDesktopEdition at ThinkGeo.MapSuite.WpfDesktopEdition.Tile.<>c__DisplayClass2.<drawexception style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(48, 48, 48); font-family: Verdana, Tahoma, Arial, sans-serif; line-height: 17px; ">b__0() at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler) ******************* ******************* Inner Exception details A blocking operation was interrupted by a call to WSACancelBlockingCall Type = System.Net.Sockets.SocketException Source = System at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) ******************* HRErrorCodeesult = 10004 NativeErrorCode = 10004 SocketErrorCode = 10004 *</drawexception>



Thomas, 
  
  In our effort to track down the problem, can you give us more background on how this exception happens? Also, it would help if you could provide some code on where this occurs. Thank you.

I would love to provide you with both, but my problem is I don’t have any leads for either.  The error message doesn’t give a great stack trace and the application is rather large.  There are many entry points and any number of user requested or background requested operations could cause the map to redraw.  Because the error occurs within the tile class I thought you might have more insight than me.

Hello Thomas, 
  
 Thanks for your post, sorry there are too many reason will cause the problem in threading, we can’t find the root cause without more information, could you please describe some operation before you get the error? 
  
 Regards, 
  
 Gary