◐ Shell
clean mode source ↗

gh-117657: Replace TSAN suppresions with more specific rules by swtaarrs · Pull Request #118722 · python/cpython

@swtaarrs

@swtaarrs

@swtaarrs

colesbury

colesbury

@swtaarrs

miss-islington pushed a commit to miss-islington/cpython that referenced this pull request

May 9, 2024
…ythonGH-118722)

Using `race:` filters out warnings if the function appears anywhere in
the stack trace. This can hide a lot of unrelated warnings, especially
for a function like `_PyEval_EvalFrameDefault`, which is somewhere on
the stack more often than not.

Change all free-threaded suppressions to `race_top:`, which only matches
the top frame, and add any new suppressions this exposes.
(cherry picked from commit 98ff3f6)

Co-authored-by: Brett Simmers <swtaarrs@users.noreply.github.com>

colesbury pushed a commit that referenced this pull request

May 9, 2024
…H-118722) (#118870)

Using `race:` filters out warnings if the function appears anywhere in
the stack trace. This can hide a lot of unrelated warnings, especially
for a function like `_PyEval_EvalFrameDefault`, which is somewhere on
the stack more often than not.

Change all free-threaded suppressions to `race_top:`, which only matches
the top frame, and add any new suppressions this exposes.
(cherry picked from commit 98ff3f6)

Co-authored-by: Brett Simmers <swtaarrs@users.noreply.github.com>

SonicField pushed a commit to SonicField/cpython that referenced this pull request

May 10, 2024
…ython#118722)

Using `race:` filters out warnings if the function appears anywhere in
the stack trace. This can hide a lot of unrelated warnings, especially
for a function like `_PyEval_EvalFrameDefault`, which is somewhere on
the stack more often than not.

Change all free-threaded suppressions to `race_top:`, which only matches
the top frame, and add any new suppressions this exposes.