From: Sam Gross Date: Fri, 28 Feb 2025 14:53:35 +0000 (-0500) Subject: [3.13] gh-124878: Add temporary TSAN suppression for free_threadstate (gh-130602... X-Git-Tag: v3.13.3~191 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=137595f2a184b3f7aba739c5dcfb2fb5c8cba8a0;p=thirdparty%2FPython%2Fcpython.git [3.13] gh-124878: Add temporary TSAN suppression for free_threadstate (gh-130602) (gh-130687) The race condition with `free_threadstate` and daemon threads exists in both the free threading and default builds. We were missing a suppression in the default build. (cherry picked from commit cc17307faaa248535c65f6a7668e06dc8ef04575) --- diff --git a/Tools/tsan/suppressions.txt b/Tools/tsan/suppressions.txt index 22ba9d6ba2ab..de89a41f4202 100644 --- a/Tools/tsan/suppressions.txt +++ b/Tools/tsan/suppressions.txt @@ -3,5 +3,8 @@ race:get_allocator_unlocked race:set_allocator_unlocked +# gh-124878: race condition when interpreter finalized while daemon thread runs +race:free_threadstate + # https://gist.github.com/mpage/daaf32b39180c1989572957b943eb665 thread:pthread_create diff --git a/Tools/tsan/suppressions_free_threading.txt b/Tools/tsan/suppressions_free_threading.txt index 5ba0a81ac71c..da30d7020d12 100644 --- a/Tools/tsan/suppressions_free_threading.txt +++ b/Tools/tsan/suppressions_free_threading.txt @@ -17,7 +17,8 @@ race:set_allocator_unlocked # https://gist.github.com/swtaarrs/8e0e365e1d9cecece3269a2fb2f2b8b8 race:sock_recv_impl -# https://gist.github.com/swtaarrs/08dfe7883b4c975c31ecb39388987a67 + +# gh-124878: race condition when interpreter finalized while daemon thread runs race:free_threadstate