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:
alja@2e44603
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, view it on GitHub, or mute the thread.
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