Build report for macosx/x86.64
Timings
boot-time | 00:03:53 |
load-time | 00:10:16 |
test-time | 00:32:04 |
help-lint-time | 00:00:17 |
benchmark-time | 00:10:59 |
html-help-time | 00:03:48 |
Unit test failures
- resource:basis/tools/deploy/deploy-tests.factor
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
Benchmark | Time (seconds) |
benchmark.3d-matrix-scalar | 0.616 |
benchmark.3d-matrix-vector | 0.015 |
benchmark.ant | 0.085 |
benchmark.backtrack | 0.128 |
benchmark.base64 | 0.027 |
benchmark.beust1 | 0.383 |
benchmark.beust2 | 0.300 |
benchmark.binary-search | 0.088 |
benchmark.binary-trees | 0.724 |
benchmark.bloom-filters | 0.105 |
benchmark.bootstrap1 | 6.657 |
benchmark.busy-loop | 0.294 |
benchmark.chameneos-redux | 0.824 |
benchmark.combinatorics | 0.034 |
benchmark.completion | 0.330 |
benchmark.continuations | 0.352 |
benchmark.crc32 | 0.104 |
benchmark.csv | 0.049 |
benchmark.cuckoo-filters | 2.109 |
benchmark.dawes | 0.035 |
benchmark.dispatch1 | 0.549 |
benchmark.dispatch2 | 0.911 |
benchmark.dispatch3 | 0.883 |
benchmark.dispatch4 | 1.115 |
benchmark.dispatch5 | 0.341 |
benchmark.dispatch6 | 1.979 |
benchmark.dlists | 0.282 |
benchmark.e-decimals | 0.223 |
benchmark.e-ratios | 0.034 |
benchmark.empty-loop-0 | 0.053 |
benchmark.empty-loop-1 | 0.151 |
benchmark.empty-loop-2 | 0.092 |
benchmark.euler150 | 2.406 |
benchmark.fannkuch | 0.361 |
benchmark.fasta | 1.029 |
benchmark.fib1 | 0.030 |
benchmark.fib2 | 0.030 |
benchmark.fib3 | 0.084 |
benchmark.fib4 | 0.047 |
benchmark.fib5 | 0.149 |
benchmark.fib6 | 2.552 |
benchmark.fib7 | 0.194 |
benchmark.fib8 | 0.123 |
benchmark.find-pi | 0.464 |
benchmark.flip | 0.232 |
benchmark.gc0 | 1.026 |
benchmark.gc1 | 0.043 |
benchmark.gc2 | 12.813 |
benchmark.gc3 | 0.149 |
benchmark.hash-sets | 0.549 |
benchmark.hashtables | 0.509 |
benchmark.heaps | 0.129 |
benchmark.interval-sets | 0.539 |
benchmark.iteration | 0.549 |
benchmark.json | 0.159 |
benchmark.knucleotide | 2.453 |
benchmark.lcs | 0.228 |
benchmark.lexer | 4.499 |
benchmark.linked-assocs | 0.393 |
benchmark.make | 0.824 |
benchmark.mandel | 0.027 |
benchmark.matrix-exponential-scalar | 1.850 |
benchmark.matrix-exponential-simd | 0.053 |
benchmark.md5 | 0.014 |
benchmark.memoize | 0.142 |
benchmark.msgpack | 0.654 |
benchmark.mt | 0.064 |
benchmark.namespaces | 0.361 |
benchmark.nbody | 1.066 |
benchmark.nbody-simd | 0.077 |
benchmark.nested-empty-loop-1 | 0.037 |
benchmark.nested-empty-loop-2 | 0.175 |
benchmark.nsieve | 0.114 |
benchmark.nsieve-bits | 0.246 |
benchmark.nsieve-bytes | 0.062 |
benchmark.parse-bignum | 0.418 |
benchmark.parse-fixnum | 0.349 |
benchmark.parse-float | 4.154 |
benchmark.parse-ratio | 0.193 |
benchmark.partial-sums | 0.174 |
benchmark.pidigits | 0.166 |
benchmark.random | 0.077 |
benchmark.randomize | 0.774 |
benchmark.raytracer | 0.807 |
benchmark.raytracer-simd | 0.122 |
benchmark.recursive | 0.377 |
benchmark.regex-dna | 0.456 |
benchmark.regexp | 0.180 |
benchmark.reverse-complement | 0.890 |
benchmark.ring | 0.232 |
benchmark.sfmt | 0.050 |
benchmark.sha1 | 0.108 |
benchmark.sieve | 0.967 |
benchmark.simd-1 | 0.170 |
benchmark.sockets | 2.648 |
benchmark.sort | 0.891 |
benchmark.spectral-norm | 0.291 |
benchmark.spectral-norm-simd | 0.209 |
benchmark.splay | 0.136 |
benchmark.splitting | 0.205 |
benchmark.stack | 0.320 |
benchmark.struct-arrays | 0.168 |
benchmark.sum-file | 0.264 |
benchmark.tcp-echo0 | 0.024 |
benchmark.tcp-echo1 | 0.409 |
benchmark.tcp-echo2 | 0.415 |
benchmark.terrain-generation | 0.037 |
benchmark.timers | 0.061 |
benchmark.tuple-arrays | 0.254 |
benchmark.typecheck1 | 0.332 |
benchmark.typecheck2 | 0.351 |
benchmark.typecheck3 | 0.416 |
benchmark.udp-echo0 | 0.551 |
benchmark.udp-echo1 | 0.583 |
benchmark.udp-echo2 | 0.732 |
benchmark.ui-panes | 0.074 |
benchmark.unicode | 0.184 |
benchmark.wrap | 0.069 |
benchmark.xml | 0.350 |
benchmark.yield | 0.281 |
benchmark.yuv-to-rgb | 0.042 |