Uh oh!
There was an error while loading. Please reload this page.
gh-143750: Compile OpenSSL with TSan for TSan CI - #153316
Conversation
- Also fix "Install dependencies" step so that we use the installed Clang. We can use clang-20 on both ASan and TSan now.
…on#152173)" This reverts commit 4f39efc.
8936cbc to
c25b785Compare
webknjaz
left a comment
There was a problem hiding this comment.
Overall, seems good, but I have a few cosmetic notes.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Thanks @kumaraditya303 for the PR 🌮🎉.. I'm working now to backport this PR to: 3.14. |
Thanks @kumaraditya303 for the PR 🌮🎉.. I'm working now to backport this PR to: 3.15. |
Sorry, @kumaraditya303, I could not cleanly backport this to |
Sorry, @kumaraditya303, I could not cleanly backport this to |
GH-153353 is a backport of this pull request to the 3.15 branch. |
GH-153355 is a backport of this pull request to the 3.14 branch. |
…53355) Compile OpenSSL with TSan in the TSan CI job so that data races between Python code and OpenSSL internals are visible to the sanitizer. Also skip test_ssl_in_multiple_threads under TSan: concurrent calls to SSLContext.load_cert_chain on the same context race on the SSL_CTX default password callback. The race is fixed in 3.15+ (GH-143818), but with TSan-instrumented OpenSSL it is now reported on 3.14. (cherry picked from commit fc19ad7) Co-authored-by: Sam Gross <colesbury@gmail.com>
This PR supersedes #143752 and builds openssl with tsan for tsan CI to avoid false-positives.