# Thread Sanitizer suppressions for scs-python
#
# These suppress known CPython-internal races that are not caused by scs.
# Based on: https://github.com/python/cpython/blob/3.14/Tools/tsan/suppressions_free_threading.txt

# CPython internal races (free-threaded build)
race_top:assign_version_tag
race_top:_Py_slot_tp_getattr_hook
race_top:dump_traceback
race_top:fatal_error
race_top:_PyFrame_GetCode
race_top:_PyFrame_Initialize
race_top:_PyObject_TryGetInstanceAttribute
race_top:PyUnstable_InterpreterFrame_GetLine
race_top:type_modified_unlocked
race_top:write_thread_id
race_top:rangeiter_next
race_top:mi_block_set_nextx
race_top:update_one_slot
race_top:set_tp_bases
race_top:type_set_bases_unlocked
thread:pthread_create
race:list_ass_slice_lock_held
race:list_inplace_repeat_lock_held
race:PyObject_Realloc
