[Mono-devel-list] System.Net.Socket - Write failure

underdog10 at netcourrier.com underdog10 at netcourrier.com
Thu Apr 21 17:04:04 EDT 2005


I start developing an application using mono/GTK# last year (xbgm.sf.net). I keep upgrading mono and GTK# since.
I recently get a bug report from an user telling me than something was not working.
So i start working on it to find out why. And After 3 days on it, i figure out than my bug it happening only if using mono <=1.0.3

In fact i upload a file using standard FTP command.
When i develop this features, it was mono 1.0.2.

So i have been testing all mono version on this part of code and it is working only if using mono >=1.0.2

I check if i did not introduce error in my code and i did not modify lines in this part of code.
You can find the source :

So my question is,  Why my upload stuff is working fine with mono 1.0.2 and not when using mono 1.0.4 and upper?


This BUG happens on linux and WinXP

---> STOR default.xbe
150 Opening BINARY data connection for E:\xxxx\default.xbe
Size =[2232320]
Size =[2228224]
Exception (in xisothread2): Write failure
Exception: Write failure

Unhandled Exception: System.IO.IOException: Write failure ---> System.Net.Socket
s.SocketException: Operation on non-blocking socket would block
in <0x00084> System.Net.Sockets.Socket:Send_nochecks (byte[],int,int,System.Net.Sockets.SocketFlags)
in <0x000ba> System.Net.Sockets.Socket:Send (byte[],int,int,System.Net.Sockets.SocketFlags)
in <0x000ef> System.Net.Sockets.NetworkStream:Write (byte[],int,int)
--- End of inner exception stack trace ---

NetCourrier, votre bureau virtuel sur Internet : Mail, Agenda, Clubs, Toolbar...
Web/Wap : www.netcourrier.com
Téléphone/Fax : 08 92 69 00 21 (0,34 € TTC/min)
Minitel: 3615 NETCOURRIER (0,16 € TTC/min)

More information about the Mono-devel-list mailing list