New submission from Christian Heimes <li...@cheimes.de>:

BPO https://bugs.python.org/issue34651 disabled fork in subinterpreters. The 
patch also disabled fork() in _posixsubprocess.fork_exec(). This broke the 
ability to spawn subprocesses in mod_wsgi daemons, which use subinterpreters. 
Any attempt to spawn (fork + exec) a subprocess fails with "RuntimeError: fork 
not supported for subinterpreters":

...
  File "/usr/lib64/python3.8/subprocess.py", line 829, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib64/python3.8/subprocess.py", line 1608, in _execute_child
    self.pid = _posixsubprocess.fork_exec(
RuntimeError: fork not supported for subinterpreters

Also see https://bugzilla.redhat.com/show_bug.cgi?id=1745450

----------
components: Extension Modules, Interpreter Core
keywords: 3.8regression
messages: 350511
nosy: christian.heimes, eric.snow, vstinner
priority: critical
severity: normal
status: open
title: Disallow fork in a subinterpreter broke subprocesses in mod_wsgi daemon 
mode
versions: Python 3.8, Python 3.9

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue37951>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to