Summary
cygwin master make check fails with address space needed by 'srfi-1.import.so' (0x2D0000) is already occupied
Metadata
- Id: c2d77e6da59010faff66cd508e17d77f90e1d507
- Trac id: 1006
- Type: defect
- Reporter: ckeen
- Owner:
- Cc:
- Status: closed
- Component: unknown
- Estimated difficulty:
- Resolution: invalid
- Priority: major
- Milestone: someday
- Version: 4.8.x
- Changetime: 2014-08-03 18:15:26 UTC
- Created: 2013-04-11 15:28:29 UTC
- Keywords: cygwin check process-fork failure memory issue
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.