Elad Lahav <e2la...@gmail.com> added the comment:

OK, but that's not the problem I see. The parent calls fork(), creates a child 
that then runs the atfork() handlers *before* returning from the os.fork() call 
(which is the expected behaviour). At least one of those atfork() handlers is 
the one registered by the logging module (Lib/logging/__init__.py) and that one 
attempts to acquire a lock. So in my case the child never gets to the point of 
calling exec(), which is why I didn't notice the bug in the script.

----------

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

Reply via email to