Skip to content

[pull] main from python:main#930

Merged
pull[bot] merged 6 commits intotj-python:mainfrom
python:main
Apr 5, 2026
Merged

[pull] main from python:main#930
pull[bot] merged 6 commits intotj-python:mainfrom
python:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Apr 5, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )


📚 Documentation preview 📚: https://cpython-previews--930.org.readthedocs.build/

gpshead and others added 6 commits April 5, 2026 11:07
#140871)

Co-authored-by: Pablo Galindo Salgado <pablogsal@gmail.com>
…in `{jit,tail-call}.yml` (#148126)

Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
_PyFrame_Copy() copied interpreter frames into generator and
frame-object storage without initializing the visited byte. Incremental
GC later reads frame->visited in mark_stacks() on non-start passes, so
copied frames could expose an uninitialized value once they became live
on a thread stack again.

Reset visited when copying a frame so copied frames start with defined
GC bookkeeping state. Preserve lltrace in Py_DEBUG builds.
@pull pull bot locked and limited conversation to collaborators Apr 5, 2026
@pull pull bot added the ⤵️ pull label Apr 5, 2026
@pull pull bot merged commit fbfc6cc into tj-python:main Apr 5, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants