Print

Print


Guys, sorry for the bad description of the problem - I'm learning things as I debug at this time. I think it would be good if you don't invest too much effort in debugging this at this point :-)

I now realized that xrootd no longer uses the glibc version to decide whether the custom semaphore should be used, but instead one has to pass -DUSE_LIBC_SEMAPHORE=1 to cmake to activate the glibc implementation. I now did this and the code also crashes, but with a different backtrace.

Then I found that the crash only happens if I link my code with a specific version of a library of ours. If I don't link that library than the problem disappears. After realizing this I was able to reproduce the crash on my laptop with glibc 2.24. So it might be a problem in our code after all.

I will report back when I'm done debugging, it's possible that we can just close this issue at that point.


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":"@bastianbeischer in #458: Guys, sorry for the bad description of the problem - I'm learning things as I debug at this time. I think it would be good if you don't invest too much effort in debugging this at this point :-)\r\n\r\nI now realized that xrootd no longer uses the glibc version to decide whether the custom semaphore should be used, but instead one has to pass -DUSE_LIBC_SEMAPHORE=1 to cmake to activate the glibc implementation. I now did this and the code also crashes, but with a different backtrace.\r\n\r\nThen I found that the crash only happens if I link my code with a specific version of a library of ours. If I don't link that library than the problem disappears. After realizing this I was able to reproduce the crash on my laptop with glibc 2.24. So it might be a problem in our code after all.\r\n\r\nI will report back when I'm done debugging, it's possible that we can just close this issue at that point."}],"action":{"name":"View Issue","url":"https://github.com/xrootd/xrootd/issues/458#issuecomment-278140242"}}}

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