Print

Print


Hi guys,
Thanks for reporting the problem!

It is rather suspicious that changing a semaphore to a condvar fixes the problem, after thinking about it, it occurred to me that we have a custom implementation of semaphores in xrootd because of:

https://sourceware.org/bugzilla/show_bug.cgi?id=12674
https://bugzilla.redhat.com/show_bug.cgi?id=1027348

now this problem has been fixed in glibc 2.21. Could you try to rebuild xrootd with a glibc 2.21 or newer and see if the problem persists?

There is a conditional compilation (https://github.com/xrootd/xrootd/blob/master/src/XrdCl/XrdClUglyHacks.hh#L32) and it will automatically use glibc semaphores.

Michal

-- 
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#issuecomment-240678397

########################################################################
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