-
-
Notifications
You must be signed in to change notification settings - Fork 33.1k
Closed as duplicate of#127266
Labels
Description
While running the asyncio tests locally on forever mode on current main, tsan produces warning about data race in update_one_slot.
WARNING: ThreadSanitizer: data race (pid=3650)
Write of size 8 at 0x7f8be0a55fb0 by thread T34:
#0 update_one_slot Objects/typeobject.c:11170 (python+0x25eed5) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#1 update_slots_callback Objects/typeobject.c:11183 (python+0x25efcc) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#2 update_subclasses Objects/typeobject.c:11362 (python+0x2524b9) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#3 update_slot Objects/typeobject.c:11221 (python+0x252714) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#4 type_update_dict Objects/typeobject.c:5976 (python+0x252881) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#5 type_setattro Objects/typeobject.c:6050 (python+0x25e52c) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#6 PyObject_SetAttr Objects/object.c:1444 (python+0x202626) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#7 _PyEval_EvalFrameDefault Python/generated_cases.c.h:10641 (python+0x36b2dd) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#8 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#9 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#10 _PyFunction_Vectorcall Objects/call.c:413 (python+0x170cee) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#11 _PyObject_VectorcallTstate Include/internal/pycore_call.h:167 (python+0x175493) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#12 method_vectorcall Objects/classobject.c:72 (python+0x1757b3) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#13 _PyVectorcall_Call Objects/call.c:273 (python+0x1730fd) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#14 _PyObject_Call Objects/call.c:348 (python+0x173528) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#15 PyObject_Call Objects/call.c:373 (python+0x17358c) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#16 thread_run Modules/_threadmodule.c:351 (python+0x4e41ae) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#17 pythread_wrapper Python/thread_pthread.h:242 (python+0x43aa76) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
Previous write of size 8 at 0x7f8be0a55fb0 by main thread:
#0 _Py_slot_tp_getattr_hook Objects/typeobject.c:10125 (python+0x25e726) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#1 PyObject_GetAttr Objects/object.c:1290 (python+0x202aef) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#2 _PyEval_EvalFrameDefault Python/generated_cases.c.h:7722 (python+0x35d481) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#3 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#4 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#5 _PyFunction_Vectorcall Objects/call.c:413 (python+0x170cee) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#6 _PyObject_VectorcallTstate Include/internal/pycore_call.h:167 (python+0x175493) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#7 method_vectorcall Objects/classobject.c:94 (python+0x175671) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#8 _PyVectorcall_Call Objects/call.c:273 (python+0x1730fd) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#9 _PyObject_Call Objects/call.c:348 (python+0x173528) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#10 PyObject_Call Objects/call.c:373 (python+0x17358c) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#11 _PyEval_EvalFrameDefault Python/generated_cases.c.h:2424 (python+0x343c2e) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#12 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#13 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#14 _PyFunction_Vectorcall Objects/call.c:413 (python+0x170cee) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#15 _PyObject_VectorcallDictTstate Objects/call.c:135 (python+0x172d30) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#16 _PyObject_Call_Prepend Objects/call.c:504 (python+0x173005) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#17 slot_tp_call Objects/typeobject.c:10058 (python+0x25acb2) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#18 _PyObject_MakeTpCall Objects/call.c:242 (python+0x170f44) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#19 _PyObject_VectorcallTstate Include/internal/pycore_call.h:165 (python+0x1711d5) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#20 PyObject_Vectorcall Objects/call.c:327 (python+0x17128d) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#21 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3837 (python+0x34afe6) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#22 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#23 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#24 _PyFunction_Vectorcall Objects/call.c:413 (python+0x170cee) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#25 _PyObject_VectorcallTstate Include/internal/pycore_call.h:167 (python+0x175493) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#26 method_vectorcall Objects/classobject.c:94 (python+0x175671) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#27 _PyVectorcall_Call Objects/call.c:273 (python+0x1730fd) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#28 _PyObject_Call Objects/call.c:348 (python+0x173528) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#29 PyObject_Call Objects/call.c:373 (python+0x17358c) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#30 _PyEval_EvalFrameDefault Python/generated_cases.c.h:2424 (python+0x343c2e) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#31 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#32 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#33 _PyFunction_Vectorcall Objects/call.c:413 (python+0x170cee) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#34 _PyObject_VectorcallDictTstate Objects/call.c:135 (python+0x172d30) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#35 _PyObject_Call_Prepend Objects/call.c:504 (python+0x173005) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#36 slot_tp_call Objects/typeobject.c:10058 (python+0x25acb2) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#37 _PyObject_MakeTpCall Objects/call.c:242 (python+0x170f44) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#38 _PyObject_VectorcallTstate Include/internal/pycore_call.h:165 (python+0x1711d5) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#39 PyObject_Vectorcall Objects/call.c:327 (python+0x17128d) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#40 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3837 (python+0x34afe6) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#41 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#42 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#43 _PyFunction_Vectorcall Objects/call.c:413 (python+0x170cee) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#44 _PyObject_VectorcallTstate Include/internal/pycore_call.h:167 (python+0x175493) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#45 method_vectorcall Objects/classobject.c:94 (python+0x175671) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#46 _PyVectorcall_Call Objects/call.c:273 (python+0x1730fd) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#47 _PyObject_Call Objects/call.c:348 (python+0x173528) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#48 PyObject_Call Objects/call.c:373 (python+0x17358c) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#49 _PyEval_EvalFrameDefault Python/generated_cases.c.h:2424 (python+0x343c2e) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#50 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#51 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#52 _PyFunction_Vectorcall Objects/call.c:413 (python+0x170cee) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#53 _PyObject_VectorcallDictTstate Objects/call.c:135 (python+0x172d30) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#54 _PyObject_Call_Prepend Objects/call.c:504 (python+0x173005) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#55 slot_tp_call Objects/typeobject.c:10058 (python+0x25acb2) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#56 _PyObject_MakeTpCall Objects/call.c:242 (python+0x170f44) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#57 _PyObject_VectorcallTstate Include/internal/pycore_call.h:165 (python+0x1711d5) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#58 PyObject_Vectorcall Objects/call.c:327 (python+0x17128d) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#59 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1375 (python+0x33ee3f) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#60 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#61 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#62 PyEval_EvalCode Python/ceval.c:766 (python+0x372b3f) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#63 builtin_exec_impl Python/bltinmodule.c:1165 (python+0x32b0b2) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#64 builtin_exec Python/clinic/bltinmodule.c.h:560 (python+0x32b1fe) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#65 cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:452 (python+0x1f7208) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#66 _PyObject_VectorcallTstate Include/internal/pycore_call.h:167 (python+0x171144) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#67 PyObject_Vectorcall Objects/call.c:327 (python+0x17128d) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#68 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1375 (python+0x33ee3f) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#69 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#70 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#71 _PyFunction_Vectorcall Objects/call.c:413 (python+0x170cee) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#72 _PyVectorcall_Call Objects/call.c:273 (python+0x1730fd) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#73 _PyObject_Call Objects/call.c:348 (python+0x173528) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#74 PyObject_Call Objects/call.c:373 (python+0x17358c) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#75 pymain_run_module Modules/main.c:337 (python+0x456176) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#76 pymain_run_python Modules/main.c:673 (python+0x45731d) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#77 Py_RunMain Modules/main.c:760 (python+0x4576de) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#78 pymain_main Modules/main.c:790 (python+0x457795) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#79 Py_BytesMain Modules/main.c:814 (python+0x4578f4) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#80 main Programs/python.c:15 (python+0x85b3b) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
Thread T34 'Thread-34 (writ' (tid=4140, running) created by main thread at:
#0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1022 (libtsan.so.2+0x5ac1a) (BuildId: 38097064631f7912bd33117a9c83d08b42e15571)
#1 do_start_joinable_thread Python/thread_pthread.h:289 (python+0x43aec7) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#2 PyThread_start_joinable_thread Python/thread_pthread.h:313 (python+0x43b0bd) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#3 ThreadHandle_start Modules/_threadmodule.c:436 (python+0x4e3b43) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#4 do_start_new_thread Modules/_threadmodule.c:1820 (python+0x4e3d4c) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#5 thread_PyThread_start_joinable_thread Modules/_threadmodule.c:1943 (python+0x4e3fba) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#6 cfunction_call Objects/methodobject.c:551 (python+0x1f80e9) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#7 _PyObject_MakeTpCall Objects/call.c:242 (python+0x170f44) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#8 _PyObject_VectorcallTstate Include/internal/pycore_call.h:165 (python+0x1711d5) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#9 PyObject_Vectorcall Objects/call.c:327 (python+0x17128d) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#10 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3012 (python+0x346d28) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#11 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#12 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#13 _PyFunction_Vectorcall Objects/call.c:413 (python+0x170cee) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#14 _PyObject_VectorcallTstate Include/internal/pycore_call.h:167 (python+0x175493) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#15 method_vectorcall Objects/classobject.c:94 (python+0x175671) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#16 _PyVectorcall_Call Objects/call.c:273 (python+0x1730fd) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#17 _PyObject_Call Objects/call.c:348 (python+0x173528) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#18 PyObject_Call Objects/call.c:373 (python+0x17358c) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#19 _PyEval_EvalFrameDefault Python/generated_cases.c.h:2424 (python+0x343c2e) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#20 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#21 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#22 _PyFunction_Vectorcall Objects/call.c:413 (python+0x170cee) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#23 _PyObject_VectorcallDictTstate Objects/call.c:135 (python+0x172d30) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#24 _PyObject_Call_Prepend Objects/call.c:504 (python+0x173005) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#25 slot_tp_call Objects/typeobject.c:10058 (python+0x25acb2) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#26 _PyObject_MakeTpCall Objects/call.c:242 (python+0x170f44) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#27 _PyObject_VectorcallTstate Include/internal/pycore_call.h:165 (python+0x1711d5) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#28 PyObject_Vectorcall Objects/call.c:327 (python+0x17128d) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#29 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3837 (python+0x34afe6) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#30 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#31 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#32 _PyFunction_Vectorcall Objects/call.c:413 (python+0x170cee) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#33 _PyObject_VectorcallTstate Include/internal/pycore_call.h:167 (python+0x175493) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#34 method_vectorcall Objects/classobject.c:94 (python+0x175671) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#35 _PyVectorcall_Call Objects/call.c:273 (python+0x1730fd) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#36 _PyObject_Call Objects/call.c:348 (python+0x173528) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#37 PyObject_Call Objects/call.c:373 (python+0x17358c) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#38 _PyEval_EvalFrameDefault Python/generated_cases.c.h:2424 (python+0x343c2e) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#39 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#40 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#41 _PyFunction_Vectorcall Objects/call.c:413 (python+0x170cee) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#42 _PyObject_VectorcallDictTstate Objects/call.c:135 (python+0x172d30) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#43 _PyObject_Call_Prepend Objects/call.c:504 (python+0x173005) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#44 slot_tp_call Objects/typeobject.c:10058 (python+0x25acb2) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#45 _PyObject_MakeTpCall Objects/call.c:242 (python+0x170f44) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#46 _PyObject_VectorcallTstate Include/internal/pycore_call.h:165 (python+0x1711d5) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#47 PyObject_Vectorcall Objects/call.c:327 (python+0x17128d) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#48 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3837 (python+0x34afe6) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#49 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#50 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#51 _PyFunction_Vectorcall Objects/call.c:413 (python+0x170cee) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#52 _PyObject_VectorcallTstate Include/internal/pycore_call.h:167 (python+0x175493) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#53 method_vectorcall Objects/classobject.c:94 (python+0x175671) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#54 _PyVectorcall_Call Objects/call.c:273 (python+0x1730fd) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#55 _PyObject_Call Objects/call.c:348 (python+0x173528) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#56 PyObject_Call Objects/call.c:373 (python+0x17358c) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#57 _PyEval_EvalFrameDefault Python/generated_cases.c.h:2424 (python+0x343c2e) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#58 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#59 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#60 _PyFunction_Vectorcall Objects/call.c:413 (python+0x170cee) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#61 _PyObject_VectorcallDictTstate Objects/call.c:135 (python+0x172d30) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#62 _PyObject_Call_Prepend Objects/call.c:504 (python+0x173005) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#63 slot_tp_call Objects/typeobject.c:10058 (python+0x25acb2) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#64 _PyObject_MakeTpCall Objects/call.c:242 (python+0x170f44) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#65 _PyObject_VectorcallTstate Include/internal/pycore_call.h:165 (python+0x1711d5) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#66 PyObject_Vectorcall Objects/call.c:327 (python+0x17128d) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#67 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1375 (python+0x33ee3f) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#68 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#69 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#70 PyEval_EvalCode Python/ceval.c:766 (python+0x372b3f) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#71 builtin_exec_impl Python/bltinmodule.c:1165 (python+0x32b0b2) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#72 builtin_exec Python/clinic/bltinmodule.c.h:560 (python+0x32b1fe) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#73 cfunction_vectorcall_FASTCALL_KEYWORDS Objects/methodobject.c:452 (python+0x1f7208) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#74 _PyObject_VectorcallTstate Include/internal/pycore_call.h:167 (python+0x171144) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#75 PyObject_Vectorcall Objects/call.c:327 (python+0x17128d) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#76 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1375 (python+0x33ee3f) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#77 _PyEval_EvalFrame Include/internal/pycore_ceval.h:116 (python+0x372744) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#78 _PyEval_Vector Python/ceval.c:1838 (python+0x3729ca) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#79 _PyFunction_Vectorcall Objects/call.c:413 (python+0x170cee) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#80 _PyVectorcall_Call Objects/call.c:273 (python+0x1730fd) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#81 _PyObject_Call Objects/call.c:348 (python+0x173528) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#82 PyObject_Call Objects/call.c:373 (python+0x17358c) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#83 pymain_run_module Modules/main.c:337 (python+0x456176) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#84 pymain_run_python Modules/main.c:673 (python+0x45731d) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#85 Py_RunMain Modules/main.c:760 (python+0x4576de) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#86 pymain_main Modules/main.c:790 (python+0x457795) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#87 Py_BytesMain Modules/main.c:814 (python+0x4578f4) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
#88 main Programs/python.c:15 (python+0x85b3b) (BuildId: e9c7424f4464401791549097ef8c22a121a12728)
SUMMARY: ThreadSanitizer: data race Objects/typeobject.c:11170 in update_one_slot