Print

Print


Hi Wen,

  I just did it three times in two different machines with no troubles at 
all... Do you do anything particular in order to compile it?

  I did:

 >./configure.classic --disable-mon --no-arch-subdirs

and then

 >make

Fabrizio


wen guan wrote:
> Hi Fabrizio,
> 
>     It cannot be compiled. Below is the error.
> 
> 
> (*)
> g++ -g -O2 -D_REENTRANT -o xrdcp Xrdcp.o -Wl,--export-dynamic
> ./.libs/libXrdClient.a
> /opt/xrootd-20090930/src/XrdCrypto/.libs/libXrdCrypto.a -lssl -lcrypto
> /opt/xrootd-20090930/src/XrdSut/.libs/libXrdSut.a
> /opt/xrootd-20090930/src/XrdNet/.libs/libXrdNet.a
> /opt/xrootd-20090930/src/XrdOuc/.libs/libXrdOuc.a
> /opt/xrootd-20090930/src/XrdSys/.libs/libXrdSys.a -lpthread -lrt -lnsl
> -ldl -lz
> ./.libs/libXrdClient.a(XrdClient.o)(.text+0x9f91): In function
> `XrdClient::XrdClient(char const*)':
> /opt/xrootd-20090930/src/XrdClient/XrdClient.cc:96: undefined
> reference to `XrdClientReadAheadMgr::CreateReadAheadMgr(XrdClientReadAheadMgr::XrdClient_RAStrategy)'
> ./.libs/libXrdClient.a(XrdClient.o)(.text+0xa7c1): In function
> `XrdClient::XrdClient(char const*)':
> /opt/xrootd-20090930/src/XrdClient/XrdClient.cc:96: undefined
> reference to `XrdClientReadAheadMgr::CreateReadAheadMgr(XrdClientReadAheadMgr::XrdClient_RAStrategy)'
> collect2: ld returned 1 exit status
> make[3]: *** [xrdcp] Error 1
> make[3]: Leaving directory `/opt/xrootd-20090930/src/XrdClient'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/opt/xrootd-20090930/src/XrdClient'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/opt/xrootd-20090930/src'
> make: *** [all-recursive] Error 1
> 
> 
> Wen
> 
> On Wed, Sep 30, 2009 at 2:38 PM, wen guan <[log in to unmask]> wrote:
>> Thanks
>> Wen
>>
>> On Wed, Sep 30, 2009 at 12:52 PM, Fabrizio Furano <[log in to unmask]> wrote:
>>> Hi Wen,
>>>
>>>  OK, I made a new source tarball: xrootd-20090930.1117 . It's available
>>> here:
>>>
>>> https://savannah.cern.ch/projects/xrootd
>>>
>>>  Just go to the "download" section.
>>>
>>>  Please let me know if it works for you.
>>>
>>> Fabrizio
>>>
>>>
>>>
>>> wen guan wrote:
>>>> Hi Fabrizio,
>>>>
>>>>      Usually I got it for the xrootd binary tar file or the src
>>>> file(compile it).  If you can give me the src file, I can compile it.
>>>> I checked my job. almost all of them crashed at the end. It seems they
>>>> cannot read the last some hundreds events. I think maybe it's caused
>>>> by a incompletely copied file.
>>>>
>>>> Regards
>>>> Wen
>>>>
>>>> On Wed, Sep 30, 2009 at 11:49 AM, Fabrizio Furano <[log in to unmask]> wrote:
>>>>> It depends. Usually where do you get it from?
>>>>>
>>>>> f
>>>>>
>>>>>
>>>>> wen guan wrote:
>>>>>> Hi Fabrizio,
>>>>>>
>>>>>>      Good! Thanks!
>>>>>>      Where can I get the new xrdcp for both 32 bit and 64 bit?
>>>>>>
>>>>>> Regards
>>>>>> Wen
>>>>>>
>>>>>> On Wed, Sep 30, 2009 at 11:17 AM, Fabrizio Furano <[log in to unmask]>
>>>>>> wrote:
>>>>>>> OK, I found it and fixed. Still I doubt that it worked in the older
>>>>>>> version,
>>>>>>> but anyway...
>>>>>>>
>>>>>>> The copied file was OK. It was just the final check on the number of
>>>>>>> copied
>>>>>>> bytes which was broken for files bigger than 4G. That is what code 13
>>>>>>> is
>>>>>>> supposed to mean.
>>>>>>>
>>>>>>> Thank you for the precise report.
>>>>>>> Fabrizio
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ---------- before
>>>>>>> furano@pcitdm07 9:47:53 ~/Park/xrootd>./bin/xrdcp -S 15
>>>>>>>
>>>>>>>
>>>>>>> root://atlas-bkp2.cs.wisc.edu:1094//atlas/xrootd/atlasmcdisk/mc08/AOD/mc08.106051.PythiaZmumu_1Lepton.merge.AOD.e347_s462_s520_d153_r643_t53_tid078914/AOD.078914._000115.pool.root.1
>>>>>>> AOD.root
>>>>>>> Set ParStreamsPerPhyConn to 15
>>>>>>> [xrootd] Total 4996.48 MB       |====================| 100.00 % [8.3
>>>>>>> MB/s]
>>>>>>> furano@pcitdm07 9:58:47 ~/Park/xrootd>echo $?
>>>>>>> 13
>>>>>>>
>>>>>>>
>>>>>>> ---------- now
>>>>>>> furano@pcitdm07 10:01:09 ~/Park/xrootd>./bin/xrdcp -S 15
>>>>>>>
>>>>>>>
>>>>>>> root://atlas-bkp2.cs.wisc.edu:1094//atlas/xrootd/atlasmcdisk/mc08/AOD/mc08.106051.PythiaZmumu_1Lepton.merge.AOD.e347_s462_s520_d153_r643_t53_tid078914/AOD.078914._000115.pool.root.1
>>>>>>> AOD2.root
>>>>>>> Set ParStreamsPerPhyConn to 15
>>>>>>> [xrootd] Total 4996.48 MB       |====================| 100.00 % [8.4
>>>>>>> MB/s]
>>>>>>> furano@pcitdm07 10:11:48 ~/Park/xrootd>echo $?
>>>>>>> 0
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Fabrizio Furano wrote:
>>>>>>>> Hi Wen,
>>>>>>>>
>>>>>>>>  actually if the result code is 13, then xrdcp thinks that it did not
>>>>>>>> copy
>>>>>>>> the right number of bytes. That looks strange to me, does it always
>>>>>>>> happen
>>>>>>>> with big files? Also, could you please post the lenghts of both the
>>>>>>>> source
>>>>>>>> and the destination files?
>>>>>>>>
>>>>>>>> Fabrizio
>>>>>>>>
>>>>>>>> wen guan wrote:
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>>  When using this xrdcp to copy big files(about 5G), the return value
>>>>>>>>> is not 0, which caused some program thought the copy failed and
>>>>>>>>> crashed the job. Is it a bug?
>>>>>>>>> xrootd-20080828 doesn't have this problem. when using
>>>>>>>>> xrootd-20080828,
>>>>>>>>> the return value is 0.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> [c105] /home/wguan > xrdcp
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> root://atlas-bkp2.cs.wisc.edu:1094//atlas/xrootd/atlasmcdisk/mc08/AOD/mc08.106051.PythiaZmumu_1Lepton.merge.AOD.e347_s462_s520_d153_r643_t53_tid078914/AOD.078914._000115.pool.root.1
>>>>>>>>> AOD.root
>>>>>>>>> [xrootd] Total 4996.48 MB       |====================| 100.00 % [94.4
>>>>>>>>> MB/s]
>>>>>>>>> [c105] /home/wguan > echo $?
>>>>>>>>> 13
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Regards
>>>>>>>>> Wen