Summary
chicken-install panic on Windows/cygwin: nursery is too small
Metadata
- Id: fce38a1cf5df9269592b8ec1a3c819bda5295030
- Trac id: 376
- Type: defect
- Reporter: mario
- Owner: felix
- Cc:
- Status: closed
- Component: core tools
- Estimated difficulty:
- Resolution: worksforme
- Priority: major
- Milestone: 4.9.0
- Version: 4.6.x
- Changetime: 2012-09-24 21:47:48 UTC
- Created: 2010-09-10 04:57:38 UTC
- Keywords: chicken-install cygwin nursery
Description
$ /home/mario/local/master/bin/chicken-install.exe [panic] nursery is too small - try higher setting using the `-:s' option - execution terminated
I could reproduce this behavior with chicken from both master and make-refactoring branches.
Changes and comments
[2010-09-10 05:00:10 UTC] mario wrote:
Setting a higher value for -:s (like -:s1000000) doesn't help, BTW.
[2010-09-10 09:01:17 UTC] felix changed status from new to assigned
[2010-09-10 09:01:17 UTC] felix set owner to felix
[2010-09-10 09:01:17 UTC] felix wrote:
What's the output of `chicken-install -:d` ?
[2010-09-10 09:02:24 UTC] felix changed milestone from 4.7.0 to 4.6.0
[2010-09-10 12:35:43 UTC] mario wrote:
Here's the output of chicken-install -:d
[debug] application startup... [debug] heap resized to 500000 bytes [debug] stack bottom is 0x22cd10. [debug] entering toplevel toplevel... [debug] stack resized to 131072 bytes [debug] entering toplevel library_toplevel... [debug] entering toplevel eval_toplevel... [debug] entering toplevel expand_toplevel... [debug] entering toplevel srfi_1_toplevel... [debug] entering toplevel posix_toplevel... [debug] entering toplevel scheduler_toplevel... [debug] entering toplevel regex_toplevel... [debug] entering toplevel extras_toplevel... [debug] entering toplevel data_structures_toplevel... [debug] entering toplevel ports_toplevel... [debug] entering toplevel utils_toplevel... [debug] entering toplevel srfi_13_toplevel... [debug] entering toplevel srfi_14_toplevel... [debug] entering toplevel files_toplevel... [debug] entering toplevel chicken_syntax_toplevel... ; loading /home/mario/local/master/lib/chicken/5/setup-download.so ... [debug] loading compiled module `/home/mario/local/master/lib/chicken/5/setup-download.so' (handle is 0x6ba80000) [debug] entering toplevel toplevel... [debug] entering toplevel tcp_toplevel... ; loading /home/mario/local/master/lib/chicken/5/setup-api.so ... [debug] loading compiled module `/home/mario/local/master/lib/chicken/5/setup-api.so' (handle is 0x67680000) [debug] entering toplevel toplevel... ; loading library chicken-ffi-syntax ... [debug] loading compiled module `cygchicken-0.dll' (handle is 0x18bd0000) [panic] nursery is too small - try higher setting using the `-:s' option - execution terminated
[2010-09-10 13:20:23 UTC] felix wrote:
This is very strange: I got the same error and was unable to figure out what's wrong. After rebuilding with a new `chicken` (I built from the 4.5.0 tarball and then rebuilt chickan again - the compiler seems to work, only chicken-install doesn't) the problem went away. That is, I assume it is somehow related to the rebuild.
Somehow the `load-library` call (which does a dlopen(3)) failed when `chicken-install` tried to load the core library `chicken-ffi-syntax`. I can not say why it failed.
I pushed a few changes (master). Can you try again? Can you also try to just build/install and then rebuild with the installed `chicken` executable (touch *.scm first). Perhaps there is an incompatibility with code produced by older chickens.
[2010-09-10 13:44:40 UTC] mario wrote:
Indeed. Building it with 4.6.0rc1 makes chicken-install work. I could install and (use) amb as a test.
[2010-09-10 15:03:32 UTC] felix changed milestone from 4.6.0 to 4.7.0
[2010-09-29 08:48:48 UTC] felix changed status from assigned to closed
[2010-09-29 08:48:48 UTC] felix set resolution to worksforme
[2010-09-29 08:48:48 UTC] felix wrote:
I close this now. If you think this should be kept open for closer scrutiny, then please reopen. Apparently there is some symbol-resolution problem, caused by old .c files in the distribution (or .c files generated by an old `chicken`).
[2011-06-01 09:00:41 UTC] felix changed milestone from 4.7.0 to 4.8.0
[2011-06-01 09:00:41 UTC] felix wrote:
Milestone 4.7.0 deleted
[2012-09-24 21:47:48 UTC] felix changed milestone from 4.8.0 to 4.9.0
[2012-09-24 21:47:48 UTC] felix wrote:
Milestone 4.8.0 deleted