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
|