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 alicesgm.16004:[log in to unmask] ofs_open: 200-40664 fn=/13/13603/cae65732-68cf-11e0-bc47-001cc45cb5dc
110417 11:56:51 11354 XrootdXeq: alicesgm.16004:[log in to unmask] disc 0:05:36 (protocol data length error)
110417 11:56:51 11354 alicesgm.16004:[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 alicesgm.16004:[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>