Assertion crash in `code_returns_only_none`
Ouverte
@efimov-mikhail y travaille déjà.
Depuis le 16/10/2025.
3.14
3.15
extension-modules
topic-subinterpreters
type-crash
- Langage dominant
- Python
- Étoiles
- 77.2k
- Forks
- 35.9k
- Métriques de merge des PR
- Métriques de PR en attente
Description
Crash report
What happened?
There is incorrect assertion in code_returns_only_none function from Objects/codeobject.c:
-> % cat subinterpreteres_assert.py
from concurrent import interpreters
interp = interpreters.create()
interp.exec("""while True: pass""")
-> % ./python subinterpreteres_assert.py
python: Objects/codeobject.c:2132: code_returns_only_none: Assertion `IS_RAISE_OPCODE(final.op.code)' failed.
[1] 1341262 IOT instruction ./python subinterpreteres_assert.py
I've already have a PR which fixes it.
CPython versions tested on:
CPython main branch, 3.14
Operating systems tested on:
No response
Output from running 'python -VV' on the command line:
No response
Linked PRs
- gh-139779
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Évaluation
Cette issue n'a pas encore été évaluée.