Print

Print


  Hi Fabrizio,

  It looks like this was never dealt with. Is there a useful way to check
the return code and recover?

                                   Pete

On Wed, Dec 15, 2004 at 03:10:35PM -0500, Gregory J. Sharp wrote:
> The latest version of xrootd (20041214) is causing us some headaches. 
> We are getting repeated disconnections twixt client and server. This 
> may be our fault, but I don't think so. Anyway, in the process it 
> revealed a serious problem that is not our fault.
> 
> In XrdClientPhyConnection.cc the  method BuildMessage has the call (at 
> approx. line 402)
> 
> 	m->ReadRaw(this);
> 
> ReadRaw returns an error code (throwing an exception might have been 
> better) if there was a socket error of some sort. This error is not 
> checked for and so it loops in(de)finitely, printing  error messages in 
> the logs, but not actually dying or trying to reconnect, or anything 
> user friendly.
> 
> I will get back to you about the problem of the disconnects if I figure 
> out why they are happening.
> 
> (Does anybody read Henry Spencer's "The 10 Commandments of C 
> Programming" anymore? Yea! Verily!!)
> 



-------------------------------------------------------------------------
Peter Elmer     E-mail: [log in to unmask]      Phone: +41 (22) 767-4644
Address: CERN Division PPE, Bat. 32 2C-14, CH-1211 Geneva 23, Switzerland
-------------------------------------------------------------------------