Skip to content

[3.13] gh-101267: ProcessPoolExecutor no longer shares 1 BrokenProcessPool exception among all failed futures (GH-101268) (GH-151431)#151435

Merged
gpshead merged 1 commit into
python:3.13from
miss-islington:backport-27ff2c8-3.13
Jun 13, 2026
Merged

[3.13] gh-101267: ProcessPoolExecutor no longer shares 1 BrokenProcessPool exception among all failed futures (GH-101268) (GH-151431)#151435
gpshead merged 1 commit into
python:3.13from
miss-islington:backport-27ff2c8-3.13

Conversation

@miss-islington

Copy link
Copy Markdown
Contributor

Co-authored-by: Daniel Shields daniel.shields@twosigma.com
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Gregory P. Smith greg@krypto.org
(cherry picked from commit 4e8c9c6)

  • Drop the abrupt-exit-code reporting from the 3.14 backport

Reporting the exit codes of processes that died without a known cause
is a new feature, not part of the gh-101267 bugfix. Keep only the
bugfix on 3.14: each failed future gets its own BrokenProcessPool
exception instead of one shared instance.


(cherry picked from commit 27ff2c8)

Co-authored-by: Gregory P. Smith 68491+gpshead@users.noreply.github.com
Co-authored-by: Daniel Shields daniel.shields@twosigma.com
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>

…ProcessPool exception among all failed futures (pythonGH-101268) (pythonGH-151431)

* pythongh-101267: ProcessPoolExecutor no longer shares 1 BrokenProcessPool exception among all failed futures (pythonGH-101268)
(cherry picked from commit 3c00ebc)

Co-authored-by: Daniel Shields <daniel.shields@twosigma.com>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
(cherry picked from commit 4e8c9c6)

* Drop the abrupt-exit-code reporting from the 3.14 backport

Reporting the exit codes of processes that died without a known cause
is a new feature, not part of the pythongh-101267 bugfix. Keep only the
bugfix on 3.14: each failed future gets its own BrokenProcessPool
exception instead of one shared instance.

---------
(cherry picked from commit 27ff2c8)

Co-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>
Co-authored-by: Daniel Shields <daniel.shields@twosigma.com>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
@gpshead gpshead merged commit c606d15 into python:3.13 Jun 13, 2026
43 checks passed
@miss-islington miss-islington deleted the backport-27ff2c8-3.13 branch June 13, 2026 09:37
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.

2 participants