Print

Print


Hi Victor,

The particular fix came in two parts:

1) The fix to XrdPosix to recognize errors during reads when then returned 
value from read is zero. That is what you tested.

2) A fix to the server to pass through the proper error code instead of 
dumpng into the generic error = 38 class. You would need an upadted server 
to see the real error number. That will have to wait for the next release.

At least you are not misled into thinking the operation succeeded when, in 
fact, it did not.

Andy

On Wed, 26 Sep 2012, Victor Kotlyar wrote:

>
> Follow-up Comment #2, bug #97560 (project xrootd):
>
> thank you very much!
> after fix we have -1 for rc now that is good.
>
> *errno* still is not very useful
>
> error read: Function not implemented(38)
> read rc = -1 errno 38
>
>
>
> But at least CASTOR sees it as error
>
> Sep 24 15:30:09 rtcpd[11328,1]: DiskToMemory() read(): errno = 38, serrno =
> 0, rfio_errno = 0
> Sep 24 15:30:09 rtcpd[11328,1]: rtcpd_AppendClientMsg() called
> Sep 24 15:30:09 rtcpd[11328,1]: rtcpd_AppendClientMsg() txtbuf= CPDSKTP !
> ERROR READING DISK FILE: No such file or directory
>
>
> Regards,
> Victor
>
>    _______________________________________________________
>
> Reply to this item at:
>
>  <http://savannah.cern.ch/bugs/?97560>
>
> _______________________________________________
>  Message sent via/by LCG Savannah
>  http://savannah.cern.ch/
>

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1