Build report for macosx/x86.64

Build machine:goo
Disk usage:180.27Gi used, 30.88Gi avail, 211.39Gi total, 14.61% free
Build directory:/Users/erg/builds/2020-08-14-12-18
GIT ID:0c0647f12c30323bfcd9a6eef813147f9aa8d082

Timings

boot-time00:11:48
load-time00:34:31
test-time01:23:33
help-lint-time00:00:39
benchmark-time00:32:04
html-help-time00:22:51

Unit test failures

Details:
==== resource:basis/tools/profiler/sampling/sampling-tests.factor

resource:basis/tools/profiler/sampling/sampling-tests.factor: 24

Unit Test: {
    { t t t t t t t t t t }
    [
        10 [
            [
                100
                [ 1000 random (byte-array) >boolean t assert= ]
                times gc
            ] profile raw-profile-data get-global >boolean
        ] times
    ]
}

=== Expected:
t
t
t
t
t
t
t
t
t
t
=== Got:
f
f
f
f
f
f
f
f
f
f
(U) Quotation: [ c-to-factor => ]
    Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
        { 5 } [ ~array~ 1 2 collect-tops keys first ] \ (unit-test)
        11 experiment
        { } [ 10 ~quotation~ times ] \ (unit-test) 15 experiment
        [ 10 ~quotation~ times ] [ boom? ] \ (must-fail-with) 16
        experiment
        { t t t t t t t t t t } [ 10 ~quotation~ times ]
        \ (unit-test) 24 experiment =>
        { t t t t t t t t t t } [ 10 ~quotation~ times ]
        \ (unit-test) 32 experiment
        { t t } [ 2 ~quotation~ times ] \ (unit-test) 39 experiment
        { t }
        [ ~quotation~ profile raw-profile-data get-global >boolean ]
        \ (unit-test) 44 experiment f raw-profile-data set-global gc
        { t t } [
            ~quotation~ profile (get-samples) length 0 >
            OBJ-SAMPLE-CALLSTACKS special-object first 0 >
        ] \ (unit-test) 54 experiment
        { t } [ gc ~quotation~ profile (get-samples) length 1 <= ]
        \ (unit-test) 61 experiment
    ]
(U) Quotation: [
        2 load-locals -1 get-local <experiment> load-local
        silent-tests? get 0 get-local
        [ 1 load-locals 0 get-local 1 drop-locals experiment. ]
        curry unless -2 get-local execute
        => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ 2 drop-locals if
        ] curry curry
        [ 2drop "Warning: test skipped!" print ] 3 drop-locals if
    ]
    Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(O) Method: M\ object throw
(U) Quotation: [
        OBJ-CURRENT-THREAD special-object error-thread set-global
        current-continuation => error-continuation set-global
        [ original-error set-global ] [ rethrow ] bi
    ]

resource:basis/tools/profiler/sampling/sampling-tests.factor: 32

Unit Test: {
    { t t t t t t t t t t }
    [
        10 [
            [
                100
                [ 1000 random (byte-array) >boolean t assert= ]
                times compact-gc
            ] profile raw-profile-data get-global >boolean
        ] times
    ]
}

=== Expected:
t
t
t
t
t
t
t
t
t
t
=== Got:
f
f
f
f
f
f
f
f
f
f
(U) Quotation: [ c-to-factor => ]
    Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
        { 5 } [ ~array~ 1 2 collect-tops keys first ] \ (unit-test)
        11 experiment
        { } [ 10 ~quotation~ times ] \ (unit-test) 15 experiment
        [ 10 ~quotation~ times ] [ boom? ] \ (must-fail-with) 16
        experiment
        { t t t t t t t t t t } [ 10 ~quotation~ times ]
        \ (unit-test) 24 experiment
        { t t t t t t t t t t } [ 10 ~quotation~ times ]
        \ (unit-test) 32 experiment =>
        { t t } [ 2 ~quotation~ times ] \ (unit-test) 39 experiment
        { t }
        [ ~quotation~ profile raw-profile-data get-global >boolean ]
        \ (unit-test) 44 experiment f raw-profile-data set-global gc
        { t t } [
            ~quotation~ profile (get-samples) length 0 >
            OBJ-SAMPLE-CALLSTACKS special-object first 0 >
        ] \ (unit-test) 54 experiment
        { t } [ gc ~quotation~ profile (get-samples) length 1 <= ]
        \ (unit-test) 61 experiment
    ]
