Build report for macosx/x86.64

Build machine:macmini
Disk usage:280.61Gi used, 650.93Gi avail, 931.55Gi total, 69.88% free
Build directory:~/builds64/2023-06-02-13-07
GIT ID:3e7e4b856e9595d2a042c29c1892065063ca4090

Timings

boot-time00:03:53
load-time00:10:16
test-time00:32:04
help-lint-time00:00:17
benchmark-time00:10:59
html-help-time00:03:48

Unit test failures

Details:
==== resource:basis/tools/deploy/deploy-tests.factor

resource:basis/tools/deploy/deploy-tests.factor: 114

Long Unit Test: { { } [ "tools.deploy.test.5" shake-and-bake run-temp-image ] }

Process:
T{ process
    { command
        {
            "/Users/jbenedik/builds64/2023-06-02-13-07/factor/Factor.app/C..."
            "-i=/var/folders/n5/cnvjqxvx2wv25xj3tfk7_k1w0000gn/T/org.facto..."
        }
    }
    { environment H{ } }
    { environment-mode +append-environment+ }
    { stdin +closed+ }
    { stdout T{ fd { disposed t } { fd 28 } } }
    { stderr +stdout+ }
    { group +same-group+ }
    { status 1 }
    { pipe
        T{ pipe
            { in T{ fd { disposed t } { fd 24 } } }
            { out T{ fd { disposed t } { fd 28 } } }
        }
    }
}

Output:
You have triggered a bug in Factor. Please report.
critical_error: The die word was called by the library.: 0
Starting low level debugger...
Basic commands:
  q ^D             -- quit Factor
  c                -- continue executing Factor - NOT SAFE
  t                -- throw exception in Factor - NOT SAFE
  .s .r .c         -- print data, retain, call stacks
  help             -- full help, including advanced commands

> ==== DATA STACK:
T{ sequences:immutable T{ compiler.units.private:nesting-observer T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 0 f }
T{ threads:thread "Initial" [ ] [ ] 11 T{ boxes:box f f } f syntax:t f T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f }
==== RETAIN STACK:
T{ byte-vectors:byte-vector B{ } 0 }
==== CALL STACK:

frame: 0x100c0fef8 size 32
executing: kernel:die
scan: -1
word/quot addr: 100ce879c
word/quot xt: 10d734af0
return address: 10d734b21

frame: 0x100c0ff18 size 32
executing: [ kernel:die kernel:drop continuations:rethrow ]
scan: 0
word/quot addr: 100cff3d4
word/quot xt: 10d9e0610
return address: 10d9e061f

frame: 0x100c0ff38 size 16
executing: object=>error-in-thread
scan: -1
word/quot addr: 100c868dc
word/quot xt: 10d97b9b0
return address: 10d97baa5

frame: 0x100c0ff48 size 16
executing: continuations:rethrow
scan: -1
word/quot addr: 100c86d9c
word/quot xt: 10d9d8a30
return address: 10d9d8b7a

frame: 0x100c0ff58 size 16
executing: ( gensym )
scan: -1
word/quot addr: 10103b1cc
word/quot xt: 10d9d4130
return address: 10d9d637e

frame: 0x100c0ff68 size 16
executing: http.client:http-request*
scan: -1
word/quot addr: 10103a24c
word/quot xt: 10d9cb940
return address: 10d9cb9af

frame: 0x100c0ff78 size 16
executing: http.client:http-request
scan: -1
word/quot addr: 10103a29c
word/quot xt: 10d9ca290
return address: 10d9ca29c

frame: 0x100c0ff88 size 16
executing: tools.deploy.test.5:deploy-test-5
scan: -1
word/quot addr: 1010651ac
word/quot xt: 10d9cdbd0
return address: 10d9cdc5c

frame: 0x100c0ff98 size 32
executing: [ init:boot T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } kernel:clone alien.private:callbacks namespaces:set-global T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } kernel:clone destructors:disposables namespaces:set-global T{ vectors:vector { } 0 }... ]
scan: 81
word/quot addr: 10105f674
word/quot xt: 10d9dfb90
return address: 10d9dfde6

