Sitelet https://github.com/python/cpython/issues/139834
Skip to content

JIT: Segfault in _Py_LazyJitTrampoline with ASan/UBSan enabled #139834

Description

@ashm-dev

Bug report

Bug description:

When CPython is built on the main branch with the experimental JIT, AddressSanitizer (ASan), and UndefinedBehaviorSanitizer (UBSan) enabled, it produces a segmentation fault.

The crash is easily reproducible and appears to be triggered by operations that use the inspect module, such as Tab autocompletion in the REPL.

The full crash log shows that before the final SEGV in _Py_LazyJitTrampoline, UBSan reports several runtime errors related to misaligned memory stores and loads within Python/jit.c. This suggests that incorrect memory access is the root cause of the crash.

The final error reported by AddressSanitizer is:
==...==ERROR: AddressSanitizer: SEGV on unknown address ... in _Py_LazyJitTrampoline

This indicates a read from an invalid memory address, likely due to a corrupted pointer from the earlier misaligned access.

Steps to Reproduce

  1. Build CPython from the main branch using the following configuration script:

    #!/bin/bash
    set -e
    
    BUILD_DIR="build/debug"
    
    echo "--- Configuring and building in $BUILD_DIR ---"
    mkdir -p "$BUILD_DIR"
    cd "$BUILD_DIR"
    
    CC=clang CXX=clang++ ../../configure --with-pydebug \
        --with-address-sanitizer \
        --with-undefined-behavior-sanitizer \
        --enable-experimental-jit
    
    make -j$(nproc)
    
    echo "--- Build complete in $BUILD_DIR. Executable: $PWD/python ---"
    cd ../..
  2. Start the REPL using the newly built executable:

    ./build/debug/python
  3. Trigger the crash: In the Python REPL, type import ins (without hitting Enter) and then press the Tab key for autocompletion.

  4. The REPL will immediately crash with a segmentation fault.

(Note: Running the test suite with python -m test also fails with similar errors.)

Full Crash Log (with UBSan and ASan)

