Print

Print


Under extreme loads of the caching proxy (1000+ connections) occasionally crashes in XrdFileCache::IO::SetInput() as shown here:
https://gist.github.com/osschar/0ae4ca8d1e1cb1b89cd7f7dd9c1094d9#file-gistfile1-txt-L4441

Matevz and I think invalid read/writes in the SyncResponseHandler are due to spurious wakeups in the response handler. We have added protection against this by replacing semaphore with condition variable and do proper locking:
https://github.com/alja/xrootd/commit/2e4460393cf7f5615eb036924818a76dc76f21d0

With this change we repeated the helgrind test. The SyncResponseHandler errors were not reported anymore.


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/xrootd/xrootd/issues/404

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1