From 4070acc574dce41f6a98848a66626b26be4cdf8c Mon Sep 17 00:00:00 2001 From: Alexey Sokolov Date: Fri, 4 Mar 2016 19:42:15 +0000 Subject: [PATCH] Mention 64-bit Cygwin as another remedy for fork() failures. --- winsup/doc/faq-using.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/winsup/doc/faq-using.xml b/winsup/doc/faq-using.xml index ae72145..f6d4b8e 100644 --- a/winsup/doc/faq-using.xml +++ b/winsup/doc/faq-using.xml @@ -1394,13 +1394,15 @@ such as virtual memory paging and file caching. Restart whatever process is trying (and failing) to use fork(). Sometimes Windows sets up a process - environment that is even more hostile to fork() than usual. + environment that is even more hostile to fork() than usual. Ensure that you have eliminated (not just disabled) all software on the . Read the 'rebase' package README in /usr/share/doc/rebase/, and follow the instructions there to run 'rebaseall'. + Switch from 32-bit Cygwin to 64-bit Cygwin, if your OS and CPU support that. + With the bigger address space fork() is less likely to fail. Please note that installing new packages or updating existing ones undoes the effects of rebaseall and often causes fork() failures -- 2.6.2