From bf45e12fb627ecc46f4758dbb1baddff775d4381 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 ae72145ab..f6d4b8e6a 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.43.5