(U) Quotation: [
        2 load-locals -1 get-local <experiment> load-local
        silent-tests? get 0 get-local
        [ 1 load-locals 0 get-local 1 drop-locals experiment. ]
        curry unless -2 get-local execute
        => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ 2 drop-locals if
        ] curry curry
        [ 2drop "Warning: test skipped!" print ] 3 drop-locals if
    ]
    Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(O) Method: M\ object throw
(U) Quotation: [
        OBJ-CURRENT-THREAD special-object error-thread set-global
        current-continuation => error-continuation set-global
        [ original-error set-global ] [ rethrow ] bi
    ]

resource:basis/tools/profiler/sampling/sampling-tests.factor: 39

Unit Test: {
    { t t }
    [
        2 [
            [ 1 seconds sleep ] profile
            raw-profile-data get-global >boolean
        ] times
    ]
}

=== Expected:
t
t
=== Got:
f
f
(U) Quotation: [ c-to-factor => ]
    Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
        { 5 } [ ~array~ 1 2 collect-tops keys first ] \ (unit-test)
        11 experiment
        { } [ 10 ~quotation~ times ] \ (unit-test) 15 experiment
        [ 10 ~quotation~ times ] [ boom? ] \ (must-fail-with) 16
        experiment
        { t t t t t t t t t t } [ 10 ~quotation~ times ]
        \ (unit-test) 24 experiment
        { t t t t t t t t t t } [ 10 ~quotation~ times ]
        \ (unit-test) 32 experiment
        { t t } [ 2 ~quotation~ times ] \ (unit-test) 39 experiment
        =>
        { t }
        [ ~quotation~ profile raw-profile-data get-global >boolean ]
        \ (unit-test) 44 experiment f raw-profile-data set-global gc
        { t t } [
            ~quotation~ profile (get-samples) length 0 >
            OBJ-SAMPLE-CALLSTACKS special-object first 0 >
        ] \ (unit-test) 54 experiment
        { t } [ gc ~quotation~ profile (get-samples) length 1 <= ]
        \ (unit-test) 61 experiment
    ]
(U) Quotation: [
        2 load-locals -1 get-local <experiment> load-local
        silent-tests? get 0 get-local
        [ 1 load-locals 0 get-local 1 drop-locals experiment. ]
        curry unless -2 get-local execute
        => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ 2 drop-locals if
        ] curry curry
        [ 2drop "Warning: test skipped!" print ] 3 drop-locals if
    ]
    Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(O) Method: M\ object throw
(U) Quotation: [
        OBJ-CURRENT-THREAD special-object error-thread set-global
        current-continuation => error-continuation set-global
        [ original-error set-global ] [ rethrow ] bi
    ]

resource:basis/tools/profiler/sampling/sampling-tests.factor: 44

Unit Test: {
    { t }
    [
        [ 1000000 <iota> [ sq sq sq ] map >boolean t assert= ]
        profile raw-profile-data get-global >boolean
    ]
}

=== Expected:
t
=== Got:
f
(U) Quotation: [ c-to-factor => ]
    Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
        { 5 } [ ~array~ 1 2 collect-tops keys first ] \ (unit-test)
        11 experiment
        { } [ 10 ~quotation~ times ] \ (unit-test) 15 experiment
        [ 10 ~quotation~ times ] [ boom? ] \ (must-fail-with) 16
        experiment
        { t t t t t t t t t t } [ 10 ~quotation~ times ]
        \ (unit-test) 24 experiment
        { t t t t t t t t t t } [ 10 ~quotation~ times ]
        \ (unit-test) 32 experiment
        { t t } [ 2 ~quotation~ times ] \ (unit-test) 39 experiment
        { t }
        [ ~quotation~ profile raw-profile-data get-global >boolean ]
        \ (unit-test) 44 experiment => f raw-profile-data set-global
        gc
        { t t } [
            ~quotation~ profile (get-samples) length 0 >
            OBJ-SAMPLE-CALLSTACKS special-object first 0 >
        ] \ (unit-test) 54 experiment
        { t } [ gc ~quotation~ profile (get-samples) length 1 <= ]
        \ (unit-test) 61 experiment
    ]
(U) Quotation: [
        2 load-locals -1 get-local <experiment> load-local
        silent-tests? get 0 get-local
        [ 1 load-locals 0 get-local 1 drop-locals experiment. ]
        curry unless -2 get-local execute
        => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ 2 drop-locals if
        ] curry curry
        [ 2drop "Warning: test skipped!" print ] 3 drop-locals if
    ]
    Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(O) Method: M\ object throw