frame: 0x100c0ffb8 size 32
executing: kernel.private:c-to-factor
scan: -1
word/quot addr: 100cbd38c
word/quot xt: 10d7470d0
return address: 10d7470f4

(U) [ c-to-factor => ]
    c-to-factor
(U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) command-line-startup
(O) do-all
(O) do-tests
(O) test-vocabs
(O) test-vocab
(O) run-test-file
(U) [
        delete-staging-images
        [ "nosuchvocab" deploy ] [ no-vocab? ] \ (must-fail-with) 15
        experiment
        [ "no such vocab, fool!" deploy ] [ bad-vocab-name? ]
        \ (must-fail-with) 17 experiment
        { } [ "hello-world" shake-and-bake 550000 small-enough? ]
        \ (long-unit-test) 19 experiment
        { ~array~ } [ ~hashtable~ ~quotation~ with-variables ]
        \ (long-unit-test) 32 experiment
        { } [ "sudoku" shake-and-bake 800000 small-enough? ]
        \ (long-unit-test) 34 experiment
        { } [ "hello-ui" shake-and-bake 2764000 small-enough? ]
        \ (long-unit-test) 37 experiment
        { "math-threads-compiler-io-ui" } [
            "hello-ui" deploy-config config>profile
            staging-image-name file-name "." split second
        ] \ (long-unit-test) 42 experiment
        { } [ "maze" shake-and-bake 2801000 small-enough? ]
        \ (long-unit-test) 45 experiment
        { } [ "tetris" shake-and-bake 2850000 small-enough? ]
        \ (long-unit-test) 48 experiment
        { } [ "spheres" shake-and-bake 2850000 small-enough? ]
        \ (long-unit-test) 51 experiment
        { } [ "terrain" shake-and-bake 3385300 small-enough? ]
        \ (long-unit-test) 54 experiment
        { } [
            "gpu.demos.raytrace" shake-and-bake
            4157800 small-enough?
        ] \ (long-unit-test) 57 experiment
        { } [ "bunny" shake-and-bake 4000000 small-enough? ]
        \ (long-unit-test) 60 experiment
        { }
        [ "gpu.demos.bunny" shake-and-bake 4400000 small-enough? ]
        \ (long-unit-test) 62 experiment os macosx?
        [ ~quotation~ ~quotation~ \ (long-unit-test) 65 experiment ]
        when
        { } [
            "benchmark.regex-dna" shake-and-bake
            900000 small-enough?
        ] \ (long-unit-test) 68 experiment {
            "tools.deploy.test.1"
            "tools.deploy.test.2"
            "tools.deploy.test.3"
            "tools.deploy.test.4"
        } [
            ~array~ swap ~quotation~ curry
            \ (long-unit-test) 79 experiment
        ] each
        { } [
            <dispatcher> add-quot-responder "vocab:http/test"
            <static> >>default test-httpd
        ] \ (long-unit-test) 109 experiment
        { } [ "tools.deploy.test.5" shake-and-bake run-temp-image ]
        \ (long-unit-test) 114 experiment =>
        { } [ "http://localhost/quit" add-port http-get 2drop ]
        \ (long-unit-test) 119 experiment ~79 more~
    ]
(U) [
        2 load-locals -1 get-local <experiment> load-local
        silent-tests? get 0 get-local
        [ load-local 0 get-local experiment. 1 drop-locals ] 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~ if 2 drop-locals
        ] curry curry [ 2drop "Warning: test skipped!" print ] if
        3 drop-locals
    ]
    experiment
(O) (unit-test)
(U) [
        [ ~quotation~ dip swap ~quotation~ dip ] dip swap
        [ call get-datastack ] dip => swap [ set-datastack ] dip
    ]
