[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-announce] [Chicken-users] CHICKEN 4.10.0 release candidate
Re: [Chicken-announce] [Chicken-users] CHICKEN 4.10.0 release candidate 4 available
Mon, 27 Jul 2015 08:58:16 +0200
On Mon, Jul 27, 2015 at 08:47:56AM +0200, Sven Hartrumpf wrote:
> Hi Tim.
> Tim wrote:
> > many arguments supported.
> > testing 'apply' with 0..2048 (maximum apply argument count)...
> > If this segfaults on x86-64, try updating GCC (4.5 has a code-generation
> > bug):
> > invoking directly with 0..50...
> > invoking directly with 1998..2048 (maximum interpreted direct argument
> > count)...
> > testing 'apply' can detect calls of too many arguments...
> > testing direct invocation can detect calls of too many arguments...
> > /home/tim/chicken-test/chicken-4.10.0rc4/tests/../chicken 'apply-test.scm'
> > -output-file 'a.c' -types ../types.db -ignore-repository -verbose
> > -include-path /home/tim/chicken-test/chicken-4.10.0rc4/tests/..
> > 'gcc' 'a.c' -o 'a.o' -c -fno-strict-aliasing -fwrapv
> > -DHAVE_CHICKEN_CONFIG_H -DC_ENABLE_PTABLES -Os -fomit-frame-pointer
> > -I/home/tim/chicken-test/chicken-4.10.0rc4/tests/..
> > -I"/home/tim/chicken-test//include/chicken"
> > The [panic] line (marked with **** in front) might be a possible failed
> > test? Furthermore, as you can see, the system does progress a bit but hangs
> > at the last line. I have let it run for 2 hours, and it did not get past
> > this GCC compiling step. Either this Atom system is too weak to run these
> > test in a timely fashion, or something else is going wrong...
> This is a known problem with newer GCC versions.
> Your 2nd machine will need 4 hours or more :-(
Correct; the [panic] you noted is actually part of the test; it checks
that returning twice from a callback fails (which _should_ trigger a
panic). That's why it says "double-return from callback failed as it should."
I agree this is somewhat surprising.
The GCC bug is known; I tried to explain this in the RC announcement
mail. It will probably disappear with CHICKEN 4.11, if it includes the
new "argvector" branch. If you would like to run the tests through to
completion on this platform you can try installing the gcc-4.8 package
or clang, and set the C_COMPILER variable to this compiler.
Anyway, thanks for testing, Tim!
Description: Digital signature