Print

Print


Hello Fabrizio

I will turn on the debug level, but I have to modify my scripts a little
bit to detect that an xrdcp crashed and then save the debug output.

Cheers,
  Wilko


On Thu, 10 Feb 2005, Fabrizio Furano wrote:

> 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
>