Print

Print


Hi Wilko,

  I see. Please, can you rerun the test setting to 1 the debuglvl of 
xrdcp ? Then I need you to point me to corefile (and the log of course).

Fabrizio

Wilko Kroeger wrote:
> 
> Hello Fabrizio
> 
> I am running 20 xrdcp clients against a single xrootd server.
> The command is:
>   xrdcp root://oprserv04:2094////prod/testFiles/dummyFile_15.df - | wc -c
> The xrootd version was build from the head yesterday morning.
> 
> Every few hours I get a core which shows the following:
> 
> (gdb) where
> #0  0x0095517c in memcpy () from /lib/tls/libc.so.6
> #1  0x0806e96c in XrdClientReadCacheItem::GetPartialInterval(void const*, long
>     long, long long) (
>     this=0x991d708, buffer=0xb5316408, begin_offs=10240000, end_offs=10399999)
>      at XrdClientReadCache.hh:93
> #2  0x0806dd2c in XrdClientReadCache::GetDataIfPresent(void const*, long
>     long, long long, bool) (
>     this=0x991d278, buffer=0xb527a008, begin_offs=9600000,
> end_offs=10399999, PerfCalc=false)
>     at XrdClientReadCache.cc:156
> #3  0x08065659 in XrdClientConn::GetDataFromCache(void const*, long long,
>     long long, bool) (this=0x991bae8,
>     buffer=0xb527a008, begin_offs=9600000, end_offs=10399999,
> PerfCalc=false) at XrdClientConn.cc:1665
> #4  0x080598c8 in XrdClient::Read(void*, long long, int) (this=0x991ab70,
>     buf=0xb527a008, offset=9600000,len=800000) at XrdClient.cc:289
> #5  0x08053cfe in ReaderThread_xrd(void*) () at Xrdcp.cc:64
> #6  0x0807fd0e in XrdOucThread_Xeq (myargs=0x991e428) at XrdOucPthread.cc:80
> #7  0x0040adec in start_thread () from /lib/tls/libpthread.so.0
> #8  0x009b7a2a in clone () from /lib/tls/libc.so.6
> (gdb) quit
> 
> 
> Unfortunately I don't have the xrdlog file and can't tell you if something
> happened on the server side, but I can repeat the test.
> Any idea?
> 
> Cheers,
>    Wilko