Skip to content

[3.14] gh-143750: Compile OpenSSL with TSan for TSan CI (#153316)#153355

Merged
kumaraditya303 merged 3 commits into
python:3.14from
kumaraditya303:backport-fc19ad7-3.14
Jul 10, 2026
Merged

[3.14] gh-143750: Compile OpenSSL with TSan for TSan CI (#153316)#153355
kumaraditya303 merged 3 commits into
python:3.14from
kumaraditya303:backport-fc19ad7-3.14

Conversation

@kumaraditya303

@kumaraditya303 kumaraditya303 commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Co-authored-by: Sam Gross <colesbury@gmail.com>
(cherry picked from commit fc19ad7)
@kumaraditya303 kumaraditya303 changed the title gh-143750: Compile OpenSSL with TSan for TSan CI (#153316) [3.14] gh-143750: Compile OpenSSL with TSan for TSan CI (#153316) Jul 8, 2026
Concurrent calls to SSLContext.load_cert_chain on the same context
race on the SSL_CTX default password callback. This is fixed in 3.15
(pythonGH-143818), but under TSAN with instrumented OpenSSL the race is now
reported on 3.14, so skip the test that triggers it.
@kumaraditya303 kumaraditya303 enabled auto-merge (squash) July 10, 2026 06:53
This test spawns 8 threads calling load_cert_chain on the same
context, directly triggering the data race on the SSL_CTX default
password callback (fixed in 3.15 by pythonGH-143818). It was the test
that failed both TSan CI jobs.
@kumaraditya303 kumaraditya303 merged commit b49ec81 into python:3.14 Jul 10, 2026
45 checks passed
@kumaraditya303 kumaraditya303 deleted the backport-fc19ad7-3.14 branch July 10, 2026 07:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant