Nothing changed in 3.0.3 so the issue probably exists there. I must say, it
seems to be rather rare. Is there a way I can get a core file plus executable?
Anyway, the easy bypass for this problem is to include the following directive
in the config file:
We’ve never seen kernel-level async I/O actually do any better than what
the server can do synchronously.
Hi
Andy,
here is an error report with SEGV by an ALICE site happening in the
protocol handler of xrootd v 3.0.2.
Looks like the 'protocol data length
error' triggered some bug in object cleanup or consistency.
Was there
anything changed for 3.0.3?
Cheers
Andreas.
===========================================================================================
xrootd
log:
110417 11:51:15 11354
mailto:[log in to unmask]
ofs_open: 200-40664 fn=/13/13603/cae65732-68cf-11e0-bc47-001cc45cb5dc
110417
11:56:51 11354 XrootdXeq:
mailto:[log in to unmask]
disc 0:05:36 (protocol data length error)
110417 11:56:51 11354
mailto:[log in to unmask]
ofs_close: use=1 fn=/13/13603/cae65732-68cf-11e0-bc47-001cc45cb5dc
110417
11:56:51 11354 XrdLink: client closed socket polling
mailto:[log in to unmask]Stack
Trace:
===========================================================================================
Thread
1 (Thread 11362):
#0 0x0000003d91408db0 in pthread_mutex_lock () from
/lib64/libpthread.so.0
No symbol table info available.
#1
0x0000000000436088 in Lock (this=0x0, text=0x47256d "link read error") at
../../src/XrdSys/XrdSysPthread.hh:132
No locals.
#2
XrdLink::setEtext (this=0x0, text=0x47256d "link read error") at
XrdLink.cc:914
No locals.
#3 0x0000000000434fc3 in
XrdXrootdProtocol::aio_WriteAll (this=0x7fc4e0005510) at
XrdXrootdXeqAio.cc:177
aiop =
0x7fc51000ad98
Quantum =
262144
rc = 0
#4
0x00000000004344b2 in XrdXrootdProtocol::do_Write (this=0x7fc4e0005510) at
XrdXrootdXeq.cc:2118
retc =
<value optimized out>
pathID
= 0
#5 0x0000000000438519 in XrdLink::DoIt (this=0x110a8b8) at
XrdLink.cc:419
rc = <value
optimized out>
#6 0x000000000043c04f in XrdScheduler::Run
(this=0x68ee60) at
XrdScheduler.cc:292
waiting =
<value optimized out>
jp =
0x110a8b8
#7 0x000000000043c219 in XrdStartWorking (carg=<value
optimized out>) at
XrdScheduler.cc:73
sp = <value
optimized out>
#8 0x000000000046ff46 in XrdSysThread_Xeq
(myargs=0x10d9070) at
XrdSysPthread.cc:87
ap =
0x10d9070
myNum = <value
optimized out>
retc = <value
optimized out>