(U) Quotation: [
        OBJ-CURRENT-THREAD special-object error-thread set-global
        current-continuation => error-continuation set-global
        [ original-error set-global ] [ rethrow ] bi
    ]

resource:basis/tools/profiler/sampling/sampling-tests.factor: 54

Unit Test: {
    { t t }
    [
        [ "resource:basis/tools/memory/memory.factor" run-file ]
        profile (get-samples) length 0 >
        OBJ-SAMPLE-CALLSTACKS special-object first 0 >
    ]
}

=== Expected:
t
t
=== Got:
f
f
(U) Quotation: [ c-to-factor => ]
    Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
        { 5 } [ ~array~ 1 2 collect-tops keys first ] \ (unit-test)
        11 experiment
        { } [ 10 ~quotation~ times ] \ (unit-test) 15 experiment
        [ 10 ~quotation~ times ] [ boom? ] \ (must-fail-with) 16
        experiment
        { t t t t t t t t t t } [ 10 ~quotation~ times ]
        \ (unit-test) 24 experiment
        { t t t t t t t t t t } [ 10 ~quotation~ times ]
        \ (unit-test) 32 experiment
        { t t } [ 2 ~quotation~ times ] \ (unit-test) 39 experiment
        { t }
        [ ~quotation~ profile raw-profile-data get-global >boolean ]
        \ (unit-test) 44 experiment f raw-profile-data set-global gc
        { t t } [
            ~quotation~ profile (get-samples) length 0 >
            OBJ-SAMPLE-CALLSTACKS special-object first 0 >
        ] \ (unit-test) 54 experiment =>
        { t } [ gc ~quotation~ profile (get-samples) length 1 <= ]
        \ (unit-test) 61 experiment
    ]
(U) Quotation: [
        2 load-locals -1 get-local <experiment> load-local
        silent-tests? get 0 get-local
        [ 1 load-locals 0 get-local 1 drop-locals experiment. ]
        curry unless -2 get-local execute
        => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ 2 drop-locals if
        ] curry curry
        [ 2drop "Warning: test skipped!" print ] 3 drop-locals if
    ]
    Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(O) Method: M\ object throw
(U) Quotation: [
        OBJ-CURRENT-THREAD special-object error-thread set-global
        current-continuation => error-continuation set-global
        [ original-error set-global ] [ rethrow ] bi
    ]

==== resource:basis/unix/signals/signals-tests.factor

resource:basis/unix/signals/signals-tests.factor: 24

Unit Test: {
    [ 1 ]
    [
        sigusr1-count get-global SIGUSR1 raise drop
        1.0 seconds sleep sigusr1-count get-global swap -
    ]
}

=== Expected:
1
=== Got:
0
(U) Quotation: [ c-to-factor => ]
    Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
        0 sigusr1-count set-global "=========" print
        "NOTE: This test uses SIGUSR1. It may break or cause unwanted ..."
        print "if other SIGUSR1 handlers are installed." print
        "=========" print
        flush test-sigusr1-handler SIGUSR1 add-signal-handler
        [ ~quotation~ ~quotation~ \ (unit-test) 24 experiment ]
        [ test-sigusr1-handler SIGUSR1 remove-signal-handler ]
        finally =>
        { 0 } [
            sigusr1-count get-global SIGUSR1 raise drop
            1.0 seconds sleep sigusr1-count get-global swap -
        ] \ (unit-test) 33 experiment
    ]
(U) Quotation: [ [ compose ~quotation~ curry recover ] [ drop ] 2bi => call ]
    Word: cleanup
(U) Quotation: [ [ 2keep ] dip => call ]
    Word: 2bi
(U) Quotation: [ swap [ dip ] dip => ]
    Word: 2dip
(U) Quotation: [ swap [ call ] dip => ]
    Word: dip
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(U) Quotation: [
        2 load-locals -1 get-local <experiment> load-local
        silent-tests? get 0 get-local
        [ 1 load-locals 0 get-local 1 drop-locals experiment. ]
        curry unless -2 get-local execute
        => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ 2 drop-locals if
        ] curry curry
        [ 2drop "Warning: test skipped!" print ] 3 drop-locals if
    ]
    Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(O) Method: M\ object throw
(U) Quotation: [
        OBJ-CURRENT-THREAD special-object error-thread set-global
        current-continuation => error-continuation set-global
        [ original-error set-global ] [ rethrow ] bi
    ]

Benchmarks

