Uh oh!
There was an error while loading. Please reload this page.
gh-108520: Fix bad fork detection in nested multiprocessing use case - #108568
Conversation
albanD
commented
Aug 28, 2023
I'm not sure how to read the test failure? Are they actually relevant? |
albanD
commented
Aug 29, 2023
Rebased to check fi the windows test failure was just flaky. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
albanD
commented
Aug 30, 2023
All the updates are done. |
pitrou
commented
Aug 30, 2023
Yes, a blurb is needed especially as it fixes a regression. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Ok, it took me a couple attempts to get the comments right from the GitHub UI :-) Will merge if CI is green. |
bedevere-bot
commented
Aug 30, 2023
There's a new commit after the PR has been approved. @pitrou: please review the changes made to this pull request. |
miss-islington
commented
Aug 30, 2023
… case (pythonGH-108568) pythongh-107275 introduced a regression where a SemLock would fail being passed along nested child processes, as the `is_fork_ctx` attribute would be left missing after the first deserialization. --------- (cherry picked from commit add8d45) Co-authored-by: albanD <desmaison.alban@gmail.com> Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> Co-authored-by: Antoine Pitrou <pitrou@free.fr>
bedevere-bot
commented
Aug 30, 2023
GH-108691 is a backport of this pull request to the 3.12 branch. |
* main: pythongh-108520: Fix bad fork detection in nested multiprocessing use case (python#108568) pythongh-108590: Revert pythongh-108657 (commit 400a1ce) (python#108686) pythongh-108494: Argument Clinic: Document how to generate code that uses the limited C API (python#108584) Document Python build requirements (python#108646) pythongh-101100: Fix Sphinx warnings in the Logging Cookbook (python#108678) Fix typo in multiprocessing docs (python#108666) pythongh-108669: unittest: Fix documentation for TestResult.collectedDurations (python#108670) pythongh-108590: Fix sqlite3.iterdump for invalid Unicode in TEXT columns (python#108657) Revert "pythongh-103224: Use the realpath of the Python executable in `test_venv` (pythonGH-103243)" (pythonGH-108667) pythongh-106320: Remove private _Py_ForgetReference() (python#108664) Mention Ellipsis pickling in the docs (python#103660) Revert "Use non alternate name for Kyiv (pythonGH-108533)" (pythonGH-108649) pythongh-108278: Deprecate passing the first param of sqlite3.Connection callback APIs by keyword (python#108632) pythongh-108455: peg_generator: install two stubs packages before running mypy (python#108637) pythongh-107801: Improve the accuracy of io.IOBase.seek docs (python#108268)
bedevere-bot
commented
Aug 30, 2023
GH-108692 is a backport of this pull request to the 3.11 branch. |
…e case (GH-108568) (#108692) gh-107275 introduced a regression where a SemLock would fail being passed along nested child processes, as the `is_fork_ctx` attribute would be left missing after the first deserialization. --------- (cherry picked from commit add8d45) Co-authored-by: albanD <desmaison.alban@gmail.com> Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> Co-authored-by: Antoine Pitrou <pitrou@free.fr>
…e case (GH-108568) (#108691) gh-108520: Fix bad fork detection in nested multiprocessing use case (GH-108568) gh-107275 introduced a regression where a SemLock would fail being passed along nested child processes, as the `is_fork_ctx` attribute would be left missing after the first deserialization. --------- (cherry picked from commit add8d45) Co-authored-by: albanD <desmaison.alban@gmail.com> Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> Co-authored-by: Antoine Pitrou <pitrou@free.fr>
vstinner
commented
Sep 22, 2023
The test fails randomly. Can you please have a look? I proposed a fix. |
gh-107275 introduced a regression where a SemLock would fail being passed along nested child processes, as the
is_fork_ctxattribute would be left missing after the first deserialization.AttributeError: is_fork_ctxwithforkserverorspawnmethods #108520