(U) [ call => get-datastack ]
(O) try-output-process
(O) output-process-error
(O) M\ object throw
(U) [
        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-scalar0.616
benchmark.3d-matrix-vector0.015
benchmark.ant0.085
benchmark.backtrack0.128
benchmark.base640.027
benchmark.beust10.383
benchmark.beust20.300
benchmark.binary-search0.088
benchmark.binary-trees0.724
benchmark.bloom-filters0.105
benchmark.bootstrap16.657
benchmark.busy-loop0.294
benchmark.chameneos-redux0.824
benchmark.combinatorics0.034
benchmark.completion0.330
benchmark.continuations0.352
benchmark.crc320.104
benchmark.csv0.049
benchmark.cuckoo-filters2.109
benchmark.dawes0.035
benchmark.dispatch10.549
benchmark.dispatch20.911
benchmark.dispatch30.883
benchmark.dispatch41.115
benchmark.dispatch50.341
benchmark.dispatch61.979
benchmark.dlists0.282
benchmark.e-decimals0.223
benchmark.e-ratios0.034
benchmark.empty-loop-00.053
benchmark.empty-loop-10.151
benchmark.empty-loop-20.092
benchmark.euler1502.406
benchmark.fannkuch0.361
benchmark.fasta1.029
benchmark.fib10.030
benchmark.fib20.030
benchmark.fib30.084
benchmark.fib40.047
benchmark.fib50.149
benchmark.fib62.552
benchmark.fib70.194
benchmark.fib80.123
benchmark.find-pi0.464
benchmark.flip0.232
benchmark.gc01.026
benchmark.gc10.043
benchmark.gc212.813
benchmark.gc30.149
benchmark.hash-sets0.549
benchmark.hashtables0.509
benchmark.heaps0.129
benchmark.interval-sets0.539
benchmark.iteration0.549
benchmark.json0.159
benchmark.knucleotide2.453
benchmark.lcs0.228
benchmark.lexer4.499
benchmark.linked-assocs0.393
benchmark.make0.824
benchmark.mandel0.027
benchmark.matrix-exponential-scalar1.850
benchmark.matrix-exponential-simd0.053
benchmark.md50.014
benchmark.memoize0.142
benchmark.msgpack0.654
benchmark.mt0.064
benchmark.namespaces0.361
benchmark.nbody1.066
benchmark.nbody-simd0.077
benchmark.nested-empty-loop-10.037
benchmark.nested-empty-loop-20.175
benchmark.nsieve0.114
benchmark.nsieve-bits0.246
benchmark.nsieve-bytes0.062
benchmark.parse-bignum0.418
benchmark.parse-fixnum0.349
benchmark.parse-float4.154
benchmark.parse-ratio0.193
benchmark.partial-sums0.174
benchmark.pidigits0.166
benchmark.random0.077
benchmark.randomize0.774
benchmark.raytracer0.807
benchmark.raytracer-simd0.122
benchmark.recursive0.377
benchmark.regex-dna0.456
benchmark.regexp0.180
benchmark.reverse-complement0.890
benchmark.ring0.232
benchmark.sfmt0.050
benchmark.sha10.108
benchmark.sieve0.967
benchmark.simd-10.170
benchmark.sockets2.648
benchmark.sort0.891
benchmark.spectral-norm0.291
benchmark.spectral-norm-simd0.209
benchmark.splay0.136
benchmark.splitting0.205
benchmark.stack0.320
benchmark.struct-arrays0.168
benchmark.sum-file0.264
benchmark.tcp-echo00.024
benchmark.tcp-echo10.409
benchmark.tcp-echo20.415
benchmark.terrain-generation0.037
benchmark.timers0.061
benchmark.tuple-arrays0.254
benchmark.typecheck10.332
benchmark.typecheck20.351
benchmark.typecheck30.416
benchmark.udp-echo00.551
benchmark.udp-echo10.583
benchmark.udp-echo20.732
benchmark.ui-panes0.074
benchmark.unicode0.184
benchmark.wrap0.069
benchmark.xml0.350
benchmark.yield0.281
benchmark.yuv-to-rgb0.042