BenchmarkTime (seconds)
benchmark.3d-matrix-scalar1.901712177
benchmark.3d-matrix-vector0.059157782
benchmark.ant0.343744325
benchmark.backtrack0.458923709
benchmark.base640.08827552
benchmark.beust11.322674965
benchmark.beust20.812234733
benchmark.binary-search0.30020845
benchmark.binary-trees2.992758706
benchmark.bloom-filters0.441446383
benchmark.bootstrap113.675956985
benchmark.busy-loop1.530601267
benchmark.chameneos-redux3.820523961
benchmark.combinatorics0.13075328
benchmark.completion1.386641314
benchmark.continuations1.297274149
benchmark.crc320.310300737
benchmark.csv0.151900536
benchmark.cuckoo-filters7.72226042
benchmark.dawes0.109777327
benchmark.dispatch12.414537452
benchmark.dispatch22.366313015
benchmark.dispatch33.306475408
benchmark.dispatch44.886258536
benchmark.dispatch51.565816635
benchmark.dispatch66.163905851
benchmark.dlists0.825846278
benchmark.e-decimals0.810396501
benchmark.e-ratios0.125940282
benchmark.empty-loop-00.176292158
benchmark.empty-loop-10.401682955
benchmark.empty-loop-20.201464623
benchmark.euler1508.727772229999999
benchmark.fannkuch1.294901041
benchmark.fasta2.058794519
benchmark.fib10.159828773
benchmark.fib20.1587278
benchmark.fib30.367727883
benchmark.fib40.206206699
benchmark.fib50.519170178
benchmark.fib610.000998977
benchmark.fib70.709256629
benchmark.fib80.423197163
benchmark.find-pi1.929226157
benchmark.flip0.8554215509999999
benchmark.gc04.386520817
benchmark.gc10.169192559
benchmark.gc226.772279563
benchmark.gc30.605997973
benchmark.hash-sets1.826071827
benchmark.hashtables1.553541205
benchmark.heaps0.37544056
benchmark.interval-sets1.180665773
benchmark.iteration2.081021239
benchmark.javascript7.013606814
benchmark.json0.427836276
benchmark.knucleotide3.435013029
benchmark.lcs0.67133729
benchmark.lexer7.639309611
benchmark.linked-assocs1.33755029
benchmark.make2.534995157
benchmark.mandel0.08970312
benchmark.matrix-exponential-scalar5.728172045
benchmark.matrix-exponential-simd0.173615717
benchmark.md50.043340231
benchmark.memoize0.555140839
benchmark.msgpack2.475999074
benchmark.mt0.25136512
benchmark.namespaces1.261812871
benchmark.nbody3.986681156
benchmark.nbody-simd0.697812713
benchmark.nested-empty-loop-10.083663054
benchmark.nested-empty-loop-20.529131673
benchmark.nsieve0.794406249
benchmark.nsieve-bits0.674002423
benchmark.nsieve-bytes0.230316597
benchmark.parse-bignum1.590955215
benchmark.parse-fixnum1.103180665
benchmark.parse-float14.81120033
benchmark.parse-ratio0.586905415
benchmark.partial-sums1.151751518
benchmark.pidigits0.51673293
benchmark.random0.32739082
benchmark.randomize2.184717012
benchmark.raytracer2.765927769
benchmark.raytracer-simd0.677830745
benchmark.recursive1.561198168
benchmark.regex-dna1.448363777
benchmark.regexp0.513046268
benchmark.reverse-complement3.144434064
benchmark.ring1.149877779
benchmark.sfmt0.179674956
benchmark.sha10.409908865
benchmark.sieve3.378338355
benchmark.simd-11.075565895
benchmark.sockets14.283330162
benchmark.sort2.351914241
benchmark.spectral-norm2.499343669
benchmark.spectral-norm-simd1.254522314
benchmark.splay0.481039923
benchmark.splitting0.667514919
benchmark.stack0.977412974
benchmark.struct-arrays1.133263731
benchmark.sum-file0.8582933
benchmark.tcp-echo00.157767038
benchmark.tcp-echo11.515003836
benchmark.tcp-echo21.422108281
benchmark.terrain-generation0.129430328
benchmark.timers0.277534748
benchmark.tuple-arrays0.794708534
benchmark.typecheck11.103894565
benchmark.typecheck21.121546517
benchmark.typecheck31.264177373
benchmark.udp-echo01.150758135
benchmark.udp-echo11.259634099
benchmark.udp-echo21.6643117
benchmark.ui-panes0.373587051
benchmark.unicode0.709341255
benchmark.wrap0.245431445
benchmark.xml0.9020329499999999
benchmark.yield1.257791984
benchmark.yuv-to-rgb0.132330198