| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
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.
There was a problem hiding this comment.
LGTM!
Sorry, something went wrong.
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
TSAN reports a couple of data races between the compare/exchange in _PySeqLock_LockWrite:
cpython/Python/lock.c
Line 483 in a23fa33
and the non-atomic loads in _PySeqLock_AbandonWrite (example race):
cpython/Python/lock.c
Lines 493 to 495 in a23fa33
and _PySeqLock_UnlockWrite (example race):
cpython/Python/lock.c
Lines 500 to 502 in a23fa33
This is another instance of TSAN incorrectly modeling failed compare/exchange as a write instead of a load.