summaryrefslogtreecommitdiffstats
path: root/Tools/tsan
diff options
context:
space:
mode:
authormpage <mpage@meta.com>2024-04-17 17:19:28 (GMT)
committerGitHub <noreply@github.com>2024-04-17 17:19:28 (GMT)
commit0d29302155f49d4d5c7fa34a658ad5a97dd013a2 (patch)
tree84ab95a6fa91eb9c4c600fd452e9b6495529bb39 /Tools/tsan
parentb6c62c79e7d9592ca1ea6b93f6ce3dd3829939d0 (diff)
downloadcpython-0d29302155f49d4d5c7fa34a658ad5a97dd013a2.zip
cpython-0d29302155f49d4d5c7fa34a658ad5a97dd013a2.tar.gz
cpython-0d29302155f49d4d5c7fa34a658ad5a97dd013a2.tar.bz2
gh-117657: Quiet erroneous TSAN reports of data races in `_PySeqLock` (#117955)
Quiet erroneous TSAN reports of data races in `_PySeqLock` TSAN reports a couple of data races between the compare/exchange in `_PySeqLock_LockWrite` and the non-atomic loads in `_PySeqLock_{Abandon,Unlock}Write`. This is another instance of TSAN incorrectly modeling failed compare/exchange as a write instead of a load.
Diffstat (limited to 'Tools/tsan')
-rw-r--r--Tools/tsan/suppressions_free_threading.txt2
1 files changed, 0 insertions, 2 deletions
diff --git a/Tools/tsan/suppressions_free_threading.txt b/Tools/tsan/suppressions_free_threading.txt
index 6e2bdc1..80191d6 100644
--- a/Tools/tsan/suppressions_free_threading.txt
+++ b/Tools/tsan/suppressions_free_threading.txt
@@ -26,7 +26,6 @@ race:_PyObject_GC_IS_SHARED
race:_PyObject_GC_SET_SHARED
race:_PyObject_GC_TRACK
race:_PyType_HasFeature
-race:_PyType_Lookup
race:assign_version_tag
race:compare_unicode_unicode
race:delitem_common
@@ -47,4 +46,3 @@ race:set_inheritable
race:start_the_world
race:tstate_set_detached
race:unicode_hash
-race:update_cache_gil_disabled