Hi,
Gregory J. Sharp wrote:
>
> On 26Jul2005, at 14:56 , Fabrizio Furano wrote:
>
>> Are you using the latest relase? I hope not.
>
>
> Yes I am. If you didn't want people to use it, you shouldn't have put
> it in the release.
>
You are right, but that's not what I intended.
>> Also, if you are already using the latest code, could you make sure
>> that you are not reading past the end of the file?
>
>
> This error is happening trying to read the last record in the file, so
> I am almost certainly asking to read more data than is really there, in
> the expectation of getting a partial buffer returned just before EOF.
>
> Should I try to figure out what is wrong, or back out to the previous
> version?
Uhm, I believe that this is the problem. I'll figure a way to return
partial buffers just before EOF with caching on.
In the meantime, you can switch it off, by adding the lines:
EnvPutInt(NAME_READCACHESIZE, 0);
EnvPutInt(NAME_READAHEADSIZE, 0);
before the creation of any XrdClient-related object.
Let me know.
Fabrizio
|