Skip to content

Instantly share code, notes, and snippets.

@colesbury
Created October 6, 2020 18:32
Show Gist options
  • Save colesbury/7132bb795fb7d5d24fdf0163b4fa1d5c to your computer and use it in GitHub Desktop.
Save colesbury/7132bb795fb7d5d24fdf0163b4fa1d5c to your computer and use it in GitHub Desktop.
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Read of size 8 at 0x7b5000000080 by main thread:
#0 memcpy <null> (python+0x449377)
#1 _Py_qsbr_register /private/home/sgross/scratch/nogil/Python/qsbr.c:192:5 (python+0x68b550)
#2 new_threadstate /private/home/sgross/scratch/nogil/Python/pystate.c:940:20 (python+0x67fc02)
#3 _PyThreadState_Prealloc /private/home/sgross/scratch/nogil/Python/pystate.c:986:12 (python+0x67fdc7)
#4 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1338:29 (python+0x71ba6e)
#5 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#6 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#7 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#8 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#9 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#10 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#11 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#12 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#13 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#14 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#15 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#16 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#17 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#18 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#19 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#20 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#21 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#22 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#23 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#24 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#25 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#26 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#27 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#29 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#30 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#31 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#32 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#33 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#34 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#35 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#36 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#37 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#38 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#39 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#40 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#41 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#42 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#43 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#44 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#45 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#46 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#47 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#48 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#49 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#50 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#52 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#53 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#54 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#55 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#56 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#57 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#58 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#59 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#60 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#61 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#62 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#63 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#64 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#65 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#66 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#67 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#68 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#69 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#70 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#71 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#72 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#73 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#74 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#75 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#76 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#77 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#78 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#79 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#80 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#81 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#82 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#83 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#84 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#85 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#86 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#87 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#88 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#89 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#90 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#91 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#92 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#93 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#94 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#95 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#96 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#97 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#98 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#99 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#100 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#101 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#102 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#103 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#104 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#105 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#106 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#107 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#108 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#109 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#110 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#111 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#112 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#113 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#114 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#115 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#116 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#117 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#118 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#119 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#120 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#121 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#122 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#123 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#124 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#125 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#126 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#127 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#128 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#129 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#130 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#131 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#132 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#133 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#134 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#135 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#136 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#137 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#138 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#139 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#140 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#141 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#142 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#143 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#144 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#145 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#146 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#147 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#148 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#149 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#150 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#151 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#152 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#153 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#154 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#155 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#156 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#157 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#158 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#159 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#160 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#161 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#162 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#163 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#164 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#165 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#166 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#167 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#168 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#169 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#170 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#171 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#172 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#173 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Previous atomic write of size 8 at 0x7b5000000080 by thread T2:
#0 __tsan_atomic64_store <null> (python+0x489f85)
#1 _Py_atomic_store_uint64_relaxed /private/home/sgross/scratch/nogil/./Include/pyatomic_std.h:360:5 (python+0x68b2f3)
#2 _Py_qsbr_offline /private/home/sgross/scratch/nogil/Python/qsbr.c:148:5 (python+0x68b2f3)
#3 _PyThreadState_Swap /private/home/sgross/scratch/nogil/Python/pystate.c:1447:13 (python+0x67ec99)
#4 PyEval_SaveThread /private/home/sgross/scratch/nogil/Python/ceval.c:316:29 (python+0x5f63f6)
#5 acquire_timed /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:71:13 (python+0x71acab)
#6 lock_PyThread_acquire_lock /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:155:9 (python+0x71a9c2)
#7 method_vectorcall_VARARGS_KEYWORDS /private/home/sgross/scratch/nogil/Objects/descrobject.c:329:14 (python+0x77dc9b)
#8 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#9 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#10 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#11 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#12 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#13 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#14 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#15 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#16 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#17 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#18 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#19 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#20 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#21 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#22 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#23 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#24 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#25 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#26 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#27 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#28 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#29 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#30 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x4e3c7a)
#31 object_vacall /private/home/sgross/scratch/nogil/Objects/call.c:789:14 (python+0x4e3c7a)
#32 _PyObject_CallMethodIdObjArgs /private/home/sgross/scratch/nogil/Objects/call.c:880:24 (python+0x4e3f3f)
#33 import_find_and_load /private/home/sgross/scratch/nogil/Python/import.c:1746:11 (python+0x652dff)
#34 PyImport_ImportModuleLevelObject /private/home/sgross/scratch/nogil/Python/import.c:1847:15 (python+0x652dff)
#35 import_name /private/home/sgross/scratch/nogil/Python/ceval.c:5031:15 (python+0x600733)
#36 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:2957:19 (python+0x600733)
#37 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#38 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#39 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#40 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#41 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#42 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#43 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#44 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#45 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#46 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#47 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#48 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#49 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#50 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#51 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#52 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#53 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#54 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#55 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#56 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#57 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#58 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#59 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#60 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#61 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#62 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#63 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#64 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#65 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#66 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#67 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#68 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Location is heap block of size 512 at 0x7b5000000000 allocated by main thread:
#0 calloc <null> (python+0x43dae0)
#1 _PyMem_RawCalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:113:12 (python+0x542746)
#2 PyMem_RawCalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:477:12 (python+0x54154c)
#3 _Py_qsbr_init /private/home/sgross/scratch/nogil/Python/qsbr.c:57:22 (python+0x68ac72)
#4 pycore_init_runtime /private/home/sgross/scratch/nogil/Python/pylifecycle.c:521:14 (python+0x6787be)
#5 pyinit_config /private/home/sgross/scratch/nogil/Python/pylifecycle.c:754:23 (python+0x6787be)
#6 pyinit_core /private/home/sgross/scratch/nogil/Python/pylifecycle.c:927:18 (python+0x6787be)
#7 Py_InitializeFromConfig /private/home/sgross/scratch/nogil/Python/pylifecycle.c:1137:14 (python+0x6787be)
#8 pymain_init /private/home/sgross/scratch/nogil/Modules/main.c:66:14 (python+0x4cef92)
#9 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:653:23 (python+0x4cef92)
#10 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#11 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T2 (tid=48377, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race (/scratch/sgross/nogil/python+0x449377) in memcpy
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Read of size 8 at 0x7b50000000c0 by main thread:
#0 memcpy <null> (python+0x449377)
#1 _Py_qsbr_register /private/home/sgross/scratch/nogil/Python/qsbr.c:192:5 (python+0x68b550)
#2 new_threadstate /private/home/sgross/scratch/nogil/Python/pystate.c:940:20 (python+0x67fc02)
#3 _PyThreadState_Prealloc /private/home/sgross/scratch/nogil/Python/pystate.c:986:12 (python+0x67fdc7)
#4 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1338:29 (python+0x71ba6e)
#5 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#6 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#7 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#8 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#9 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#10 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#11 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#12 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#13 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#14 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#15 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#16 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#17 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#18 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#19 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#20 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#21 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#22 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#23 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#24 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#25 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#26 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#27 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#29 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#30 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#31 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#32 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#33 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#34 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#35 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#36 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#37 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#38 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#39 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#40 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#41 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#42 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#43 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#44 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#45 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#46 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#47 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#48 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#49 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#50 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#52 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#53 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#54 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#55 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#56 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#57 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#58 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#59 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#60 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#61 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#62 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#63 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#64 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#65 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#66 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#67 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#68 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#69 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#70 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#71 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#72 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#73 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#74 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#75 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#76 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#77 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#78 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#79 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#80 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#81 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#82 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#83 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#84 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#85 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#86 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#87 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#88 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#89 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#90 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#91 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#92 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#93 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#94 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#95 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#96 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#97 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#98 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#99 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#100 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#101 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#102 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#103 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#104 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#105 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#106 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#107 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#108 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#109 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#110 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#111 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#112 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#113 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#114 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#115 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#116 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#117 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#118 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#119 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#120 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#121 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#122 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#123 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#124 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#125 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#126 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#127 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#128 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#129 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#130 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#131 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#132 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#133 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#134 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#135 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#136 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#137 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#138 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#139 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#140 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#141 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#142 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#143 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#144 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#145 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#146 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#147 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#148 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#149 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#150 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#151 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#152 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#153 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#154 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#155 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#156 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#157 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#158 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#159 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#160 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#161 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#162 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#163 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#164 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#165 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#166 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#167 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#168 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#169 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#170 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#171 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#172 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#173 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Previous atomic write of size 8 at 0x7b50000000c0 by thread T3:
#0 __tsan_atomic64_store <null> (python+0x489f85)
#1 _Py_atomic_store_uint64_relaxed /private/home/sgross/scratch/nogil/./Include/pyatomic_std.h:360:5 (python+0x68b2f3)
#2 _Py_qsbr_offline /private/home/sgross/scratch/nogil/Python/qsbr.c:148:5 (python+0x68b2f3)
#3 _PyThreadState_Swap /private/home/sgross/scratch/nogil/Python/pystate.c:1447:13 (python+0x67ec99)
#4 PyEval_SaveThread /private/home/sgross/scratch/nogil/Python/ceval.c:316:29 (python+0x5f63f6)
#5 acquire_timed /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:71:13 (python+0x71acab)
#6 lock_PyThread_acquire_lock /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:155:9 (python+0x71a9c2)
#7 method_vectorcall_VARARGS_KEYWORDS /private/home/sgross/scratch/nogil/Objects/descrobject.c:329:14 (python+0x77dc9b)
#8 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#9 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#10 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#11 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#12 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#13 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#14 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#15 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#16 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#17 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#18 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#19 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#20 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#21 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#22 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x4e3526)
#23 PyObject_VectorcallMethod /private/home/sgross/scratch/nogil/Objects/call.c:825:24 (python+0x4e3526)
#24 _PyObject_VectorcallMethodId /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:228:12 (python+0x65214d)
#25 _PyObject_CallMethodIdOneArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:243:12 (python+0x65214d)
#26 import_ensure_initialized /private/home/sgross/scratch/nogil/Python/import.c:379:27 (python+0x65214d)
#27 PyImport_ImportModuleLevelObject /private/home/sgross/scratch/nogil/Python/import.c:1841:13 (python+0x65289e)
#28 import_name /private/home/sgross/scratch/nogil/Python/ceval.c:5031:15 (python+0x600733)
#29 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:2957:19 (python+0x600733)
#30 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#31 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#32 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#33 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#34 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#35 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#36 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#37 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#38 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#39 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#40 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#41 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#42 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#43 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#44 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#45 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#46 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#47 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#48 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#49 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#50 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#51 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#52 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#53 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#54 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#55 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#56 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#57 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#58 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#59 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#60 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#61 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Location is heap block of size 512 at 0x7b5000000000 allocated by main thread:
#0 calloc <null> (python+0x43dae0)
#1 _PyMem_RawCalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:113:12 (python+0x542746)
#2 PyMem_RawCalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:477:12 (python+0x54154c)
#3 _Py_qsbr_init /private/home/sgross/scratch/nogil/Python/qsbr.c:57:22 (python+0x68ac72)
#4 pycore_init_runtime /private/home/sgross/scratch/nogil/Python/pylifecycle.c:521:14 (python+0x6787be)
#5 pyinit_config /private/home/sgross/scratch/nogil/Python/pylifecycle.c:754:23 (python+0x6787be)
#6 pyinit_core /private/home/sgross/scratch/nogil/Python/pylifecycle.c:927:18 (python+0x6787be)
#7 Py_InitializeFromConfig /private/home/sgross/scratch/nogil/Python/pylifecycle.c:1137:14 (python+0x6787be)
#8 pymain_init /private/home/sgross/scratch/nogil/Modules/main.c:66:14 (python+0x4cef92)
#9 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:653:23 (python+0x4cef92)
#10 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#11 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T3 (tid=48378, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race (/scratch/sgross/nogil/python+0x449377) in memcpy
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Write of size 8 at 0x7bcc00038130 by main thread:
#0 _Py_qsbr_register /private/home/sgross/scratch/nogil/Python/qsbr.c:198:33 (python+0x68b670)
#1 new_threadstate /private/home/sgross/scratch/nogil/Python/pystate.c:940:20 (python+0x67fc02)
#2 _PyThreadState_Prealloc /private/home/sgross/scratch/nogil/Python/pystate.c:986:12 (python+0x67fdc7)
#3 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1338:29 (python+0x71ba6e)
#4 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#5 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#6 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#7 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#8 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#9 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#10 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#11 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#12 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#13 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#14 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#15 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#16 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#17 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#18 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#19 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#20 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#21 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#22 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#23 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#24 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#25 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#26 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#27 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#28 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#29 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#30 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#31 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#32 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#33 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#34 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#35 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#36 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#37 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#38 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#39 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#40 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#41 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#42 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#43 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#44 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#45 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#46 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#47 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#48 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#49 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#50 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#51 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#53 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#54 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#55 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#56 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#57 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#58 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#59 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#60 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#61 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#62 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#63 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#64 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#65 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#66 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#67 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#68 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#69 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#70 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#71 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#72 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#73 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#74 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#75 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#76 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#77 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#78 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#79 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#80 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#81 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#82 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#83 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#84 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#85 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#86 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#87 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#88 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#89 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#90 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#91 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#92 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#93 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#94 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#95 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#96 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#97 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#98 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#99 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#100 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#101 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#102 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#103 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#104 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#105 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#106 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#107 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#108 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#109 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#110 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#111 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#112 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#113 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#114 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#115 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#116 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#117 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#118 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#119 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#120 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#121 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#122 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#123 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#124 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#125 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#126 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#127 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#128 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#129 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#130 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#131 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#132 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#133 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#134 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#135 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#136 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#137 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#138 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#139 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#140 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#141 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#142 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#143 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#144 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#145 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#146 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#147 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#148 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#149 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#150 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#151 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#152 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#153 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#154 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#155 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#156 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#157 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#158 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#159 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#160 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#161 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#162 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#163 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#164 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#165 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#166 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#167 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#168 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#169 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#170 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#171 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#172 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Previous read of size 8 at 0x7bcc00038130 by thread T2:
#0 _PyThreadState_Swap /private/home/sgross/scratch/nogil/Python/pystate.c:1447:37 (python+0x67ec8d)
#1 PyEval_SaveThread /private/home/sgross/scratch/nogil/Python/ceval.c:316:29 (python+0x5f63f6)
#2 acquire_timed /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:71:13 (python+0x71acab)
#3 lock_PyThread_acquire_lock /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:155:9 (python+0x71a9c2)
#4 method_vectorcall_VARARGS_KEYWORDS /private/home/sgross/scratch/nogil/Objects/descrobject.c:329:14 (python+0x77dc9b)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#17 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#18 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#19 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#20 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#22 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#23 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#24 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#25 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#26 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#27 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x4e3c7a)
#28 object_vacall /private/home/sgross/scratch/nogil/Objects/call.c:789:14 (python+0x4e3c7a)
#29 _PyObject_CallMethodIdObjArgs /private/home/sgross/scratch/nogil/Objects/call.c:880:24 (python+0x4e3f3f)
#30 import_find_and_load /private/home/sgross/scratch/nogil/Python/import.c:1746:11 (python+0x652dff)
#31 PyImport_ImportModuleLevelObject /private/home/sgross/scratch/nogil/Python/import.c:1847:15 (python+0x652dff)
#32 import_name /private/home/sgross/scratch/nogil/Python/ceval.c:5031:15 (python+0x600733)
#33 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:2957:19 (python+0x600733)
#34 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#35 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#36 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#37 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#38 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#39 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#40 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#41 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#42 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#43 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#44 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#45 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#46 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#47 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#48 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#49 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#50 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#51 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#53 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#54 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#55 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#56 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#57 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#58 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#59 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#60 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#61 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#62 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#63 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#64 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#65 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Location is heap block of size 98728 at 0x7bcc00038000 allocated by main thread:
#0 malloc <null> (python+0x43d864)
#1 _PyMem_RawMalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:99:12 (python+0x5426fe)
#2 PyMem_RawMalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:467:12 (python+0x5414cd)
#3 new_threadstate /private/home/sgross/scratch/nogil/Python/pystate.c:879:46 (python+0x67f9c4)
#4 _PyThreadState_Prealloc /private/home/sgross/scratch/nogil/Python/pystate.c:986:12 (python+0x67fdc7)
#5 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1338:29 (python+0x71ba6e)
#6 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#7 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#8 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#9 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#10 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#11 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#12 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#13 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#14 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#15 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#16 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#17 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#18 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#19 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#20 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#21 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#22 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#23 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#24 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#25 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#26 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#27 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#28 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#29 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#30 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#31 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#32 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#33 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#34 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#35 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#36 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#37 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#38 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#39 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#40 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#41 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#42 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#43 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#44 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#45 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#46 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#47 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#48 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#49 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#50 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#51 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#53 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#54 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#55 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#56 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#57 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#58 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#59 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#60 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#61 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#62 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#63 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#64 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#65 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#66 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#67 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#68 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#69 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#70 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#71 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#72 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#73 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#74 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#75 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#76 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#77 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#78 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#79 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#80 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#81 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#82 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#83 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#84 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#85 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#86 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#87 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#88 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#89 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#90 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#91 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#92 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#93 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#94 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#95 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#96 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#97 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#98 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#99 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#100 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#101 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#102 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#103 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#104 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#105 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#106 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#107 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#108 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#109 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#110 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#111 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#112 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#113 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#114 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#115 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#116 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#117 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#118 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#119 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#120 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#121 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#122 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#123 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#124 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#125 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#126 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#127 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#128 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#129 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#130 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#131 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#132 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#133 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#134 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#135 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#136 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#137 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#138 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#139 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#140 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#141 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#142 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#143 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#144 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#145 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#146 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#147 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#148 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#149 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#150 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#151 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#152 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#153 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#154 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#155 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#156 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#157 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#158 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#159 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#160 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#161 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#162 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#163 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#164 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#165 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#166 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#167 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#168 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#169 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#170 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#171 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#172 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#173 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#174 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T2 (tid=48377, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race /private/home/sgross/scratch/nogil/Python/qsbr.c:198:33 in _Py_qsbr_register
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Write of size 8 at 0x7bcc00054130 by main thread:
#0 _Py_qsbr_register /private/home/sgross/scratch/nogil/Python/qsbr.c:198:33 (python+0x68b692)
#1 new_threadstate /private/home/sgross/scratch/nogil/Python/pystate.c:940:20 (python+0x67fc02)
#2 _PyThreadState_Prealloc /private/home/sgross/scratch/nogil/Python/pystate.c:986:12 (python+0x67fdc7)
#3 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1338:29 (python+0x71ba6e)
#4 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#5 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#6 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#7 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#8 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#9 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#10 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#11 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#12 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#13 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#14 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#15 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#16 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#17 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#18 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#19 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#20 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#21 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#22 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#23 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#24 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#25 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#26 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#27 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#28 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#29 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#30 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#31 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#32 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#33 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#34 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#35 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#36 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#37 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#38 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#39 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#40 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#41 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#42 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#43 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#44 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#45 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#46 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#47 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#48 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#49 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#50 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#51 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#53 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#54 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#55 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#56 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#57 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#58 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#59 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#60 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#61 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#62 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#63 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#64 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#65 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#66 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#67 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#68 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#69 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#70 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#71 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#72 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#73 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#74 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#75 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#76 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#77 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#78 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#79 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#80 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#81 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#82 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#83 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#84 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#85 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#86 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#87 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#88 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#89 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#90 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#91 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#92 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#93 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#94 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#95 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#96 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#97 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#98 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#99 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#100 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#101 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#102 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#103 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#104 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#105 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#106 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#107 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#108 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#109 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#110 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#111 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#112 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#113 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#114 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#115 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#116 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#117 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#118 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#119 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#120 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#121 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#122 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#123 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#124 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#125 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#126 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#127 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#128 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#129 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#130 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#131 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#132 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#133 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#134 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#135 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#136 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#137 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#138 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#139 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#140 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#141 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#142 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#143 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#144 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#145 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#146 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#147 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#148 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#149 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#150 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#151 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#152 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#153 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#154 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#155 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#156 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#157 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#158 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#159 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#160 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#161 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#162 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#163 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#164 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#165 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#166 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#167 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#168 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#169 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#170 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#171 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#172 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Previous read of size 8 at 0x7bcc00054130 by thread T3:
#0 _PyThreadState_Swap /private/home/sgross/scratch/nogil/Python/pystate.c:1447:37 (python+0x67ec8d)
#1 PyEval_SaveThread /private/home/sgross/scratch/nogil/Python/ceval.c:316:29 (python+0x5f63f6)
#2 acquire_timed /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:71:13 (python+0x71acab)
#3 lock_PyThread_acquire_lock /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:155:9 (python+0x71a9c2)
#4 method_vectorcall_VARARGS_KEYWORDS /private/home/sgross/scratch/nogil/Objects/descrobject.c:329:14 (python+0x77dc9b)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#17 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#18 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#19 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x4e3526)
#20 PyObject_VectorcallMethod /private/home/sgross/scratch/nogil/Objects/call.c:825:24 (python+0x4e3526)
#21 _PyObject_VectorcallMethodId /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:228:12 (python+0x65214d)
#22 _PyObject_CallMethodIdOneArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:243:12 (python+0x65214d)
#23 import_ensure_initialized /private/home/sgross/scratch/nogil/Python/import.c:379:27 (python+0x65214d)
#24 PyImport_ImportModuleLevelObject /private/home/sgross/scratch/nogil/Python/import.c:1841:13 (python+0x65289e)
#25 import_name /private/home/sgross/scratch/nogil/Python/ceval.c:5031:15 (python+0x600733)
#26 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:2957:19 (python+0x600733)
#27 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#28 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#29 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#30 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#31 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#32 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#33 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#34 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#35 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#36 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#37 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#38 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#39 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#40 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#41 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#42 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#43 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#44 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#45 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#46 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#47 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#48 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#49 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#50 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#51 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#53 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#54 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#55 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#56 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#57 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#58 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Location is heap block of size 98728 at 0x7bcc00054000 allocated by main thread:
#0 malloc <null> (python+0x43d864)
#1 _PyMem_RawMalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:99:12 (python+0x5426fe)
#2 PyMem_RawMalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:467:12 (python+0x5414cd)
#3 new_threadstate /private/home/sgross/scratch/nogil/Python/pystate.c:879:46 (python+0x67f9c4)
#4 _PyThreadState_Prealloc /private/home/sgross/scratch/nogil/Python/pystate.c:986:12 (python+0x67fdc7)
#5 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1338:29 (python+0x71ba6e)
#6 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#7 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#8 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#9 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#10 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#11 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#12 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#13 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#14 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#15 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#16 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#17 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#18 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#19 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#20 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#21 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#22 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#23 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#24 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#25 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#26 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#27 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#28 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#29 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#30 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#31 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#32 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#33 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#34 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#35 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#36 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#37 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#38 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#39 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#40 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#41 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#42 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#43 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#44 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#45 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#46 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#47 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#48 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#49 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#50 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#51 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#53 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#54 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#55 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#56 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#57 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#58 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#59 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#60 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#61 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#62 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#63 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#64 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#65 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#66 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#67 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#68 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#69 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#70 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#71 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#72 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#73 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#74 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#75 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#76 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#77 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#78 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#79 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#80 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#81 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#82 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#83 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#84 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#85 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#86 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#87 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#88 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#89 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#90 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#91 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#92 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#93 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#94 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#95 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#96 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#97 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#98 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#99 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#100 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#101 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#102 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#103 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#104 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#105 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#106 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#107 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#108 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#109 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#110 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#111 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#112 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#113 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#114 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#115 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#116 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#117 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#118 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#119 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#120 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#121 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#122 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#123 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#124 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#125 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#126 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#127 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#128 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#129 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#130 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#131 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#132 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#133 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#134 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#135 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#136 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#137 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#138 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#139 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#140 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#141 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#142 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#143 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#144 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#145 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#146 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#147 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#148 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#149 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#150 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#151 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#152 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#153 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#154 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#155 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#156 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#157 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#158 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#159 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#160 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#161 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#162 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#163 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#164 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#165 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#166 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#167 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#168 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#169 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#170 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#171 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#172 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#173 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#174 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T3 (tid=48378, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race /private/home/sgross/scratch/nogil/Python/qsbr.c:198:33 in _Py_qsbr_register
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Write of size 8 at 0x7bcc00070130 by main thread:
#0 _Py_qsbr_register /private/home/sgross/scratch/nogil/Python/qsbr.c:198:33 (python+0x68b625)
#1 new_threadstate /private/home/sgross/scratch/nogil/Python/pystate.c:940:20 (python+0x67fc02)
#2 _PyThreadState_Prealloc /private/home/sgross/scratch/nogil/Python/pystate.c:986:12 (python+0x67fdc7)
#3 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1338:29 (python+0x71ba6e)
#4 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#5 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#6 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#7 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#8 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#9 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#10 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#11 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#12 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#13 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#14 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#15 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#16 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#17 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#18 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#19 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#20 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#21 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#22 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#23 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#24 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#25 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#26 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#27 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#28 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#29 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#30 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#31 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#32 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#33 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#34 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#35 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#36 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#37 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#38 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#39 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#40 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#41 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#42 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#43 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#44 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#45 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#46 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#47 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#48 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#49 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#50 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#51 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#53 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#54 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#55 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#56 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#57 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#58 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#59 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#60 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#61 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#62 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#63 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#64 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#65 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#66 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#67 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#68 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#69 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#70 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#71 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#72 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#73 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#74 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#75 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#76 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#77 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#78 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#79 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#80 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#81 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#82 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#83 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#84 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#85 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#86 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#87 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#88 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#89 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#90 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#91 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#92 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#93 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#94 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#95 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#96 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#97 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#98 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#99 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#100 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#101 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#102 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#103 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#104 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#105 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#106 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#107 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#108 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#109 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#110 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#111 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#112 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#113 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#114 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#115 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#116 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#117 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#118 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#119 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#120 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#121 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#122 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#123 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#124 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#125 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#126 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#127 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#128 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#129 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#130 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#131 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#132 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#133 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#134 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#135 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#136 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#137 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#138 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#139 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#140 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#141 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#142 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#143 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#144 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#145 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#146 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#147 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#148 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#149 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#150 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#151 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#152 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#153 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#154 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#155 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#156 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#157 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#158 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#159 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#160 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#161 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#162 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#163 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#164 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#165 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#166 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#167 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#168 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#169 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#170 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#171 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#172 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Previous read of size 8 at 0x7bcc00070130 by thread T4:
#0 _PyThreadState_Swap /private/home/sgross/scratch/nogil/Python/pystate.c:1447:37 (python+0x67ec8d)
#1 PyEval_SaveThread /private/home/sgross/scratch/nogil/Python/ceval.c:316:29 (python+0x5f63f6)
#2 acquire_timed /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:71:13 (python+0x71acab)
#3 lock_PyThread_acquire_lock /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:155:9 (python+0x71a9c2)
#4 method_vectorcall_VARARGS_KEYWORDS /private/home/sgross/scratch/nogil/Objects/descrobject.c:329:14 (python+0x77dc9b)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#17 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#18 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#19 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x4e3526)
#20 PyObject_VectorcallMethod /private/home/sgross/scratch/nogil/Objects/call.c:825:24 (python+0x4e3526)
#21 _PyObject_VectorcallMethodId /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:228:12 (python+0x65214d)
#22 _PyObject_CallMethodIdOneArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:243:12 (python+0x65214d)
#23 import_ensure_initialized /private/home/sgross/scratch/nogil/Python/import.c:379:27 (python+0x65214d)
#24 PyImport_ImportModuleLevelObject /private/home/sgross/scratch/nogil/Python/import.c:1841:13 (python+0x65289e)
#25 import_name /private/home/sgross/scratch/nogil/Python/ceval.c:5031:15 (python+0x600733)
#26 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:2957:19 (python+0x600733)
#27 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#28 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#29 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#30 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#31 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#32 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#33 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#34 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#35 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#36 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#37 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#38 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#39 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#40 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#41 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#42 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#43 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#44 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#45 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#46 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#47 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#48 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#49 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#50 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#51 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#53 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#54 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#55 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#56 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#57 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#58 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Location is heap block of size 98728 at 0x7bcc00070000 allocated by main thread:
#0 malloc <null> (python+0x43d864)
#1 _PyMem_RawMalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:99:12 (python+0x5426fe)
#2 PyMem_RawMalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:467:12 (python+0x5414cd)
#3 new_threadstate /private/home/sgross/scratch/nogil/Python/pystate.c:879:46 (python+0x67f9c4)
#4 _PyThreadState_Prealloc /private/home/sgross/scratch/nogil/Python/pystate.c:986:12 (python+0x67fdc7)
#5 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1338:29 (python+0x71ba6e)
#6 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#7 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#8 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#9 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#10 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#11 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#12 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#13 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#14 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#15 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#16 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#17 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#18 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#19 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#20 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#21 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#22 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#23 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#24 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#25 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#26 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#27 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#28 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#29 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#30 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#31 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#32 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#33 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#34 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#35 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#36 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#37 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#38 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#39 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#40 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#41 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#42 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#43 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#44 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#45 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#46 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#47 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#48 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#49 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#50 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#51 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#53 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#54 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#55 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#56 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#57 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#58 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#59 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#60 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#61 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#62 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#63 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#64 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#65 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#66 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#67 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#68 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#69 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#70 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#71 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#72 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#73 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#74 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#75 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#76 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#77 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#78 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#79 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#80 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#81 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#82 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#83 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#84 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#85 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#86 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#87 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#88 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#89 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#90 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#91 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#92 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#93 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#94 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#95 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#96 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#97 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#98 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#99 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#100 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#101 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#102 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#103 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#104 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#105 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#106 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#107 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#108 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#109 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#110 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#111 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#112 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#113 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#114 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#115 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#116 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#117 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#118 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#119 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#120 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#121 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#122 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#123 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#124 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#125 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#126 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#127 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#128 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#129 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#130 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#131 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#132 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#133 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#134 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#135 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#136 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#137 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#138 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#139 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#140 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#141 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#142 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#143 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#144 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#145 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#146 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#147 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#148 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#149 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#150 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#151 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#152 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#153 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#154 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#155 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#156 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#157 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#158 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#159 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#160 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#161 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#162 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#163 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#164 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#165 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#166 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#167 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#168 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#169 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#170 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#171 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#172 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#173 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#174 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T4 (tid=48379, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race /private/home/sgross/scratch/nogil/Python/qsbr.c:198:33 in _Py_qsbr_register
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Write of size 8 at 0x7bcc0008c130 by main thread:
#0 _Py_qsbr_register /private/home/sgross/scratch/nogil/Python/qsbr.c:198:33 (python+0x68b64c)
#1 new_threadstate /private/home/sgross/scratch/nogil/Python/pystate.c:940:20 (python+0x67fc02)
#2 _PyThreadState_Prealloc /private/home/sgross/scratch/nogil/Python/pystate.c:986:12 (python+0x67fdc7)
#3 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1338:29 (python+0x71ba6e)
#4 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#5 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#6 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#7 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#8 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#9 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#10 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#11 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#12 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#13 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#14 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#15 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#16 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#17 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#18 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#19 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#20 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#21 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#22 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#23 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#24 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#25 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#26 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#27 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#28 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#29 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#30 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#31 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#32 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#33 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#34 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#35 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#36 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#37 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#38 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#39 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#40 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#41 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#42 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#43 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#44 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#45 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#46 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#47 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#48 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#49 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#50 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#51 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#53 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#54 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#55 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#56 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#57 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#58 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#59 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#60 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#61 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#62 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#63 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#64 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#65 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#66 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#67 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#68 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#69 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#70 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#71 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#72 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#73 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#74 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#75 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#76 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#77 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#78 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#79 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#80 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#81 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#82 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#83 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#84 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#85 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#86 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#87 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#88 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#89 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#90 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#91 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#92 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#93 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#94 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#95 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#96 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#97 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#98 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#99 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#100 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#101 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#102 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#103 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#104 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#105 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#106 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#107 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#108 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#109 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#110 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#111 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#112 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#113 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#114 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#115 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#116 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#117 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#118 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#119 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#120 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#121 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#122 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#123 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#124 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#125 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#126 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#127 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#128 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#129 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#130 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#131 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#132 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#133 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#134 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#135 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#136 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#137 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#138 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#139 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#140 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#141 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#142 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#143 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#144 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#145 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#146 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#147 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#148 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#149 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#150 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#151 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#152 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#153 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#154 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#155 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#156 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#157 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#158 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#159 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#160 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#161 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#162 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#163 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#164 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#165 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#166 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#167 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#168 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#169 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#170 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#171 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#172 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Previous read of size 8 at 0x7bcc0008c130 by thread T5:
#0 _PyThreadState_Swap /private/home/sgross/scratch/nogil/Python/pystate.c:1447:37 (python+0x67ec8d)
#1 PyEval_SaveThread /private/home/sgross/scratch/nogil/Python/ceval.c:316:29 (python+0x5f63f6)
#2 acquire_timed /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:71:13 (python+0x71acab)
#3 lock_PyThread_acquire_lock /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:155:9 (python+0x71a9c2)
#4 method_vectorcall_VARARGS_KEYWORDS /private/home/sgross/scratch/nogil/Objects/descrobject.c:329:14 (python+0x77dc9b)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#17 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#18 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#19 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x4e3526)
#20 PyObject_VectorcallMethod /private/home/sgross/scratch/nogil/Objects/call.c:825:24 (python+0x4e3526)
#21 _PyObject_VectorcallMethodId /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:228:12 (python+0x65214d)
#22 _PyObject_CallMethodIdOneArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:243:12 (python+0x65214d)
#23 import_ensure_initialized /private/home/sgross/scratch/nogil/Python/import.c:379:27 (python+0x65214d)
#24 PyImport_ImportModuleLevelObject /private/home/sgross/scratch/nogil/Python/import.c:1841:13 (python+0x65289e)
#25 import_name /private/home/sgross/scratch/nogil/Python/ceval.c:5031:15 (python+0x600733)
#26 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:2957:19 (python+0x600733)
#27 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#28 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#29 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#30 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#31 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#32 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#33 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#34 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#35 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#36 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#37 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#38 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#39 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#40 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#41 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#42 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#43 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#44 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#45 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#46 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#47 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#48 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#49 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#50 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#51 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#53 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#54 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#55 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#56 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#57 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#58 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Location is heap block of size 98728 at 0x7bcc0008c000 allocated by main thread:
#0 malloc <null> (python+0x43d864)
#1 _PyMem_RawMalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:99:12 (python+0x5426fe)
#2 PyMem_RawMalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:467:12 (python+0x5414cd)
#3 new_threadstate /private/home/sgross/scratch/nogil/Python/pystate.c:879:46 (python+0x67f9c4)
#4 _PyThreadState_Prealloc /private/home/sgross/scratch/nogil/Python/pystate.c:986:12 (python+0x67fdc7)
#5 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1338:29 (python+0x71ba6e)
#6 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#7 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#8 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#9 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#10 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#11 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#12 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#13 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#14 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#15 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#16 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#17 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#18 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#19 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#20 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#21 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#22 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#23 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#24 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#25 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#26 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#27 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#28 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#29 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#30 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#31 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#32 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#33 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#34 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#35 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#36 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#37 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#38 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#39 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#40 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#41 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#42 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#43 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#44 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#45 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#46 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#47 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#48 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#49 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#50 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#51 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#53 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#54 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#55 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#56 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#57 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#58 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#59 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#60 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#61 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#62 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#63 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#64 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#65 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#66 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#67 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#68 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#69 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#70 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#71 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#72 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#73 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#74 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#75 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#76 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#77 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#78 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#79 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#80 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#81 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#82 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#83 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#84 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#85 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#86 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#87 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#88 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#89 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#90 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#91 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#92 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#93 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#94 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#95 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#96 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#97 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#98 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#99 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#100 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#101 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#102 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#103 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#104 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#105 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#106 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#107 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#108 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#109 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#110 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#111 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#112 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#113 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#114 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#115 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#116 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#117 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#118 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#119 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#120 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#121 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#122 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#123 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#124 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#125 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#126 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#127 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#128 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#129 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#130 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#131 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#132 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#133 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#134 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#135 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#136 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#137 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#138 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#139 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#140 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#141 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#142 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#143 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#144 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#145 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#146 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#147 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#148 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#149 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#150 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#151 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#152 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#153 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#154 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#155 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#156 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#157 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#158 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#159 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#160 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#161 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#162 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#163 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#164 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#165 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#166 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#167 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#168 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#169 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#170 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#171 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#172 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#173 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#174 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T5 (tid=48380, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race /private/home/sgross/scratch/nogil/Python/qsbr.c:198:33 in _Py_qsbr_register
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Write of size 8 at 0x7bcc000a8130 by main thread:
#0 _Py_qsbr_register /private/home/sgross/scratch/nogil/Python/qsbr.c:198:33 (python+0x68b670)
#1 new_threadstate /private/home/sgross/scratch/nogil/Python/pystate.c:940:20 (python+0x67fc02)
#2 _PyThreadState_Prealloc /private/home/sgross/scratch/nogil/Python/pystate.c:986:12 (python+0x67fdc7)
#3 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1338:29 (python+0x71ba6e)
#4 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#5 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#6 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#7 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#8 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#9 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#10 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#11 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#12 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#13 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#14 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#15 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#16 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#17 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#18 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#19 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#20 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#21 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#22 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#23 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#24 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#25 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#26 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#27 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#28 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#29 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#30 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#31 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#32 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#33 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#34 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#35 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#36 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#37 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#38 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#39 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#40 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#41 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#42 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#43 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#44 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#45 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#46 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#47 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#48 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#49 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#50 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#51 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#53 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#54 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#55 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#56 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#57 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#58 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#59 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#60 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#61 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#62 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#63 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#64 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#65 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#66 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#67 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#68 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#69 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#70 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#71 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#72 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#73 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#74 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#75 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#76 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#77 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#78 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#79 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#80 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#81 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#82 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#83 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#84 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#85 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#86 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#87 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#88 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#89 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#90 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#91 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#92 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#93 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#94 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#95 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#96 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#97 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#98 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#99 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#100 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#101 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#102 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#103 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#104 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#105 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#106 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#107 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#108 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#109 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#110 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#111 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#112 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#113 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#114 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#115 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#116 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#117 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#118 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#119 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#120 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#121 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#122 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#123 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#124 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#125 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#126 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#127 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#128 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#129 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#130 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#131 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#132 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#133 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#134 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#135 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#136 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#137 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#138 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#139 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#140 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#141 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#142 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#143 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#144 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#145 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#146 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#147 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#148 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#149 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#150 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#151 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#152 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#153 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#154 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#155 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#156 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#157 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#158 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#159 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#160 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#161 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#162 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#163 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#164 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#165 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#166 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#167 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#168 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#169 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#170 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#171 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#172 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Previous read of size 8 at 0x7bcc000a8130 by thread T6:
#0 _PyThreadState_Swap /private/home/sgross/scratch/nogil/Python/pystate.c:1447:37 (python+0x67ec8d)
#1 PyEval_SaveThread /private/home/sgross/scratch/nogil/Python/ceval.c:316:29 (python+0x5f63f6)
#2 acquire_timed /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:71:13 (python+0x71acab)
#3 lock_PyThread_acquire_lock /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:155:9 (python+0x71a9c2)
#4 method_vectorcall_VARARGS_KEYWORDS /private/home/sgross/scratch/nogil/Objects/descrobject.c:329:14 (python+0x77dc9b)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#17 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#18 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#19 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x4e3526)
#20 PyObject_VectorcallMethod /private/home/sgross/scratch/nogil/Objects/call.c:825:24 (python+0x4e3526)
#21 _PyObject_VectorcallMethodId /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:228:12 (python+0x65214d)
#22 _PyObject_CallMethodIdOneArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:243:12 (python+0x65214d)
#23 import_ensure_initialized /private/home/sgross/scratch/nogil/Python/import.c:379:27 (python+0x65214d)
#24 PyImport_ImportModuleLevelObject /private/home/sgross/scratch/nogil/Python/import.c:1841:13 (python+0x65289e)
#25 import_name /private/home/sgross/scratch/nogil/Python/ceval.c:5031:15 (python+0x600733)
#26 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:2957:19 (python+0x600733)
#27 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#28 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#29 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#30 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#31 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#32 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#33 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#34 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#35 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#36 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#37 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#38 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#39 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#40 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#41 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#42 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#43 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#44 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#45 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#46 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#47 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#48 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#49 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#50 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#51 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#53 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#54 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#55 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#56 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#57 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#58 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Location is heap block of size 98728 at 0x7bcc000a8000 allocated by main thread:
#0 malloc <null> (python+0x43d864)
#1 _PyMem_RawMalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:99:12 (python+0x5426fe)
#2 PyMem_RawMalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:467:12 (python+0x5414cd)
#3 new_threadstate /private/home/sgross/scratch/nogil/Python/pystate.c:879:46 (python+0x67f9c4)
#4 _PyThreadState_Prealloc /private/home/sgross/scratch/nogil/Python/pystate.c:986:12 (python+0x67fdc7)
#5 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1338:29 (python+0x71ba6e)
#6 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#7 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#8 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#9 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#10 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#11 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#12 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#13 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#14 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#15 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#16 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#17 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#18 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#19 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#20 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#21 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#22 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#23 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#24 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#25 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#26 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#27 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#28 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#29 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#30 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#31 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#32 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#33 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#34 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#35 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#36 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#37 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#38 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#39 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#40 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#41 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#42 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#43 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#44 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#45 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#46 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#47 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#48 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#49 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#50 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#51 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#53 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#54 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#55 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#56 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#57 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#58 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#59 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#60 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#61 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#62 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#63 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#64 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#65 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#66 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#67 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#68 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#69 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#70 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#71 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#72 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#73 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#74 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#75 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#76 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#77 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#78 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#79 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#80 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#81 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#82 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#83 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#84 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#85 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#86 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#87 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#88 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#89 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#90 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#91 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#92 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#93 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#94 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#95 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#96 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#97 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#98 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#99 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#100 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#101 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#102 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#103 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#104 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#105 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#106 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#107 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#108 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#109 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#110 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#111 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#112 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#113 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#114 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#115 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#116 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#117 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#118 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#119 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#120 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#121 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#122 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#123 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#124 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#125 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#126 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#127 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#128 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#129 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#130 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#131 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#132 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#133 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#134 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#135 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#136 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#137 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#138 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#139 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#140 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#141 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#142 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#143 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#144 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#145 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#146 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#147 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#148 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#149 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#150 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#151 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#152 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#153 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#154 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#155 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#156 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#157 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#158 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#159 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#160 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#161 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#162 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#163 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#164 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#165 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#166 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#167 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#168 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#169 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#170 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#171 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#172 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#173 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#174 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T6 (tid=48381, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race /private/home/sgross/scratch/nogil/Python/qsbr.c:198:33 in _Py_qsbr_register
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Read of size 8 at 0x7fffcc460200 by thread T1:
#0 mi_block_nextx /private/home/sgross/scratch/nogil/./Include/mimalloc/mimalloc-internal.h:607:30 (python+0x5e721f)
#1 _mi_heap_delayed_free /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:315:24 (python+0x5e721f)
#2 _mi_malloc_generic /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:898:3 (python+0x5e721f)
#3 mi_heap_malloc /private/home/sgross/scratch/nogil/Objects/mimalloc/alloc.c (python+0x5da411)
#4 _GC_Malloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:796:12 (python+0x542803)
#5 _PyObject_GC_Alloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:645:26 (python+0x541ffc)
#6 _PyObject_GC_Malloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:666:12 (python+0x541ffc)
#7 _PyObject_GC_New /private/home/sgross/scratch/nogil/Objects/obmalloc.c:678:20 (python+0x541ffc)
#8 PyCode_NewInternal /private/home/sgross/scratch/nogil/Objects/codeobject.c:243:10 (python+0x775742)
#9 PyCode_NewWithPosOnlyArgs /private/home/sgross/scratch/nogil/Objects/codeobject.c:129:12 (python+0x774f78)
#10 r_object /private/home/sgross/scratch/nogil/Python/marshal.c:1399:30 (python+0x66af00)
#11 r_object /private/home/sgross/scratch/nogil/Python/marshal.c:1195:18 (python+0x66a3f9)
#12 r_object /private/home/sgross/scratch/nogil/Python/marshal.c:1371:22 (python+0x66ad4c)
#13 read_object /private/home/sgross/scratch/nogil/Python/marshal.c:1457:9 (python+0x66d330)
#14 marshal_loads_impl /private/home/sgross/scratch/nogil/Python/marshal.c:1769:14 (python+0x66d330)
#15 marshal_loads /private/home/sgross/scratch/nogil/Python/clinic/marshal.c.h:158:20 (python+0x66d330)
#16 cfunction_vectorcall_O /private/home/sgross/scratch/nogil/Objects/methodobject.c:444:24 (python+0x791380)
#17 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#18 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#19 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#20 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#21 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#22 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#23 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#24 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603758)
#25 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603758)
#26 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603758)
#27 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x603758)
#28 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#29 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#30 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#31 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#32 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#33 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#34 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#35 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#36 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#37 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#38 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#39 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#40 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#41 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#42 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#43 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#44 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#45 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#46 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#47 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#48 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#49 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#50 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#51 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#52 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#53 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#54 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#55 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x4e3c7a)
#56 object_vacall /private/home/sgross/scratch/nogil/Objects/call.c:789:14 (python+0x4e3c7a)
#57 _PyObject_CallMethodIdObjArgs /private/home/sgross/scratch/nogil/Objects/call.c:880:24 (python+0x4e3f3f)
#58 import_find_and_load /private/home/sgross/scratch/nogil/Python/import.c:1746:11 (python+0x652dff)
#59 PyImport_ImportModuleLevelObject /private/home/sgross/scratch/nogil/Python/import.c:1847:15 (python+0x652dff)
#60 import_name /private/home/sgross/scratch/nogil/Python/ceval.c:5031:15 (python+0x600733)
#61 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:2957:19 (python+0x600733)
#62 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#63 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#64 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#71 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#73 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#74 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#75 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#76 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#77 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#78 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#79 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#80 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#81 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#82 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#83 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#84 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#85 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#86 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#87 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#88 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#89 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#90 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#91 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#92 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#93 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Previous write of size 8 at 0x7fffcc460200 by thread T2:
#0 mi_block_set_nextx /private/home/sgross/scratch/nogil/./Include/mimalloc/mimalloc-internal.h:616:15 (python+0x5dd3d8)
#1 _mi_free_block_mt /private/home/sgross/scratch/nogil/Objects/mimalloc/alloc.c:355:9 (python+0x5dd3d8)
#2 _mi_free_block /private/home/sgross/scratch/nogil/Objects/mimalloc/alloc.c:391:5 (python+0x5db000)
#3 mi_free_generic /private/home/sgross/scratch/nogil/Objects/mimalloc/alloc.c:408:3 (python+0x5db000)
#4 mi_free /private/home/sgross/scratch/nogil/Objects/mimalloc/alloc.c:461:5 (python+0x5dae83)
#5 _PyObject_Free /private/home/sgross/scratch/nogil/Objects/obmalloc.c:789:5 (python+0x541d05)
#6 PyObject_GC_Del /private/home/sgross/scratch/nogil/Objects/obmalloc.c:729:5 (python+0x54244b)
#7 _PyObject_Dealloc /private/home/sgross/scratch/nogil/Objects/typeobject.c:3838:5 (python+0x561b63)
#8 subtype_dealloc /private/home/sgross/scratch/nogil/Objects/typeobject.c:1305:5 (python+0x55946e)
#9 _Py_DecRefShared /private/home/sgross/scratch/nogil/Objects/object.c (python+0x540e76)
#10 _Py_DECREF /private/home/sgross/scratch/nogil/./Include/object.h:614:9 (python+0x4f6a6b)
#11 frame_dealloc /private/home/sgross/scratch/nogil/Objects/frameobject.c:634:9 (python+0x4f6a6b)
#12 _Py_MergeZeroRefcount /private/home/sgross/scratch/nogil/Objects/object.c (python+0x54099a)
#13 _Py_DECREF /private/home/sgross/scratch/nogil/./Include/object.h:610:13 (python+0x4e1e20)
#14 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:335:9 (python+0x4e1e20)
#15 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#16 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#17 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#18 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#19 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#20 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x4e3c7a)
#22 object_vacall /private/home/sgross/scratch/nogil/Objects/call.c:789:14 (python+0x4e3c7a)
#23 _PyObject_CallMethodIdObjArgs /private/home/sgross/scratch/nogil/Objects/call.c:880:24 (python+0x4e3f3f)
#24 import_find_and_load /private/home/sgross/scratch/nogil/Python/import.c:1746:11 (python+0x652dff)
#25 PyImport_ImportModuleLevelObject /private/home/sgross/scratch/nogil/Python/import.c:1847:15 (python+0x652dff)
#26 import_name /private/home/sgross/scratch/nogil/Python/ceval.c:5031:15 (python+0x600733)
#27 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:2957:19 (python+0x600733)
#28 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#29 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#30 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#31 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#32 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#33 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#34 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#35 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#36 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#37 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#38 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#39 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#40 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#41 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#42 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#43 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#44 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#45 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#46 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#47 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#48 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#49 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#50 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#51 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#52 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#53 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#54 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#55 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#56 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#57 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#58 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#59 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Thread T1 (tid=48376, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T2 (tid=48377, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race /private/home/sgross/scratch/nogil/./Include/mimalloc/mimalloc-internal.h:607:30 in mi_block_nextx
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Write of size 8 at 0x7bcc00150130 by main thread:
#0 _Py_qsbr_register /private/home/sgross/scratch/nogil/Python/qsbr.c:198:33 (python+0x68b625)
#1 new_threadstate /private/home/sgross/scratch/nogil/Python/pystate.c:940:20 (python+0x67fc02)
#2 _PyThreadState_Prealloc /private/home/sgross/scratch/nogil/Python/pystate.c:986:12 (python+0x67fdc7)
#3 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1338:29 (python+0x71ba6e)
#4 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#5 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#6 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#7 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#8 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#9 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#10 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#11 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#12 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#13 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#14 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#15 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#16 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#17 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#18 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#19 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#20 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#21 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#22 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#23 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#24 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#25 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#26 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#27 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#28 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#29 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#30 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#31 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#32 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#33 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#34 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#35 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#36 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#37 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#38 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#39 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#40 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#41 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#42 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#43 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#44 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#45 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#46 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#47 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#48 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#49 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#50 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#51 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#53 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#54 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#55 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#56 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#57 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#58 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#59 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#60 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#61 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#62 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#63 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#64 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#65 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#66 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#67 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#68 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#69 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#70 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#71 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#72 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#73 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#74 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#75 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#76 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#77 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#78 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#79 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#80 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#81 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#82 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#83 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#84 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#85 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#86 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#87 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#88 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#89 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#90 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#91 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#92 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#93 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#94 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#95 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#96 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#97 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#98 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#99 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#100 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#101 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#102 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#103 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#104 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#105 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#106 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#107 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#108 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#109 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#110 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#111 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#112 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#113 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#114 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#115 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#116 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#117 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#118 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#119 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#120 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#121 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#122 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#123 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#124 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#125 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#126 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#127 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#128 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#129 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#130 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#131 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#132 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#133 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#134 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#135 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#136 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#137 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#138 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#139 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#140 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#141 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#142 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#143 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#144 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#145 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#146 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#147 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#148 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#149 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#150 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#151 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#152 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#153 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#154 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#155 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#156 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#157 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#158 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#159 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#160 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#161 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#162 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#163 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#164 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#165 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#166 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#167 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#168 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#169 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#170 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#171 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#172 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Previous read of size 8 at 0x7bcc00150130 by thread T12:
#0 _PyThreadState_Swap /private/home/sgross/scratch/nogil/Python/pystate.c:1447:37 (python+0x67ec8d)
#1 PyEval_SaveThread /private/home/sgross/scratch/nogil/Python/ceval.c:316:29 (python+0x5f63f6)
#2 acquire_timed /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:71:13 (python+0x71acab)
#3 lock_PyThread_acquire_lock /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:155:9 (python+0x71a9c2)
#4 method_vectorcall_VARARGS_KEYWORDS /private/home/sgross/scratch/nogil/Objects/descrobject.c:329:14 (python+0x77dc9b)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#17 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#18 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#19 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#20 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#22 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#23 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#24 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#25 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#26 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#27 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x4e3c7a)
#28 object_vacall /private/home/sgross/scratch/nogil/Objects/call.c:789:14 (python+0x4e3c7a)
#29 _PyObject_CallMethodIdObjArgs /private/home/sgross/scratch/nogil/Objects/call.c:880:24 (python+0x4e3f3f)
#30 import_find_and_load /private/home/sgross/scratch/nogil/Python/import.c:1746:11 (python+0x652dff)
#31 PyImport_ImportModuleLevelObject /private/home/sgross/scratch/nogil/Python/import.c:1847:15 (python+0x652dff)
#32 import_name /private/home/sgross/scratch/nogil/Python/ceval.c:5031:15 (python+0x600733)
#33 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:2957:19 (python+0x600733)
#34 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#35 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#36 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#37 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#38 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#39 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#40 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#41 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#42 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#43 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#44 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#45 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#46 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#47 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#48 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#49 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#50 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#51 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#53 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#54 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#55 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#56 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#57 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#58 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#59 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#60 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#61 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#62 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#63 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#64 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#65 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Location is heap block of size 98728 at 0x7bcc00150000 allocated by main thread:
#0 malloc <null> (python+0x43d864)
#1 _PyMem_RawMalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:99:12 (python+0x5426fe)
#2 PyMem_RawMalloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:467:12 (python+0x5414cd)
#3 new_threadstate /private/home/sgross/scratch/nogil/Python/pystate.c:879:46 (python+0x67f9c4)
#4 _PyThreadState_Prealloc /private/home/sgross/scratch/nogil/Python/pystate.c:986:12 (python+0x67fdc7)
#5 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1338:29 (python+0x71ba6e)
#6 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#7 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#8 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#9 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#10 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#11 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#12 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#13 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#14 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#15 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#16 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#17 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#18 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#19 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#20 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#21 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#22 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#23 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#24 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#25 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#26 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#27 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#28 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#29 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#30 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#31 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#32 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#33 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#34 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#35 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#36 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#37 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#38 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#39 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#40 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#41 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#42 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#43 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#44 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#45 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#46 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#47 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#48 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#49 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#50 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#51 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#53 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#54 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#55 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#56 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#57 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#58 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#59 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#60 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#61 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#62 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#63 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#64 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#65 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#66 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#67 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#68 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#69 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#70 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#71 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#72 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#73 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#74 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#75 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#76 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#77 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#78 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#79 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#80 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#81 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#82 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#83 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#84 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#85 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#86 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#87 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#88 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#89 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#90 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#91 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#92 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#93 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#94 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#95 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#96 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#97 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#98 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#99 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#100 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#101 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#102 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#103 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#104 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#105 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#106 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#107 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#108 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#109 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#110 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#111 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#112 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#113 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#114 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#115 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#116 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#117 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#118 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#119 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#120 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#121 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#122 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#123 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#124 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#125 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#126 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#127 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#128 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#129 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#130 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#131 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#132 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#133 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#134 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#135 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#136 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#137 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#138 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#139 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#140 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#141 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#142 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#143 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#144 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#145 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#146 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#147 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#148 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#149 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#150 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#151 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#152 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#153 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#154 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#155 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#156 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#157 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#158 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#159 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#160 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#161 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#162 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#163 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#164 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#165 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#166 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#167 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#168 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#169 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#170 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#171 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#172 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#173 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#174 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T12 (tid=48388, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race /private/home/sgross/scratch/nogil/Python/qsbr.c:198:33 in _Py_qsbr_register
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Atomic write of size 1 at 0x7fffe6ce003b by thread T11:
#0 __tsan_atomic8_store <null> (python+0x489864)
#1 _Py_atomic_store_uint8 /private/home/sgross/scratch/nogil/./Include/pyatomic_std.h:318:5 (python+0x5227f4)
#2 insert /private/home/sgross/scratch/nogil/Objects/dictobject.c:743:5 (python+0x5227f4)
#3 prepare_insert /private/home/sgross/scratch/nogil/Objects/dictobject.c:763:12 (python+0x5227f4)
#4 find_or_prepare_insert /private/home/sgross/scratch/nogil/Objects/dictobject.c:718:12 (python+0x520b0d)
#5 assign /private/home/sgross/scratch/nogil/Objects/dictobject.c:1136:29 (python+0x520b0d)
#6 PyDict_SetItem /private/home/sgross/scratch/nogil/Objects/dictobject.c:1219:12 (python+0x52a83f)
#7 dict_ass_sub /private/home/sgross/scratch/nogil/Objects/dictobject.c:1676:16 (python+0x52a83f)
#8 PyObject_SetItem /private/home/sgross/scratch/nogil/Objects/abstract.c:202:16 (python+0x754b6e)
#9 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:1820:19 (python+0x5fb387)
#10 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#11 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#12 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#13 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#14 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#15 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#16 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#17 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#18 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#19 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#20 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#21 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#22 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#23 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#24 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#25 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x4e3c7a)
#26 object_vacall /private/home/sgross/scratch/nogil/Objects/call.c:789:14 (python+0x4e3c7a)
#27 _PyObject_CallMethodIdObjArgs /private/home/sgross/scratch/nogil/Objects/call.c:880:24 (python+0x4e3f3f)
#28 import_find_and_load /private/home/sgross/scratch/nogil/Python/import.c:1746:11 (python+0x652dff)
#29 PyImport_ImportModuleLevelObject /private/home/sgross/scratch/nogil/Python/import.c:1847:15 (python+0x652dff)
#30 import_name /private/home/sgross/scratch/nogil/Python/ceval.c:5031:15 (python+0x600733)
#31 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:2957:19 (python+0x600733)
#32 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#33 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#34 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#35 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#36 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#37 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#38 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#39 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#40 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#41 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#42 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#43 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#44 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#45 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#46 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#47 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#48 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#49 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#50 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#51 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#52 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#53 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#54 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#55 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#56 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#57 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#58 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#59 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#60 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#61 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#62 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#63 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Previous read of size 8 at 0x7fffe6ce0038 by thread T12:
#0 pydict_get /private/home/sgross/scratch/nogil/Objects/dictobject.c:816:24 (python+0x5202e0)
#1 dict_get_impl /private/home/sgross/scratch/nogil/Objects/dictobject.c:2315:23 (python+0x52af1c)
#2 dict_get /private/home/sgross/scratch/nogil/Objects/clinic/dictobject.c.h:76:20 (python+0x52af1c)
#3 method_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/descrobject.c:351:24 (python+0x77decd)
#4 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#5 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#6 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#7 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#8 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#9 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#10 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#11 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#12 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#13 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#14 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#15 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#16 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#17 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#18 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#19 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#20 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#21 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#22 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#23 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#24 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#25 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#26 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#27 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#28 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#29 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#30 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#31 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#32 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#33 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x4e3c7a)
#34 object_vacall /private/home/sgross/scratch/nogil/Objects/call.c:789:14 (python+0x4e3c7a)
#35 _PyObject_CallMethodIdObjArgs /private/home/sgross/scratch/nogil/Objects/call.c:880:24 (python+0x4e3f3f)
#36 import_find_and_load /private/home/sgross/scratch/nogil/Python/import.c:1746:11 (python+0x652dff)
#37 PyImport_ImportModuleLevelObject /private/home/sgross/scratch/nogil/Python/import.c:1847:15 (python+0x652dff)
#38 import_name /private/home/sgross/scratch/nogil/Python/ceval.c:5031:15 (python+0x600733)
#39 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:2957:19 (python+0x600733)
#40 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#41 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#42 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#43 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#44 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#45 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#46 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#47 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#48 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#49 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#50 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#52 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#53 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#54 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#55 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#56 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#57 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#58 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#59 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#60 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#61 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#62 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#63 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#64 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#65 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#66 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#67 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#68 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#69 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#70 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#71 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Thread T11 (tid=48387, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T12 (tid=48388, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race (/scratch/sgross/nogil/python+0x489864) in __tsan_atomic8_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Atomic write of size 8 at 0x0000015a4c10 by thread T1:
#0 __tsan_atomic64_fetch_add <null> (python+0x48b4f5)
#1 mi_atomic_addi64 /private/home/sgross/scratch/nogil/./Include/mimalloc/mimalloc-atomic.h:200:3 (python+0x5ef3f3)
#2 mi_stat_add /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:74:3 (python+0x5ef3f3)
#3 mi_stats_add /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:91:3 (python+0x5ef3f3)
#4 mi_stats_merge_from /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:302:5 (python+0x5ef3f3)
#5 _mi_stats_done /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:319:3 (python+0x5efac5)
#6 _mi_heap_done /private/home/sgross/scratch/nogil/Objects/mimalloc/init.c:239:3 (python+0x5df145)
#7 tstate_delete_common /private/home/sgross/scratch/nogil/Python/pystate.c:1252:13 (python+0x680809)
#8 _PyThreadState_DeleteCurrent /private/home/sgross/scratch/nogil/Python/pystate.c:1364:5 (python+0x6806b4)
#9 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1273:5 (python+0x71c61e)
#10 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Previous read of size 8 at 0x0000015a4c10 by thread T16:
#0 mi_stat_update /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:30:15 (python+0x5eeecd)
#1 _mi_stat_increase /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:63:3 (python+0x5eeecd)
#2 mi_os_mem_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/os.c:467:5 (python+0x5e297f)
#3 _mi_os_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/os.c:551:10 (python+0x5e297f)
#4 _mi_heap_init /private/home/sgross/scratch/nogil/Objects/mimalloc/init.c:192:47 (python+0x5df7a8)
#5 mi_thread_init /private/home/sgross/scratch/nogil/Objects/mimalloc/init.c:335:7 (python+0x5df7a8)
#6 mi_heap_get_default /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:179:3 (python+0x5dd8c3)
#7 mi_heap_get_tag /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:194:20 (python+0x5dd8c3)
#8 _PyThreadState_Init /private/home/sgross/scratch/nogil/Python/pystate.c:995:30 (python+0x67fe14)
#9 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1254:5 (python+0x71c44c)
#10 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Location is global '_mi_stats_main' of size 528 at 0x0000015a4bb8 (python+0x0000015a4c10)
Thread T1 (tid=48376, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T16 (tid=48392, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race (/scratch/sgross/nogil/python+0x48b4f5) in __tsan_atomic64_fetch_add
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Atomic write of size 8 at 0x0000015a4c08 by thread T1:
#0 __tsan_atomic64_fetch_add <null> (python+0x48b4f5)
#1 mi_atomic_addi64 /private/home/sgross/scratch/nogil/./Include/mimalloc/mimalloc-atomic.h:200:3 (python+0x5ef425)
#2 mi_stat_add /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:77:3 (python+0x5ef425)
#3 mi_stats_add /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:91:3 (python+0x5ef425)
#4 mi_stats_merge_from /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:302:5 (python+0x5ef425)
#5 _mi_stats_done /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:319:3 (python+0x5efac5)
#6 _mi_heap_done /private/home/sgross/scratch/nogil/Objects/mimalloc/init.c:239:3 (python+0x5df145)
#7 tstate_delete_common /private/home/sgross/scratch/nogil/Python/pystate.c:1252:13 (python+0x680809)
#8 _PyThreadState_DeleteCurrent /private/home/sgross/scratch/nogil/Python/pystate.c:1364:5 (python+0x6806b4)
#9 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1273:5 (python+0x71c61e)
#10 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Previous write of size 8 at 0x0000015a4c08 by thread T16:
#0 mi_stat_update /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:30:48 (python+0x5eeeeb)
#1 _mi_stat_increase /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:63:3 (python+0x5eeeeb)
#2 mi_os_mem_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/os.c:467:5 (python+0x5e297f)
#3 _mi_os_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/os.c:551:10 (python+0x5e297f)
#4 _mi_heap_init /private/home/sgross/scratch/nogil/Objects/mimalloc/init.c:192:47 (python+0x5df7a8)
#5 mi_thread_init /private/home/sgross/scratch/nogil/Objects/mimalloc/init.c:335:7 (python+0x5df7a8)
#6 mi_heap_get_default /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:179:3 (python+0x5dd8c3)
#7 mi_heap_get_tag /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:194:20 (python+0x5dd8c3)
#8 _PyThreadState_Init /private/home/sgross/scratch/nogil/Python/pystate.c:995:30 (python+0x67fe14)
#9 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1254:5 (python+0x71c44c)
#10 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Location is global '_mi_stats_main' of size 528 at 0x0000015a4bb8 (python+0x0000015a4c08)
Thread T1 (tid=48376, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T16 (tid=48392, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race (/scratch/sgross/nogil/python+0x48b4f5) in __tsan_atomic64_fetch_add
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Atomic write of size 8 at 0x0000015a4c30 by thread T1:
#0 __tsan_atomic64_fetch_add <null> (python+0x48b4f5)
#1 mi_atomic_addi64 /private/home/sgross/scratch/nogil/./Include/mimalloc/mimalloc-atomic.h:200:3 (python+0x5ef457)
#2 mi_stat_add /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:74:3 (python+0x5ef457)
#3 mi_stats_add /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:92:3 (python+0x5ef457)
#4 mi_stats_merge_from /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:302:5 (python+0x5ef457)
#5 _mi_stats_done /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:319:3 (python+0x5efac5)
#6 _mi_heap_done /private/home/sgross/scratch/nogil/Objects/mimalloc/init.c:239:3 (python+0x5df145)
#7 tstate_delete_common /private/home/sgross/scratch/nogil/Python/pystate.c:1252:13 (python+0x680809)
#8 _PyThreadState_DeleteCurrent /private/home/sgross/scratch/nogil/Python/pystate.c:1364:5 (python+0x6806b4)
#9 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1273:5 (python+0x71c61e)
#10 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Previous read of size 8 at 0x0000015a4c30 by thread T16:
#0 mi_stat_update /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:30:15 (python+0x5eeecd)
#1 _mi_stat_increase /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:63:3 (python+0x5eeecd)
#2 mi_os_mem_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/os.c:468:19 (python+0x5e298e)
#3 _mi_os_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/os.c:551:10 (python+0x5e298e)
#4 _mi_heap_init /private/home/sgross/scratch/nogil/Objects/mimalloc/init.c:192:47 (python+0x5df7a8)
#5 mi_thread_init /private/home/sgross/scratch/nogil/Objects/mimalloc/init.c:335:7 (python+0x5df7a8)
#6 mi_heap_get_default /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:179:3 (python+0x5dd8c3)
#7 mi_heap_get_tag /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:194:20 (python+0x5dd8c3)
#8 _PyThreadState_Init /private/home/sgross/scratch/nogil/Python/pystate.c:995:30 (python+0x67fe14)
#9 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1254:5 (python+0x71c44c)
#10 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Location is global '_mi_stats_main' of size 528 at 0x0000015a4bb8 (python+0x0000015a4c30)
Thread T1 (tid=48376, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T16 (tid=48392, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race (/scratch/sgross/nogil/python+0x48b4f5) in __tsan_atomic64_fetch_add
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Atomic write of size 8 at 0x0000015a4c28 by thread T1:
#0 __tsan_atomic64_fetch_add <null> (python+0x48b4f5)
#1 mi_atomic_addi64 /private/home/sgross/scratch/nogil/./Include/mimalloc/mimalloc-atomic.h:200:3 (python+0x5ef489)
#2 mi_stat_add /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:77:3 (python+0x5ef489)
#3 mi_stats_add /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:92:3 (python+0x5ef489)
#4 mi_stats_merge_from /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:302:5 (python+0x5ef489)
#5 _mi_stats_done /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:319:3 (python+0x5efac5)
#6 _mi_heap_done /private/home/sgross/scratch/nogil/Objects/mimalloc/init.c:239:3 (python+0x5df145)
#7 tstate_delete_common /private/home/sgross/scratch/nogil/Python/pystate.c:1252:13 (python+0x680809)
#8 _PyThreadState_DeleteCurrent /private/home/sgross/scratch/nogil/Python/pystate.c:1364:5 (python+0x6806b4)
#9 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1273:5 (python+0x71c61e)
#10 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Previous write of size 8 at 0x0000015a4c28 by thread T16:
#0 mi_stat_update /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:30:48 (python+0x5eeeeb)
#1 _mi_stat_increase /private/home/sgross/scratch/nogil/Objects/mimalloc/stats.c:63:3 (python+0x5eeeeb)
#2 mi_os_mem_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/os.c:468:19 (python+0x5e298e)
#3 _mi_os_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/os.c:551:10 (python+0x5e298e)
#4 _mi_heap_init /private/home/sgross/scratch/nogil/Objects/mimalloc/init.c:192:47 (python+0x5df7a8)
#5 mi_thread_init /private/home/sgross/scratch/nogil/Objects/mimalloc/init.c:335:7 (python+0x5df7a8)
#6 mi_heap_get_default /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:179:3 (python+0x5dd8c3)
#7 mi_heap_get_tag /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:194:20 (python+0x5dd8c3)
#8 _PyThreadState_Init /private/home/sgross/scratch/nogil/Python/pystate.c:995:30 (python+0x67fe14)
#9 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1254:5 (python+0x71c44c)
#10 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Location is global '_mi_stats_main' of size 528 at 0x0000015a4bb8 (python+0x0000015a4c28)
Thread T1 (tid=48376, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T16 (tid=48392, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race (/scratch/sgross/nogil/python+0x48b4f5) in __tsan_atomic64_fetch_add
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Atomic write of size 8 at 0x7fffe6ce0250 by thread T14:
#0 __tsan_atomic64_store <null> (python+0x489f85)
#1 _Py_atomic_store_ptr_relaxed /private/home/sgross/scratch/nogil/./Include/pyatomic_std.h:374:5 (python+0x521378)
#2 finish_erase_and_unlock /private/home/sgross/scratch/nogil/Objects/dictobject.c:1175:5 (python+0x521378)
#3 erase /private/home/sgross/scratch/nogil/Objects/dictobject.c:1197:12 (python+0x520c9b)
#4 _PyDict_DelItem_KnownHash /private/home/sgross/scratch/nogil/Objects/dictobject.c:1249:12 (python+0x520c9b)
#5 PyDict_DelItem /private/home/sgross/scratch/nogil/Objects/dictobject.c:1243:12 (python+0x520c9b)
#6 dict_ass_sub /private/home/sgross/scratch/nogil/Objects/dictobject.c:1673:16 (python+0x52a817)
#7 PyObject_DelItem /private/home/sgross/scratch/nogil/Objects/abstract.c:234:16 (python+0x755064)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:1835:19 (python+0x5fb50f)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#17 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#18 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#19 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x4e3526)
#20 PyObject_VectorcallMethod /private/home/sgross/scratch/nogil/Objects/call.c:825:24 (python+0x4e3526)
#21 _PyObject_VectorcallMethodId /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:228:12 (python+0x65214d)
#22 _PyObject_CallMethodIdOneArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:243:12 (python+0x65214d)
#23 import_ensure_initialized /private/home/sgross/scratch/nogil/Python/import.c:379:27 (python+0x65214d)
#24 PyImport_ImportModuleLevelObject /private/home/sgross/scratch/nogil/Python/import.c:1841:13 (python+0x65289e)
#25 import_name /private/home/sgross/scratch/nogil/Python/ceval.c:5031:15 (python+0x600733)
#26 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:2957:19 (python+0x600733)
#27 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#28 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#29 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#30 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#31 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#32 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#33 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#34 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#35 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#36 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#37 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#38 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#39 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#40 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#41 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#42 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#43 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#44 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#45 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#46 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#47 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#48 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#49 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#50 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#51 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#52 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#53 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#54 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#55 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#56 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#57 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#58 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Previous read of size 8 at 0x7fffe6ce0250 by thread T15:
#0 pydict_get /private/home/sgross/scratch/nogil/Objects/dictobject.c:821:42 (python+0x52032f)
#1 dict_get_impl /private/home/sgross/scratch/nogil/Objects/dictobject.c:2315:23 (python+0x52af1c)
#2 dict_get /private/home/sgross/scratch/nogil/Objects/clinic/dictobject.c.h:76:20 (python+0x52af1c)
#3 method_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/descrobject.c:351:24 (python+0x77decd)
#4 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#5 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#6 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#7 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#8 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#9 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#10 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#11 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#12 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#13 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#14 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#15 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#16 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#17 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#18 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#19 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#20 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#21 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#22 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#23 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#24 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#25 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x4e3526)
#26 PyObject_VectorcallMethod /private/home/sgross/scratch/nogil/Objects/call.c:825:24 (python+0x4e3526)
#27 _PyObject_VectorcallMethodId /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:228:12 (python+0x65214d)
#28 _PyObject_CallMethodIdOneArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:243:12 (python+0x65214d)
#29 import_ensure_initialized /private/home/sgross/scratch/nogil/Python/import.c:379:27 (python+0x65214d)
#30 PyImport_ImportModuleLevelObject /private/home/sgross/scratch/nogil/Python/import.c:1841:13 (python+0x65289e)
#31 import_name /private/home/sgross/scratch/nogil/Python/ceval.c:5031:15 (python+0x600733)
#32 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:2957:19 (python+0x600733)
#33 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#34 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#35 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#36 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#37 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#38 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#39 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#40 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#41 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#42 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#43 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#44 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#45 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#46 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#47 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#48 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#49 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#50 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#52 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#53 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#54 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#55 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#56 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#57 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#58 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#59 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#60 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#61 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#62 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#63 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#64 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Thread T14 (tid=48390, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T15 (tid=48391, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race (/scratch/sgross/nogil/python+0x489f85) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Read of size 8 at 0x7fffcd000020 by thread T16:
#0 mi_abandoned_pop /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:979:41 (python+0x5ede71)
#1 mi_segment_try_reclaim /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1163:43 (python+0x5ede71)
#2 mi_segment_reclaim_or_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1210:13 (python+0x5ede71)
#3 mi_segment_page_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1254:35 (python+0x5ed758)
#4 mi_segment_small_page_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1271:10 (python+0x5ed758)
#5 _mi_segment_page_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1341:12 (python+0x5ed758)
#6 mi_page_fresh_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:278:21 (python+0x5e8601)
#7 mi_page_fresh /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:295:21 (python+0x5e81af)
#8 mi_page_queue_find_free_ex /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:776:12 (python+0x5e81af)
#9 mi_find_free_page /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:818:10 (python+0x5e81af)
#10 _mi_malloc_generic /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:916:12 (python+0x5e81af)
#11 mi_heap_malloc /private/home/sgross/scratch/nogil/Objects/mimalloc/alloc.c (python+0x5da411)
#12 _GC_Malloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:796:12 (python+0x542803)
#13 _PyObject_GC_Alloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:645:26 (python+0x5421d7)
#14 _PyObject_GC_Malloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:666:12 (python+0x5421d7)
#15 _PyObject_GC_NewVar /private/home/sgross/scratch/nogil/Objects/obmalloc.c:695:26 (python+0x5421d7)
#16 _PyFrame_New_NoTrack /private/home/sgross/scratch/nogil/Objects/frameobject.c:898:13 (python+0x4f78ef)
#17 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:316:24 (python+0x4e1c2a)
#18 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#19 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#20 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#21 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#22 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#23 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#24 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#25 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Previous write of size 8 at 0x7fffcd000020 by thread T1:
#0 mi_segment_abandon /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1019:27 (python+0x5ec848)
#1 _mi_segment_page_abandon /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1036:5 (python+0x5ecba8)
#2 _mi_page_abandon /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:403:3 (python+0x5e63d3)
#3 mi_heap_page_collect /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:98:5 (python+0x5dd5ca)
#4 mi_heap_visit_pages /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:39:12 (python+0x5dd5ca)
#5 mi_heap_collect_ex /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:145:3 (python+0x5dd5ca)
#6 _mi_heap_collect_abandon /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:162:3 (python+0x5dd47a)
#7 _mi_heap_done /private/home/sgross/scratch/nogil/Objects/mimalloc/init.c:235:5 (python+0x5df130)
#8 tstate_delete_common /private/home/sgross/scratch/nogil/Python/pystate.c:1252:13 (python+0x680809)
#9 _PyThreadState_DeleteCurrent /private/home/sgross/scratch/nogil/Python/pystate.c:1364:5 (python+0x6806b4)
#10 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1273:5 (python+0x71c61e)
#11 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Thread T16 (tid=48392, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T1 (tid=48376, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:979:41 in mi_abandoned_pop
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Write of size 8 at 0x7fffe6c00030 by thread T16:
#0 mi_segment_try_reclaim /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1164:30 (python+0x5edecf)
#1 mi_segment_reclaim_or_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1210:13 (python+0x5edecf)
#2 mi_segment_page_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1254:35 (python+0x5ed758)
#3 mi_segment_small_page_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1271:10 (python+0x5ed758)
#4 _mi_segment_page_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1341:12 (python+0x5ed758)
#5 mi_page_fresh_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:278:21 (python+0x5e8601)
#6 mi_page_fresh /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:295:21 (python+0x5e81af)
#7 mi_page_queue_find_free_ex /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:776:12 (python+0x5e81af)
#8 mi_find_free_page /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:818:10 (python+0x5e81af)
#9 _mi_malloc_generic /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:916:12 (python+0x5e81af)
#10 mi_heap_malloc /private/home/sgross/scratch/nogil/Objects/mimalloc/alloc.c (python+0x5da411)
#11 _GC_Malloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:796:12 (python+0x542803)
#12 _PyObject_GC_Alloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:645:26 (python+0x5421d7)
#13 _PyObject_GC_Malloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:666:12 (python+0x5421d7)
#14 _PyObject_GC_NewVar /private/home/sgross/scratch/nogil/Objects/obmalloc.c:695:26 (python+0x5421d7)
#15 _PyFrame_New_NoTrack /private/home/sgross/scratch/nogil/Objects/frameobject.c:898:13 (python+0x4f78ef)
#16 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:316:24 (python+0x4e1c2a)
#17 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#18 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#19 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#20 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#21 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#22 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#23 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#24 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Previous write of size 8 at 0x7fffe6c00030 by thread T6:
#0 mi_segment_abandon /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1020:29 (python+0x5ec859)
#1 _mi_segment_page_abandon /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1036:5 (python+0x5ecba8)
#2 _mi_page_abandon /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:403:3 (python+0x5e63d3)
#3 mi_heap_page_collect /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:98:5 (python+0x5dd5ca)
#4 mi_heap_visit_pages /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:39:12 (python+0x5dd5ca)
#5 mi_heap_collect_ex /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:145:3 (python+0x5dd5ca)
#6 _mi_heap_collect_abandon /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:162:3 (python+0x5dd47a)
#7 _mi_heap_done /private/home/sgross/scratch/nogil/Objects/mimalloc/init.c:235:5 (python+0x5df130)
#8 tstate_delete_common /private/home/sgross/scratch/nogil/Python/pystate.c:1252:13 (python+0x680809)
#9 _PyThreadState_DeleteCurrent /private/home/sgross/scratch/nogil/Python/pystate.c:1364:5 (python+0x6806b4)
#10 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1273:5 (python+0x71c61e)
#11 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Thread T16 (tid=48392, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T6 (tid=48381, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1164:30 in mi_segment_try_reclaim
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Read of size 8 at 0x7fffe6c00090 by thread T16:
#0 _mi_page_free_collect /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:203:13 (python+0x5e4f6d)
#1 mi_segment_check_free /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1056:7 (python+0x5edf79)
#2 mi_segment_try_reclaim /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1166:21 (python+0x5edf79)
#3 mi_segment_reclaim_or_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1210:13 (python+0x5edf79)
#4 mi_segment_page_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1254:35 (python+0x5ed758)
#5 mi_segment_small_page_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1271:10 (python+0x5ed758)
#6 _mi_segment_page_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1341:12 (python+0x5ed758)
#7 mi_page_fresh_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:278:21 (python+0x5e8601)
#8 mi_page_fresh /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:295:21 (python+0x5e81af)
#9 mi_page_queue_find_free_ex /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:776:12 (python+0x5e81af)
#10 mi_find_free_page /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:818:10 (python+0x5e81af)
#11 _mi_malloc_generic /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:916:12 (python+0x5e81af)
#12 mi_heap_malloc /private/home/sgross/scratch/nogil/Objects/mimalloc/alloc.c (python+0x5da411)
#13 _GC_Malloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:796:12 (python+0x542803)
#14 _PyObject_GC_Alloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:645:26 (python+0x5421d7)
#15 _PyObject_GC_Malloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:666:12 (python+0x5421d7)
#16 _PyObject_GC_NewVar /private/home/sgross/scratch/nogil/Objects/obmalloc.c:695:26 (python+0x5421d7)
#17 _PyFrame_New_NoTrack /private/home/sgross/scratch/nogil/Objects/frameobject.c:898:13 (python+0x4f78ef)
#18 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:316:24 (python+0x4e1c2a)
#19 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#20 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#21 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#22 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#23 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#24 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#25 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#26 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Previous write of size 8 at 0x7fffe6c00090 by thread T6:
#0 _mi_page_free_collect /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c (python+0x5e4fab)
#1 mi_heap_page_collect /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:90:3 (python+0x5dd5f1)
#2 mi_heap_visit_pages /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:39:12 (python+0x5dd5f1)
#3 mi_heap_collect_ex /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:145:3 (python+0x5dd5f1)
#4 _mi_heap_collect_abandon /private/home/sgross/scratch/nogil/Objects/mimalloc/heap.c:162:3 (python+0x5dd47a)
#5 _mi_heap_done /private/home/sgross/scratch/nogil/Objects/mimalloc/init.c:235:5 (python+0x5df130)
#6 tstate_delete_common /private/home/sgross/scratch/nogil/Python/pystate.c:1252:13 (python+0x680809)
#7 _PyThreadState_DeleteCurrent /private/home/sgross/scratch/nogil/Python/pystate.c:1364:5 (python+0x6806b4)
#8 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1273:5 (python+0x71c61e)
#9 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Thread T16 (tid=48392, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
Thread T6 (tid=48381, finished) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#25 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#26 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#27 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#28 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x602a3f)
#29 _PyObject_CallNoArg /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:168:12 (python+0x602a3f)
#30 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3247:19 (python+0x602a3f)
#31 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#32 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#33 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#34 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#35 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#36 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#37 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#38 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#39 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#40 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#41 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#42 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#43 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#44 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#45 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#46 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#47 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#48 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#49 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773937)
#50 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:54:18 (python+0x773937)
#51 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#52 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#53 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#54 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#55 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#56 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#57 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#58 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#59 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#60 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#61 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#62 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#63 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#64 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#65 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#66 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#67 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#68 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#69 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#70 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#71 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#72 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#73 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#74 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#75 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#76 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#77 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#78 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#79 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#80 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#81 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#82 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#83 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#84 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#85 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#86 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#87 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#88 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#89 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#90 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#91 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#92 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#93 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#94 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#95 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#96 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#97 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#98 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#99 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#100 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#101 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773af0)
#102 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:84:18 (python+0x773af0)
#103 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#104 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#105 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#106 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#107 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#108 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#109 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#110 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#111 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#112 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#113 slot_tp_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:6626:15 (python+0x56d713)
#114 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#115 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6033a3)
#116 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x6033a3)
#117 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#118 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#119 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#120 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#121 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#122 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#123 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#124 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#125 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#126 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#127 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#128 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#129 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#130 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#131 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#132 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#133 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#134 _PyObject_FastCallDictTstate /private/home/sgross/scratch/nogil/Objects/call.c:116:15 (python+0x4e0b0b)
#135 _PyObject_Call_Prepend /private/home/sgross/scratch/nogil/Objects/call.c:486:24 (python+0x4e21c6)
#136 slot_tp_init /private/home/sgross/scratch/nogil/Objects/typeobject.c:6866:15 (python+0x56f873)
#137 type_call /private/home/sgross/scratch/nogil/Objects/typeobject.c:1009:19 (python+0x55e2da)
#138 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#139 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6030c3)
#140 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6030c3)
#141 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6030c3)
#142 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x6030c3)
#143 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#144 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#145 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#146 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#147 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#148 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#149 do_call_core /private/home/sgross/scratch/nogil/Python/ceval.c (python+0x60440d)
#150 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3434:22 (python+0x60440d)
#151 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#152 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#153 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c:393:12 (python+0x4e1bc5)
#154 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#155 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#156 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x60bda4)
#157 _PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:4203:14 (python+0x60bda4)
#158 _PyEval_EvalCodeWithName /private/home/sgross/scratch/nogil/Python/ceval.c:4235:12 (python+0x5f6d04)
#159 PyEval_EvalCodeEx /private/home/sgross/scratch/nogil/Python/ceval.c:4251:12 (python+0x5f6d04)
#160 PyEval_EvalCode /private/home/sgross/scratch/nogil/Python/ceval.c:714:12 (python+0x5f6d04)
#161 run_eval_code_obj /private/home/sgross/scratch/nogil/Python/pythonrun.c:1126:9 (python+0x686e8c)
#162 run_mod /private/home/sgross/scratch/nogil/Python/pythonrun.c:1148:9 (python+0x686e8c)
#163 PyRun_FileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:1064:11 (python+0x68481a)
#164 PyRun_SimpleFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:429:13 (python+0x6833a7)
#165 PyRun_AnyFileExFlags /private/home/sgross/scratch/nogil/Python/pythonrun.c:87:16 (python+0x682f68)
#166 pymain_run_file /private/home/sgross/scratch/nogil/Modules/main.c:369:15 (python+0x4ce41a)
#167 pymain_run_python /private/home/sgross/scratch/nogil/Modules/main.c:553:21 (python+0x4ce41a)
#168 Py_RunMain /private/home/sgross/scratch/nogil/Modules/main.c:632:5 (python+0x4ce41a)
#169 pymain_main /private/home/sgross/scratch/nogil/Modules/main.c:662:12 (python+0x4cefda)
#170 Py_BytesMain /private/home/sgross/scratch/nogil/Modules/main.c:686:12 (python+0x4cf04c)
#171 main /private/home/sgross/scratch/nogil/./Programs/python.c:16:12 (python+0x4cdbbb)
SUMMARY: ThreadSanitizer: data race /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:203:13 in _mi_page_free_collect
==================
==================
WARNING: ThreadSanitizer: data race (pid=48373)
Read of size 2 at 0x7fffe6c0008a by thread T16:
#0 mi_segment_check_free /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1057:11 (python+0x5edf82)
#1 mi_segment_try_reclaim /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1166:21 (python+0x5edf82)
#2 mi_segment_reclaim_or_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1210:13 (python+0x5edf82)
#3 mi_segment_page_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1254:35 (python+0x5ed758)
#4 mi_segment_small_page_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1271:10 (python+0x5ed758)
#5 _mi_segment_page_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/segment.c:1341:12 (python+0x5ed758)
#6 mi_page_fresh_alloc /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:278:21 (python+0x5e8601)
#7 mi_page_fresh /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:295:21 (python+0x5e81af)
#8 mi_page_queue_find_free_ex /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:776:12 (python+0x5e81af)
#9 mi_find_free_page /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:818:10 (python+0x5e81af)
#10 _mi_malloc_generic /private/home/sgross/scratch/nogil/Objects/mimalloc/page.c:916:12 (python+0x5e81af)
#11 mi_heap_malloc /private/home/sgross/scratch/nogil/Objects/mimalloc/alloc.c (python+0x5da411)
#12 _GC_Malloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:796:12 (python+0x542803)
#13 _PyObject_GC_Alloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:645:26 (python+0x5421d7)
#14 _PyObject_GC_Malloc /private/home/sgross/scratch/nogil/Objects/obmalloc.c:666:12 (python+0x5421d7)
#15 _PyObject_GC_NewVar /private/home/sgross/scratch/nogil/Objects/obmalloc.c:695:26 (python+0x5421d7)
#16 _PyFrame_New_NoTrack /private/home/sgross/scratch/nogil/Objects/frameobject.c:898:13 (python+0x4f78ef)
#17 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:316:24 (python+0x4e1c2a)
#18 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#19 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#20 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#21 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#22 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#23 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#24 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#25 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Previous write of size 2 at 0x7fffe6c0008a by thread T6:
#0 mi_free /private/home/sgross/scratch/nogil/Objects/mimalloc/alloc.c:453:15 (python+0x5dae3b)
#1 _PyObject_Free /private/home/sgross/scratch/nogil/Objects/obmalloc.c:789:5 (python+0x541d05)
#2 PyObject_GC_Del /private/home/sgross/scratch/nogil/Objects/obmalloc.c:729:5 (python+0x54244b)
#3 frame_dealloc /private/home/sgross/scratch/nogil/Objects/frameobject.c:664:9 (python+0x4f6e8e)
#4 _Py_MergeZeroRefcount /private/home/sgross/scratch/nogil/Objects/object.c (python+0x54099a)
#5 _Py_DECREF /private/home/sgross/scratch/nogil/./Include/object.h:610:13 (python+0x4e1e20)
#6 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:335:9 (python+0x4e1e20)
#7 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#8 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x773a1c)
#9 method_vectorcall /private/home/sgross/scratch/nogil/Objects/classobject.c:62:20 (python+0x773a1c)
#10 PyVectorcall_Call /private/home/sgross/scratch/nogil/Objects/call.c:228:16 (python+0x4e16f2)
#11 _PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:263:16 (python+0x4e17bf)
#12 PyObject_Call /private/home/sgross/scratch/nogil/Objects/call.c:290:12 (python+0x4e1943)
#13 t_bootstrap /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1256:11 (python+0x71c499)
#14 pythread_wrapper /private/home/sgross/scratch/nogil/Python/thread_pthread.h:235:5 (python+0x69c407)
Thread T16 (tid=48392, running) created by main thread at:
#0 pthread_create <null> (python+0x43f14b)
#1 PyThread_start_new_thread /private/home/sgross/scratch/nogil/Python/thread_pthread.h:283:14 (python+0x69c386)
#2 thread_PyThread_start_new_thread /private/home/sgross/scratch/nogil/./Modules/_threadmodule.c:1352:13 (python+0x71bbed)
#3 cfunction_call /private/home/sgross/scratch/nogil/Objects/methodobject.c:471:18 (python+0x791ac9)
#4 _PyObject_MakeTpCall /private/home/sgross/scratch/nogil/Objects/call.c:189:18 (python+0x4e0d46)
#5 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:118:16 (python+0x6037c2)
#6 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x6037c2)
#7 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x6037c2)
#8 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3385:19 (python+0x6037c2)
#9 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#10 function_code_fastcall /private/home/sgross/scratch/nogil/Objects/call.c:327:24 (python+0x4e1ce5)
#11 _PyFunction_Vectorcall /private/home/sgross/scratch/nogil/Objects/call.c (python+0x4e1b0e)
#12 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603075)
#13 PyObject_Vectorcall /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:129:12 (python+0x603075)
#14 call_function /private/home/sgross/scratch/nogil/Python/ceval.c:4910:13 (python+0x603075)
#15 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3337:19 (python+0x603075)
#16 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x783262)
#17 gen_send_ex /private/home/sgross/scratch/nogil/Objects/genobject.c:244:14 (python+0x783262)
#18 gen_iternext /private/home/sgross/scratch/nogil/Objects/genobject.c:565:12 (python+0x78472b)
#19 builtin_next /private/home/sgross/scratch/nogil/Python/bltinmodule.c:1390:11 (python+0x7f3d18)
#20 cfunction_vectorcall_FASTCALL /private/home/sgross/scratch/nogil/Objects/methodobject.c:374:24 (python+0x790d0f)
#21 _PyObject_VectorcallTstate /private/home/sgross/scratch/nogil/./Include/cpython/abstract.h:120:21 (python+0x603344)
#22 _PyEval_EvalFrameDefault /private/home/sgross/scratch/nogil/Python/ceval.c:3359:23 (python+0x603344)
#23 _PyEval_EvalFrame /private/home/sgross/scratch/nogil/./Include/internal/pycore_ceval.h:39:12 (python+0x4e1ce5)
#24 function_code_fastcall /private/home
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment