-
Notifications
You must be signed in to change notification settings - Fork 11.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sanitizers broken on freebsd in 8.0.0-rc2 #40107
Comments
Dimitry hit this and looked at it also in rc1: http://lists.llvm.org/pipermail/llvm-dev/2019-February/129906.html |
+emaste for more FreeBSD people. I think this is currently the only hard blocked for the release. Do you think you'll have time to look into this any time soon, or do you know someone who could? |
It looks like this revision is related: https://reviews.llvm.org/D55596 Reimplement Thread Static Data ASan routines with TLS According to a tester it worked on FreeBSD. If you think that it has to be reverted for this OS, feel free to do it, but keep in mind that NetBSD must use the TLS version. |
Ed, Dimitry: ping? Do you think any of you will have to bisect or otherwise investigate this soon, or can you find someone who can work on it? |
I won't have time to work on it at all, unfortunately. |
http://lists.llvm.org/pipermail/release-testers/2019-February/000869.html has some details on the errors Dimitry was seeing. |
Sadly we will have to release without fixes for this (see email threads). Unblocking. |
Proposed fix: https://reviews.llvm.org/D55596 |
Sorry that was the wrong URL. The proposed fix is https://reviews.llvm.org/D65221 |
Fixed in https://reviews.llvm.org/rL367442. Could we also get this committed to the release branch? |
Absolutely! Merged in r367524. Dimitry: I hope this will make all tests in rc2. |
It looks promising, but I still have to apply a few fixes to make the sanitizer tests compile at all, and some lit-related fixups to make the dynamic library path stuff work. And TSan is still completely broken. I will follow up on the mailing list. |
Fix for TSAN on FreeBSD: https://reviews.llvm.org/D65705 |
That landed in r368103 and was merged to release_90 in r368426. |
mentioned in issue #40566 |
mentioned in issue #41819 |
Extended Description
Dimitry reported that the sanitizers are broken on FreeBsd in 8.0.0-rc2: http://lists.llvm.org/pipermail/llvm-dev/2019-February/130236.html
"Unfortunately I had to disable compiler-rt for this test run, as most of the sanitizers are totally broken. They get into an endless recursive loop between AsanTSDGet() and the __tls_get_addr() interceptor, and crash with DEADLYSIGNAL due to stack overflow. I haven't found the time to further diagnose this."
The text was updated successfully, but these errors were encountered: