René's URL Explorer Experiment


Title: JIT: Assertion `STACK_LEVEL() >= 0` failed in `optimize_uops` · Issue #144016 · python/cpython · GitHub

Open Graph Title: JIT: Assertion `STACK_LEVEL() >= 0` failed in `optimize_uops` · Issue #144016 · python/cpython

X Title: JIT: Assertion `STACK_LEVEL() >= 0` failed in `optimize_uops` · Issue #144016 · python/cpython

Description: Crash report What happened? It's possible to cause an assertion failure in a JIT build by running the code below. Even though it's a pretty long code snippet, the execution stops at the line marked with # Execution stops here. MRE def f1...

Open Graph Description: Crash report What happened? It's possible to cause an assertion failure in a JIT build by running the code below. Even though it's a pretty long code snippet, the execution stops at the line marked...

X Description: Crash report What happened? It's possible to cause an assertion failure in a JIT build by running the code below. Even though it's a pretty long code snippet, the execution stops at the lin...

Opengraph URL: https://github.com/python/cpython/issues/144016

X: @github

direct link

Domain: patch-diff.githubusercontent.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"JIT: Assertion `STACK_LEVEL() \u003e= 0` failed in `optimize_uops`","articleBody":"# Crash report\n\n### What happened?\n\nIt's possible to cause an assertion failure in a JIT build by running the code below. Even though it's a pretty long code snippet, the execution stops at the line marked with `# Execution stops here`.\n\n\u003cdetails\u003e\u003csummary\u003eMRE\u003c/summary\u003e\n\u003cp\u003e\n\n```python\ndef f1():\n    def f_0_286(p): ...\n    def f_1_286(p): ...\n    def f286(p): ...\n    def f_3_286(p): ...\n    def f_4_286(p): ...\n    def f_286(p): ...\n    def f6(p): ...\n    def f_7_286(p): ...\n    def f86(p): ...\n    def f_9_286(p): ...\n    def f_10_286(p): ...\n\n    class ChaoticIterator_comp_1908:\n        def __init__(self, items):\n            for i_974 in range(68):\n                pass\n\n    for i_39 in [2]:\n        for i_2975 in range(63):\n            for i_6109 in range(15):\n                _1908 = ChaoticIterator_comp_1908(range(20))  # Execution stops here\n        try:\n            for i_6825 in ...:\n                for i_8273 in ...:\n                    ...\n        except ...:\n            for i_5941 in ...:\n                ...\n\n\n    def _churn(): ...\n\n    for i_468 in ...:\n        for i_2 in ...:\n            ...\n        for i_4816 in ...:\n            try:\n                for i_526 in ...:\n                    for i_8807 in ...:\n                        p = ...\n            except ...:\n                i_318 = ...\n        for i_6398 in ...:\n            ...\n        for i_1992 in ():\n            ...\n        for i_972 in ...:\n            ...\n        for i_6137 in ...:\n            i_127 = ...\n        for i_9024 in ...:\n            for i_9043 in ...:\n                ...\n        for i_9086 in ...:\n            ...\n        for i_236 in ...:\n            ...\n        for i_6709 in ...:\n            ...\n        for i_7 in ...:\n            for i_193 in ...:\n                for i_7264 in ...:\n                    for i_5386 in ...:\n                        p = ...\n        for i_3861 in ...:\n            for i_32 in ...:\n                ...\n        for i_6418 in ...:\n            ...\n        for i_9572 in ...:\n            for i_71 in ...:\n                ...\n        for i_489 in ...:\n            for i_9 in ...:\n                for i_63 in ...:\n                    for i_6014 in ...:\n                        p = ...\n        for i_914 in ...:\n            for i_66 in ...:\n                _p = 1\n        for i_754 in ...:\n            for i_3164 in ...:\n                ...\n        for i_3714 in ...:\n            for i_328 in ...:\n                ...\n        for i_8215 in ...:\n            for i_9280 in ...:\n                ...\n        for i_43 in ...:\n            ...\n        for i_894 in ...:\n            (\n                unp_6425,\n                *unp_20,\n                unp_37156,\n                unp_62734,\n                unp_7324,\n                unp_47915,\n                unp_6235,\n                unp_74065,\n                unp_812,\n            ) = ...\n        for i_642 in ...:\n            ...\n        for i_976 in ...:\n            for i_21 in ...:\n                for i_49 in ...:\n                    for i_3843 in ...:\n                        p = ...\n        for i_456 in ...:\n            ...\n        for i_9035 in ...:\n            ...\n        for i_8417 in ...:\n            for i_5894 in ...:\n                ...\n        for i_483 in ...:\n            ...\n        for i_17 in ...:\n            ...\n        for i_359 in ...:\n            for i_9012 in ...:\n                ...\n        for i_6790 in ...:\n            ...\n        for i_6835 in ...:\n            for i_8038 in ...:\n                for i_47 in ...:\n                    for i_58 in ...:\n                        for i_62 in ...:\n                            for i_440 in ...:\n                                p = ...\n        for i_13 in ...:\n            for i_89 in ...:\n                i_9658 = ...\n            for i_8234 in ...:\n                for i_4807 in ...:\n                    for i_6082 in ...:\n                        p = ...\n        for i_9178 in ...:\n            for i_1841 in ...:\n                ...\n        for i_8706 in ...:\n            for i_694 in ...:\n                ...\n        for i_8919 in ...:\n            for i_9430 in ...:\n                for i_3905 in ...:\n                    ...\n        for i_9851 in ...:\n            ...\n        for i_4295 in ...:\n            for i_807 in ...:\n                ...\n        for i_7901 in ...:\n            for i_lop_14 in ...:\n                for i_67 in ...:\n                    i_14 = ...\n            try:\n                try:\n                    for i_9809 in ...:\n                        i_731 = ...\n                except ...:\n                    for i_693 in ...:\n                        3\n            except ...:\n                i_6578 = ...\n        for i_8072 in ...:\n            for i_152 in ...:\n                ...\n        for i_9431 in ...:\n            for i_5974 in ...:\n                ...\n        for i_2749 in ...:\n            for i_7162 in ...:\n                for i_1420 in ...:\n                    ...\n        for i_lop_74 in ...:\n            for i_23 in ...:\n                for i_8528 in ...:\n                    for i_186 in ...:\n                        ...\n        for i_1 in ...:\n            ...\n        for i_6831 in ...:\n            for i_9169 in ...:\n                for i_8671 in ...:\n                    _jump = ...\n            try:\n                if i_ in ...:\n                    for i_85 in ...:\n                        i_8391 = ...\n                for i_415 in ...:\n                    for i_3160 in ...:\n                        for i_1802 in ...:\n                            for i_7462 in ...:\n                                ...\n            except ...:\n                for i_3290 in ...:\n                    for i_1470 in ...:\n                        ...\n        for i_1528 in ...:\n            for i_10 in ...:\n                ...\n        for i_9213 in ...:\n            for i_826 in ...:\n                for i_771 in ...:\n                    p = ...\n        for i_2408 in ...:\n            ...\n        for i_3251 in ...:\n            for i_3528 in ...:\n                for i_9417 in ...:\n                    ...\n        for i_9563 in ...:\n            ...\n        for i_594 in ...:\n            1\n        for i_3561 in ...:\n            ...\n        for i_3082 in ...:\n            for i_449 in ...:\n                try:\n                    for i_975 in ...:\n                        i_1250 = ...\n                except ...:\n                    for i_54 in ...:\n                        for i_1965 in ...:\n                            for i_4739 in ...:\n                                for i_53 in ...:\n                                    ...\n        for i_lop_3 in ...:\n            for i_8347 in ...:\n                for i_2490 in ...:\n                    p = ...\n        for i_725 in ...:\n            for i_8465 in ...:\n                for i_2848 in ...:\n                    for i_3256 in ...:\n                        p = ...\n        for i_2462 in ...:\n            for i_90 in ...:\n                ...\n        for i_9127 in ...:\n            for i_4265 in ...:\n                for i_8294 in ...:\n                    try:\n                        for i_5291 in ...:\n                            p = ...\n                    except ...:\n                        for i_8472 in ...:\n                            ...\n        for i_4068 in ...:\n            for i_2850 in ...:\n                for i_52 in ...:\n                    ...\n        for i_2396 in ...:\n            try:\n                for i_57 in ...:\n                    mp = ...\n            except ...:\n                ...\n        for i_3572 in ...:\n            for i_45 in ...:\n                p = ...\n        for i_3716 in ...:\n            for i_96 in ...:\n                for i_345 in ...:\n                    ...\n        for i_2095 in ...:\n            i_40 = i_2095\n        for i_144 in ...:\n            ...\n        for i_3012 in ...:\n            for i_7637 in ...:\n                for i_3 in ...:\n                    for i_4385 in ...:\n                        p = ...\n        for i_247 in ...:\n            try:\n                for i_3654 in ...:\n                    _p = ...\n            except ...:\n                i_15 = ...\n        for i_lop_7649 in ():\n            try:\n                for i_3062 in ...:\n                    i_7649 = ...\n            except ...:\n                for i_8138 in ...:\n                    for i_7802 in ...:\n                        ...\n        for i_5236 in ...:\n            for i_1734 in ...:\n                ...\n        for i_20 in ...:\n            for i_5198 in ...:\n                ...\n        for i_8125 in ...:\n            for i_2381 in ...:\n                try:\n                    for i_3148 in ...:\n                        p = ...\n                except ...:\n                    for i_9145 in ...:\n                        ...\n        for i_2138 in ...:\n            ...\n        for i_9583 in ...:\n            ...\n        for i_169 in ...:\n            ...\n        for i_8061 in ...:\n            for i_28 in ...:\n                for i_4039 in ...:\n                    p = ...\n        for i_479 in ...:\n            ...\n        for i_220 in ...:\n            for i_780 in ...:\n                ...\n        for i_5897 in ...:\n            for i_6531 in ...:\n                for i_313 in ...:\n                    ...\n            for i_963 in ...:\n                ...\n        for i_2890 in ...:\n            ...\n        for i_5427 in ...:\n            ...\n        for i_6954 in ...:\n            for i_6 in ...:\n                p = (\n                    unp_70,\n                    *unp_872,\n                    unp_16897,\n                    unp_67823,\n                    unp_206,\n                    unp_40139,\n                    unp_31768,\n                    unp_66,\n                    unp_36785,\n                    unp_31,\n                    unp_157,\n                    unp_2401,\n                    unpack_975,\n                    unp_2537,\n                    unp_91,\n                    unp_40,\n                    unp_509,\n                    unp_9478,\n                    unp_4390,\n                    u,\n                    unp_346,\n                    unp_41670,\n                    unp_85167,\n                    unp_92340,\n                    unp_197,\n                    unp_58,\n                    unp_311,\n                    unp_83901,\n                    unp_76059,\n                    unpar_701,\n                    unp_3,\n                    unp_15394,\n                    unpack_69,\n                    unp_5794,\n                    unp_23710,\n                    unp_9518,\n                    unp_30697,\n                    unpack_20,\n                ) = ...\n        for i_741 in ...:\n            for i_2159 in ...:\n                for i_7563 in ...:\n                    ...\n        for i_7935 in ...:\n            for i_6025 in ...:\n                ...\n        for i_987 in ...:\n            for i_922 in ...:\n                ...\n        for i_4948 in ...:\n            for i_6704 in ...:\n                ...\n        for i_92 in ...:\n            for i_5190 in ...:\n                (\n                    unp_6,\n                    *unp_95,\n                    unp_7,\n                    unp_354,\n                ) = ...\n        for i_5034 in ...:\n            for i_329 in ...:\n                ...\n        for i_1371 in ...:\n            for i_9638 in ...:\n                try:\n                    if i_2:\n                        for i_2810 in ...:\n                            p = \"\"\n                    for i_2902 in ...:\n                        ...\n                except ...:\n                    ...\n        for i_6405 in ...:\n            for i_6291 in ...:\n                ...\n        for i_192 in ...:\n            ...\n        for i_4798 in ...:\n            ...\n        for i_68 in ...:\n            for i_6085 in ...:\n                ...\n        for i_74 in ...:\n            for i_1829 in ...:\n                ...\n        for i_284 in ...:\n            ...\n        for i_315 in ...:\n            for i_276 in ...:\n                for i_614 in ...:\n                    ...\n        for i_7459 in ...:\n            for i_8716 in ...:\n                for i_60 in ...:\n                    for i_48 in ...:\n                        p = ...\n        for i_1869 in ...:\n            for i_790 in ...:\n                ...\n        for i_2957 in ...:\n            for i_906 in ...:\n                ...\n        for i_3074 in ...:\n            for i_1767 in ...:\n                for i_210 in ...:\n                    for i_56 in ...:\n                        ...\n        for i_946 in ...:\n            try:\n                if ... != ...:\n                    i_812 = ...\n                for i_6745 in ...:\n                    ...\n            except ...:\n                ...\n        for i_2689 in ...:\n            for i_676 in ...:\n                ...\n        for i_l in ...:\n            for i_6508 in ...:\n                ...\n        for i_3693 in ...:\n            i_4037 = i_4037\n        for i_6346 in ...:\n            for i_258 in ...:\n                ...\n        for i_948 in ...:\n            for i_6197 in ...:\n                for i_175 in ...:\n                    ...\n        for i_7516 in ...:\n            ...\n        for i_546 in ...:\n            for i_72 in ...:\n                ...\n        for i_9358 in ...:\n            for i_930 in ...:\n                for i_5792 in ...:\n                    ...\n        for i_413 in ...:\n            for i in ...:\n                for i_1480 in ...:\n                    p = ...\n            for i_603 in ...:\n                for i_240 in ...:\n                    i_8 = \"\"\n                for i_9728 in ...:\n                    p = 1\n        for i_5721 in ...:\n            for i_4 in ...:\n                i_9580 = ...\n        for i_5027 in ...:\n            for i_6456 in ...:\n                ...\n        for i_6081 in ...:\n            ...\n        for i_412 in ...:\n            for i_8164 in ...:\n                for i_845 in ...:\n                    for i_3283 in ...:\n                        p = ...\n        for i_2693 in ...:\n            for i_606 in ...:\n                ...\n        for i_7480 in ...:\n            for i_470 in ...:\n                ...\n        for i_6523 in ...:\n            for i_9543 in ...:\n                for i_76 in ...:\n                    for i_509 in ...:\n                        ...\n        for i_5391 in ...:\n            for i_3246 in ...:\n                for i_9457 in ...:\n                    for i_5412 in ...:\n                        p = ...\n            for i_5958 in ...:\n                for i_5731 in ...:\n                    for i_2746 in ...:\n                        for i_9601 in ...:\n                            for i_6301 in ...:\n                                for i_8796 in ...:\n                                    p = ...\n        for i_6787 in ...:\n            for i_30 in ...:\n                try:\n                    for i_lop_5 in ...:\n                        for i_50 in ...:\n                            for i_9463 in ...:\n                                p = ...\n                except ...:\n                    i_4301 = ...\n        for i_29 in ...:\n            for i_38 in ...:\n                for i_239 in ...:\n                    for i_3875 in ...:\n                        for i_342 in ...:\n                            p = ...\n        for i_983 in ():\n            for i_6897 in ...:\n                try:\n                    for i_33 in ...:\n                        p = ...\n                except ...:\n                    i_7096 = ...\n        for i_3287 in ...:\n            ...\n        for i_2030 in ...:\n            for i_6378 in ...:\n                for i_9243 in ...:\n                    ...\n        for i_1205 in ...:\n            for i_9483 in ...:\n                ...\n        for i_1028 in ...:\n            for i_2573 in ...:\n                ...\n        for i_9189 in ...:\n            try:\n                if ...:\n                    for i_3128 in ...:\n                        i_203 = ...\n                for i_6343 in ...:\n                    for i_1520 in ...:\n                        p = ...\n            except ...:\n                3\n        for i_885 in ...:\n            for i_7139 in ...:\n                ...\n        for i_724 in ...:\n            for i_5472 in ...:\n                ...\n        for i_348 in ...:\n            try:\n                for i_4592 in ...:\n                    for i_6278 in ...:\n                        for i_453 in ...:\n                            ...\n            except ...:\n                for i_9172 in ...:\n                    i_26 = ...\n        for i_3095 in ...:\n            ...\n        for i_5 in ...:\n            for i_8310 in ...:\n                ...\n\n    class F162: ...\n\n    _162 = F162()\n    for i162 in ...:\n        try:\n            for i_5631 in ...:\n                try:\n                    for i_961 in ...:\n                        ...\n                except ...:\n                    for i_6156 in ...:\n                        ...\n            for i_8705 in ...:\n                for i_613 in ...:\n                    for i_8515 in ...:\n                        for i_99 in ...:\n                            ...\n            for i_9520 in ...:\n                _ = i_9520\n        except ...:\n            (\n                unp_4852,\n                *unp1,\n                unp_4,\n                unp_754,\n                unp_16,\n                unp_937,\n                unp_5783,\n                unp_97284,\n                unp_68,\n                unp_175,\n                unp_5026,\n                unp_7315,\n                unp_49632,\n                unp_3608,\n                unp_9,\n                unp_30,\n                unpar_632,\n                unpar_803,\n                unp_1,\n                unp_10972,\n                unp_389,\n                unp_259,\n                unp_33,\n                unp_6485,\n                unp_2865,\n                unp_23154,\n                unp_60794,\n                unpack_56893,\n                unp_41,\n            ) = ...\n\n    class F_835: ...\n\n    for i_8376 in ...:\n        for i18 in ...:\n            try:\n                try:\n                    for i_8914 in ...:\n                        for i_7471 in ...:\n                            ...\n                except ...:\n                    i_6598 = ...\n            except Exception:\n                for i_543 in ...:\n                    ...\n                for i_1632 in ...:\n                    for i_4298 in ...:\n                        for i_84 in ...:\n                            for i_1549 in ...:\n                                ...\n                for i_4982 in ...:\n                    for i_3917 in ...:\n                        try:\n                            ret = ...\n                        except:\n                            i_9047 = ...\n        for i_6039 in ():\n            for i_55 in ...:\n                ...\n    for _892 in ...:\n        t_ = ...\n    for i_761 in ...:\n        for i_7109 in ...:\n            for i_8362 in ...:\n                s = ...\n    for i_3032 in ...:\n        __ = ...\n\nf1()\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003eBacktrace\u003c/summary\u003e\n\u003cp\u003e\n\n```\npython: Python/optimizer_analysis.c:474: int optimize_uops(_PyThreadStateImpl *, _PyUOpInstruction *, int, int, _PyBloomFilter *): Assertion `STACK_LEVEL() \u003e= 0' failed.\n\nProgram received signal SIGABRT, Aborted.\n\n#0  __pthread_kill_implementation (threadid=\u003coptimized out\u003e, signo=6, no_tid=0) at ./nptl/pthread_kill.c:44\n#1  __pthread_kill_internal (threadid=\u003coptimized out\u003e, signo=6) at ./nptl/pthread_kill.c:89\n#2  __GI___pthread_kill (threadid=\u003coptimized out\u003e, signo=signo@entry=6) at ./nptl/pthread_kill.c:100\n#3  0x00007ffff7c45e2e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26\n#4  0x00007ffff7c28888 in __GI_abort () at ./stdlib/abort.c:77\n#5  0x00007ffff7c287f0 in __assert_fail_base (fmt=\u003coptimized out\u003e, assertion=\u003coptimized out\u003e, file=\u003coptimized out\u003e, line=\u003coptimized out\u003e, function=\u003coptimized out\u003e) at ./assert/assert.c:118\n#6  0x00007ffff7c3c19f in __assert_fail (assertion=\u003coptimized out\u003e, file=\u003coptimized out\u003e, line=\u003coptimized out\u003e, function=\u003coptimized out\u003e) at ./assert/assert.c:127\n#7  0x0000555556422ff9 in optimize_uops (tstate=\u003coptimized out\u003e, trace=\u003coptimized out\u003e, trace_len=\u003coptimized out\u003e, curr_stacklen=\u003coptimized out\u003e, dependencies=\u003coptimized out\u003e)\n    at Python/optimizer_analysis.c:474\n#8  0x000055555640aed3 in _Py_uop_analyze_and_optimize (tstate=0x33fcef, tstate@entry=0x555556ed4828 \u003c_PyRuntime+359464\u003e, buffer=0x33fcef, length=6, curr_stacklen=2,\n    dependencies=0x7ffff6f2e878) at Python/optimizer_analysis.c:674\n#9  0x00005555563fd57d in uop_optimize (frame=0x7e8ff6de6330, tstate=0x555556ed4828 \u003c_PyRuntime+359464\u003e, progress_needed=true, exec_ptr=\u003coptimized out\u003e) at Python/optimizer.c:1531\n#10 _PyOptimizer_Optimize (frame=frame@entry=0x7e8ff6de6330, tstate=tstate@entry=0x555556ed4828 \u003c_PyRuntime+359464\u003e) at Python/optimizer.c:170\n#11 0x0000555555edb36b in stop_tracing_and_jit (tstate=0x555556ed4828 \u003c_PyRuntime+359464\u003e, frame=frame@entry=0x7e8ff6de6330) at Python/ceval.c:1110\n#12 0x0000555555e938fd in _PyEval_EvalFrameDefault (tstate=\u003coptimized out\u003e, frame=\u003coptimized out\u003e, throwflag=\u003coptimized out\u003e) at Python/generated_cases.c.h:12497\n#13 0x0000555555e740d8 in _PyEval_EvalFrame (tstate=0x555556ed4828 \u003c_PyRuntime+359464\u003e, frame=0x7e8ff6de5220, throwflag=0) at ./Include/internal/pycore_ceval.h:118\n#14 _PyEval_Vector (tstate=\u003coptimized out\u003e, func=\u003coptimized out\u003e, locals=\u003coptimized out\u003e, args=\u003coptimized out\u003e, argcount=\u003coptimized out\u003e, kwnames=0x0) at Python/ceval.c:2092\n#15 0x0000555555e73af5 in PyEval_EvalCode (co=\u003coptimized out\u003e, globals=\u003coptimized out\u003e, locals=0x7c7ff6e862c0) at Python/ceval.c:673\n#16 0x000055555649e54f in run_eval_code_obj (tstate=tstate@entry=0x555556ed4828 \u003c_PyRuntime+359464\u003e, co=co@entry=0x7d1ff6e20250, globals=globals@entry=0x7c7ff6e862c0,\n    locals=locals@entry=0x7c7ff6e862c0) at Python/pythonrun.c:1366\n#17 0x000055555649d71c in run_mod (mod=\u003coptimized out\u003e, filename=\u003coptimized out\u003e, globals=\u003coptimized out\u003e, locals=\u003coptimized out\u003e, flags=\u003coptimized out\u003e, arena=\u003coptimized out\u003e,\n    interactive_src=\u003coptimized out\u003e, generate_new_source=\u003coptimized out\u003e) at Python/pythonrun.c:1469\n#18 0x0000555556497d1d in pyrun_file (fp=fp@entry=0x7d4ff6defa80, filename=filename@entry=0x7ccff6dfaef0, start=start@entry=257, globals=globals@entry=0x7c7ff6e862c0,\n    locals=locals@entry=0x7c7ff6e862c0, closeit=closeit@entry=1, flags=0x7bfff5c1e910) at Python/pythonrun.c:1294\n#19 0x000055555649587d in _PyRun_SimpleFileObject (fp=\u003coptimized out\u003e, filename=\u003coptimized out\u003e, closeit=\u003coptimized out\u003e, flags=\u003coptimized out\u003e) at Python/pythonrun.c:518\n#20 0x0000555556494bee in _PyRun_AnyFileObject (fp=fp@entry=0x7d4ff6defa80, filename=filename@entry=0x7ccff6dfaef0, closeit=closeit@entry=1, flags=flags@entry=0x7bfff5c1e910)\n    at Python/pythonrun.c:81\n#21 0x00005555565114ab in pymain_run_file_obj (program_name=0x7caff6e23020, filename=0x7ccff6dfaef0, skip_source_first_line=0) at Modules/main.c:410\n#22 pymain_run_file (config=0x555556e9f8e8 \u003c_PyRuntime+142568\u003e) at Modules/main.c:429\n#23 0x000055555650f574 in pymain_run_python (exitcode=0x7bfff5c1e500) at Modules/main.c:691\n#24 Py_RunMain () at Modules/main.c:772\n#25 0x0000555556510477 in pymain_main (args=\u003coptimized out\u003e) at Modules/main.c:802\n#26 0x00005555565105e8 in Py_BytesMain (argc=\u003coptimized out\u003e, argv=0x7fffffffdb78) at Modules/main.c:826\n#27 0x00007ffff7c2a575 in __libc_start_call_main (main=main@entry=0x55555591fc40 \u003cmain\u003e, argc=argc@entry=2, argv=argv@entry=0x7fffffffdb78) at ../sysdeps/nptl/libc_start_call_main.h:58\n#28 0x00007ffff7c2a628 in __libc_start_main_impl (main=0x55555591fc40 \u003cmain\u003e, argc=2, argv=0x7fffffffdb78, init=\u003coptimized out\u003e, fini=\u003coptimized out\u003e, rtld_fini=\u003coptimized out\u003e,\n    stack_end=0x7fffffffdb68) at ../csu/libc-start.c:360\n#29 0x00005555558364f5 in _start ()\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003eOutput from running with `PYTHON_LLTRACE=4 PYTHON_OPT_DEBUG=4`\u003c/summary\u003e\n\u003cp\u003e\n\n\n```\nTracing f1.\u003clocals\u003e.ChaoticIterator_comp_1908.__init__ (/home/danzin/crashers/session_crash_20260118_003013_3872/01_attack.py:15) at byte offset 24 at chain depth 0\n0x79493321ae50 15: JUMP_BACKWARD(5) 0 2\n   3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=15, operand0=0, operand1=0)\n   4 ADD_TO_TRACE: _SET_IP (0, target=15, operand0=0x79493321af3e, operand1=0)\n   5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=15, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 12: FOR_ITER_RANGE(3) 0 2\n   6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=12, operand0=0, operand1=0)\n   7 ADD_TO_TRACE: _SET_IP (0, target=12, operand0=0x79493321af38, operand1=0)\n   8 ADD_TO_TRACE: _ITER_CHECK_RANGE (3, target=12, operand0=0, operand1=0)\n   9 ADD_TO_TRACE: _GUARD_NOT_EXHAUSTED_RANGE (3, target=18, operand0=0, operand1=0)\n  10 ADD_TO_TRACE: _ITER_NEXT_RANGE (3, target=12, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 14: STORE_FAST(2) 0 3\n  11 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=14, operand0=0, operand1=0)\n  12 ADD_TO_TRACE: _SET_IP (0, target=14, operand0=0x79493321af3c, operand1=0)\n  13 ADD_TO_TRACE: _SWAP_FAST (2, target=14, operand0=0, operand1=0)\n  14 ADD_TO_TRACE: _POP_TOP (2, target=14, operand0=0, operand1=0)\n  15 ADD_TO_TRACE: _JUMP_TO_TOP (0, target=0, operand0=0, operand1=0)\nTrace done\n   0 abs: _START_EXECUTOR (0, target=15, operand0=0x79493321af3e, operand1=0) \n stack_level 2\n   1 abs: _MAKE_WARM (0, target=0, operand0=0, operand1=0) \n stack_level 2\n   2 abs: _CHECK_VALIDITY (0, target=15, operand0=0, operand1=0) \n stack_level 2\n   3 abs: _SET_IP (0, target=15, operand0=0x79493321af3e, operand1=0) \n stack_level 2\n   4 abs: _CHECK_PERIODIC (0, target=15, operand0=0, operand1=0) \n stack_level 2\n   5 abs: _CHECK_VALIDITY (0, target=12, operand0=0, operand1=0) \n stack_level 2\n   6 abs: _SET_IP (0, target=12, operand0=0x79493321af38, operand1=0) \n stack_level 2\n   7 abs: _ITER_CHECK_RANGE (3, target=12, operand0=0, operand1=0) \n stack_level 2\n   8 abs: _GUARD_NOT_EXHAUSTED_RANGE (3, target=18, operand0=0, operand1=0) \n stack_level 2\n   9 abs: _ITER_NEXT_RANGE (3, target=12, operand0=0, operand1=0) \n stack_level 3\n  10 abs: _CHECK_VALIDITY (0, target=14, operand0=0, operand1=0) \n stack_level 3\n  11 abs: _SET_IP (0, target=14, operand0=0x79493321af3c, operand1=0) \n stack_level 3\n  12 abs: _SWAP_FAST (2, target=14, operand0=0, operand1=0) \n stack_level 3\n  13 abs: _POP_TOP (2, target=14, operand0=0, operand1=0) \n stack_level 2\n  14 abs: _JUMP_TO_TOP (0, target=0, operand0=0, operand1=0) \n stack_level 2\nOptimized trace (length 19):\n   0 OPTIMIZED: _START_EXECUTOR_r00 (0, jump_target=13, operand0=0x7999332f1420, operand1=0)\n   1 OPTIMIZED: _MAKE_WARM_r00 (0, target=0, operand0=0, operand1=0)\n   2 OPTIMIZED: _SET_IP_r00 (0, target=15, operand0=0x79493321af3e, operand1=0)\n   3 OPTIMIZED: _CHECK_PERIODIC_r00 (0, jump_target=0, operand0=0, operand1=0, error_target=14)\n   4 OPTIMIZED: _CHECK_VALIDITY_r00 (0, jump_target=15, operand0=0, operand1=0)\n   5 OPTIMIZED: _ITER_CHECK_RANGE_r02 (3, jump_target=16, operand0=0, operand1=0)\n   6 OPTIMIZED: _GUARD_NOT_EXHAUSTED_RANGE_r22 (3, jump_target=17, operand0=0, operand1=0)\n   7 OPTIMIZED: _ITER_NEXT_RANGE_r23 (3, jump_target=0, operand0=0, operand1=0, error_target=18)\n   8 OPTIMIZED: _SET_IP_r33 (0, target=14, operand0=0x79493321af3c, operand1=0)\n   9 OPTIMIZED: _SWAP_FAST_2_r33 (2, target=14, operand0=0, operand1=0)\n  10 OPTIMIZED: _SPILL_OR_RELOAD_r31 (0, target=0, operand0=0, operand1=0)\n  11 OPTIMIZED: _POP_TOP_r10 (2, target=14, operand0=0, operand1=0)\n  12 OPTIMIZED: _JUMP_TO_TOP_r00 (0, jump_target=1, operand0=0, operand1=0)\n  13 OPTIMIZED: _DEOPT_r00 (0, target=15, operand0=0, operand1=0)\n  14 OPTIMIZED: _ERROR_POP_N_r00 (0, target=0, operand0=0xf, operand1=0)\n  15 OPTIMIZED: _DEOPT_r00 (0, target=12, operand0=0, operand1=0)\n  16 OPTIMIZED: _EXIT_TRACE_r00 (0, target=12, operand0=0x7999332f14a0, operand1=0)\n  17 OPTIMIZED: _EXIT_TRACE_r20 (0, target=18, operand0=0x7999332f14b0, operand1=0x1)\n  18 OPTIMIZED: _ERROR_POP_N_r00 (0, target=0, operand0=0xc, operand1=0)\nTracing f1 (/home/danzin/crashers/session_crash_20260118_003013_3872/01_attack.py:1) at byte offset 148 at chain depth 0\n0x7a7933339110 94: JUMP_BACKWARD(22) 0 6\n   3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=94, operand0=0, operand1=0)\n   4 ADD_TO_TRACE: _SET_IP (0, target=94, operand0=0x7a793333929c, operand1=0)\n   5 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=94, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 74: FOR_ITER_RANGE(20) 0 6\n   6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=74, operand0=0, operand1=0)\n   7 ADD_TO_TRACE: _SET_IP (0, target=74, operand0=0x7a7933339274, operand1=0)\n   8 ADD_TO_TRACE: _ITER_CHECK_RANGE (20, target=74, operand0=0, operand1=0)\n   9 ADD_TO_TRACE: _GUARD_NOT_EXHAUSTED_RANGE (20, target=97, operand0=0, operand1=0)\n  10 ADD_TO_TRACE: _ITER_NEXT_RANGE (20, target=74, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 76: STORE_FAST(14) 0 7\n  11 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=76, operand0=0, operand1=0)\n  12 ADD_TO_TRACE: _SET_IP (0, target=76, operand0=0x7a7933339278, operand1=0)\n  13 ADD_TO_TRACE: _SWAP_FAST (14, target=76, operand0=0, operand1=0)\n  14 ADD_TO_TRACE: _POP_TOP (14, target=76, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 77: LOAD_FAST_BORROW(11) 0 6\n  15 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=77, operand0=0, operand1=0)\n  16 ADD_TO_TRACE: _SET_IP (0, target=77, operand0=0x7a793333927a, operand1=0)\n  17 ADD_TO_TRACE: _LOAD_FAST_BORROW (11, target=77, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 78: PUSH_NULL(0) 0 7\n  18 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=78, operand0=0, operand1=0)\n  19 ADD_TO_TRACE: _SET_IP (0, target=78, operand0=0x7a793333927c, operand1=0)\n  20 ADD_TO_TRACE: _PUSH_NULL (0, target=78, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 79: LOAD_GLOBAL_BUILTIN(1) 0 8\n  21 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=79, operand0=0, operand1=0)\n  22 ADD_TO_TRACE: _SET_IP (0, target=79, operand0=0x7a793333927e, operand1=0)\n  23 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (1, target=79, operand0=0x2c, operand1=0)\n  24 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (1, target=79, operand0=0x2b, operand1=0)\n  25 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (1, target=79, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 84: LOAD_SMALL_INT(20) 0 10\n  26 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=84, operand0=0, operand1=0)\n  27 ADD_TO_TRACE: _SET_IP (0, target=84, operand0=0x7a7933339288, operand1=0)\n  28 ADD_TO_TRACE: _LOAD_SMALL_INT (20, target=84, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 85: CALL_BUILTIN_CLASS(1) 0 11\n  29 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=85, operand0=0, operand1=0)\n  30 ADD_TO_TRACE: _SET_IP (0, target=85, operand0=0x7a793333928a, operand1=0)\n  31 ADD_TO_TRACE: _CALL_BUILTIN_CLASS (1, target=85, operand0=0, operand1=0)\n  32 ADD_TO_TRACE: _TIER2_RESUME_CHECK (1, target=89, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 89: CALL_ALLOC_AND_ENTER_INIT(1) 1 9\n  33 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=89, operand0=0, operand1=0)\n  34 ADD_TO_TRACE: _SET_IP (0, target=89, operand0=0x7a7933339292, operand1=0)\n  35 ADD_TO_TRACE: _CHECK_PEP_523 (1, target=89, operand0=0, operand1=0)\n  36 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (1, target=89, operand0=0x20049, operand1=0)\n  37 ADD_TO_TRACE: _CREATE_INIT_FRAME (1, target=89, operand0=0, operand1=0)\nAdding 0x79493321ae51 code to op\n  38 ADD_TO_TRACE: _PUSH_FRAME (1, target=89, operand0=0x79493321ae51, operand1=0)\n  39 ADD_TO_TRACE: _GUARD_IP__PUSH_FRAME (0, target=0, operand0=0x79493321af20, operand1=0)\nTrace continuing\n0x79493321ae50 0: RESUME_CHECK(0) 0 0\n  40 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=0, operand0=0, operand1=0)\n  41 ADD_TO_TRACE: _SET_IP (0, target=0, operand0=0x79493321af20, operand1=0)\n  42 ADD_TO_TRACE: _TIER2_RESUME_CHECK (0, target=0, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 1: LOAD_GLOBAL_BUILTIN(1) 0 0\n  43 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=1, operand0=0, operand1=0)\n  44 ADD_TO_TRACE: _SET_IP (0, target=1, operand0=0x79493321af22, operand1=0)\n  45 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (1, target=1, operand0=0x2c, operand1=0)\n  46 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (1, target=1, operand0=0x2b, operand1=0)\n  47 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (1, target=1, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 6: LOAD_SMALL_INT(68) 0 2\n  48 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=6, operand0=0, operand1=0)\n  49 ADD_TO_TRACE: _SET_IP (0, target=6, operand0=0x79493321af2c, operand1=0)\n  50 ADD_TO_TRACE: _LOAD_SMALL_INT (68, target=6, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 7: CALL_BUILTIN_CLASS(1) 0 3\n  51 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=7, operand0=0, operand1=0)\n  52 ADD_TO_TRACE: _SET_IP (0, target=7, operand0=0x79493321af2e, operand1=0)\n  53 ADD_TO_TRACE: _CALL_BUILTIN_CLASS (1, target=7, operand0=0, operand1=0)\n  54 ADD_TO_TRACE: _TIER2_RESUME_CHECK (1, target=11, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 11: GET_ITER(0) 0 1\n  55 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=11, operand0=0, operand1=0)\n  56 ADD_TO_TRACE: _SET_IP (0, target=11, operand0=0x79493321af36, operand1=0)\n  57 ADD_TO_TRACE: _GET_ITER (0, target=11, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 12: FOR_ITER_RANGE(3) 0 2\n  58 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=12, operand0=0, operand1=0)\n  59 ADD_TO_TRACE: _SET_IP (0, target=12, operand0=0x79493321af38, operand1=0)\n  60 ADD_TO_TRACE: _ITER_CHECK_RANGE (3, target=12, operand0=0, operand1=0)\n  61 ADD_TO_TRACE: _GUARD_NOT_EXHAUSTED_RANGE (3, target=18, operand0=0, operand1=0)\n  62 ADD_TO_TRACE: _ITER_NEXT_RANGE (3, target=12, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 14: STORE_FAST(2) 0 3\n  63 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=14, operand0=0, operand1=0)\n  64 ADD_TO_TRACE: _SET_IP (0, target=14, operand0=0x79493321af3c, operand1=0)\n  65 ADD_TO_TRACE: _SWAP_FAST (2, target=14, operand0=0, operand1=0)\n  66 ADD_TO_TRACE: _POP_TOP (2, target=14, operand0=0, operand1=0)\nTrace continuing\n  67 ADD_TO_TRACE: _EXIT_TRACE (0, target=15, operand0=0, operand1=0)\nTrace done\nTracing f1.\u003clocals\u003e.ChaoticIterator_comp_1908.__init__ (/home/danzin/crashers/session_crash_20260118_003013_3872/01_attack.py:15) at byte offset 36 at chain depth 0\n0x79493321ae50 18: POP_ITER(0) 0 2\n   3 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=18, operand0=0, operand1=0)\n   4 ADD_TO_TRACE: _SET_IP (0, target=18, operand0=0x79493321af44, operand1=0)\n   5 ADD_TO_TRACE: _POP_ITER (0, target=18, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 19: LOAD_CONST(1) 0 0\n   6 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=19, operand0=0, operand1=0)\n   7 ADD_TO_TRACE: _SET_IP (0, target=19, operand0=0x79493321af46, operand1=0)\n   8 ADD_TO_TRACE: _LOAD_CONST (1, target=19, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 20: RETURN_VALUE(0) 1 1\n   9 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=20, operand0=0, operand1=0)\n  10 ADD_TO_TRACE: _SET_IP (0, target=20, operand0=0x79493321af48, operand1=0)\nAdding 0x6390dff283c1 code to op\n  11 ADD_TO_TRACE: _RETURN_VALUE (0, target=20, operand0=0x6390dff283c1, operand1=0)\n  12 ADD_TO_TRACE: _GUARD_IP_RETURN_VALUE (0, target=0, operand0=0x6390dff28490, operand1=0)\nTrace continuing\n0x6390dff283c0 0: EXIT_INIT_CHECK(0) 0 2\n  13 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=0, operand0=0, operand1=0)\n  14 ADD_TO_TRACE: _SET_IP (0, target=0, operand0=0x6390dff28490, operand1=0)\n  15 ADD_TO_TRACE: _EXIT_INIT_CHECK (0, target=0, operand0=0, operand1=0)\nTrace continuing\n0x6390dff283c0 1: RETURN_VALUE(0) 1 1\n  16 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=1, operand0=0, operand1=0)\n  17 ADD_TO_TRACE: _SET_IP (0, target=1, operand0=0x6390dff28492, operand1=0)\nAdding 0x79293321d560 func to op\n  18 ADD_TO_TRACE: _RETURN_VALUE (0, target=1, operand0=0x79293321d560, operand1=0)\n  19 ADD_TO_TRACE: _GUARD_IP_RETURN_VALUE (0, target=0, operand0=0x7a793333929a, operand1=0)\nTrace continuing\n0x7a7933339110 93: STORE_FAST(15) 0 7\n  20 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=93, operand0=0, operand1=0)\n  21 ADD_TO_TRACE: _SET_IP (0, target=93, operand0=0x7a793333929a, operand1=0)\n  22 ADD_TO_TRACE: _SWAP_FAST (15, target=93, operand0=0, operand1=0)\n  23 ADD_TO_TRACE: _POP_TOP (15, target=93, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 94: JUMP_BACKWARD(22) 0 6\n  24 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=94, operand0=0, operand1=0x46)\n  25 ADD_TO_TRACE: _SET_IP (0, target=94, operand0=0x7a793333929c, operand1=0)\n  26 ADD_TO_TRACE: _CHECK_PERIODIC (0, target=94, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 74: FOR_ITER_RANGE(20) 0 6\n  27 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=74, operand0=0, operand1=0)\n  28 ADD_TO_TRACE: _SET_IP (0, target=74, operand0=0x7a7933339274, operand1=0)\n  29 ADD_TO_TRACE: _ITER_CHECK_RANGE (20, target=74, operand0=0, operand1=0)\n  30 ADD_TO_TRACE: _GUARD_NOT_EXHAUSTED_RANGE (20, target=97, operand0=0, operand1=0)\n  31 ADD_TO_TRACE: _ITER_NEXT_RANGE (20, target=74, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 76: STORE_FAST(14) 0 7\n  32 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=76, operand0=0, operand1=0)\n  33 ADD_TO_TRACE: _SET_IP (0, target=76, operand0=0x7a7933339278, operand1=0)\n  34 ADD_TO_TRACE: _SWAP_FAST (14, target=76, operand0=0, operand1=0)\n  35 ADD_TO_TRACE: _POP_TOP (14, target=76, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 77: LOAD_FAST_BORROW(11) 0 6\n  36 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=77, operand0=0, operand1=0)\n  37 ADD_TO_TRACE: _SET_IP (0, target=77, operand0=0x7a793333927a, operand1=0)\n  38 ADD_TO_TRACE: _LOAD_FAST_BORROW (11, target=77, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 78: PUSH_NULL(0) 0 7\n  39 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=78, operand0=0, operand1=0)\n  40 ADD_TO_TRACE: _SET_IP (0, target=78, operand0=0x7a793333927c, operand1=0)\n  41 ADD_TO_TRACE: _PUSH_NULL (0, target=78, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 79: LOAD_GLOBAL_BUILTIN(1) 0 8\n  42 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=79, operand0=0, operand1=0)\n  43 ADD_TO_TRACE: _SET_IP (0, target=79, operand0=0x7a793333927e, operand1=0)\n  44 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (1, target=79, operand0=0x2c, operand1=0)\n  45 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (1, target=79, operand0=0x2b, operand1=0)\n  46 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (1, target=79, operand0=0, operand1=0x46)\nTrace continuing\n0x7a7933339110 84: LOAD_SMALL_INT(20) 0 10\n  47 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=84, operand0=0, operand1=0)\n  48 ADD_TO_TRACE: _SET_IP (0, target=84, operand0=0x7a7933339288, operand1=0)\n  49 ADD_TO_TRACE: _LOAD_SMALL_INT (20, target=84, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 85: CALL_BUILTIN_CLASS(1) 0 11\n  50 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=85, operand0=0, operand1=0)\n  51 ADD_TO_TRACE: _SET_IP (0, target=85, operand0=0x7a793333928a, operand1=0)\n  52 ADD_TO_TRACE: _CALL_BUILTIN_CLASS (1, target=85, operand0=0, operand1=0)\n  53 ADD_TO_TRACE: _TIER2_RESUME_CHECK (1, target=89, operand0=0, operand1=0)\nTrace continuing\n0x7a7933339110 89: CALL_ALLOC_AND_ENTER_INIT(1) 1 9\n  54 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=89, operand0=0, operand1=0)\n  55 ADD_TO_TRACE: _SET_IP (0, target=89, operand0=0x7a7933339292, operand1=0)\n  56 ADD_TO_TRACE: _CHECK_PEP_523 (1, target=89, operand0=0, operand1=0)\n  57 ADD_TO_TRACE: _CHECK_AND_ALLOCATE_OBJECT (1, target=89, operand0=0x20049, operand1=0)\n  58 ADD_TO_TRACE: _CREATE_INIT_FRAME (1, target=89, operand0=0, operand1=0)\nAdding 0x79493321ae51 code to op\n  59 ADD_TO_TRACE: _PUSH_FRAME (1, target=89, operand0=0x79493321ae51, operand1=0)\n  60 ADD_TO_TRACE: _GUARD_IP__PUSH_FRAME (0, target=0, operand0=0x79493321af20, operand1=0)\nTrace continuing\n0x79493321ae50 0: RESUME_CHECK(0) 0 0\n  61 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=0, operand0=0, operand1=0)\n  62 ADD_TO_TRACE: _SET_IP (0, target=0, operand0=0x79493321af20, operand1=0)\n  63 ADD_TO_TRACE: _TIER2_RESUME_CHECK (0, target=0, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 1: LOAD_GLOBAL_BUILTIN(1) 0 0\n  64 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=1, operand0=0, operand1=0)\n  65 ADD_TO_TRACE: _SET_IP (0, target=1, operand0=0x79493321af22, operand1=0)\n  66 ADD_TO_TRACE: _GUARD_GLOBALS_VERSION (1, target=1, operand0=0x2c, operand1=0)\n  67 ADD_TO_TRACE: _LOAD_GLOBAL_BUILTINS (1, target=1, operand0=0x2b, operand1=0)\n  68 ADD_TO_TRACE: _PUSH_NULL_CONDITIONAL (1, target=1, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 6: LOAD_SMALL_INT(68) 0 2\n  69 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=6, operand0=0, operand1=0)\n  70 ADD_TO_TRACE: _SET_IP (0, target=6, operand0=0x79493321af2c, operand1=0)\n  71 ADD_TO_TRACE: _LOAD_SMALL_INT (68, target=6, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 7: CALL_BUILTIN_CLASS(1) 0 3\n  72 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=7, operand0=0, operand1=0)\n  73 ADD_TO_TRACE: _SET_IP (0, target=7, operand0=0x79493321af2e, operand1=0)\n  74 ADD_TO_TRACE: _CALL_BUILTIN_CLASS (1, target=7, operand0=0, operand1=0)\n  75 ADD_TO_TRACE: _TIER2_RESUME_CHECK (1, target=11, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 11: GET_ITER(0) 0 1\n  76 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=11, operand0=0, operand1=0)\n  77 ADD_TO_TRACE: _SET_IP (0, target=11, operand0=0x79493321af36, operand1=0)\n  78 ADD_TO_TRACE: _GET_ITER (0, target=11, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 12: FOR_ITER_RANGE(3) 0 2\n  79 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=12, operand0=0, operand1=0)\n  80 ADD_TO_TRACE: _SET_IP (0, target=12, operand0=0x79493321af38, operand1=0)\n  81 ADD_TO_TRACE: _ITER_CHECK_RANGE (3, target=12, operand0=0, operand1=0)\n  82 ADD_TO_TRACE: _GUARD_NOT_EXHAUSTED_RANGE (3, target=18, operand0=0, operand1=0)\n  83 ADD_TO_TRACE: _ITER_NEXT_RANGE (3, target=12, operand0=0, operand1=0)\nTrace continuing\n0x79493321ae50 14: STORE_FAST(2) 0 3\n  84 ADD_TO_TRACE: _CHECK_VALIDITY (0, target=14, operand0=0, operand1=0)\n  85 ADD_TO_TRACE: _SET_IP (0, target=14, operand0=0x79493321af3c, operand1=0)\n  86 ADD_TO_TRACE: _SWAP_FAST (2, target=14, operand0=0, operand1=0)\n  87 ADD_TO_TRACE: _POP_TOP (2, target=14, operand0=0, operand1=0)\nTrace continuing\n  88 ADD_TO_TRACE: _EXIT_TRACE (0, target=15, operand0=0, operand1=0)\nTrace done\n   0 abs: _START_EXECUTOR (0, target=18, operand0=0x79493321af44, operand1=0) \n stack_level 2\n   1 abs: _MAKE_WARM (0, target=0, operand0=0, operand1=0) \n stack_level 2\n   2 abs: _CHECK_VALIDITY (0, target=18, operand0=0, operand1=0) \n stack_level 2\n   3 abs: _SET_IP (0, target=18, operand0=0x79493321af44, operand1=0) \n stack_level 2\n   4 abs: _POP_ITER (0, target=18, operand0=0, operand1=0) \n stack_level 0\n   5 abs: _CHECK_VALIDITY (0, target=19, operand0=0, operand1=0) \n stack_level 0\n   6 abs: _SET_IP (0, target=19, operand0=0x79493321af46, operand1=0) \n stack_level 0\n   7 abs: _LOAD_CONST (1, target=19, operand0=0, operand1=0) \n stack_level 1\n   8 abs: _CHECK_VALIDITY (0, target=20, operand0=0, operand1=0) \n stack_level 1\n   9 abs: _SET_IP (0, target=20, operand0=0x79493321af48, operand1=0) \n stack_level 1\n  10 abs: _RETURN_VALUE (0, target=20, operand0=0x6390dff283c1, operand1=0x2) \ncode=0x6390dff283c0   11 abs: _GUARD_IP_RETURN_VALUE (0, target=0, operand0=0x6390dff28490, operand1=0) \n  12 abs: _CHECK_VALIDITY (0, target=0, operand0=0, operand1=0) \n  13 abs: _SET_IP (0, target=0, operand0=0x6390dff28490, operand1=0) \n  14 abs: _EXIT_INIT_CHECK (0, target=0, operand0=0, operand1=0) \n  15 abs: _CHECK_VALIDITY (0, target=1, operand0=0, operand1=0) \n  16 abs: _SET_IP (0, target=1, operand0=0x6390dff28492, operand1=0) \n  17 abs: _RETURN_VALUE (0, target=1, operand0=0x79293321d560, operand1=0x7) \nfunc=0x79293321d560 code=0x7a7933339110  stack_level -468\npython: Python/optimizer_analysis.c:474: int optimize_uops(_PyThreadStateImpl *, _PyUOpInstruction *, int, int, _PyBloomFilter *): Assertion `STACK_LEVEL() \u003e= 0' failed.\nstdbuf: process killed by signal 6\n```\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n\nFound using [lafleur](https://github.com/devdanzin/lafleur/).\n\n\n### CPython versions tested on:\n\nCPython main branch\n\n### Operating systems tested on:\n\nLinux\n\n### Output from running 'python -VV' on the command line:\n\nPython 3.15.0a5+ (heads/main:63cc1257db4, Jan 18 2026, 15:45:27) [Clang 21.1.2 (2ubuntu6)]\n\n\u003c!-- gh-linked-prs --\u003e\n### Linked PRs\n* gh-144019\n\u003c!-- /gh-linked-prs --\u003e\n","author":{"url":"https://github.com/devdanzin","@type":"Person","name":"devdanzin"},"datePublished":"2026-01-18T19:02:23.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3},"url":"https://github.com/144016/cpython/issues/144016"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:9b346ac2-de17-ade1-90f4-762044ed94d4
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idAF80:375BA9:FF8054:15061C8:697180A8
html-safe-nonce34ae9533aed7aea97429db1a83cfeec54871e57e3b0b9550bb4b6544f84f299e
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRjgwOjM3NUJBOTpGRjgwNTQ6MTUwNjFDODo2OTcxODBBOCIsInZpc2l0b3JfaWQiOiI4Mzg1MjA5ODc5NDc5MDI1ODMyIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacf7a7d15ba9dd3e59435ad35b2fe5f81e56ec611e81b53e5c1e89b0035bb1bbee
hovercard-subject-tagissue:3827164484
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python/cpython/144016/issue_layout
twitter:imagehttps://opengraph.githubassets.com/a8e05e49864bd173313d0a3ebe4eed7883c03425c4c014b7ec2c59efb64c2055/python/cpython/issues/144016
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/a8e05e49864bd173313d0a3ebe4eed7883c03425c4c014b7ec2c59efb64c2055/python/cpython/issues/144016
og:image:altCrash report What happened? It's possible to cause an assertion failure in a JIT build by running the code below. Even though it's a pretty long code snippet, the execution stops at the line marked...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamedevdanzin
hostnamegithub.com
expected-hostnamegithub.com
None83f241b6f7605f8428e9ff3118ca968f3a377f07904e088dfd9465a7c12cc367
turbo-cache-controlno-preview
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release742da896705f64f8f87756c8e5cc3175bdbeb85e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/python/cpython/issues/144016#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fissues%2F144016
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fissues%2F144016
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://patch-diff.githubusercontent.com/python/cpython/issues/144016
Reloadhttps://patch-diff.githubusercontent.com/python/cpython/issues/144016
Reloadhttps://patch-diff.githubusercontent.com/python/cpython/issues/144016
python https://patch-diff.githubusercontent.com/python
cpythonhttps://patch-diff.githubusercontent.com/python/cpython
Please reload this pagehttps://patch-diff.githubusercontent.com/python/cpython/issues/144016
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fpython%2Fcpython
Fork 33.9k https://patch-diff.githubusercontent.com/login?return_to=%2Fpython%2Fcpython
Star 71.2k https://patch-diff.githubusercontent.com/login?return_to=%2Fpython%2Fcpython
Code https://patch-diff.githubusercontent.com/python/cpython
Issues 5k+ https://patch-diff.githubusercontent.com/python/cpython/issues
Pull requests 2.1k https://patch-diff.githubusercontent.com/python/cpython/pulls
Actions https://patch-diff.githubusercontent.com/python/cpython/actions
Projects 31 https://patch-diff.githubusercontent.com/python/cpython/projects
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/python/cpython/security
Please reload this pagehttps://patch-diff.githubusercontent.com/python/cpython/issues/144016
Insights https://patch-diff.githubusercontent.com/python/cpython/pulse
Code https://patch-diff.githubusercontent.com/python/cpython
Issues https://patch-diff.githubusercontent.com/python/cpython/issues
Pull requests https://patch-diff.githubusercontent.com/python/cpython/pulls
Actions https://patch-diff.githubusercontent.com/python/cpython/actions
Projects https://patch-diff.githubusercontent.com/python/cpython/projects
Security https://patch-diff.githubusercontent.com/python/cpython/security
Insights https://patch-diff.githubusercontent.com/python/cpython/pulse
New issuehttps://patch-diff.githubusercontent.com/login?return_to=https://github.com/python/cpython/issues/144016
New issuehttps://patch-diff.githubusercontent.com/login?return_to=https://github.com/python/cpython/issues/144016
JIT: Assertion STACK_LEVEL() >= 0 failed in optimize_uopshttps://patch-diff.githubusercontent.com/python/cpython/issues/144016#top
https://patch-diff.githubusercontent.com/Fidget-Spinner
interpreter-core(Objects, Python, Grammar, and Parser dirs)https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22interpreter-core%22
topic-JIThttps://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22topic-JIT%22
type-crashA hard crash of the interpreter, possibly with a core dumphttps://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22type-crash%22
https://github.com/devdanzin
https://github.com/devdanzin
devdanzinhttps://github.com/devdanzin
on Jan 18, 2026https://github.com/python/cpython/issues/144016#issue-3827164484
lafleurhttps://github.com/devdanzin/lafleur/
gh-144016: Fix bad stack assert in the JIT optimizer #144019https://github.com/python/cpython/pull/144019
Fidget-Spinnerhttps://patch-diff.githubusercontent.com/Fidget-Spinner
interpreter-core(Objects, Python, Grammar, and Parser dirs)https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22interpreter-core%22
topic-JIThttps://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22topic-JIT%22
type-crashA hard crash of the interpreter, possibly with a core dumphttps://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22type-crash%22
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.