This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Dennis Sweeney
Recipients Dennis Sweeney, sbz
Date 2020-11-21.08:32:44
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
From :

Broken bytecode objects can easily crash the interpreter.
This is not going to be fixed.  It is generally agreed that there is no
point in writing a bytecode verifier and putting it in CPython just for
this.  Moreover, a verifier is bound to accept only a subset of all safe
bytecodes, so it could lead to unnecessary breakage.
For security purposes, "restricted" interpreters are not going to let
the user build or load random bytecodes anyway.  Otherwise, this is a
"won't fix" case.

import types

co = types.CodeType(0, 0, 0, 0, 0, b'\x04\x71\x00\x00',
                    (), (), (), '', '', 1, b'')
Date User Action Args
2020-11-21 08:32:44Dennis Sweeneysetrecipients: + Dennis Sweeney, sbz
2020-11-21 08:32:44Dennis Sweeneysetmessageid: <>
2020-11-21 08:32:44Dennis Sweeneylinkissue42422 messages
2020-11-21 08:32:44Dennis Sweeneycreate