[New-bugs-announce] [issue24512] multiprocessing should log a warning when forking multithreaded process

Timothy Cardenas report at bugs.python.org
Thu Jun 25 20:19:54 CEST 2015


New submission from Timothy Cardenas:

We were tracking down a bug the other day that was rather hard to find involving a forking a process that had both a primary thread and a logging thread. The docs clearly state that forking a multithreaded process is "problematic" https://docs.python.org/3.4/library/multiprocessing.html#contexts-and-start-methods

However given that it is very simple to check if the process currently has multiple threads at the time of the forking operation and that its almost never safe to do so with multiple running threads I was wondering if it made sense to add a message that warned that a unsafe operation (forking a multithreaded process without the forkserver option) was occurring.

----------
components: Library (Lib)
messages: 245825
nosy: trcarden
priority: normal
severity: normal
status: open
title: multiprocessing should log a warning when forking multithreaded process
type: enhancement
versions: Python 2.7, Python 3.2, Python 3.3, Python 3.4

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue24512>
_______________________________________


More information about the New-bugs-announce mailing list