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, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/xrootd/xrootd","title":"xrootd/xrootd","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/xrootd/xrootd"}},"updates":{"snippets":[{"icon":"PERSON","message":"@simonmichal in #404: Hi guys,\r\nThanks for reporting the problem!\r\n\r\nIt 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:\r\n\r\nhttps://sourceware.org/bugzilla/show_bug.cgi?id=12674\r\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1027348\r\n\r\nnow 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?\r\n\r\nThere is a conditional compilation (https://github.com/xrootd/xrootd/blob/master/src/XrdCl/XrdClUglyHacks.hh#L32) and it will automatically use glibc semaphores.\r\n\r\nMichal"}],"action":{"name":"View Issue","url":"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