Summary

cygwin master make check fails with address space needed by 'srfi-1.import.so' (0x2D0000) is already occupied

Metadata

Description

 tcp-addresses...OK
 tcp-port-numbers...OK
 tcp-abandon-port...OK
   20402 [main] csi 2196 child_info_fork::abort: address space needed by 'srfi-1.import.so' (0x2D0000) is already occupied
 
 Error: (process-fork) cannot create child process - Resource temporarily unavailable

This happens reliably on windows vista.

 $ ./csi
 
 CHICKEN
 (c) 2008-2013, The Chicken Team
 (c) 2000-2007, Felix L. Winkelmann
 Version 4.8.2 (rev 298c932)
 windows-cygwin-x86 [ manyargs dload ptables ]
 compiled 2013-04-11 on machine (CYGWIN_NT-6.1)
 
 #;1>

Changes and comments

[2013-04-11 15:28:54 UTC] ckeen changed summary

[2014-08-03 18:12:57 UTC] sjamaan changed status from new to closed

[2014-08-03 18:12:57 UTC] sjamaan set resolution to invalid

[2014-08-03 18:12:57 UTC] sjamaan wrote:

This seems to be an intermittent error in Cygwin's fork() implementation that we can do nothing about: http://cygwin.com/ml/cygwin/2012-02/msg00662.html and https://cygwin.com/faq-nochunks.html#faq.using.fixing-fork-failures

"Sometimes Windows sets up a process environment that is even more hostile to fork() than usual". Gotta love it!

[2014-08-03 18:15:26 UTC] sjamaan wrote:

See also http://stackoverflow.com/questions/15751059/resolving-address-space-is-already-occupied-error-using-cygwin-and-ruby

Apparently the "rebase" package is the accepted workaround, but even that doesn't always work.