[issue45773] Compiler hangs during jump elimination

Brandt Bucher report at bugs.python.org
Tue Feb 1 18:13:36 EST 2022


Brandt Bucher <brandtbucher at gmail.com> added the comment:

My fix for this seems to have erroneously added two invalid new jump threads:

POP_JUMP_IF_FALSE(a) to JUMP_IF_FALSE_OR_POP(b) is folded into POP_JUMP_IF_FALSE(b)
POP_JUMP_IF_TRUE(a) to JUMP_IF_TRUE_OR_POP(b) is folded into POP_JUMP_IF_TRUE(b)

The good news is that I can't get the compiler to actually emit these particular jump sequences. It still needs to be fixed ASAP, though.

----------
nosy: +pablogsal
priority: high -> release blocker
resolution: fixed -> 
stage: resolved -> patch review
status: closed -> open
type: crash -> behavior

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue45773>
_______________________________________


More information about the Python-bugs-list mailing list