Hi,
I understand both problems. I will first investigate the one about the
0 file length associated with async i/o on the server side.
Fabrizio
Wilko Kroeger wrote:
> Hello Pete
>
>
> On Thu, 20 Jan 2005, Peter Elmer wrote:
>
>
>> Hi Wilko,
>>
>> Ok, thanks. Once I turn off the async I/O on the server the following
>>works:
>>
>>[csfd] ~/work > xrootd/bin/xrdcp root://noric01.slac.stanford.edu:2525//usr/work/elmer/deepcopy16.02E.root .
>>
>>as it should. I still have the problem where:
>>
>>[csfd] ~/work > xrootd/bin/xrdcp root://noric01.slac.stanford.edu:2525//usr/work/elmer/deepcopy16.02E.root bogus.root
>>Error Is a directory creating bogus.root
>>
>>creates a directory. (Clearly a separate problem.)
>
>
> If you run a second time it will work and the file is copied to
> bogus.root/bogus.root
>
> This behaviour is already present in previous versions. If you just
> specify a name xrdcp uses it as a directory. If the target name has a '/'
> it works fine, e.g.:
>
> xrdcp root://...////..deepcopy16.02E.root ./deepcopy16.02E.root
>
> I guess we should think about how the syntax should work.
>
> Cheers,
> Wilko
>
>
>> Pete
>>
>>
>>On Thu, Jan 20, 2005 at 10:59:06AM -0800, Wilko Kroeger wrote:
>>
>>>Hello Pete
>>>
>>>I just tried the same thing and I also see that the file is empty.
>>>The xrootd by default has now the asynchronous I/O turned on. You
>>>can turn it off using
>>>xrootd.async off
>>>in the config file (You have to create a config file and use the -c
>>>option with xrootd). That should fix your problem.
>>>
>>>There are still problems with the current version that we see on the
>>>bbrprod cluster and Andy is looking into this.
>>>
>>>Cheers,
>>> Wilko
>>>
>>>
>>>
>>>
>>>
>>>
>>>On Thu, 20 Jan 2005, Peter Elmer wrote:
>>>
>>>
>>>> Hi Fabrizio,
>>>>
>>>> I just tried to use xrdcp to copy a file from one place to another and
>>>>ran into a couple of problems. I'm using version xrootd 20050119-0021. The
>>>>client side is running RHEL3 and the server side is running SL3.
>>>>
>>>> On the server side I have:
>>>>
>>>>noric01> ls -l /usr/work/elmer/deepcopy16.02E.root
>>>>-rw-r--r-- 1 elmer ec 7975402 Jan 20 10:15 /usr/work/elmer/deepcopy16.02E.root
>>>>
>>>>and do:
>>>>
>>>>noric01> xrootd/bin/xrootd -p 2525 /usr/work/elmer/
>>>>
>>>>On the client side I tried:
>>>>
>>>>[csfd] ~/work > xrootd/bin/xrdcp root://noric01.slac.stanford.edu:2525//usr/work/elmer/deepcopy16.02E.root bogus.root
>>>>Error Is a directory creating bogus.root
>>>>
>>>>The strange thing here is that it tried to create a directory:
>>>>
>>>>[csfd] ~/work > ls -ld bogus.root
>>>>drwxr-xr-x 2 elmer bfactory 96 Jan 20 18:40 bogus.root
>>>>
>>>>I then tried to do:
>>>>
>>>>[csfd] ~/work > xrootd/bin/xrdcp root://noric01.slac.stanford.edu:2525//usr/work/elmer/deepcopy16.02E.root .
>>>>[csfd] ~/work >
>>>>
>>>>but the result was an empty file:
>>>>
>>>>[csfd] ~/work > ls -ld deepcopy16.02E.root
>>>>-rw-r--r-- 1 elmer bfactory 0 Jan 20 18:40 deepcopy16.02E.root
>>>>
>>>> Any idea what is going on here?
>>>>
>>>> thanks,
>>>> Pete
>>>>
>>>>-------------------------------------------------------------------------
>>>>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
>>>>-------------------------------------------------------------------------
>>>>
>>
>>
>>
>>-------------------------------------------------------------------------
>>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
>>-------------------------------------------------------------------------
>>
|