Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

pytorchbot
Copy link
Collaborator

Stack from ghstack (oldest at bottom):

Fixes #119607 for 3.11+.

In 3.11+, _PyFrame_FastToLocalsWithError could implicity run COPY_FREE_VARS on the original frame, leading to double incref's since the dynamo shadow frame can rerun COPY_FREE_VARS. So the solution is to skip the first COPY_FREE_VARS instruction in the shadow frame if it was already executed in the original frame.

Also move the location for clearing the original frame in 3.12 to handle error cases more thoroughly.

cc @voznesenskym @penguinwu @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @wenzhe-nrv @jiayisunx @chenyang78 @kadeng @chauhang

Fixes #119607 for 3.11+.

In 3.11+, `_PyFrame_FastToLocalsWithError` could implicity run `COPY_FREE_VARS` on the original frame, leading to double incref's since the dynamo shadow frame can rerun `COPY_FREE_VARS`. So the solution is to skip the first `COPY_FREE_VARS` instruction in the shadow frame if it was already executed in the original frame.

Also move the location for clearing the original frame in 3.12 to handle error cases more thoroughly.

Pull Request resolved: #124238
Approved by: https://github.com/jansel

(cherry picked from commit 812bae0)
Copy link

pytorch-bot bot commented May 13, 2024

🔗 Helpful Links

🧪 See artifacts and rendered test results at hud.pytorch.org/pr/126107

Note: Links to docs will display an error until the docs builds have been completed.

❌ 26 New Failures

As of commit 6f59330 with merge base 86a2d67 (image):

NEW FAILURES - The following jobs have failed:

This comment was automatically generated by Dr. CI and updates every 15 minutes.

@huydhn
Copy link
Contributor

huydhn commented May 13, 2024

This also requires cherry picking 2564f6c, I will try to reuse this cherry pick to get that commit too

@atalman
Copy link
Contributor

atalman commented May 15, 2024

not - required

@atalman atalman closed this May 15, 2024
@github-actions github-actions bot deleted the cherry-pick-124238-by-pytorch_bot_bot_ branch June 15, 2024 02:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants