chicken-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-hackers] address@hidden: Re: 4.8.0 release?]


From: Mario Domenech Goulart
Subject: Re: [Chicken-hackers] address@hidden: Re: 4.8.0 release?]
Date: Sun, 09 Sep 2012 09:53:02 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.91 (gnu/linux)

On Sun, 09 Sep 2012 15:19:49 +0200 (CEST) Felix <address@hidden> wrote:

> From: Mario Domenech Goulart <address@hidden>
> Subject: Re: [Chicken-hackers] address@hidden: 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 <address@hidden> 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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]