diff options
author | Sam Gross <colesbury@gmail.com> | 2024-06-01 14:04:38 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-01 14:04:38 (GMT) |
commit | 90ec19fd33e2452902b9788d4821f1fbf6542304 (patch) | |
tree | 1d5d42f7a15526604b7021aa177337df06c9e8fd /Tools/tsan | |
parent | 60593b2052ca275559c11028d50e19f8e5dfee13 (diff) | |
download | cpython-90ec19fd33e2452902b9788d4821f1fbf6542304.zip cpython-90ec19fd33e2452902b9788d4821f1fbf6542304.tar.gz cpython-90ec19fd33e2452902b9788d4821f1fbf6542304.tar.bz2 |
gh-117657: Fix TSAN race in QSBR assertion (#119887)
Due to a limitation in TSAN, all reads from `PyThreadState.state` must be
atomic to avoid reported races.
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 951635e..9a53990 100644 --- a/Tools/tsan/suppressions_free_threading.txt +++ b/Tools/tsan/suppressions_free_threading.txt @@ -75,8 +75,6 @@ race_top:_PyFrame_GetCode race_top:_PyFrame_Initialize race_top:PyInterpreterState_ThreadHead race_top:_PyObject_TryGetInstanceAttribute -race_top:_Py_qsbr_unregister -race_top:_Py_qsbr_poll race_top:PyThreadState_Next race_top:Py_TYPE race_top:PyUnstable_InterpreterFrame_GetLine |