Skip to content

Free-threaded build: reading a sys._current_frames() frame is a use-after-free #152355

Description

@robertsdotpm

Crash report

What happened?

frame_read_sync.patch

Free-threaded build: reading a sys._current_frames() frame is a use-after-free

Affects: free-threaded build only (--disable-gil; python3.13t, PYTHON_GIL=0). The default (GIL) build is safe — the GIL serializes it.

sys._current_frames() returns PyFrameObjects whose f_frame points at another running thread's live _PyInterpreterFrame. Reading any attribute (f_lineno, f_lasti, f_globals, …) dereferences that frame with no synchronization while the owning thread concurrently materializes/pops it (take_ownership, Python/frame.c). So pure-Python code can segfault the interpreter (use-after-free).

This is documented as unsafe in the free-threading HOWTO, but it is a memory-safety crash reachable from pure Python. It is the gap left by gh-117300 (PR #117301, closed): that change stop-the-world's only the dict snapshot, not the subsequent frame-attribute reads — which is why the HOWTO's "may crash" warning post-dates the fix. ThreadSanitizer on a free-threaded build flags the race in frame_getlineno ↔ take_ownership / _PyFrame_GetCode.

Related

cc @colesbury (free-threaded frames / gh-117300).

Repro (segfaults within seconds on a free-threaded build)

import sys, threading

def recurse(n):
    return recurse(n - 1) if n else 0

stop = False
def worker():
    while not stop:
        recurse(60)          # constantly pushes/pops _PyInterpreterFrames

t = threading.Thread(target=worker); t.start()
try:
    while True:
        for fr in sys._current_frames().values():
            fr.f_lineno      # reads the worker's LIVE frame -> use-after-free
finally:
    stop = True; t.join()

Proposed minimal fix — frame_read_sync.patch

Serialize the frame reader against take_ownership with the frame object's own critical section (Py_BEGIN_CRITICAL_SECTION(f)). The reader then sees either the pre-materialize live frame or the post-materialize embedded copy — never a torn f_frame nor a freed _PyInterpreterFrame. The other attribute readers (frame_getlasti, frame_getglobals, frame_getbuiltins, …) need the same wrap; the patch shows the pattern on f_lineno (the repro path).

Status: proposed. Generated against CPython 3.13.13; applies cleanly. NOT yet run against the CPython test suite / TSan oracle — treat as a starting point.

CPython versions tested on:

3.13

Operating systems tested on:

Linux

Output from running 'python -VV' on the command line:

CPython 3.13.13

Activity

  1. added
    type-crashA hard crash of the interpreter, possibly with a core dump
    on Jun 27, 2026
  2. gpshead commented on Jul 1, 2026

    @gpshead
    Member

    please put up a draft PR rather than attaching a .patch file.

  3. robertsdotpm commented on Jul 1, 2026

    @robertsdotpm
    Author

    please put up a draft PR rather than attaching a .patch file.

    Understood. I’m not planning to open a PR for this as I don't do busy work for free, but the patch is there if it’s useful. No worries if that doesn’t fit your workflow.

  4. brijkapadia commented on Jul 16, 2026

    @brijkapadia
  5. robertsdotpm commented on Jul 16, 2026

    @robertsdotpm
    Author

    I wasn't able to reproduce a crash

    Thanks for taking the time to check this out. To reproduce the issue you need a Python debug build for 3.13.3t. It should accept --with-pydebug and --disable-gil. I did confirm something else in retracing steps for this: 3.14t appears to not have this issue. So maybe I'm wasting people's time here with this bug. If it's already fixed upstream in later versions? I'll leave that to the python experts here.

  6. brijkapadia commented on Jul 16, 2026

    @brijkapadia
    Contributor

    Okay, never mind. I got this TSan output:

    TSan

    ==================
    WARNING: ThreadSanitizer: data race (pid=2637357)
      Read of size 8 at 0x7fd3e8ed6148 by main thread:
        #0 PyUnstable_InterpreterFrame_GetLine Python/frame.c:152 (python+0x3a858b) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 PyFrame_GetLineNumber Objects/frameobject.c:908 (python+0x1c6a57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 frame_getlineno Objects/frameobject.c:914 (python+0x1c6a7c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 getset_get Objects/descrobject.c:193 (python+0x19feab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyObject_GenericGetAttrWithDict Objects/object.c:1665 (python+0x218382) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 PyObject_GenericGetAttr Objects/object.c:1751 (python+0x218abf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 PyObject_GetAttr Objects/object.c:1261 (python+0x217c57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3784 (python+0x35b695) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
      Previous write of size 8 at 0x7fd3e8ed6148 by thread T1:
        #0 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1290 (python+0x3525d4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 _PyFunction_Vectorcall Objects/call.c:413 (python+0x18bbe4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyObject_VectorcallTstate Include/internal/pycore_call.h:168 (python+0x1903ab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 method_vectorcall Objects/classobject.c:71 (python+0x1906d2) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 _PyVectorcall_Call Objects/call.c:273 (python+0x18e0d4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_Call Objects/call.c:348 (python+0x18e531) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 PyObject_Call Objects/call.c:373 (python+0x18e5a7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 thread_run Modules/_threadmodule.c:343 (python+0x4d6077) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 pythread_wrapper Python/thread_pthread.h:242 (python+0x428ffa) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 <null> <null> (libtsan.so.2+0x55829) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
    
      Thread T1 (tid=2637571, running) created by main thread at:
        #0 pthread_create <null> (libtsan.so.2+0x61642) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
        #1 do_start_joinable_thread Python/thread_pthread.h:289 (python+0x429478) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 PyThread_start_joinable_thread Python/thread_pthread.h:331 (python+0x429648) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 ThreadHandle_start Modules/_threadmodule.c:428 (python+0x4d5a19) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 do_start_new_thread Modules/_threadmodule.c:1857 (python+0x4d5c3d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 thread_PyThread_start_joinable_thread Modules/_threadmodule.c:1980 (python+0x4d5ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 cfunction_call Objects/methodobject.c:539 (python+0x20dda7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_MakeTpCall Objects/call.c:242 (python+0x18be37) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyObject_VectorcallTstate Include/internal/pycore_call.h:166 (python+0x18c0f4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 PyObject_Vectorcall Objects/call.c:327 (python+0x18c1ae) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1509 (python+0x35323c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #23 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #24 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #25 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
    SUMMARY: ThreadSanitizer: data race Python/frame.c:152 in PyUnstable_InterpreterFrame_GetLine
    ==================
    ==================
    WARNING: ThreadSanitizer: data race (pid=2637357)
      Read of size 8 at 0x7fd3e8ed79c0 by main thread:
        #0 PyUnstable_InterpreterFrame_GetLine Python/frame.c:152 (python+0x3a858b) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 PyFrame_GetLineNumber Objects/frameobject.c:908 (python+0x1c6a57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 frame_getlineno Objects/frameobject.c:914 (python+0x1c6a7c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 getset_get Objects/descrobject.c:193 (python+0x19feab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyObject_GenericGetAttrWithDict Objects/object.c:1665 (python+0x218382) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 PyObject_GenericGetAttr Objects/object.c:1751 (python+0x218abf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 PyObject_GetAttr Objects/object.c:1261 (python+0x217c57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3784 (python+0x35b695) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
      Previous write of size 8 at 0x7fd3e8ed79c0 by thread T1:
        #0 _PyEval_EvalFrameDefault Python/generated_cases.c.h:5272 (python+0x360b69) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 _PyFunction_Vectorcall Objects/call.c:413 (python+0x18bbe4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyObject_VectorcallTstate Include/internal/pycore_call.h:168 (python+0x1903ab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 method_vectorcall Objects/classobject.c:71 (python+0x1906d2) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 _PyVectorcall_Call Objects/call.c:273 (python+0x18e0d4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_Call Objects/call.c:348 (python+0x18e531) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 PyObject_Call Objects/call.c:373 (python+0x18e5a7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 thread_run Modules/_threadmodule.c:343 (python+0x4d6077) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 pythread_wrapper Python/thread_pthread.h:242 (python+0x428ffa) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 <null> <null> (libtsan.so.2+0x55829) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
    
      Thread T1 (tid=2637571, running) created by main thread at:
        #0 pthread_create <null> (libtsan.so.2+0x61642) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
        #1 do_start_joinable_thread Python/thread_pthread.h:289 (python+0x429478) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 PyThread_start_joinable_thread Python/thread_pthread.h:331 (python+0x429648) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 ThreadHandle_start Modules/_threadmodule.c:428 (python+0x4d5a19) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 do_start_new_thread Modules/_threadmodule.c:1857 (python+0x4d5c3d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 thread_PyThread_start_joinable_thread Modules/_threadmodule.c:1980 (python+0x4d5ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 cfunction_call Objects/methodobject.c:539 (python+0x20dda7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_MakeTpCall Objects/call.c:242 (python+0x18be37) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyObject_VectorcallTstate Include/internal/pycore_call.h:166 (python+0x18c0f4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 PyObject_Vectorcall Objects/call.c:327 (python+0x18c1ae) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1509 (python+0x35323c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #23 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #24 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #25 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
    SUMMARY: ThreadSanitizer: data race Python/frame.c:152 in PyUnstable_InterpreterFrame_GetLine
    ==================
    ==================
    WARNING: ThreadSanitizer: data race (pid=2637357)
      Write of size 8 at 0x7fd3a4382258 by thread T1:
        #0 take_ownership Python/frame.c:66 (python+0x3a809c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 _PyFrame_ClearExceptCode Python/frame.c:123 (python+0x3a84dc) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 clear_thread_frame Python/ceval.c:1682 (python+0x34893e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 _PyEval_FrameClearAndPop Python/ceval.c:1709 (python+0x34afe0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyEval_EvalFrameDefault Python/generated_cases.c.h:5287 (python+0x360c28) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyFunction_Vectorcall Objects/call.c:413 (python+0x18bbe4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyObject_VectorcallTstate Include/internal/pycore_call.h:168 (python+0x1903ab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 method_vectorcall Objects/classobject.c:71 (python+0x1906d2) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 _PyVectorcall_Call Objects/call.c:273 (python+0x18e0d4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 _PyObject_Call Objects/call.c:348 (python+0x18e531) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 PyObject_Call Objects/call.c:373 (python+0x18e5a7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 thread_run Modules/_threadmodule.c:343 (python+0x4d6077) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 pythread_wrapper Python/thread_pthread.h:242 (python+0x428ffa) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 <null> <null> (libtsan.so.2+0x55829) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
    
      Previous read of size 8 at 0x7fd3a4382258 by main thread:
        #0 PyFrame_GetLineNumber Objects/frameobject.c:908 (python+0x1c6a4e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 frame_getlineno Objects/frameobject.c:914 (python+0x1c6a7c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 getset_get Objects/descrobject.c:193 (python+0x19feab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 _PyObject_GenericGetAttrWithDict Objects/object.c:1665 (python+0x218382) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 PyObject_GenericGetAttr Objects/object.c:1751 (python+0x218abf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 PyObject_GetAttr Objects/object.c:1261 (python+0x217c57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3784 (python+0x35b695) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
      Thread T1 (tid=2637571, running) created by main thread at:
        #0 pthread_create <null> (libtsan.so.2+0x61642) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
        #1 do_start_joinable_thread Python/thread_pthread.h:289 (python+0x429478) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 PyThread_start_joinable_thread Python/thread_pthread.h:331 (python+0x429648) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 ThreadHandle_start Modules/_threadmodule.c:428 (python+0x4d5a19) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 do_start_new_thread Modules/_threadmodule.c:1857 (python+0x4d5c3d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 thread_PyThread_start_joinable_thread Modules/_threadmodule.c:1980 (python+0x4d5ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 cfunction_call Objects/methodobject.c:539 (python+0x20dda7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_MakeTpCall Objects/call.c:242 (python+0x18be37) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyObject_VectorcallTstate Include/internal/pycore_call.h:166 (python+0x18c0f4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 PyObject_Vectorcall Objects/call.c:327 (python+0x18c1ae) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1509 (python+0x35323c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #23 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #24 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #25 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
    SUMMARY: ThreadSanitizer: data race Python/frame.c:66 in take_ownership
    ==================
    ==================
    WARNING: ThreadSanitizer: data race (pid=2637357)
      Write of size 8 at 0x7fd3e8ed61c0 by thread T1:
        #0 _PyEval_EvalFrameDefault Python/generated_cases.c.h:4442 (python+0x35e3ab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 _PyFunction_Vectorcall Objects/call.c:413 (python+0x18bbe4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyObject_VectorcallTstate Include/internal/pycore_call.h:168 (python+0x1903ab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 method_vectorcall Objects/classobject.c:71 (python+0x1906d2) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 _PyVectorcall_Call Objects/call.c:273 (python+0x18e0d4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_Call Objects/call.c:348 (python+0x18e531) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 PyObject_Call Objects/call.c:373 (python+0x18e5a7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 thread_run Modules/_threadmodule.c:343 (python+0x4d6077) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 pythread_wrapper Python/thread_pthread.h:242 (python+0x428ffa) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 <null> <null> (libtsan.so.2+0x55829) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
    
      Previous read of size 8 at 0x7fd3e8ed61c0 by main thread:
        #0 PyUnstable_InterpreterFrame_GetLine Python/frame.c:152 (python+0x3a858b) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 PyFrame_GetLineNumber Objects/frameobject.c:908 (python+0x1c6a57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 frame_getlineno Objects/frameobject.c:914 (python+0x1c6a7c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 getset_get Objects/descrobject.c:193 (python+0x19feab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyObject_GenericGetAttrWithDict Objects/object.c:1665 (python+0x218382) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 PyObject_GenericGetAttr Objects/object.c:1751 (python+0x218abf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 PyObject_GetAttr Objects/object.c:1261 (python+0x217c57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3784 (python+0x35b695) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
      Thread T1 (tid=2637571, running) created by main thread at:
        #0 pthread_create <null> (libtsan.so.2+0x61642) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
        #1 do_start_joinable_thread Python/thread_pthread.h:289 (python+0x429478) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 PyThread_start_joinable_thread Python/thread_pthread.h:331 (python+0x429648) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 ThreadHandle_start Modules/_threadmodule.c:428 (python+0x4d5a19) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 do_start_new_thread Modules/_threadmodule.c:1857 (python+0x4d5c3d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 thread_PyThread_start_joinable_thread Modules/_threadmodule.c:1980 (python+0x4d5ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 cfunction_call Objects/methodobject.c:539 (python+0x20dda7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_MakeTpCall Objects/call.c:242 (python+0x18be37) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyObject_VectorcallTstate Include/internal/pycore_call.h:166 (python+0x18c0f4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 PyObject_Vectorcall Objects/call.c:327 (python+0x18c1ae) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1509 (python+0x35323c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #23 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #24 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #25 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
    SUMMARY: ThreadSanitizer: data race Python/generated_cases.c.h:4442 in _PyEval_EvalFrameDefault
    ==================
    ==================
    WARNING: ThreadSanitizer: data race (pid=2637357)
      Read of size 8 at 0x7fd3e8ed6220 by main thread:
        #0 PyUnstable_InterpreterFrame_GetLine Python/frame.c:152 (python+0x3a858b) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 PyFrame_GetLineNumber Objects/frameobject.c:908 (python+0x1c6a57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 frame_getlineno Objects/frameobject.c:914 (python+0x1c6a7c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 getset_get Objects/descrobject.c:193 (python+0x19feab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyObject_GenericGetAttrWithDict Objects/object.c:1665 (python+0x218382) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 PyObject_GenericGetAttr Objects/object.c:1751 (python+0x218abf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 PyObject_GetAttr Objects/object.c:1261 (python+0x217c57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3784 (python+0x35b695) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
      Previous write of size 8 at 0x7fd3e8ed6220 by thread T1:
        #0 _PyEval_EvalFrameDefault Python/generated_cases.c.h:4303 (python+0x35dba4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 _PyFunction_Vectorcall Objects/call.c:413 (python+0x18bbe4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyObject_VectorcallTstate Include/internal/pycore_call.h:168 (python+0x1903ab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 method_vectorcall Objects/classobject.c:71 (python+0x1906d2) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 _PyVectorcall_Call Objects/call.c:273 (python+0x18e0d4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_Call Objects/call.c:348 (python+0x18e531) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 PyObject_Call Objects/call.c:373 (python+0x18e5a7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 thread_run Modules/_threadmodule.c:343 (python+0x4d6077) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 pythread_wrapper Python/thread_pthread.h:242 (python+0x428ffa) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 <null> <null> (libtsan.so.2+0x55829) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
    
      Thread T1 (tid=2637571, running) created by main thread at:
        #0 pthread_create <null> (libtsan.so.2+0x61642) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
        #1 do_start_joinable_thread Python/thread_pthread.h:289 (python+0x429478) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 PyThread_start_joinable_thread Python/thread_pthread.h:331 (python+0x429648) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 ThreadHandle_start Modules/_threadmodule.c:428 (python+0x4d5a19) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 do_start_new_thread Modules/_threadmodule.c:1857 (python+0x4d5c3d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 thread_PyThread_start_joinable_thread Modules/_threadmodule.c:1980 (python+0x4d5ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 cfunction_call Objects/methodobject.c:539 (python+0x20dda7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_MakeTpCall Objects/call.c:242 (python+0x18be37) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyObject_VectorcallTstate Include/internal/pycore_call.h:166 (python+0x18c0f4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 PyObject_Vectorcall Objects/call.c:327 (python+0x18c1ae) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1509 (python+0x35323c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #23 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #24 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #25 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
    SUMMARY: ThreadSanitizer: data race Python/frame.c:152 in PyUnstable_InterpreterFrame_GetLine
    ==================
    ==================
    WARNING: ThreadSanitizer: data race (pid=2637357)
      Read of size 8 at 0x7fd3a4381ad8 by main thread:
        #0 PyUnstable_InterpreterFrame_GetLine Python/frame.c:152 (python+0x3a858b) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 PyFrame_GetLineNumber Objects/frameobject.c:908 (python+0x1c6a57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 frame_getlineno Objects/frameobject.c:914 (python+0x1c6a7c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 getset_get Objects/descrobject.c:193 (python+0x19feab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyObject_GenericGetAttrWithDict Objects/object.c:1665 (python+0x218382) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 PyObject_GenericGetAttr Objects/object.c:1751 (python+0x218abf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 PyObject_GetAttr Objects/object.c:1261 (python+0x217c57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3784 (python+0x35b695) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
      Previous write of size 8 at 0x7fd3a4381ad8 by thread T1:
        #0 __tsan_memcpy <null> (libtsan.so.2+0x95cb6) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
        #1 take_ownership Python/frame.c:64 (python+0x3a8093) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 _PyFrame_ClearExceptCode Python/frame.c:123 (python+0x3a84dc) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 clear_thread_frame Python/ceval.c:1682 (python+0x34893e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyEval_FrameClearAndPop Python/ceval.c:1709 (python+0x34afe0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 _PyEval_EvalFrameDefault Python/generated_cases.c.h:5287 (python+0x360c28) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyFunction_Vectorcall Objects/call.c:413 (python+0x18bbe4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 _PyObject_VectorcallTstate Include/internal/pycore_call.h:168 (python+0x1903ab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 method_vectorcall Objects/classobject.c:71 (python+0x1906d2) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 _PyVectorcall_Call Objects/call.c:273 (python+0x18e0d4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 _PyObject_Call Objects/call.c:348 (python+0x18e531) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 PyObject_Call Objects/call.c:373 (python+0x18e5a7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 thread_run Modules/_threadmodule.c:343 (python+0x4d6077) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 pythread_wrapper Python/thread_pthread.h:242 (python+0x428ffa) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 <null> <null> (libtsan.so.2+0x55829) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
    
      Thread T1 (tid=2637571, running) created by main thread at:
        #0 pthread_create <null> (libtsan.so.2+0x61642) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
        #1 do_start_joinable_thread Python/thread_pthread.h:289 (python+0x429478) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 PyThread_start_joinable_thread Python/thread_pthread.h:331 (python+0x429648) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 ThreadHandle_start Modules/_threadmodule.c:428 (python+0x4d5a19) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 do_start_new_thread Modules/_threadmodule.c:1857 (python+0x4d5c3d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 thread_PyThread_start_joinable_thread Modules/_threadmodule.c:1980 (python+0x4d5ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 cfunction_call Objects/methodobject.c:539 (python+0x20dda7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_MakeTpCall Objects/call.c:242 (python+0x18be37) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyObject_VectorcallTstate Include/internal/pycore_call.h:166 (python+0x18c0f4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 PyObject_Vectorcall Objects/call.c:327 (python+0x18c1ae) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1509 (python+0x35323c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #23 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #24 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #25 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
    SUMMARY: ThreadSanitizer: data race Python/frame.c:152 in PyUnstable_InterpreterFrame_GetLine
    ==================
    ==================
    WARNING: ThreadSanitizer: data race (pid=2637357)
      Read of size 8 at 0x7fd3a4381aa0 by main thread:
        #0 _PyFrame_GetCode Include/internal/pycore_frame.h:82 (python+0x3a78f1) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 PyUnstable_InterpreterFrame_GetLine Python/frame.c:152 (python+0x3a8597) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 PyFrame_GetLineNumber Objects/frameobject.c:908 (python+0x1c6a57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 frame_getlineno Objects/frameobject.c:914 (python+0x1c6a7c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 getset_get Objects/descrobject.c:193 (python+0x19feab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 _PyObject_GenericGetAttrWithDict Objects/object.c:1665 (python+0x218382) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 PyObject_GenericGetAttr Objects/object.c:1751 (python+0x218abf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 PyObject_GetAttr Objects/object.c:1261 (python+0x217c57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3784 (python+0x35b695) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #23 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
      Previous write of size 8 at 0x7fd3a4381aa0 by thread T1:
        #0 __tsan_memcpy <null> (libtsan.so.2+0x95cb6) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
        #1 take_ownership Python/frame.c:64 (python+0x3a8093) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 _PyFrame_ClearExceptCode Python/frame.c:123 (python+0x3a84dc) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 clear_thread_frame Python/ceval.c:1682 (python+0x34893e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyEval_FrameClearAndPop Python/ceval.c:1709 (python+0x34afe0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 _PyEval_EvalFrameDefault Python/generated_cases.c.h:5287 (python+0x360c28) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyFunction_Vectorcall Objects/call.c:413 (python+0x18bbe4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 _PyObject_VectorcallTstate Include/internal/pycore_call.h:168 (python+0x1903ab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 method_vectorcall Objects/classobject.c:71 (python+0x1906d2) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 _PyVectorcall_Call Objects/call.c:273 (python+0x18e0d4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 _PyObject_Call Objects/call.c:348 (python+0x18e531) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 PyObject_Call Objects/call.c:373 (python+0x18e5a7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 thread_run Modules/_threadmodule.c:343 (python+0x4d6077) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 pythread_wrapper Python/thread_pthread.h:242 (python+0x428ffa) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 <null> <null> (libtsan.so.2+0x55829) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
    
      Thread T1 (tid=2637571, running) created by main thread at:
        #0 pthread_create <null> (libtsan.so.2+0x61642) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
        #1 do_start_joinable_thread Python/thread_pthread.h:289 (python+0x429478) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 PyThread_start_joinable_thread Python/thread_pthread.h:331 (python+0x429648) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 ThreadHandle_start Modules/_threadmodule.c:428 (python+0x4d5a19) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 do_start_new_thread Modules/_threadmodule.c:1857 (python+0x4d5c3d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 thread_PyThread_start_joinable_thread Modules/_threadmodule.c:1980 (python+0x4d5ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 cfunction_call Objects/methodobject.c:539 (python+0x20dda7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_MakeTpCall Objects/call.c:242 (python+0x18be37) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyObject_VectorcallTstate Include/internal/pycore_call.h:166 (python+0x18c0f4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 PyObject_Vectorcall Objects/call.c:327 (python+0x18c1ae) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1509 (python+0x35323c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #23 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #24 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #25 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
    SUMMARY: ThreadSanitizer: data race Include/internal/pycore_frame.h:82 in _PyFrame_GetCode
    ==================
    ==================
    WARNING: ThreadSanitizer: data race (pid=2637357)
      Read of size 8 at 0x7fd3e8ed72c0 by main thread:
        #0 PyUnstable_InterpreterFrame_GetLine Python/frame.c:152 (python+0x3a858b) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 PyFrame_GetLineNumber Objects/frameobject.c:908 (python+0x1c6a57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 frame_getlineno Objects/frameobject.c:914 (python+0x1c6a7c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 getset_get Objects/descrobject.c:193 (python+0x19feab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyObject_GenericGetAttrWithDict Objects/object.c:1665 (python+0x218382) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 PyObject_GenericGetAttr Objects/object.c:1751 (python+0x218abf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 PyObject_GetAttr Objects/object.c:1261 (python+0x217c57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3784 (python+0x35b695) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
      Previous write of size 8 at 0x7fd3e8ed72c0 by thread T1:
        #0 _PyEval_EvalFrameDefault Python/generated_cases.c.h:4931 (python+0x35fabe) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 _PyFunction_Vectorcall Objects/call.c:413 (python+0x18bbe4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyObject_VectorcallTstate Include/internal/pycore_call.h:168 (python+0x1903ab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 method_vectorcall Objects/classobject.c:71 (python+0x1906d2) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 _PyVectorcall_Call Objects/call.c:273 (python+0x18e0d4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_Call Objects/call.c:348 (python+0x18e531) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 PyObject_Call Objects/call.c:373 (python+0x18e5a7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 thread_run Modules/_threadmodule.c:343 (python+0x4d6077) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 pythread_wrapper Python/thread_pthread.h:242 (python+0x428ffa) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 <null> <null> (libtsan.so.2+0x55829) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
    
      Thread T1 (tid=2637571, running) created by main thread at:
        #0 pthread_create <null> (libtsan.so.2+0x61642) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
        #1 do_start_joinable_thread Python/thread_pthread.h:289 (python+0x429478) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 PyThread_start_joinable_thread Python/thread_pthread.h:331 (python+0x429648) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 ThreadHandle_start Modules/_threadmodule.c:428 (python+0x4d5a19) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 do_start_new_thread Modules/_threadmodule.c:1857 (python+0x4d5c3d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 thread_PyThread_start_joinable_thread Modules/_threadmodule.c:1980 (python+0x4d5ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 cfunction_call Objects/methodobject.c:539 (python+0x20dda7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_MakeTpCall Objects/call.c:242 (python+0x18be37) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyObject_VectorcallTstate Include/internal/pycore_call.h:166 (python+0x18c0f4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 PyObject_Vectorcall Objects/call.c:327 (python+0x18c1ae) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1509 (python+0x35323c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #23 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #24 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #25 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
    SUMMARY: ThreadSanitizer: data race Python/frame.c:152 in PyUnstable_InterpreterFrame_GetLine
    ==================
    ==================
    WARNING: ThreadSanitizer: data race (pid=2637357)
      Write of size 8 at 0x7fd3e8ed71a8 by thread T1:
        #0 _PyFrame_Initialize Include/internal/pycore_frame.h:179 (python+0x346008) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 _PyEvalFramePushAndInit Python/ceval.c:1728 (python+0x34b06d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 _PyEval_EvalFrameDefault Python/generated_cases.c.h:798 (python+0x350767) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 _PyFunction_Vectorcall Objects/call.c:413 (python+0x18bbe4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 _PyObject_VectorcallTstate Include/internal/pycore_call.h:168 (python+0x1903ab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 method_vectorcall Objects/classobject.c:71 (python+0x1906d2) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyVectorcall_Call Objects/call.c:273 (python+0x18e0d4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 _PyObject_Call Objects/call.c:348 (python+0x18e531) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 PyObject_Call Objects/call.c:373 (python+0x18e5a7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 thread_run Modules/_threadmodule.c:343 (python+0x4d6077) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 pythread_wrapper Python/thread_pthread.h:242 (python+0x428ffa) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 <null> <null> (libtsan.so.2+0x55829) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
    
      Previous read of size 8 at 0x7fd3e8ed71a8 by main thread:
        #0 _PyFrame_GetCode Include/internal/pycore_frame.h:82 (python+0x3a78f1) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 PyUnstable_InterpreterFrame_GetLine Python/frame.c:152 (python+0x3a8597) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 PyFrame_GetLineNumber Objects/frameobject.c:908 (python+0x1c6a57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 frame_getlineno Objects/frameobject.c:914 (python+0x1c6a7c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 getset_get Objects/descrobject.c:193 (python+0x19feab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 _PyObject_GenericGetAttrWithDict Objects/object.c:1665 (python+0x218382) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 PyObject_GenericGetAttr Objects/object.c:1751 (python+0x218abf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 PyObject_GetAttr Objects/object.c:1261 (python+0x217c57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3784 (python+0x35b695) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #23 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
      Thread T1 (tid=2637571, running) created by main thread at:
        #0 pthread_create <null> (libtsan.so.2+0x61642) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
        #1 do_start_joinable_thread Python/thread_pthread.h:289 (python+0x429478) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 PyThread_start_joinable_thread Python/thread_pthread.h:331 (python+0x429648) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 ThreadHandle_start Modules/_threadmodule.c:428 (python+0x4d5a19) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 do_start_new_thread Modules/_threadmodule.c:1857 (python+0x4d5c3d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 thread_PyThread_start_joinable_thread Modules/_threadmodule.c:1980 (python+0x4d5ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 cfunction_call Objects/methodobject.c:539 (python+0x20dda7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_MakeTpCall Objects/call.c:242 (python+0x18be37) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyObject_VectorcallTstate Include/internal/pycore_call.h:166 (python+0x18c0f4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 PyObject_Vectorcall Objects/call.c:327 (python+0x18c1ae) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1509 (python+0x35323c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #23 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #24 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #25 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
    SUMMARY: ThreadSanitizer: data race Include/internal/pycore_frame.h:179 in _PyFrame_Initialize
    ==================
    ==================
    WARNING: ThreadSanitizer: data race (pid=2637357)
      Read of size 8 at 0x7fd3e8ed6fb0 by main thread:
        #0 PyUnstable_InterpreterFrame_GetLine Python/frame.c:152 (python+0x3a858b) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 PyFrame_GetLineNumber Objects/frameobject.c:908 (python+0x1c6a57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 frame_getlineno Objects/frameobject.c:914 (python+0x1c6a7c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 getset_get Objects/descrobject.c:193 (python+0x19feab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyObject_GenericGetAttrWithDict Objects/object.c:1665 (python+0x218382) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 PyObject_GenericGetAttr Objects/object.c:1751 (python+0x218abf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 PyObject_GetAttr Objects/object.c:1261 (python+0x217c57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3784 (python+0x35b695) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
      Previous write of size 8 at 0x7fd3e8ed6fb0 by thread T1:
        #0 _PyEval_EvalFrameDefault Python/generated_cases.c.h:102 (python+0x34dd98) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 _PyFunction_Vectorcall Objects/call.c:413 (python+0x18bbe4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyObject_VectorcallTstate Include/internal/pycore_call.h:168 (python+0x1903ab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 method_vectorcall Objects/classobject.c:71 (python+0x1906d2) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 _PyVectorcall_Call Objects/call.c:273 (python+0x18e0d4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_Call Objects/call.c:348 (python+0x18e531) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 PyObject_Call Objects/call.c:373 (python+0x18e5a7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 thread_run Modules/_threadmodule.c:343 (python+0x4d6077) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 pythread_wrapper Python/thread_pthread.h:242 (python+0x428ffa) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 <null> <null> (libtsan.so.2+0x55829) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
    
      Thread T1 (tid=2637571, running) created by main thread at:
        #0 pthread_create <null> (libtsan.so.2+0x61642) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
        #1 do_start_joinable_thread Python/thread_pthread.h:289 (python+0x429478) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 PyThread_start_joinable_thread Python/thread_pthread.h:331 (python+0x429648) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 ThreadHandle_start Modules/_threadmodule.c:428 (python+0x4d5a19) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 do_start_new_thread Modules/_threadmodule.c:1857 (python+0x4d5c3d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 thread_PyThread_start_joinable_thread Modules/_threadmodule.c:1980 (python+0x4d5ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 cfunction_call Objects/methodobject.c:539 (python+0x20dda7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_MakeTpCall Objects/call.c:242 (python+0x18be37) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyObject_VectorcallTstate Include/internal/pycore_call.h:166 (python+0x18c0f4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 PyObject_Vectorcall Objects/call.c:327 (python+0x18c1ae) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1509 (python+0x35323c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #23 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #24 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #25 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
    SUMMARY: ThreadSanitizer: data race Python/frame.c:152 in PyUnstable_InterpreterFrame_GetLine
    ==================
    ==================
    WARNING: ThreadSanitizer: data race (pid=2637357)
      Read of size 8 at 0x7fd3e8ed6530 by main thread:
        #0 PyUnstable_InterpreterFrame_GetLine Python/frame.c:152 (python+0x3a858b) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 PyFrame_GetLineNumber Objects/frameobject.c:908 (python+0x1c6a57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 frame_getlineno Objects/frameobject.c:914 (python+0x1c6a7c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 getset_get Objects/descrobject.c:193 (python+0x19feab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyObject_GenericGetAttrWithDict Objects/object.c:1665 (python+0x218382) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 PyObject_GenericGetAttr Objects/object.c:1751 (python+0x218abf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 PyObject_GetAttr Objects/object.c:1261 (python+0x217c57) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyEval_EvalFrameDefault Python/generated_cases.c.h:3784 (python+0x35b695) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
      Previous write of size 8 at 0x7fd3e8ed6530 by thread T1:
        #0 _PyEval_EvalFrameDefault Python/generated_cases.c.h:745 (python+0x3504b6) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #1 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 _PyFunction_Vectorcall Objects/call.c:413 (python+0x18bbe4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 _PyObject_VectorcallTstate Include/internal/pycore_call.h:168 (python+0x1903ab) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 method_vectorcall Objects/classobject.c:71 (python+0x1906d2) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 _PyVectorcall_Call Objects/call.c:273 (python+0x18e0d4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_Call Objects/call.c:348 (python+0x18e531) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 PyObject_Call Objects/call.c:373 (python+0x18e5a7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 thread_run Modules/_threadmodule.c:343 (python+0x4d6077) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 pythread_wrapper Python/thread_pthread.h:242 (python+0x428ffa) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 <null> <null> (libtsan.so.2+0x55829) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
    
      Thread T1 (tid=2637571, running) created by main thread at:
        #0 pthread_create <null> (libtsan.so.2+0x61642) (BuildId: b5c99e8ceaf9098eb9a01fcfcc35ece8603116df)
        #1 do_start_joinable_thread Python/thread_pthread.h:289 (python+0x429478) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #2 PyThread_start_joinable_thread Python/thread_pthread.h:331 (python+0x429648) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #3 ThreadHandle_start Modules/_threadmodule.c:428 (python+0x4d5a19) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #4 do_start_new_thread Modules/_threadmodule.c:1857 (python+0x4d5c3d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #5 thread_PyThread_start_joinable_thread Modules/_threadmodule.c:1980 (python+0x4d5ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #6 cfunction_call Objects/methodobject.c:539 (python+0x20dda7) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #7 _PyObject_MakeTpCall Objects/call.c:242 (python+0x18be37) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #8 _PyObject_VectorcallTstate Include/internal/pycore_call.h:166 (python+0x18c0f4) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #9 PyObject_Vectorcall Objects/call.c:327 (python+0x18c1ae) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #10 _PyEval_EvalFrameDefault Python/generated_cases.c.h:1509 (python+0x35323c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #11 _PyEval_EvalFrame Include/internal/pycore_ceval.h:120 (python+0x36538d) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #12 _PyEval_Vector Python/ceval.c:1820 (python+0x365533) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #13 PyEval_EvalCode Python/ceval.c:604 (python+0x365681) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #14 run_eval_code_obj Python/pythonrun.c:1412 (python+0x409ea0) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #15 run_mod Python/pythonrun.c:1520 (python+0x40a90e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #16 _PyRun_File Python/pythonrun.c:1325 (python+0x40b47c) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #17 _PyRun_SimpleFile Python/pythonrun.c:535 (python+0x40d65f) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #18 _PyRun_AnyFile Python/pythonrun.c:80 (python+0x40d7bf) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #19 pymain_run_file_obj Modules/main.c:439 (python+0x444dac) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #20 pymain_run_file Modules/main.c:460 (python+0x444f52) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #21 pymain_run_python Modules/main.c:749 (python+0x44573a) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #22 Py_RunMain Modules/main.c:834 (python+0x445aa8) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #23 pymain_main Modules/main.c:864 (python+0x445b5e) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #24 Py_BytesMain Modules/main.c:888 (python+0x445cb9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
        #25 main Programs/python.c:15 (python+0x82ad9) (BuildId: 2672672508fc3d04570be6c7ab3c9c80a1b9a691)
    
    SUMMARY: ThreadSanitizer: data race Python/frame.c:152 in PyUnstable_InterpreterFrame_GetLine
    

  7. brijkapadia commented on Jul 16, 2026

    @brijkapadia
    Contributor

    These were all fixed in gh-131479 but never backported to 3.13.

  8. brijkapadia commented on Jul 16, 2026

    @brijkapadia
    Contributor

    @colesbury Is it worth backporting these changes?

  9. kumaraditya303 commented on Aug 12, 2026

    @kumaraditya303
    Contributor

    No, it will not be backported.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    interpreter-core(Objects, Python, Grammar, and Parser dirs)topic-free-threadingtype-crashA hard crash of the interpreter, possibly with a core dump

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions