Skip to content

[3.14] gh-154821: Fix data races when setting attributes of function objects - #154831

Merged
kumaraditya303 merged 1 commit into
python:3.14from
kumaraditya303:gh-133931-func-attrs-3.14
Jul 29, 2026
Merged

[3.14] gh-154821: Fix data races when setting attributes of function objects#154831
kumaraditya303 merged 1 commit into
python:3.14from
kumaraditya303:gh-133931-func-attrs-3.14

Conversation

@kumaraditya303

@kumaraditya303kumaraditya303 commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

@kumaraditya303kumaraditya303 changed the title gh-133931: Fix data races when setting attributes of function objects[3.14] gh-133931: Fix data races when setting attributes of function objectsJul 28, 2026
@kumaraditya303kumaraditya303 changed the title [3.14] gh-133931: Fix data races when setting attributes of function objects[3.14] gh-154821: Fix data races when setting attributes of function objectsJul 28, 2026
@kumaraditya303
kumaraditya303 marked this pull request as ready for review July 29, 2026 03:37
@kumaraditya303
kumaraditya303 merged commit 3893f8b into python:3.14Jul 29, 2026
50 checks passed
@kumaraditya303
kumaraditya303 deleted the gh-133931-func-attrs-3.14 branch July 29, 2026 03:38
matthiasgoergens added a commit to matthiasgoergens/jax that referenced this pull request Aug 8, 2026
race:partial_vectorcall_fallback (python/cpython#128050): the race was
fixed on the 3.14 branch on 2026-01-16 (python/cpython#143882, follow-up
issue python/cpython#143880), so the suppression is most likely dead.
It is retained regardless: the hermetic TSAN CPython tarball the
workflow downloads is an unversioned "3.14.x" artefact (declared to
Bazel as 3.14.3), so nothing pins which source revision it was built
from, and a wrongly removed suppression halts the nightly TSAN suite
(halt_on_error=1) while a stale one costs nothing. The annotation
records the two conditions under which it can go: provenance pinned to
a post-fix revision, or a deliberately triggered green TSAN run without
it.
race:func_set_name (python/cpython#154821): fixed on the 3.14 branch on
2026-07-29 (python/cpython#154831); same removal condition once a
rebuilt tarball contains the fix.
Sign up for freeto 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

@kumaraditya303