Direct interpreter crash (with clang 18)
Python 3.15.0a0 (heads/main:8b9606a2c57, Oct  9 2025, 12:17:36) [Clang 18.1.8 ] on linux
Type "help", "copyright", "credits" or "license" for more information.
Python/jit.c:228:5: runtime error: store to misaligned address 0x7f699e5aa5d4 for type 'uint64_t' (aka 'unsigned long'), which requires 8 byte alignment
0x7f699e5aa5d4: note: pointer points here
  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
              ^
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior Python/jit.c:228:5
Python/jit.c:396:24: runtime error: load of misaligned address 0x7f699e5aa5d4 for type 'uint64_t' (aka 'unsigned long'), which requires 8 byte alignment
0x7f699e5aa5d4: note: pointer points here
  00 00 00 00 98 08 47 59  20 56 00 00 f8 8a db 58  20 56 00 00 ae bc 22 9e  69 7f 00 00 00 00 00 00
              ^
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior Python/jit.c:396:24
Python/jit.c:220:5: runtime error: store to misaligned address 0x7f699e5aa0d5 for type 'uint32_t' (aka 'unsigned int'), which requires 4 byte alignment
0x7f699e5aa0d5: note: pointer points here
 89 e6 ff 15 00 00 00  00 4c 8b 7b 40 4d 85 ff  0f 84 c0 01 00 00 48 c7  43 40 00 00 00 00 85 c0  0f
             ^
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior Python/jit.c:220:5
AddressSanitizer:DEADLYSIGNAL
=================================================================
==18131==ERROR: AddressSanitizer: SEGV on unknown address 0x7f699da01ff8 (pc 0x56205944cf37 bp 0x7ffea7292d10 sp 0x7ffea7290720 T0)
==18131==The signal is caused by a READ memory access.
    #0 0x56205944cf37 in _Py_LazyJitTrampoline /[...]/cpython/Python/jit.c:624:12
    #1 0x5620591269bd in _PyEval_EvalFrameDefault /[...]/cpython/Python/generated_cases.c.h:7671:25
    #2 0x5620590e1791 in _PyEval_Vector /[...]/cpython/Python/ceval.c:2001:12
    #3 0x5620595d9cdf in _PyObject_VectorcallTstate /[...]/cpython/./Include/internal/pycore_call.h:169:11
    #4 0x5620595d9cdf in _PyObject_CallNoArgs /[...]/cpython/./Include/internal/pycore_call.h:185:12
    #5 0x5620595d9cdf in pymain_run_interactive_hook /[...]/cpython/Modules/main.c:512:24
    #6 0x5620595d9459 in pymain_run_stdin /[...]/cpython/Modules/main.c:550:13
    #7 0x5620595d7215 in pymain_run_python /[...]/cpython/Modules/main.c:694:21
    #8 0x5620595d7215 in Py_RunMain /[...]/cpython/Modules/main.c:772:5
    #9 0x5620595d8168 in pymain_main /[...]/cpython/Modules/main.c:802:12
    #10 0x5620595d83db in Py_BytesMain /[...]/cpython/Modules/main.c:826:12
    #11 0x7f699e21e24c in __libc_start_main (/lib64/libc.so.6+0x3524c) (BuildId: 74f77bf013a66413c77197c121955e029c32d259)
    #12 0x5620587d3759 in _start /home/abuild/rpmbuild/BUILD/glibc-2.31/csu/../sysdeps/x86_64/start.S:120

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV /[...]/cpython/Python/jit.c:624:12 in _Py_LazyJitTrampoline
==18131==ABORTING
Click to expand the full crash log
➜  main git:(gh-139269) ./build/debug_main/python
Python 3.15.0a0 (heads/main-dirty:d2deb8fdef, Oct  9 2025, 12:40:31) [Clang 20.1.2 (0ubuntu1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ins
../../Python/jit.c:228:5: runtime error: store to misaligned address 0x7b33f8e275ab for type 'uint64_t' (aka 'unsigned long'), which requires 8 byte alignment
0x7b33f8e275ab: note: pointer points here
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  ^
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../../Python/jit.c:228:5

../../Python/jit.c:396:24: runtime error: load of misaligned address 0x7b33f8e275ab for type 'uint64_t' (aka 'unsigned long'), which requires 8 byte alignment
0x7b33f8e275ab: note: pointer points here
  00 00 00 00 48 b0 75 7d bd 55 00 00 58 11 0a 7d
  bd 55 00 00 d0 bd c3 f8 33 7b 00 00 00 00 00 00
  ^
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../../Python/jit.c:396:24

../../Python/jit.c:220:5: runtime error: store to misaligned address 0x7b33f8e270ca for type 'uint32_t' (aka 'unsigned int'), which requires 4 byte alignment
0x7b33f8e270ca: note: pointer points here
  89 de ff 15 00 00 00 00 4d 8b 6c 24 40 4d 85 ed
  0f 84 a1 01 00 00 49 c7 44 24 40 00 00 00 00 85
  ^
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../../Python/jit.c:220:5

AddressSanitizer:DEADLYSIGNAL
=================================================================
==212839==ERROR: AddressSanitizer: SEGV on unknown address 0x7b33f8e21ff8 (pc 0x55bd7d737ab7 bp 0x7ffcb5aacf70 sp 0x7ffcb5aaa980 T0)
==212839==The signal is caused by a READ memory access.
    #0 0x55bd7d737ab7 in _Py_LazyJitTrampoline /home/shamil/oss/cpython/main/build/debug_main/../../Python/jit.c:624:12
    #1 0x55bd7d40e524 in _PyEval_EvalFrameDefault /home/shamil/oss/cpython/main/build/debug_main/../../Python/generated_cases.c.h:7671:25
    #2 0x55bd7cf8f963 in _PyEval_EvalFrame /home/shamil/oss/cpython/main/build/debug_main/../../Include/internal/pycore_ceval.h:121:16
    #3 0x55bd7cf8f963 in gen_send_ex2 /home/shamil/oss/cpython/main/build/debug_main/../../Objects/genobject.c:259:24
    #4 0x55bd7cf87de0 in gen_iternext /home/shamil/oss/cpython/main/build/debug_main/../../Objects/genobject.c:634:9
    #5 0x55bd7d495670 in _PyForIter_VirtualIteratorNext /home/shamil/oss/cpython/main/build/debug_main/../../Python/ceval.c:3587:24
    #6 0x55bd7d40ba64 in _PyEval_EvalFrameDefault /home/shamil/oss/cpython/main/build/debug_main/../../Python/generated_cases.c.h:5649:36
    #7 0x55bd7cf8f963 in _PyEval_EvalFrame /home/shamil/oss/cpython/main/build/debug_main/../../Include/internal/pycore_ceval.h:121:16
    #8 0x55bd7cf8f963 in gen_send_ex2 /home/shamil/oss/cpython/main/build/debug_main/../../Objects/genobject.c:259:24
    #9 0x55bd7cf87de0 in gen_iternext /home/shamil/oss/cpython/main/build/debug_main/../../Objects/genobject.c:634:9
    #10 0x55bd7cfe844a in list_extend_iter_lock_held /home/shamil/oss/cpython/main/build/debug_main/../../Objects/listobject.c:1263:26
    #11 0x55bd7cfde7f5 in _list_extend /home/shamil/oss/cpython/main/build/debug_main/../../Objects/listobject.c:1452:15
    #12 0x55bd7cff4b1d in list___init___impl /home/shamil/oss/cpython/main/build/debug_main/../../Objects/listobject.c:3496:13
    #13 0x55bd7cfe4cf9 in list_vectorcall /home/shamil/oss/cpython/main/build/debug_main/../../Objects/listobject.c:3520:13
    #14 0x55bd7cf04e8e in _PyObject_VectorcallTstate /home/shamil/oss/cpython/main/build/debug_main/../../Include/internal/pycore_call.h:169:11
    #15 0x55bd7d41e0c7 in _PyEval_EvalFrameDefault /home/shamil/oss/cpython/main/build/debug_main/../../Python/generated_cases.c.h:1620:35
    #16 0x55bd7d3c99a1 in _PyEval_Vector /home/shamil/oss/cpython/main/build/debug_main/../../Python/ceval.c:2001:12
    #17 0x55bd7cf08361 in _PyObject_VectorcallTstate /home/shamil/oss/cpython/main/build/debug_main/../../Include/internal/pycore_call.h:169:11
    #18 0x55bd7cf08361 in PyObject_CallOneArg /home/shamil/oss/cpython/main/build/debug_main/../../Objects/call.c:395:12
    #19 0x55bd7cf4b585 in property_descr_get /home/shamil/oss/cpython/main/build/debug_main/../../Objects/descrobject.c:1696:12
    #20 0x55bd7d0aafb0 in _PyObject_GenericGetAttrWithDict /home/shamil/oss/cpython/main/build/debug_main/../../Objects/object.c:1837:19
    #21 0x55bd7d0a8e86 in PyObject_GetAttr /home/shamil/oss/cpython/main/build/debug_main/../../Objects/object.c:1313:18
    #22 0x55bd7d41277c in _PyEval_EvalFrameDefault /home/shamil/oss/cpython/main/build/debug_main/../../Python/generated_cases.c.h:7865:40
    #23 0x55bd7d3c99a1 in _PyEval_Vector /home/shamil/oss/cpython/main/build/debug_main/../../Python/ceval.c:2001:12
    #24 0x55bd7cf15183 in _PyObject_VectorcallTstate /home/shamil/oss/cpython/main/build/debug_main/../../Include/internal/pycore_call.h:169:11
    #25 0x55bd7cf114fd in method_vectorcall /home/shamil/oss/cpython/main/build/debug_main/../../Objects/classobject.c:95:18
    #26 0x55bd7cf07a4b in _PyVectorcall_Call /home/shamil/oss/cpython/main/build/debug_main/../../Objects/call.c:273:16
    #27 0x55bd7d3fb088 in _PyEval_EvalFrameDefault /home/shamil/oss/cpython/main/build/debug_main/../../Python/generated_cases.c.h:2616:32
    #28 0x55bd7d3c99a1 in _PyEval_Vector /home/shamil/oss/cpython/main/build/debug_main/../../Python/ceval.c:2001:12
    #29 0x55bd7cf078fb in _PyVectorcall_Call /home/shamil/oss/cpython/main/build/debug_main/../../Objects/call.c:285:24
    #30 0x55bd7d8d85ac in pymain_start_pyrepl /home/shamil/oss/cpython/main/build/debug_main/../../Modules/main.c:310:26
    #31 0x55bd7d8d771b in pymain_run_stdin /home/shamil/oss/cpython/main/build/debug_main/../../Modules/main.c:570:12
    #32 0x55bd7d8d53a1 in pymain_run_python /home/shamil/oss/cpython/main/build/debug_main/../../Modules/main.c:694:21
    #33 0x55bd7d8d53a1 in Py_RunMain /home/shamil/oss/cpython/main/build/debug_main/../../Modules/main.c:772:5
    #34 0x55bd7d8d62c1 in pymain_main /home/shamil/oss/cpython/main/build/debug_main/../../Modules/main.c:802:12
    #35 0x55bd7d8d652b in Py_BytesMain /home/shamil/oss/cpython/main/build/debug_main/../../Modules/main.c:826:12
    #36 0x7b33f8c2a577 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
    #37 0x7b33f8c2a63a in __libc_start_main csu/../csu/libc-start.c:360:3
    #38 0x55bd7ca937d4 in _start (/home/shamil/oss/cpython/main/build/debug_main/python+0x96b7d4) (BuildId: e4e153f9517a81a1b32dbd4f646b3bf2a95714f3)

==212839==Register values:
rax = 0x00007b33f8e22000  rbx = 0x000079c3f7fe5be8  rcx = 0x0000000000000000  rdx = 0x0000000000000005
rdi = 0x00007b33f8e22000  rsi = 0x0000000000001000  rbp = 0x00007ffcb5aacf70  rsp = 0x00007ffcb5aaa980
r8  = 0x00000f667f1c4400  r9  = 0x00007b33f8e2201e  r10 = 0x00000f667f1c4403  r11 = 0x0000000000000202
r12 = 0x000055bd7e72e1a0  r13 = 0x000079c3f7fe5c80  r14 = 0x00000ab7afc6975c  r15 = 0x000055bd7e34bae0

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV /home/shamil/oss/cpython/main/build/debug_main/../../Python/jit.c:624:12 in _Py_LazyJitTrampoline
==212839==ABORTING
% ➜  main git:(gh-139269)

CPython versions tested on:

CPython main branch

Operating systems tested on:

Linux

Activity

  1. picnixz commented on Oct 9, 2025

    @picnixz
  2. ashm-dev commented on Oct 9, 2025

    @ashm-dev
    Author
  3. picnixz commented on Oct 9, 2025

    @picnixz
  4. ashm-dev commented on Oct 9, 2025

    @ashm-dev
    Author
  5. picnixz commented on Oct 9, 2025

    @picnixz
    Member

    Ok, so it's even more funny but my interpreter directly crashes :D I don't know if it's because I have something in my history or whatever, but with LLVM 18 (and not the official 19), my REPL crashes without me writing anything.

  6. picnixz commented on Oct 9, 2025

    @picnixz
    Member

    The misaligned reads/writes are in the patch_* functions that #139271 should have fixed. Do they still apear after this patch?

  7. ashm-dev commented on Oct 9, 2025

    @ashm-dev
    ContributorAuthor

    The misaligned reads/writes are in the patch_* functions that #139271 should have fixed. Do they still apear after this patch?

    No, after this fix, the tests with this error do not crash and my test scripts work without problems.

  8. picnixz commented on Oct 9, 2025

    @picnixz
    Member

    That wasn't exactly what I asked, sorry. I wanted to check if 139271 fixed the 3 first errors in the tracebacks, and yes it does. Now, we have an issue with trampolines, but the problem is that I cannot reproduce it consistently.

    cc @markshannon

  9. picnixz commented on Oct 9, 2025

    @picnixz
    Member

    To summarize:

  10. ashm-dev commented on Oct 9, 2025

    @ashm-dev
    ContributorAuthor

    I don't think it matters whether we use inspect or not here, it's just because we somehow use lazy trampolines.

    Yeah, makes sense — I’ve also seen it outside of inspect, e.g. with unittest.mock, so it’s probably the same lazy trampoline issue.

  11. ashm-dev commented on Oct 9, 2025

    @ashm-dev
    ContributorAuthor

    @picnixz You might try this one — it hits a segfault for me 100% of the time:

    PYTHON_JIT=1 ./build/debug_fix/python <<'PY'
    import unittest.mock as mock, selectors
    def f():
        with mock.patch('selectors.SelectSelector'):
             pass
    for _ in range(2000):
        f()
    print("ok")
    PY
  12. picnixz commented on Oct 9, 2025

    @picnixz
    Member

    That's likely because we enable the trampolines for this snippet. IIRC, this can be verified by using PYTHON_LLTRACE=3 and see that jitification happens. I don't think it'll help tracking down the issue more precisely though.

  13. ashm-dev commented on Oct 9, 2025

    @ashm-dev
    ContributorAuthor

    Here is the full log with PYTHON_LLTRACE=3

    inspect

    ➜  main git:(gh-139269) ✗ PYTHON_JIT=1 PYTHON_LLTRACE=3 ./build/debug_main/python
    Python 3.15.0a0 (heads/main-dirty:d2deb8fdef, Oct  9 2025, 12:40:31) [Clang 20.1.2 (0ubuntu1)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import inspect
    Optimizing getmodulename (/home/shamil/oss/cpython/main/Lib/inspect.py:845) at byte offset 166
    
      Trace events (proto-trace, length 39):
        1  ADD_TO_TRACE: _START_EXECUTOR (0, target=83, operand0=0x7991f7600006, operand1=0xbebebebebebebebe)
        2  ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
       83: JUMP_BACKWARD_JIT(19)
        3  ADD_TO_TRACE: _CHECK_VALIDITY (0, target=83, operand0=0, operand1=0xbebebebebebebebe)
        4  ADD_TO_TRACE: _SET_IP (0, target=83, operand0=0x7991f7600006, operand1=0xbebebebebebebebe)
        5  ADD_TO_TRACE: _CHECK_PERIODIC (0, target=83, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
       66: FOR_ITER_LIST(17)
        6  ADD_TO_TRACE: _CHECK_VALIDITY (0, target=66, operand0=0, operand1=0xbebebebebebebebe)
        7  ADD_TO_TRACE: _SET_IP (0, target=66, operand0=0x7991f75fffe4, operand1=0xbebebebebebebebe)
        8  ADD_TO_TRACE: _ITER_CHECK_LIST (17, target=66, operand0=0, operand1=0xbebebebebebebebe)
        9  ADD_TO_TRACE: _GUARD_NOT_EXHAUSTED_LIST (17, target=66, operand0=0, operand1=0xbebebebebebebebe)
       10  ADD_TO_TRACE: _ITER_NEXT_LIST_TIER_TWO (17, target=66, operand0=0, operand1=0xbebebebebebebebe)
       68: STORE_FAST(2)
       11  ADD_TO_TRACE: _CHECK_VALIDITY (0, target=68, operand0=0, operand1=0xbebebebebebebebe)
       12  ADD_TO_TRACE: _SET_IP (0, target=68, operand0=0x7991f75fffe8, operand1=0xbebebebebebebebe)
       13  ADD_TO_TRACE: _STORE_FAST (2, target=68, operand0=0, operand1=0xbebebebebebebebe)
       69: LOAD_GLOBAL_BUILTIN(13)
       14  ADD_TO_TRACE: _CHECK_VALIDITY (0, target=69, operand0=0, operand1=0xbebebebebebebebe)
       15  ADD_TO_TRACE: _SET_IP (0, target=69, operand0=0x7991f75fffea, operand1=0xbebebebebebebebe)
       16  ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (13, target=69, operand0=0x5a, operand1=0xbebebebebebebebe)
       17  ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (13, target=69, operand0=0x2c, operand1=0xbebebebebebebebe)
       18  ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (13, target=69, operand0=0, operand1=0xbebebebebebebebe)
       74: LOAD_FAST_BORROW(2)
       19  ADD_TO_TRACE: _CHECK_VALIDITY (0, target=74, operand0=0, operand1=0xbebebebebebebebe)
       20  ADD_TO_TRACE: _SET_IP (0, target=74, operand0=0x7991f75ffff4, operand1=0xbebebebebebebebe)
       21  ADD_TO_TRACE: _LOAD_FAST_BORROW (2, target=74, operand0=0, operand1=0xbebebebebebebebe)
       75: CALL_LEN(1)
       22  ADD_TO_TRACE: _CHECK_VALIDITY (0, target=75, operand0=0, operand1=0xbebebebebebebebe)
       23  ADD_TO_TRACE: _SET_IP (0, target=75, operand0=0x7991f75ffff6, operand1=0xbebebebebebebebe)
       24  ADD_TO_TRACE: _GUARD_NOS_NULL (1, target=75, operand0=0, operand1=0xbebebebebebebebe)
       25  ADD_TO_TRACE: _GUARD_CALLABLE_LEN (1, target=75, operand0=0, operand1=0xbebebebebebebebe)
       26  ADD_TO_TRACE: _CALL_LEN (1, target=75, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
       79: UNARY_NEGATIVE(0)
       27  ADD_TO_TRACE: _CHECK_VALIDITY (0, target=79, operand0=0, operand1=0xbebebebebebebebe)
       28  ADD_TO_TRACE: _SET_IP (0, target=79, operand0=0x7991f75ffffe, operand1=0xbebebebebebebebe)
       29  ADD_TO_TRACE: _UNARY_NEGATIVE (0, target=79, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
       80: LOAD_FAST_BORROW(2)
       30  ADD_TO_TRACE: _CHECK_VALIDITY (0, target=80, operand0=0, operand1=0xbebebebebebebebe)
       31  ADD_TO_TRACE: _SET_IP (0, target=80, operand0=0x7991f7600000, operand1=0xbebebebebebebebe)
       32  ADD_TO_TRACE: _LOAD_FAST_BORROW (2, target=80, operand0=0, operand1=0xbebebebebebebebe)
       81: BUILD_TUPLE(2)
       33  ADD_TO_TRACE: _CHECK_VALIDITY (0, target=81, operand0=0, operand1=0xbebebebebebebebe)
       34  ADD_TO_TRACE: _SET_IP (0, target=81, operand0=0x7991f7600002, operand1=0xbebebebebebebebe)
       35  ADD_TO_TRACE: _BUILD_TUPLE (2, target=81, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
       82: LIST_APPEND(3)
       36  ADD_TO_TRACE: _CHECK_VALIDITY (0, target=82, operand0=0, operand1=0xbebebebebebebebe)
       37  ADD_TO_TRACE: _SET_IP (0, target=82, operand0=0x7991f7600004, operand1=0xbebebebebebebebe)
       38  ADD_TO_TRACE: _LIST_APPEND (3, target=82, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
       39  ADD_TO_TRACE: _JUMP_TO_TOP (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    
    Created a proto-trace for getmodulename (/home/shamil/oss/cpython/main/Lib/inspect.py:845) at byte offset 166 -- length 39
    
    ../../Python/jit.c:228:5: runtime error: store to misaligned address 0x7c31f846b5ab for type 'uint64_t' (aka 'unsigned long'), which requires 8 byte alignment
    0x7c31f846b5ab: note: pointer points here
     00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
     ^
    SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../../Python/jit.c:228:5
    
    ../../Python/jit.c:396:24: runtime error: load of misaligned address 0x7c31f846b5ab for type 'uint64_t' (aka 'unsigned long'), which requires 8 byte alignment
    0x7c31f846b5ab: note: pointer points here
     00 00 00 00 48 90 eb 1c 6d 56 00 00 58 f1 7f 1c 6d 56 00 00 d0 bd 23 f8 31 7c 00 00 00 00 00 00
     ^
    SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../../Python/jit.c:396:24
    
    ../../Python/jit.c:220:5: runtime error: store to misaligned address 0x7c31f846b0ca for type 'uint32_t' (aka 'unsigned int'), which requires 4 byte alignment
    0x7c31f846b0ca: note: pointer points here
     89 de ff 15 00 00 00 00 4d 8b 6c 24 40 4d 85 ed 0f 84 a1 01 00 00 49 c7 44 24 40 00 00 00 00 85
     ^
    SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../../Python/jit.c:220:5
    
    Optimized trace (length 41):
     0  OPTIMIZED: _START_EXECUTOR (0, jump_target=27, operand0=0x79d1f768e6a0, operand1=0xbebebebebebebebe)
     1  OPTIMIZED: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
     2  OPTIMIZED: _SET_IP (0, target=83, operand0=0x7991f7600006, operand1=0xbebebebebebebebe)
     3  OPTIMIZED: _CHECK_PERIODIC (0, jump_target=0, operand0=0, operand1=0xbebebebebebebebe, error_target=28)
     4  OPTIMIZED: _CHECK_VALIDITY (0, jump_target=29, operand0=0, operand1=0xbebebebebebebebe)
     5  OPTIMIZED: _SET_IP (0, target=66, operand0=0x7991f75fffe4, operand1=0xbebebebebebebebe)
     6  OPTIMIZED: _ITER_CHECK_LIST (17, jump_target=30, operand0=0, operand1=0xbebebebebebebebe)
     7  OPTIMIZED: _GUARD_NOT_EXHAUSTED_LIST (17, jump_target=31, operand0=0, operand1=0xbebebebebebebebe)
     8  OPTIMIZED: _ITER_NEXT_LIST_TIER_TWO (17, jump_target=32, operand0=0, operand1=0xbebebebebebebebe)
     9  OPTIMIZED: _CHECK_VALIDITY (0, jump_target=33, operand0=0, operand1=0xbebebebebebebebe)
    10  OPTIMIZED: _SET_IP (0, target=68, operand0=0x7991f75fffe8, operand1=0xbebebebebebebebe)
    11  OPTIMIZED: _STORE_FAST_2 (2, target=68, operand0=0, operand1=0xbebebebebebebebe)
    12  OPTIMIZED: _CHECK_VALIDITY (0, jump_target=34, operand0=0, operand1=0xbebebebebebebebe)
    13  OPTIMIZED: _GUARD_GLOBALS_VERSION (13, jump_target=34, operand0=0x5a, operand1=0xbebebebebebebebe)
    14  OPTIMIZED: _LOAD_CONST_INLINE (13, target=69, operand0=0x78b1f7635940, operand1=0x21)
    15  OPTIMIZED: _PUSH_NULL (0, target=69, operand0=0, operand1=0xbebebebebebebebe)
    16  OPTIMIZED: _LOAD_FAST_BORROW_2 (2, target=74, operand0=0, operand1=0xbebebebebebebebe)
    17  OPTIMIZED: _SET_IP (0, target=75, operand0=0x7991f75ffff6, operand1=0xbebebebebebebebe)
    18  OPTIMIZED: _CALL_LEN (1, jump_target=0, operand0=0, operand1=0xbebebebebebebebe, error_target=35)
    19  OPTIMIZED: _CHECK_VALIDITY (0, jump_target=36, operand0=0, operand1=0xbebebebebebebebe)
    20  OPTIMIZED: _SET_IP (0, target=79, operand0=0x7991f75ffffe, operand1=0xbebebebebebebebe)
    21  OPTIMIZED: _UNARY_NEGATIVE (0, jump_target=0, operand0=0, operand1=0xbebebebebebebebe, error_target=37)
    22  OPTIMIZED: _CHECK_VALIDITY (0, jump_target=38, operand0=0, operand1=0xbebebebebebebebe)
    23  OPTIMIZED: _LOAD_FAST_BORROW_2 (2, target=80, operand0=0, operand1=0xbebebebebebebebe)
    24  OPTIMIZED: _BUILD_TUPLE (2, jump_target=0, operand0=0, operand1=0xbebebebebebebebe, error_target=39)
    25  OPTIMIZED: _LIST_APPEND (3, jump_target=0, operand0=0, operand1=0xbebebebebebebebe, error_target=40)
    26  OPTIMIZED: _JUMP_TO_TOP (0, jump_target=1, operand0=0, operand1=0xbebebebebebebebe)
    27  OPTIMIZED: _DEOPT (0, target=83, operand0=0, operand1=0xbebebebebebebebe)
    28  OPTIMIZED: _ERROR_POP_N (0, target=0, operand0=0x53, operand1=0xbebebebebebebebe)
    29  OPTIMIZED: _DEOPT (0, target=66, operand0=0, operand1=0xbebebebebebebebe)
    30  OPTIMIZED: _EXIT_TRACE (0, target=66, operand0=0x79d1f768e718, operand1=0xbebebebebebebebe)
    31  OPTIMIZED: _EXIT_TRACE (0, target=86, operand0=0x79d1f768e728, operand1=0xbebebebebebebebe)
    32  OPTIMIZED: _DEOPT (0, target=66, operand0=0, operand1=0xbebebebebebebebe)
    33  OPTIMIZED: _DEOPT (0, target=68, operand0=0, operand1=0xbebebebebebebebe)
    34  OPTIMIZED: _DEOPT (0, target=69, operand0=0, operand1=0xbebebebebebebebe)
    35  OPTIMIZED: _ERROR_POP_N (0, target=0, operand0=0x4b, operand1=0xbebebebebebebebe)
    36  OPTIMIZED: _DEOPT (0, target=79, operand0=0, operand1=0xbebebebebebebebe)
    37  OPTIMIZED: _ERROR_POP_N (0, target=0, operand0=0x4f, operand1=0xbebebebebebebebe)
    38  OPTIMIZED: _DEOPT (0, target=80, operand0=0, operand1=0xbebebebebebebebe)
    39  OPTIMIZED: _ERROR_POP_N (0, target=0, operand0=0x51, operand1=0xbebebebebebebebe)
    40  OPTIMIZED: _ERROR_POP_N (0, target=0, operand0=0x52, operand1=0xbebebebebebebebe)
    
    AddressSanitizer:DEADLYSIGNAL
    =================================================================
    ==267972==ERROR: AddressSanitizer: SEGV on unknown address 0x7c31f841fff8 (pc 0x566d1ce95ab7 bp 0x7ffec5c1a090 sp 0x7ffec5c17aa0 T0)
    ==267972==The signal is caused by a READ memory access.
        #0 0x566d1ce95ab7 in _Py_LazyJitTrampoline /home/shamil/oss/cpython/main/build/debug_main/../../Python/jit.c:624:12
        #1 0x566d1cb6c524 in _PyEval_EvalFrameDefault /home/shamil/oss/cpython/main/build/debug_main/../../Python/generated_cases.c.h:7671:25
        #2 0x566d1c6ed963 in _PyEval_EvalFrame /home/shamil/oss/cpython/main/build/debug_main/../../Include/internal/pycore_ceval.h:121:16
        #3 0x566d1c6ed963 in gen_send_ex2 /home/shamil/oss/cpython/main/build/debug_main/../../Objects/genobject.c:259:24
        #4 0x566d1c6e5de0 in gen_iternext /home/shamil/oss/cpython/main/build/debug_main/../../Objects/genobject.c:634:9
        #5 0x566d1cbf3670 in _PyForIter_VirtualIteratorNext /home/shamil/oss/cpython/main/build/debug_main/../../Python/ceval.c:3587:24
        #6 0x566d1cb69a64 in _PyEval_EvalFrameDefault /home/shamil/oss/cpython/main/build/debug_main/../../Python/generated_cases.c.h:5649:36
        #7 0x566d1c6ed963 in _PyEval_EvalFrame /home/shamil/oss/cpython/main/build/debug_main/../../Include/internal/pycore_ceval.h:121:16
        ... (stack truncated for brevity) ...
    
    ==267972==Register values:
    rax = 0x00007c31f8420000  rbx = 0x00007ac1f75e5be8  rcx = 0x0000000000000000  rdx = 0x0000000000000005
    rdi = 0x00007c31f8420000  rsi = 0x0000000000001000  rbp = 0x00007ffec5c1a090  rsp = 0x7ffec5c17aa0
    r8  = 0x00000f863f084000  r9  = 0x00007c31f842001e  r10 = 0x00000f863f084003  r11 = 0x0000000000000202
    r12 = 0x0000566d1de8c1a0  r13 = 0x00007ac1f75e5c80  r14 = 0x00000acda3b5535c  r15 = 0x0000566d1daa9ae0
    
    AddressSanitizer can not provide additional info.
    SUMMARY: AddressSanitizer: SEGV /home/shamil/oss/cpython/main/build/debug_main/../../Python/jit.c:624:12 in _Py_LazyJitTrampoline
    ==267972==ABORTING
    % ➜  main git:(gh-139269) ✗
    
    

    unittest.mock

    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0xbebebebebebebebe)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0xbebebebebebebebe)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing MagicMixin._mock_set_magics (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:2180) at byte offset 384
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    192: JUMP_BACKWARD_JIT(26)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=192, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=192, operand0=0x70708b49a5e0, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=192, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    168: FOR_ITER(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=168, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=168, operand0=0x70708b49a5b0, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _FOR_ITER_TIER_TWO (24, target=168, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    170: STORE_FAST(4)
       9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=170, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _SET_IP (0, target=170, operand0=0x70708b49a5b4, operand1=0xbebebebebebebebe)
      11 ADD_TO_TRACE: _STORE_FAST (4, target=170, operand0=0, operand1=0xbebebebebebebebe)
    171: LOAD_GLOBAL_BUILTIN(19)
      12 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=171, operand0=0, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _SET_IP (0, target=171, operand0=0x70708b49a5b6, operand1=0xbebebebebebebebe)
      14 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (19, target=171, operand0=0x7c, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (19, target=171, operand0=0x2c, operand1=0x2d)
      16 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (19, target=171, operand0=0, operand1=0xbebebebebebebebe)
    176: LOAD_FAST_BORROW_LOAD_FAST_BORROW(84)
      17 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=176, operand0=0, operand1=0xbebebebebebebebe)
      18 ADD_TO_TRACE: _SET_IP (0, target=176, operand0=0x70708b49a5c0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _LOAD_FAST_BORROW (5, target=176, operand0=0, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=176, operand0=0, operand1=0xbebebebebebebebe)
    177: LOAD_GLOBAL_MODULE(21)
      21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=177, operand0=0, operand1=0xbebebebebebebebe)
      22 ADD_TO_TRACE: _SET_IP (0, target=177, operand0=0x70708b49a5c2, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _NOP (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
      24 ADD_TO_TRACE: _LOAD_GLOBAL_MODULE (21, target=177, operand0=0x7c, operand1=0x64)
      25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (21, target=177, operand0=0, operand1=0xbebebebebebebebe)
    182: LOAD_FAST_BORROW_LOAD_FAST_BORROW(64)
      26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _SET_IP (0, target=182, operand0=0x70708b49a5cc, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _LOAD_FAST_BORROW (4, target=182, operand0=0, operand1=0xbebebebebebebebe)
      29 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=182, operand0=0, operand1=0xbebebebebebebebe)
    183: CALL_ALLOC_AND_ENTER_INIT(2)
      30 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=183, operand0=0, operand1=0xbebebebebebebebe)
      31 ADD_TO_TRACE: _SET_IP (0, target=183, operand0=0x70708b49a5ce, operand1=0xbebebebebebebebe)
      32 ADD_TO_TRACE: _CHECK_PEP_523 (2, target=183, operand0=0, operand1=0xbebebebebebebebe)
      33 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (2, target=183, operand0=0x20361, operand1=0xbebebebebebebebe, error_target=0)
      34 ADD_TO_TRACE: _CREATE_INIT_FRAME (2, target=183, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    Function: version=0x20361; new_func=(nil), new_code=(nil)
    Bail, new_code == NULL
    Optimizing _check_spec_arg_typos (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:1319) at byte offset 28
       1 ADD_TO_TRACE: _START_EXECUTOR (0, target=14, operand0=0x70308b509bbc, operand1=0xbebebebebebebebe)
       2 ADD_TO_TRACE: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    14: JUMP_BACKWARD_JIT(11)
       3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=14, operand0=0, operand1=0xbebebebebebebebe)
       4 ADD_TO_TRACE: _SET_IP (0, target=14, operand0=0x70308b509bbc, operand1=0xbebebebebebebebe)
       5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=14, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    5: FOR_ITER_TUPLE(24)
       6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=5, operand0=0, operand1=0xbebebebebebebebe)
       7 ADD_TO_TRACE: _SET_IP (0, target=5, operand0=0x70308b509baa, operand1=0xbebebebebebebebe)
       8 ADD_TO_TRACE: _ITER_CHECK_TUPLE (24, target=5, operand0=0, operand1=0xbebebebebebebebe)
       9 ADD_TO_TRACE: _GUARD_NOT_EXHAUSTED_TUPLE (24, target=5, operand0=0, operand1=0xbebebebebebebebe)
      10 ADD_TO_TRACE: _ITER_NEXT_TUPLE (24, target=5, operand0=0, operand1=0xbebebebebebebebe)
    7: STORE_FAST(2)
      11 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=7, operand0=0, operand1=0xbebebebebebebebe)
      12 ADD_TO_TRACE: _SET_IP (0, target=7, operand0=0x70308b509bae, operand1=0xbebebebebebebebe)
      13 ADD_TO_TRACE: _STORE_FAST (2, target=7, operand0=0, operand1=0xbebebebebebebebe)
    8: LOAD_FAST_BORROW_LOAD_FAST_../../Python/jit.c:228:5: runtime error: store to misaligned address 0x73108c21f5ab for type 'uint64_t' (aka 'unsigned long'), which requires 8 byte alignment
    0x73108c21f5ab: note: pointer points here
     00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00
                  ^ 
    SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../../Python/jit.c:228:5 
    ../../Python/jit.c:396:24: runtime error: load of misaligned address 0x73108c21f5ab for type 'uint64_t' (aka 'unsigned long'), which requires 8 byte alignment
    0x73108c21f5ab: note: pointer points here
     00  00 00 00 48 00 73 75 28  5e 00 00 58 61 07 75 28  5e 00 00 d0 bd 03 8c 10  73 00 00 00 00 00 00
                  ^ 
    SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../../Python/jit.c:396:24 
    ../../Python/jit.c:220:5: runtime error: store to misaligned address 0x73108c21f0ca for type 'uint32_t' (aka 'unsigned int'), which requires 4 byte alignment
    0x73108c21f0ca: note: pointer points here
     89 de  ff 15 00 00 00 00 4d 8b  6c 24 40 4d 85 ed 0f 84  a1 01 00 00 49 c7 44 24  40 00 00 00 00 85
                  ^ 
    SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../../Python/jit.c:220:5 
    BORROW(32)
      14 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=8, operand0=0, operand1=0xbebebebebebebebe)
      15 ADD_TO_TRACE: _SET_IP (0, target=8, operand0=0x70308b509bb0, operand1=0x2d)
      16 ADD_TO_TRACE: _LOAD_FAST_BORROW (2, target=8, operand0=0, operand1=0xbebebebebebebebe)
      17 ADD_TO_TRACE: _LOAD_FAST_BORROW (0, target=8, operand0=0, operand1=0xbebebebebebebebe)
    9: CONTAINS_OP_DICT(0)
      18 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=9, operand0=0, operand1=0xbebebebebebebebe)
      19 ADD_TO_TRACE: _SET_IP (0, target=9, operand0=0x70308b509bb2, operand1=0xbebebebebebebebe)
      20 ADD_TO_TRACE: _GUARD_TOS_DICT (0, target=9, operand0=0, operand1=0xbebebebebebebebe)
      21 ADD_TO_TRACE: _CONTAINS_OP_DICT (0, target=9, operand0=0, operand1=0xbebebebebebebebe, error_target=0)
    11: POP_JUMP_IF_TRUE(3)
      22 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=11, operand0=0, operand1=0xbebebebebebebebe)
      23 ADD_TO_TRACE: _SET_IP (0, target=11, operand0=0x70308b509bb6, operand1=0xbebebebebebebebe)
    11: POP_JUMP_IF_TRUE(3): counter=0000, bitcount=0, likely=0, confidence=1000, uopcode=_GUARD_IS_FALSE_POP
      24 ADD_TO_TRACE: _GUARD_IS_FALSE_POP (0, target=16, operand0=0, operand1=0x64)
    13: NOT_TAKEN(0)
      25 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=13, operand0=0, operand1=0xbebebebebebebebe)
      26 ADD_TO_TRACE: _SET_IP (0, target=13, operand0=0x70308b509bba, operand1=0xbebebebebebebebe)
      27 ADD_TO_TRACE: _NOP (0, target=13, operand0=0, operand1=0xbebebebebebebebe)
      28 ADD_TO_TRACE: _JUMP_TO_TOP (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
    Created a proto-trace for _check_spec_arg_typos (/home/shamil/oss/cpython/main/Lib/unittest/mock.py:1319) at byte offset 28 -- length 28
    Optimized trace (length 29):
       0 OPTIMIZED: _START_EXECUTOR (0, jump_target=19, operand0=0x70a08bace1a0, operand1=0xbebebebebebebebe)
       1 OPTIMIZED: _MAKE_WARM (0, target=0, operand0=0, operand1=0xbebebebebebebebe)
       2 OPTIMIZED: _SET_IP (0, target=14, operand0=0x70308b509bbc, operand1=0xbebebebebebebebe)
       3 OPTIMIZED: _CHECK_PERIODIC (0, jump_target=0, operand0=0, operand1=0xbebebebebebebebe, error_target=20)
       4 OPTIMIZED: _CHECK_VALIDITY (0, jump_target=21, operand0=0, operand1=0xbebebebebebebebe)
       5 OPTIMIZED: _ITER_CHECK_TUPLE (24, jump_target=22, operand0=0, operand1=0xbebebebebebebebe)
       6 OPTIMIZED: _GUARD_NOT_EXHAUSTED_TUPLE (24, jump_target=23, operand0=0, operand1=0xbebebebebebebebe)
       7 OPTIMIZED: _ITER_NEXT_TUPLE (24, target=5, operand0=0, operand1=0xbebebebebebebebe)
       8 OPTIMIZED: _SET_IP (0, target=7, operand0=0x70308b509bae, operand1=0xbebebebebebebebe)
       9 OPTIMIZED: _STORE_FAST_2 (2, target=7, operand0=0, operand1=0xbebebebebebebebe)
      10 OPTIMIZED: _CHECK_VALIDITY (0, jump_target=24, operand0=0, operand1=0xbebebebebebebebe)
      11 OPTIMIZED: _LOAD_FAST_BORROW_2 (2, target=8, operand0=0, operand1=0xbebebebebebebebe)
      12 OPTIMIZED: _LOAD_FAST_BORROW_0 (0, target=8, operand0=0, operand1=0xbebebebebebebebe)
      13 OPTIMIZED: _SET_IP (0, target=9, operand0=0x70308b509bb2, operand1=0xbebebebebebebebe)
      14 OPTIMIZED: _GUARD_TOS_DICT (0, jump_target=25, operand0=0, operand1=0xbebebebebebebebe)
      15 OPTIMIZED: _CONTAINS_OP_DICT (0, jump_target=0, operand0=0, operand1=0xbebebebebebebebe, error_target=26)
      16 OPTIMIZED: _CHECK_VALIDITY (0, jump_target=27, operand0=0, operand1=0xbebebebebebebebe)
      17 OPTIMIZED: _GUARD_IS_FALSE_POP (0, jump_target=28, operand0=0, operand1=0x64)
      18 OPTIMIZED: _JUMP_TO_TOP (0, jump_target=1, operand0=0, operand1=0xbebebebebebebebe)
      19 OPTIMIZED: _DEOPT (0, target=14, operand0=0, operand1=0xbebebebebebebebe)
      20 OPTIMIZED: _ERROR_POP_N (0, target=0, operand0=0xe, operand1=0xbebebebebebebebe)
      21 OPTIMIZED: _DEOPT (0, target=5, operand0=0, operand1=0xbebebebebebebebe)
      22 OPTIMIZED: _EXIT_TRACE (0, target=5, operand0=0x70a08bace218, operand1=0xbebebebebebebebe)
      23 OPTIMIZED: _EXIT_TRACE (0, target=32, operand0=0x70a08bace228, operand1=0x64)
      24 OPTIMIZED: _DEOPT (0, target=8, operand0=0, operand1=0xbebebebebebebebe)
      25 OPTIMIZED: _EXIT_TRACE (0, target=9, operand0=0x70a08bace238, operand1=0xbebebebebebebebe)
      26 OPAddressSanitizer:DEADLYSIGNAL
    =================================================================
    ==266276==ERROR: AddressSanitizer: SEGV on unknown address 0x73108bb01ff8 (pc 0x5e287570cab7 bp 0x7ffd21ffd3d0 sp 0x7ffd21ffade0 T0)
    ==266276==The signal is caused by a READ memory access.
    

  14. picnixz commented on Oct 9, 2025

    @picnixz
    Member

    I don't think this specific trace will be useful (but I may be wrong) considering its size. I just wanted to tell that you can see whether the JIT is indeed used or not. Not all code will be JIT-ified; it depends on whether it's needed or not (and you can check if the JIT is effectively in effect by using PYTHON_LLTRACE). I suggest you try to do find a reproducer that has smaller JIT traces if possible.

  15. ashm-dev commented on Oct 9, 2025

    @ashm-dev
    ContributorAuthor

    @picnixz
    You're right, the previous trace was too large. I've created a better, minimal reproducer that triggers the same segmentation fault.

    This version uses a while True loop instead of a for loop. This avoids the overhead of the iterator opcodes (FOR_ITER_RANGE, etc.) and produces a much cleaner and shorter JIT trace, which should hopefully make debugging easier.

    def hot_loop():
        return True
    
    if __name__ == "__main__":
        import os
        os.environ['PYTHON_JIT'] = "1"
        os.environ["PYTHON_LLTRACE"] = "3"
    
        while True:
            hot_loop()
  16. efimov-mikhail commented on Nov 17, 2025

    @efimov-mikhail
    Member

    Can you reproduce this crash on current main branch, @ashm-dev ?

  17. ashm-dev commented on Nov 17, 2025

    @ashm-dev
    ContributorAuthor

    @efimov-mikhail
    I’d be happy to, but first I need to convince main to actually build on my machine – right now the build is failing.
    Once I win that battle, I’ll re-check whether the crash is still reproducible on the current main branch and report back here.
    I’m attaching my build.log with the errors in case I’m missing something obvious.

    build.log

  18. efimov-mikhail commented on Nov 17, 2025

    @efimov-mikhail
    Member

    Ok, I got it. It's interesting that you can't build, but it's very hard (but not impossible) to reproduce build crash on my machine.

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-JITtype-bugAn unexpected behavior, bug, or error

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions