Can not communicate with subprocess during interpreter shutdown on windows #115219
Labels
3.12
bugs and security fixes
3.13
bugs and security fixes
OS-windows
type-bug
An unexpected behavior, bug, or error
Bug report
Bug description:
In #104826 (backported to 3.12 in #105277) to fix #104690 disallowed creating new threads during interpreter finalization. This poses a problem on windows because the
Popen._communicate
uses a thread (see matplotlib/matplotlib#27437 (comment) for discussion).In Matplotlib we are holding onto a latex process and triggering this via a weakref finalize, but a minimal reproducer is:
xref matplotlib/matplotlib#27437
CPython versions tested on:
3.12
Operating systems tested on:
Windows
The text was updated successfully, but these errors were encountered: