Hi Andreas, 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: xrootd.async off We’ve never seen kernel-level async I/O actually do any better than what the server can do synchronously. Andy From: Andreas-Joachim Peters Sent: Monday, April 18, 2011 1:11 AM To: xrootd-dev Subject: XrdLink 0 Pointer in 3.0.2 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>