Assertion crash in `code_returns_only_none`
Offen
@efimov-mikhail arbeitet bereits daran.
Seit 16.10.2025.
3.14
3.15
extension-modules
topic-subinterpreters
type-crash
- Vorherrschende Sprache
- Python
- Sterne
- 77.2k
- Forks
- 35.9k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
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
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Bewertung
Dieses Issue wurde noch nicht bewertet.