diff options
author | mpage <mpage@meta.com> | 2024-04-17 17:19:28 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-17 17:19:28 (GMT) |
commit | 0d29302155f49d4d5c7fa34a658ad5a97dd013a2 (patch) | |
tree | 84ab95a6fa91eb9c4c600fd452e9b6495529bb39 /Tools/tsan | |
parent | b6c62c79e7d9592ca1ea6b93f6ce3dd3829939d0 (diff) | |
download | cpython-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.txt | 2 |
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 |