| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| @@ -1234,7 +1238,6 @@ make_executor_from_uops(_PyUOpInstruction *buffer, int length, const _PyBloomFil | |||
| return NULL; | |||
There was a problem hiding this comment.
Note to reviewers: the bad dealloc happens right above this line at line 1233/1238 depending on which diff you view.
Sorry, something went wrong.
|
There's no reproducer because I can't force _PyJIT_Compile to fail except in specific scenarios, or when the GC decides to kick in right when the executor is linked, but not yet tracked. |
Sorry, something went wrong.
|
Unfortunately the patch doesn't fix the issue for me. I double checked that it's applied and still get the abort. Investigating whether the diff necessary to reproduce is the same. |
Sorry, something went wrong.
…/cpython into track-before-deallocating
|
@devdanzin can you please try again? |
Sorry, something went wrong.
|
Still aborting here. Does it stop reproducing for you? |
Sorry, something went wrong.
There was a problem hiding this comment.
In the other PR, when allocating the cold executor, there is an error path before making it immortal. Should we track the cold executor before it is immortal and untrack it before making it immortal?
Sorry, something went wrong.
|
@devdanzin does it still reproduce now? |
Sorry, something went wrong.
|
Unfortunately I cannot reproduce the crash even without the patch applied. Tried all known MREs, tinkered with them for over two hours to try to make them repro, and fuzzed with the MREs as seeds. No luck reproducing. |
Sorry, something went wrong.
There was a problem hiding this comment.
Looks good.
I'm a bit surprised that the first commit didn't fix this. Did you find out why that was?
Sorry, something went wrong.
|
Thanks @Fidget-Spinner for the PR 🌮🎉.. I'm working now to backport this PR to: 3.14. |
Sorry, something went wrong.
…thonGH-137016) (cherry picked from commit 97e1901) Co-authored-by: Ken Jin <kenjin@python.org>
|
GH-142541 is a backport of this pull request to the 3.14 branch. |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Uh oh!
There was an error while loading. Please reload this page.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.