On Sun, 09 Sep 2012 15:19:49 +0200 (CEST) Felix <[email protected]> wrote:
> From: Mario Domenech Goulart <[email protected]> > Subject: Re: [Chicken-hackers] [[email protected]: Re: 4.8.0 release?] > Date: Sun, 09 Sep 2012 09:04:21 -0400 > >> On Sat, 8 Sep 2012 15:22:35 -0400 John Cowan <[email protected]> wrote: >> >>> I get 23 instances of "[panic] nursery is too small - try higher setting >>> using the `-:s' option - execution terminated" in the Cygwin stderr log, >>> which I have attached. I commented out the "set -e" in runtests.sh so >>> the whole test suite would run to completion. There are no such panics >>> in the Linux stderr log. >>> >>> I haven't tested exhaustively, but the first two panics result from >>> interpreter runs on apply-test.scm and library-test.scm. If I add -:s2M >>> here and rerun csi with the same arguments, it runs much longer and then >>> I get the same error. >> >> Does make check work for you if you apply the attached patch? >> >> I can't run the full make check to completion because I'm running out of >> disk space, but some tests that were failing don't fail with that >> change. > > Does that mean no tests fail up to the point where the disk is full > or some do and some don't? Yes, most of them work (I could free some disk space to run make check). The deployment and reinstall tests break (see the end of this message), but maybe they are related to the main issue, which seems to be related to libchicken. If I call the installed csi from the build directory to load, say, srfi-1, I get the "nursery too small" error: $ /cygdrive/e/local/chicken-master/bin/csi.exe -R srfi-1 CHICKEN (c)2008-2012 The Chicken Team (c)2000-2007 Felix L. Winkelmann Version 4.7.5 (rev 08808a8) windows-cygwin-x86 [ manyargs dload ptables ] compiled 2012-09-09 on virtualbox (CYGWIN_NT-5.1) ; loading /cygdrive/e/local/chicken-master/lib/chicken/6/srfi-1.import.so ... ; loading library srfi-1 ... [panic] nursery is too small - try higher setting using the `-:s' option - execution terminated If I call the local csi from the build dir, it works: $ ./csi.exe -R srfi-1 CHICKEN (c)2008-2012 The Chicken Team (c)2000-2007 Felix L. Winkelmann Version 4.7.5 (rev 08808a8) windows-cygwin-x86 [ manyargs dload ptables ] compiled 2012-09-09 on virtualbox (CYGWIN_NT-5.1) ; loading /cygdrive/e/local/chicken-master/lib/chicken/6/srfi-1.import.so ... ; loading library srfi-1 ... #;1> If I remove cygchicken-0.dll, the installed csi works, but the local one doesn't work: $ mv cygchicken-0.dll cygchicken-0.dll_ $ /cygdrive/e/local/chicken-master/bin/csi.exe -R srfi-1 CHICKEN (c)2008-2012 The Chicken Team (c)2000-2007 Felix L. Winkelmann Version 4.7.5 (rev 08808a8) windows-cygwin-x86 [ manyargs dload ptables ] compiled 2012-09-09 on virtualbox (CYGWIN_NT-5.1) ; loading /cygdrive/e/local/chicken-master/lib/chicken/6/srfi-1.import.so ... ; loading library srfi-1 ... #;1> $ ./csi.exe -R srfi-1 /cygdrive/e/src/chicken-core/csi.exe: error while loading shared libraries: cygchicken-0.dll: cannot open shared object file: No such file or directory Here are the error messages from make check (runtests.sh tweaked to remove cygchicken-0.dll from the build dir): ======================================== reinstall tests nothing to remove. retrieving ... reverser located at /cygdrive/e/src/chicken-core/tests/reverser/tags/1.0 checking platform for `reverser' ... checking dependencies for `reverser' ... install order: ("reverser") installing reverser:1.0 ... changing current directory to /cygdrive/e/src/chicken-core/tests/reverser/tags/1 .0 /cygdrive/e/src/chicken-core/tests/../csi -bnq -setup-mode -e "(require-librar y setup-api)" -e "(import setup-api)" -e "(setup-error-handling)" -e "(extension -name-and-version '(\"reverser\" \"1.0\"))" /cygdrive/e/src/chicken-core/tests/r everser/tags/1.0/reverser.setup /cygdrive/e/src/chicken-core/csi.exe: error while loading shared libraries: cygc hicken-0.dll: cannot open shared object file: No such file or directory Error: shell command terminated with nonzero exit code 32512 "/cygdrive/e/src/chicken-core/tests/../csi -bnq -setup-mode -e \"(require-librar ... make[1]: *** [check] Error 1 make[1]: Leaving directory `/cygdrive/e/src/chicken-core' make: *** [check] Error 2 ======================================== deployment tests retrieving ... reverser located at /cygdrive/e/src/chicken-core/tests/reverser/tags/1.1 checking platform for `reverser' ... checking dependencies for `reverser' ... install order: ("reverser") installing reverser:1.1 ... changing current directory to /cygdrive/e/src/chicken-core/tests/reverser/tags/1 .1 /cygdrive/e/local/chicken-master/bin/csi -bnq -setup-mode -e "(require-library setup-api)" -e "(import setup-api)" -e "(setup-error-handling)" -e "(extension- name-and-version '(\"reverser\" \"1.1\"))" /cygdrive/e/src/chicken-core/tests/re verser/tags/1.1/reverser.setup /cygdrive/e/local/chicken-master/bin/csc -feature compiling-extension -setup-m ode -dynamic -optimize-level 3 -debug-level 1 reverser.scm -emit-import-libra ry reverser /cygdrive/e/local/chicken-master/bin/csc -feature compiling-extension -setup-m ode -dynamic -optimize-level 3 -debug-level 0 reverser.import.scm cp -r reverser.so /cygdrive/e/src/chicken-core/tests/test-repository/reverser. so chmod a+r /cygdrive/e/src/chicken-core/tests/test-repository/reverser.so cp -r reverser.import.so /cygdrive/e/src/chicken-core/tests/test-repository/re verser.import.so chmod a+r /cygdrive/e/src/chicken-core/tests/test-repository/reverser.import.s o chmod a+r /cygdrive/e/src/chicken-core/tests/test-repository/reverser.setup-in fo ../chicken rev-app.scm -output-file rev-app.c -verbose -include-path .. gcc rev-app.c -o rev-app.o -c -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFI G_H -DC_ENABLE_PTABLES -g -Wall -Wno-unused -DC_PRIVATE_REPOSITORY -I.. -I"/cygd rive/e/local/chicken-master/include/chicken" rm rev-app.c gcc rev-app.o -o rev-app/rev-app -L.. -L"/cygdrive/e/local/chicken-master/lib" - lchicken -lm cp /cygdrive/e/local/chicken-master/bin/libchicken.so.6 rev-app cp: cannot stat `/cygdrive/e/local/chicken-master/bin/libchicken.so.6': No such file or directory Error: shell command terminated with non-zero exit status 256: cp /cygdrive/e/lo cal/chicken-master/bin/libchicken.so.6 rev-app make[1]: *** [check] Error 1 make[1]: Leaving directory `/cygdrive/e/src/chicken-core' make: *** [check] Error 2 Best wishes. Mario -- http://parenteses.org/mario _______________________________________________ Chicken-hackers mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/chicken-hackers
