Failed assert when lowering UOP_MAX_TRACE_LENGTH to 200 #117434
Labels
interpreter-core
(Objects, Python, Grammar, and Parser dirs)
type-crash
A hard crash of the interpreter, possibly with a core dump
Uh oh!
There was an error while loading. Please reload this page.
Crash report
See faster-cpython/ideas#669 (comment)
By lowering
UOP_MAX_TRACE_LENGTH
to 200 I managed to cause a failing assert in this line in translate_bytecode_to_trace() in optimizer.c:I suspect a missing
RESERVE()
orRESERVE_RAW()
call somewhere.While I didn't see this with higher max trace length, I suspect that the bug is universal, just harder to tickle (there aren't that many long traces).
The text was updated successfully, but these errors were encountered: