make check on ARMv7/musl pasted by Kooda on Sun Feb 14 01:09:02 2016
cd tests; sh runtests.sh ======================================== version tests ... Checking major and minor version numbers against chicken-version... ok Checking the registered feature chicken-. ... ok ======================================== compiler tests ... /home/adrien/sources/chicken-4.10.1/tests/../chicken 'compiler-tests.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/tests/.. Warning: in toplevel procedure `foo': (compiler-tests.scm:9) in procedure call to `bar', expected 0 arguments, but was given 1 argument Note: global variable `foo#bar' is only locally visible and never used Note: global variable `bla#blabla' is only locally visible and never used 'gcc' 'a.c' -o 'a.o' -c -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H -DC_ENABLE_PTABLES -Os -fomit-frame-pointer -I/home/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm a.c 'gcc' 'a.o' -o 'a.out' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm a.o 12 12 12 12 12 bar 1 2 3 1 2 3 :1:2:3 1 2 3 Good, unrepresentable C strings cause errors ======================================== compiler inlining tests ... /home/adrien/sources/chicken-4.10.1/tests/../chicken 'inlining-tests.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/tests/.. -optimize-level 3 'gcc' 'a.c' -o 'a.o' -c -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H -DC_ENABLE_PTABLES -Os -fomit-frame-pointer -I/home/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm a.c 'gcc' 'a.o' -o 'a.out' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm a.o ======================================== scrutiny tests ... /home/adrien/sources/chicken-4.10.1/tests/../chicken 'typematch-tests.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/tests/.. -specialize -no-warnings 'gcc' 'a.c' -o 'a.o' -c -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H -DC_ENABLE_PTABLES -Os -fomit-frame-pointer -w -I/home/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm a.c 'gcc' 'a.o' -o 'a.out' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm a.o check fixnum 123 check string abc check symbol (quote abc) check char x check true #t check false #f check number (+ 1 2) check (list fixnum) (quote (1)) check (list symbol) (quote (a)) check (list fixnum) (list 1) check pair (quote (1 . 2)) check procedure + check vector (quote #(1)) check null (quote ()) check input-port (current-input-port) check blob (make-blob 10) check pointer (address->pointer 0) check pointer-vector (make-pointer-vector 1) check locative (make-locative a) check (struct promise) (##sys#make-structure (quote promise)) check (pair fixnum float) (quote (1 . 2.3)) check (vector symbol) (quote #(a)) check (list string) (quote (ok)) specialize fixnum specialize not fixnum specialize string specialize not string specialize symbol specialize not symbol specialize char specialize not char specialize true specialize not true specialize false specialize not false specialize (list fixnum) specialize not (list fixnum) specialize pair specialize not pair specialize procedure specialize not procedure specialize (vector fixnum) specialize not (vector fixnum) specialize null specialize not null specialize undefined specialize not undefined specialize input-port specialize not input-port specialize blob specialize not blob specialize pointer specialize not pointer specialize pointer-vector specialize not pointer-vector specialize locative specialize not locative specialize (struct promise) specialize not (struct promise) specialize (pair fixnum float) specialize not (pair fixnum float) specialize (vector symbol) specialize not (vector symbol) specialize (or (list fixnum) symbol) specialize not (or (list fixnum) symbol) specialize (list fixnum) specialize not (list fixnum) specialize (or null pair) specialize not (or null pair) check predicate true boolean? check predicate false boolean? check predicate pair pair? check predicate null null? check predicate symbol symbol? check predicate number number? check predicate number number? check predicate fixnum exact? check predicate number real? check predicate number complex? check predicate float inexact? check predicate char char? check predicate string string? check predicate vector vector? check predicate procedure procedure? check predicate blob blob? check predicate (struct condition) condition? check predicate fixnum fixnum? check predicate float flonum? check predicate input-port input-port? check predicate pointer-vector pointer-vector? check predicate pointer pointer? list != null null != list pair != null null != pair pair != list list != pair (procedure (*) *) != (procedure () *) (procedure () *) != (procedure (*) *) (procedure (#!rest) . *) = (procedure (*) . *) (procedure (*) . *) = (procedure (#!rest) . *) (procedure () *) != (procedure () * *) (procedure () * *) != (procedure () *) + = (forall (a) (procedure (#!rest a) a)) (quote (1)) = (list fixnum) (car-alike l) = fixnum (car-alike p) = fixnum (cadr-alike l) = fixnum (cadr-alike p) = fixnum (cddr-alike l) = list (cddr-alike p) = fixnum specialize pair specialize not pair specialize (not pair) specialize not (not pair) specialize (not pair) specialize not (not pair) specialize (pair * pair) specialize not (pair * pair) specialize (pair * list) specialize not (pair * list) specialize (pair * (pair * null)) specialize not (pair * (pair * null)) specialize (pair * (pair * (not pair))) specialize not (pair * (pair * (not pair))) specialize (pair * (pair * (not null))) specialize not (pair * (pair * (not null))) specialize (pair * (pair * fixnum)) specialize not (pair * (pair * fixnum)) (pair * null) = (list *) (list *) = (pair * null) (pair * (list *)) = (list * *) (list * *) = (pair * (list *)) (pair * (list fixnum)) = (list * fixnum) (list * fixnum) = (pair * (list fixnum)) (pair fixnum (list *)) = (list fixnum *) (list fixnum *) = (pair fixnum (list *)) (pair fixnum (pair * null)) = (list fixnum *) (list fixnum *) = (pair fixnum (pair * null)) (pair fixnum (pair fixnum null)) = (list fixnum fixnum) (list fixnum fixnum) = (pair fixnum (pair fixnum null)) (pair char (list fixnum)) = (list char fixnum) (list char fixnum) = (pair char (list fixnum)) (pair fixnum (list char)) = (list fixnum char) (list fixnum char) = (pair fixnum (list char)) (pair fixnum (list fixnum)) = (list fixnum fixnum) (list fixnum fixnum) = (pair fixnum (list fixnum)) (pair * *) != list list != (pair * *) (pair * list) != list list != (pair * list) (pair fixnum *) != (list-of *) (list-of *) != (pair fixnum *) (pair fixnum *) != (list-of fixnum) (list-of fixnum) != (pair fixnum *) (pair fixnum (list-of *)) != (list-of fixnum) (list-of fixnum) != (pair fixnum (list-of *)) (pair fixnum (list-of fixnum)) != (list-of fixnum) (list-of fixnum) != (pair fixnum (list-of fixnum)) (pair char (list-of fixnum)) != (list-of fixnum) (list-of fixnum) != (pair char (list-of fixnum)) (pair fixnum (list-of char)) != (list-of fixnum) (list-of fixnum) != (pair fixnum (list-of char)) (pair fixnum (list-of fixnum)) != (list-of fixnum) (list-of fixnum) != (pair fixnum (list-of fixnum)) x = (struct foo) (vector-ref (quote #(1 2 3.4)) 2) = float (vector-ref (quote #(1 2 3.4)) 0) = fixnum (##sys#vector-ref (quote #(1 2 3.4)) 2) = float (##sys#vector-ref (quote #(1 2 3.4)) 0) = fixnum (vector 1 2.3) = (vector fixnum float) (list 1 2.3) = (list fixnum float) (list-copy (list 1 2.3)) = (list fixnum float) (list-copy (cons 1 2.3)) = (pair fixnum float) (list-copy 1) = fixnum (list-ref (list 1 2.3) 0) = fixnum (list-ref (cons 1 2.3) 0) = fixnum (list-ref (list 1 2.3) 1) = float (list-tail (list 1 2.3) 0) = (list fixnum float) (list-tail (cons 1 2.3) 0) = (pair fixnum float) (list-tail (list 1 2.3) 1) = (list float) (list-tail (cons 1 2.3) 1) = float (list-tail (list 1 2.3) 2) = null (drop (list 1 2.3) 0) = (list fixnum float) (drop (cons 1 2.3) 0) = (pair fixnum float) (drop (list 1 2.3) 1) = (list float) (drop (cons 1 2.3) 1) = float (drop (list 1 2.3) 2) = null (take (list 1 2.3) 0) = null (take (cons 1 2.3) 0) = null (take (list 1 2.3) 1) = (list fixnum) (take (cons 1 2.3) 1) = (list fixnum) (take (list 1 2.3) 2) = (list fixnum float) (make-list 2) = (list * *) (make-list 2 a) = (list string string) (make-vector 2) = (vector * *) (make-vector 2 a) = (vector string string) (reverse (quote ())) = null (reverse (the list (list 1 2))) = list (reverse (list 1 2)) = (list string fixnum) (reverse (cons 1 (cons 2 (quote ())))) = (list fixnum string) (f1 (quote (1))) = fixnum /home/adrien/sources/chicken-4.10.1/tests/../chicken 'scrutiny-tests.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/tests/.. -analyze-only -scrutinize -verbose /home/adrien/sources/chicken-4.10.1/tests/../chicken 'scrutiny-tests-2.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/tests/.. -analyze-only -scrutinize -analyze-only -verbose /home/adrien/sources/chicken-4.10.1/tests/../chicken 'scrutiny-tests-3.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/tests/.. -specialize -block Note: at toplevel: expected value of type boolean in conditional but were given a value of type `true' which is always true: (if tmp tmp (##sys#error "(scrutiny-tests-3.scm:9) assertion failed" '(compiler-typecase vec ... ...))) 'gcc' 'a.c' -o 'a.o' -c -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H -DC_ENABLE_PTABLES -Os -fomit-frame-pointer -I/home/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm a.c 'gcc' 'a.o' -o 'a.out' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm a.o /home/adrien/sources/chicken-4.10.1/tests/../chicken 'scrutiny-tests-strict.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/tests/.. -strict-types -specialize 'gcc' 'a.c' -o 'a.o' -c -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H -DC_ENABLE_PTABLES -Os -fomit-frame-pointer -I/home/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm a.c 'gcc' 'a.o' -o 'a.out' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm a.o ======================================== specialization tests ... /home/adrien/sources/chicken-4.10.1/tests/../chicken 'specialization-test-1.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/tests/.. -emit-type-file foo.types -specialize -debug ox -emit-import-library foo hiding nonexported module bindings: foo#spec hiding nonexported module bindings: foo#spec20 generating import library `foo.import.scm' for module `foo' ... eliminated procedure checks: 8 eliminated procedure checks: 1 Note: at toplevel: expression returns a result of type `null', but is declared to return `undefined', which is not a subtype Note: at toplevel: expected value of type boolean in conditional but were given a value of type `true' which is always true: (if #t 'a "a") specializations: 1 (set-cdr! pair *) 1 (foo#spec fixnum) 1 (= fixnum fixnum) 1 (foo#bar fixnum) 2 (zero? fixnum) safe globals: (foo#bar foo#foo) Note: global variable `foo#spec' is only locally visible and never used removed side-effect free assignment to unused variable: foo#spec contracted procedure: "(specialization-test-1.scm:51) g3435" contracted procedure: foo#spec20 substituted constant variable: a358 substituted constant variable: a364 substituted constant variable: a362 replaced variables: 33 removed binding forms: 22 substituted constant variable: x23 folded constant expression: (+ (quote 1) (quote 1)) removed binding forms: 31 replaced variables: 2 removed binding forms: 1 removed binding forms: 2 contracted procedure: k355 removed binding forms: 1 substituted constant variable: r356 folded constant expression: (= (quote 2) (quote 2)) contracted procedure: k282 removed binding forms: 2 substituted constant variable: r283 substituted constant variable: r283 removed conditional forms: 1 contracted procedure: k285 removed binding forms: 2 removed binding forms: 1 simplifications: ((##core#call . 11)) call simplifications: eq? 3 ##sys#setslot list? not list 2 null? ##sys#call-with-values equal? contracted procedure: k255 contracted procedure: k261 contracted procedure: k267 contracted procedure: k288 contracted procedure: k291 contracted procedure: k346 contracted procedure: k294 contracted procedure: k339 contracted procedure: k300 contracted procedure: k309 removed binding forms: 10 substituted constant variable: r340 replaced variables: 3 removed binding forms: 2 calls to known targets: 6 'gcc' 'a.c' -o 'a.o' -c -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H -DC_ENABLE_PTABLES -Os -fomit-frame-pointer -I/home/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm a.c 'gcc' 'a.o' -o 'a.out' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm a.o foo: 1 bar: 1.0 /home/adrien/sources/chicken-4.10.1/tests/../chicken 'specialization-test-2.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/tests/.. -types foo.types -specialize -debug ox eliminated procedure checks: 3 specializations: 1 (##sys#call-with-values (procedure () *) *) 1 (zero? fixnum) 1 (= fixnum fixnum) 1 (foo#bar fixnum) merged explicitly consed rest parameter: args1927 consed rest parameter at call site: tmp2208 1 contracted procedure: tmp1207 substituted constant variable: a303 substituted constant variable: a301 replaced variables: 16 removed binding forms: 9 removed binding forms: 16 simplifications: ((##core#call . 5)) call simplifications: ##sys#apply car string-length eq? 2 contracted procedure: k220 contracted procedure: k229 contracted procedure: k236 removed binding forms: 3 customizable procedures: (tmp2208) calls to known targets: 3 'gcc' 'a.c' -o 'a.o' -c -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H -DC_ENABLE_PTABLES -Os -fomit-frame-pointer -I/home/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm a.c 'gcc' 'a.o' -o 'a.out' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm a.o ======================================== specialization benchmark ... /home/adrien/sources/chicken-4.10.1/tests/../chicken 'fft.scm' -output-file 'fft1.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/tests/.. -optimize-level 2 -local -debug-level 0 -disable-interrupts -block 'gcc' 'fft1.c' -o 'fft1.o' -c -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H -DC_ENABLE_PTABLES -Os -fomit-frame-pointer -I/home/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm fft1.c 'gcc' 'fft1.o' -o 'fft1' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm fft1.o /home/adrien/sources/chicken-4.10.1/tests/../chicken 'fft.scm' -output-file 'fft2.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/tests/.. -optimize-level 2 -local -specialize -debug x -debug-level 0 -disable-interrupts -block -specialize 'gcc' 'fft2.c' -o 'fft2.o' -c -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H -DC_ENABLE_PTABLES -Os -fomit-frame-pointer -I/home/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm fft2.c 'gcc' 'fft2.o' -o 'fft2' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm fft2.o normal: real 0m 5.72s user 0m 5.67s sys 0m 0.03s specialized: real 0m 3.04s user 0m 3.02s sys 0m 0.02s ======================================== callback tests ... /home/adrien/sources/chicken-4.10.1/tests/../chicken 'callback-tests.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/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/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm a.c 'gcc' 'a.o' -o 'a.out' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm a.o callbacks ... hi! callbacks ... hi! hi! [panic] callback returned twice - execution terminated callback-tests.scm:16: print callback-tests.scm:17: ##sys#gc callback-tests.scm:17: g11 callback-tests.scm:7: call/cc callback-tests.scm:9: print callback-tests.scm:19: command-line-arguments callback-tests.scm:20: k1 callback-tests.scm:9: print <-- double-return from callback failed as it should. ======================================== runtime tests ... many arguments supported. testing 'apply' with 0..2000 (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 1950..2000 (maximum interpreted direct argument count)... /home/adrien/sources/chicken-4.10.1/tests/../chicken 'apply-test.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/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/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm a.c 'gcc' 'a.o' -o 'a.out' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm a.o many arguments supported. testing 'apply' with 0..2000 (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 1950..2000 (maximum compiled direct argument count)... /home/adrien/sources/chicken-4.10.1/tests/../chicken 'test-gc-hooks.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/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/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm a.c 'gcc' 'a.o' -o 'a.out' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm a.o major gc ... >>>>> GC pre hook - mode=0, count=0 [GC] level 1 gcs(minor) 2 gcs(major) 1 [GC] stack 0xbed38890 0xbed611a8 0xbed78890 [GC] from 0xb6b3d010 0xb6b5accc 0xb6b5d010 0x0001dcbc [GC] to 0xb6b5e010 0xb6b5e010 0xb6b7e010 [GC] 0 locatives (from 32) <<<<< GC post hook - mode=1, count=0, ms=10 minor gc ... >>>>> GC pre hook - mode=0, count=0 <<<<< GC post hook - mode=0, count=0, ms=0 alloc ... >>>>> GC pre hook - mode=0, count=0 [GC] level 1 gcs(minor) 1 gcs(major) 2 [GC] stack 0xbed38890 0xbed781c8 0xbed78890 [GC] from 0xb6b5e010 0xb6b7bccc 0xb6b7e010 0x0001dcbc [GC] to 0xb6b3d010 0xb6b3d010 0xb6b5d010 [GC] 0 locatives (from 32) <<<<< GC post hook - mode=1, count=0, ms=0 >>>>> GC pre hook - mode=2, count=0 [GC] (old) fromspace: start=0xb6b5e010, limit=0xb6b7e010 [GC] (old) tospace: start=0xb6b3d010, limit=0xb6b5d010 [GC] resized heap to 10524292 bytes [GC] (new) fromspace: start=0xb6638010, limit=0xb6b3cb52 [GC] (new) tospace: start=0xb6133010, limit=0xb6637b52 <<<<< GC post hook - mode=2, count=0, ms=0 >>>>> GC pre hook - mode=2, count=0 [GC] (old) fromspace: start=0xb6638010, limit=0xb6b3cb52 [GC] (old) tospace: start=0xb6133010, limit=0xb6637b52 [GC] resized heap to 31048588 bytes [GC] (new) fromspace: start=0xb5264010, limit=0xb61321d6 [GC] (new) tospace: start=0xb4395010, limit=0xb52631d6 <<<<< GC post hook - mode=2, count=0, ms=0 resize ... >>>>> GC pre hook - mode=2, count=0 [GC] (old) fromspace: start=0xb5264010, limit=0xb61321d6 [GC] (old) tospace: start=0xb4395010, limit=0xb52631d6 [GC] resized heap to 62097176 bytes [GC] (new) fromspace: start=0xb25f8010, limit=0xb439439c [GC] (new) tospace: start=0xb4de2010, limit=0xb6b7e39c <<<<< GC post hook - mode=2, count=0, ms=0 major gc ... >>>>> GC pre hook - mode=0, count=0 >>>>> GC pre hook - mode=2, count=1 [GC] (old) fromspace: start=0xb25f8010, limit=0xb439439c [GC] (old) tospace: start=0xb4de2010, limit=0xb6b7e39c [GC] resized heap to 31048588 bytes [GC] (new) fromspace: start=0xb1729010, limit=0xb25f71d6 [GC] (new) tospace: start=0xb5cb0010, limit=0xb6b7e1d6 <<<<< GC post hook - mode=2, count=1, ms=0 [GC] level 1 gcs(minor) 0 gcs(major) 3 [GC] stack 0xbed38890 0xbed77c10 0xbed78890 [GC] from 0xb1729010 0xb1746ccc 0xb25f71d6 0x0001dcbc [GC] to 0xb5cb0010 0xb5cb0010 0xb6b7e1d6 [GC] 0 locatives (from 32) <<<<< GC post hook - mode=1, count=0, ms=10 minor gc ... >>>>> GC pre hook - mode=0, count=0 <<<<< GC post hook - mode=0, count=0, ms=0 >>>>> GC pre hook - mode=0, count=0 >>>>> GC pre hook - mode=2, count=1 [GC] (old) fromspace: start=0xb1729010, limit=0xb25f71d6 [GC] (old) tospace: start=0xb5cb0010, limit=0xb6b7e1d6 [GC] resized heap to 15524294 bytes [GC] (new) fromspace: start=0xb5548010, limit=0xb5caf0f3 [GC] (new) tospace: start=0xb6417010, limit=0xb6b7e0f3 <<<<< GC post hook - mode=2, count=1, ms=0 [GC] level 1 gcs(minor) 1 gcs(major) 4 [GC] stack 0xbed38890 0xbed785c8 0xbed78890 [GC] from 0xb5548010 0xb5565cf8 0xb5caf0f3 0x0001dce8 [GC] to 0xb6417010 0xb6417010 0xb6b7e0f3 [GC] 0 locatives (from 32) <<<<< GC post hook - mode=1, count=0, ms=10 ======================================== library tests ... /home/adrien/sources/chicken-4.10.1/tests/../chicken 'library-tests.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/tests/.. -specialize Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:27) in procedure call to `finite?', expected argument #1 of type `number', but was given an argument of type `symbol' Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:51) in procedure call to `exact?', expected argument #1 of type `number', but was given an argument of type `symbol' Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:55) in procedure call to `inexact?', expected argument #1 of type `number', but was given an argument of type `symbol' Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:126) in procedure call to `even?', expected argument #1 of type `number', but was given an argument of type `symbol' Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:127) in procedure call to `odd?', expected argument #1 of type `number', but was given an argument of type `symbol' Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:198) in procedure call to `min', expected argument #1 of type `number', but was given an argument of type `symbol' Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:199) in procedure call to `max', expected argument #1 of type `number', but was given an argument of type `symbol' Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:552) in procedure call to `assq', expected argument #2 of type `(list-of pair)', but was given an argument of type `(list symbol)' Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:553) in procedure call to `assq', expected argument #2 of type `(list-of pair)', but was given an argument of type `symbol' Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:558) in procedure call to `assv', expected argument #2 of type `(list-of pair)', but was given an argument of type `(list symbol)' Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:559) in procedure call to `assv', expected argument #2 of type `(list-of pair)', but was given an argument of type `symbol' Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:563) in procedure call to `assoc', expected argument #2 of type `(list-of pair)', but was given an argument of type `(list string)' Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:564) in procedure call to `assoc', expected argument #2 of type `(list-of pair)', but was given an argument of type `string' Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:571) in procedure call to `memq', expected argument #2 of type `list', but was given an argument of type `symbol' Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:576) in procedure call to `memv', expected argument #2 of type `list', but was given an argument of type `symbol' Warning: in local unknown procedure, in local unknown procedure, in toplevel unknown procedure: (library-tests.scm:581) in procedure call to `member', expected argument #2 of type `list', but was given an argument of type `string' 'gcc' 'a.c' -o 'a.o' -c -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H -DC_ENABLE_PTABLES -Os -fomit-frame-pointer -I/home/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm a.c 'gcc' 'a.o' -o 'a.out' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm a.o /home/adrien/sources/chicken-4.10.1/tests/../chicken 'records-and-setters-test.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/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/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm a.c 'gcc' 'a.o' -o 'a.out' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm a.o ======================================== reader tests ... ======================================== dynamic-wind tests ... /home/adrien/sources/chicken-4.10.1/tests/../chicken 'dwindtst.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/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/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm a.c 'gcc' 'a.o' -o 'a.out' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm a.o *** Skipping "feeley-dynwind" for now *** ======================================== lolevel tests ... /home/adrien/sources/chicken-4.10.1/tests/../chicken 'lolevel-tests.scm' -output-file 'a.c' -types ../types.db -ignore-repository -verbose -include-path /home/adrien/sources/chicken-4.10.1/tests/.. -specialize Note: at toplevel: (lolevel-tests.scm:59) in procedure call to `pointer-like?', the predicate is called with an argument of type `(procedure allocate (fixnum) (or false pointer))' and will always return true 'gcc' 'a.c' -o 'a.o' -c -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H -DC_ENABLE_PTABLES -Os -fomit-frame-pointer -I/home/adrien/sources/chicken-4.10.1/tests/.. -I"/usr/local/include/chicken" rm a.c 'gcc' 'a.o' -o 'a.out' -L/home/adrien/sources/chicken-4.10.1/tests/.. -Wl,-R/home/adrien/sources/chicken-4.10.1/tests/.. -L"/usr/local/lib" -Wl,-R"/usr/local/lib" -lchicken -lm -ldl rm a.o ======================================== arithmetic tests ... ======================================== pretty-printer tests ... ======================================== evaluation environment tests ... (PASS) (eval 123) (PASS) (eval 123 (interaction-environment)) (PASS) (eval (quote car) (interaction-environment)) (PASS) (eval (quote foo) (interaction-environment)) (PASS) (eval (quote (begin (set! foo 99) foo)) (interaction-environment)) (PASS) (eval 123) (PASS) (eval 123 (scheme-report-environment 5)) (PASS) (eval (quote car) (scheme-report-environment 5)) (PASS) (eval (quote foo) (scheme-report-environment 5)) (PASS) (eval (quote values) (scheme-report-environment 4)) (PASS) (eval (quote values) (scheme-report-environment 5)) (PASS) (eval (quote (set! foo 99)) (scheme-report-environment 5)) (PASS) (eval (quote (define-syntax foo (syntax-rules () ((_) 1)))) (scheme-report-environment 5)) (PASS) (eval (quote car) (null-environment 5)) (PASS) (eval (quote (cond-expand (chicken 1) (else 2))) (null-environment 4)) (PASS) (eval (quote (cond-expand (chicken 1) (else 2))) (null-environment 5)) (PASS) (eval (quote (cond-expand (chicken 1) (else 2))) (scheme-report-environment 4)) (PASS) (eval (quote (cond-expand (chicken 1) (else 2))) (scheme-report-environment 5)) (PASS) 1 (PASS) 1 (PASS) 1 (PASS) (eval (quote ((lambda (x) x) 123)) (null-environment 5)) (PASS) (eval (quote (bar)) foo-env) (PASS) (eval (quote baz) foo-env) (PASS) (eval (quote (xcons 1 2)) srfi-1-env) (PASS) (eval (quote baz) srf-1-env) 26 tests completed in 0.072 seconds 26 (100.00%) tests passed 0 (0.00%) tests failed ======================================== syntax tests ... 3 100 (M1: (m1 n)) 3628800 34 (0 1 2 3 (4) (5 6)) 45 now outer 7 (1 2 3 a) (1 2 3 a) (1 2 3 a) #(b) "baz" "no baz" "no baz" 2 #t ok 1 3 (3 4) "x" "x" "bar" "bar" "foo#bar" "#%void" "foo#bar" "#%void" (... 1 2 3) 3 (() 1 2) (((1) 2) 3 4) (((1 2) (4) 3 5) 6 7) (() 1 2) ((#() 1) 2 3) ((#(1 2) 3) 4 5) ((#(1 2) 3) 4 5 6 7) (() 1 2 3 4) ((#(1) 2) 3 4 5 6) ((#(1 2) #(4) 3 5) 6 7 8 9) (1) (99) 7 (1 2 3) 10 9 8 7 6 5 4 3 2 1 10 9 8 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 9 10 3 ok caught (99) 10 9 8 7 6 5 4 3 2 1 10 9 8 7 6 5 4 3 2 1 Warning: reference to possibly unbound identifier `one#always-one' in: Warning: always-two Error: illegal instruction Call history: (equal?3549 (quote (1 2 3 4 5 6)) tmp3546) (quote (1 2 3 4 5 6)) (##core#quote (1 2 3 4 5 6)) (error3550 "test failed" (quote (1 2 3 4 5 6)) tmp3546 (quote3551 ((cut list 1 <> 3 <...>) 2 4 5 6))... (quote (1 2 3 4 5 6)) (##core#quote (1 2 3 4 5 6)) (quote3551 ((cut list 1 <> 3 <...>) 2 4 5 6)) (##core#quote ((cut list 1 <> 3 <...>) 2 4 5 6)) (pp3552 tmp3546) ((cut list 1 <> 3 <...>) 2 4 5 6) (cut list 1 <> 3 <...>) (##core#lambda (g35573558 . g35593560) (apply3556 list 1 g35573558 3 g35593560)) (##core#begin (apply3556 list 1 g35573558 3 g35593560)) (apply3556 list 1 g35573558 3 g35593560) ((cut list 1 <> 3 <...>) 2 4 5 6) (apply3556 list 1 g35573558 3 g35593560) <-- #((99)) #((one)) (1 #(1 #(1))) yep 1 a-procedure # 1 1 void (1 2 3 4 (5 6)) 1 1 2 3 4 #f #f foo #f () () (1) (1) (1) (1 2) (1 2) (1 2) (1 2 3 4) (1 2 3 4) rules.make:651: recipe for target 'check' failed make: *** [check] Error 70
no title added by Kooda on Sun Feb 14 19:25:18 2016
Program received signal SIGILL, Illegal instruction. 0xb6e46420 in C_apply () from ./libchicken.so.8 (gdb) bt #0 0xb6e46420 in C_apply () from ./libchicken.so.8 #1 0xb6e464cc in C_apply () from ./libchicken.so.8 #2 0xb6c678fc in f_7657 () from ./libchicken.so.8 #3 0xb6c64524 in f_7659 () from ./libchicken.so.8 #4 0xb6c64624 in f_7688 () from ./libchicken.so.8 #5 0xb6c5dafc in f_4137 () from ./libchicken.so.8 #6 0xb6c643f8 in f_7647 () from ./libchicken.so.8 #7 0xb6c64504 in f_7659 () from ./libchicken.so.8 #8 0xb6c64624 in f_7688 () from ./libchicken.so.8 #9 0xb6c58560 in f_4267 () from ./libchicken.so.8 #10 0xb6c643f8 in f_7647 () from ./libchicken.so.8 #11 0xb6c64504 in f_7659 () from ./libchicken.so.8 #12 0xb6c64624 in f_7688 () from ./libchicken.so.8 #13 0xb6c5dafc in f_4137 () from ./libchicken.so.8 #14 0xb6c643f8 in f_7647 () from ./libchicken.so.8 #15 0xb6c64504 in f_7659 () from ./libchicken.so.8 #16 0xb6c64624 in f_7688 () from ./libchicken.so.8 #17 0xb6c586a8 in f_4257 () from ./libchicken.so.8 #18 0xb6c643f8 in f_7647 () from ./libchicken.so.8 #19 0xb6c64504 in f_7659 () from ./libchicken.so.8 #20 0xb6c64624 in f_7688 () from ./libchicken.so.8 #21 0xb6c5dd98 in f_4068 () from ./libchicken.so.8 #22 0xb6c643f8 in f_7647 () from ./libchicken.so.8 #23 0xb6c64504 in f_7659 () from ./libchicken.so.8 #24 0xb6c6f2e0 in f_7645 () from ./libchicken.so.8 #25 0xb6c5dd98 in f_4068 () from ./libchicken.so.8 #26 0xb6c73c08 in f_7634 () from ./libchicken.so.8 #27 0xb6c6c600 in f_5749 () from ./libchicken.so.8 #28 0xb6c7547c in f_7615 () from ./libchicken.so.8 #29 0xb6c58560 in f_4267 () from ./libchicken.so.8 #30 0xb6c57a94 in f_7611 () from ./libchicken.so.8 #31 0xb6c58560 in f_4267 () from ./libchicken.so.8 #32 0xb6c579a0 in f_7607 () from ./libchicken.so.8 #33 0xb6c58560 in f_4267 () from ./libchicken.so.8 #34 0xb6c578a0 in f_7603 () from ./libchicken.so.8 #35 0xb6c58604 in f_4265 () from ./libchicken.so.8 #36 0xb6c577a0 in f_7596 () from ./libchicken.so.8 #37 0xb6c60a28 in f_3809 () from ./libchicken.so.8 #38 0xb6c20f64 in f_12243 () from ./libchicken.so.8 #39 0xb6e4c158 in allocate_vector_2 () from ./libchicken.so.8 #40 0xb6e4c31c in C_allocate_vector () from ./libchicken.so.8 #41 0xb6c17af0 in f_7448 () from ./libchicken.so.8 #42 0xb6c014f8 in f_12236 () from ./libchicken.so.8 #43 0xb6c752b0 in f_3819 () from ./libchicken.so.8 #44 0xb6c213f4 in f_7720 () from ./libchicken.so.8 #45 0xb6e4c158 in allocate_vector_2 () from ./libchicken.so.8 #46 0xb6e4c31c in C_allocate_vector () from ./libchicken.so.8 #47 0xb6c17af0 in f_7448 () from ./libchicken.so.8 #48 0xb6c055f4 in f_7716 () from ./libchicken.so.8 #49 0xb6be98ac in f_18154 () from ./libchicken.so.8 #50 0xb6c2860c in f_11480 () from ./libchicken.so.8 #51 0xb6bff408 in f_18150 () from ./libchicken.so.8 #52 0xb6c5e13c in f_3816 () from ./libchicken.so.8 #53 0xb6be9d44 in f_16245 () from ./libchicken.so.8 #54 0xb6be9d68 in f_16870 () from ./libchicken.so.8 #55 0xb6be9a00 in f_23575 () from ./libchicken.so.8 #56 0xb6bfff44 in f_17859 () from ./libchicken.so.8 #57 0xb6c3f30c in f_23571 () from ./libchicken.so.8 #58 0xb6c41f88 in f_16538 () from ./libchicken.so.8 #59 0xb6c422c4 in f_17316 () from ./libchicken.so.8 #60 0xb6c2147c in f_23594 () from ./libchicken.so.8 #61 0xb6bfff44 in f_17859 () from ./libchicken.so.8 #62 0xb6c3f234 in f_23590 () from ./libchicken.so.8 #63 0xb6c42ab0 in f_16467 () from ./libchicken.so.8 #64 0xb6c43408 in f_17087 () from ./libchicken.so.8 #65 0xb6c1c800 in f_16775 () from ./libchicken.so.8 #66 0xb6c1c968 in f_16749 () from ./libchicken.so.8 #67 0xb6c1cc00 in f_16733 () from ./libchicken.so.8 #68 0xb6c1ca94 in f_16813 () from ./libchicken.so.8 #69 0xb6c1cbe4 in f_16733 () from ./libchicken.so.8 #70 0xb6c1ca94 in f_16813 () from ./libchicken.so.8 #71 0xb6c1cbe4 in f_16733 () from ./libchicken.so.8 #72 0xb6c1ca94 in f_16813 () from ./libchicken.so.8