Build report for windows/x86.64
Timings
boot-time | 00:03:21 |
load-time | 00:09:48 |
test-time | 00:39:17 |
help-lint-time | 00:00:16 |
benchmark-time | 00:09:00 |
html-help-time | 00:07:47 |
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
{
"C:\\Users\\mrjbq\\builds64\\2023-06-02-13-12\\factor\\factor.com"
"-i=C:\\Users\\mrjbq\\AppData\\Local\\Temp/factorcode.org\\Factor/te..."
}
}
{ environment H{ } }
{ environment-mode +append-environment+ }
{ stdin +closed+ }
{ stdout
T{ win32-file { disposed t } { handle ALIEN: 650 } }
}
{ stderr +stdout+ }
{ group +same-group+ }
{ status 1 }
{ pipe
T{ pipe
{ in
T{ win32-file
{ disposed t }
{ handle ALIEN: 2d0 }
}
}
{ out
T{ win32-file
{ disposed t }
{ handle ALIEN: 650 }
}
}
}
}
}
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 ^Z -- 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" [ ] [ ] 9 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: 00000266E7510DB8 size 64
executing: kernel:die
scan: -1
word/quot addr: 266e75e96ac
word/quot xt: 266f455d9d0
return address: 266f455da01
frame: 00000266E7510DF8 size 64
executing: [ kernel:die kernel:drop continuations:rethrow ]
scan: 0
word/quot addr: 266e7601144
word/quot xt: 266f47476c0
return address: 266f47476cf
frame: 00000266E7510E38 size 48
executing: object=>error-in-thread
scan: -1
word/quot addr: 266e758649c
word/quot xt: 266f4730440
return address: 266f4730538
frame: 00000266E7510E68 size 48
executing: continuations:rethrow
scan: -1
word/quot addr: 266e758695c
word/quot xt: 266f471bae0
return address: 266f471bc2d
frame: 00000266E7510E98 size 48
executing: ( gensym )
scan: -1
word/quot addr: 266e796857c
word/quot xt: 266f47310d0
return address: 266f4733324
frame: 00000266E7510EC8 size 48
executing: http.client:http-request*
scan: -1
word/quot addr: 266e789cd2c
word/quot xt: 266f4733b10
return address: 266f4733b82
frame: 00000266E7510EF8 size 48
executing: http.client:http-request
scan: -1
word/quot addr: 266e789cdcc
word/quot xt: 266f472fd60
return address: 266f472fd6f
frame: 00000266E7510F28 size 48
executing: tools.deploy.test.5:deploy-test-5
scan: -1
word/quot addr: 266e796d65c
word/quot xt: 266f47337e0
return address: 266f473386f
frame: 00000266E7510F58 size 64
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: 72
word/quot addr: 266e7968de4
word/quot xt: 266f4746c80
return address: 266f4746e91
frame: 00000266E7510F98 size 64
executing: kernel.private:c-to-factor
scan: -1
word/quot addr: 266e75bec4c
word/quot xt: 266f455dd30
return address: 266f455dd54
(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.419 |
benchmark.3d-matrix-vector | 0.012 |
benchmark.ant | 0.051 |
benchmark.backtrack | 0.072 |
benchmark.base64 | 0.016 |
benchmark.beust1 | 0.200 |
benchmark.beust2 | 0.160 |
benchmark.binary-search | 0.068 |
benchmark.binary-trees | 0.486 |
benchmark.bloom-filters | 0.048 |
benchmark.bootstrap1 | 5.291 |
benchmark.busy-loop | 0.220 |
benchmark.chameneos-redux | 0.162 |
benchmark.combinatorics | 0.023 |
benchmark.completion | 0.229 |
benchmark.continuations | 0.206 |
benchmark.crc32 | 0.117 |
benchmark.csv | 0.031 |
benchmark.cuckoo-filters | 1.298 |
benchmark.dawes | 0.024 |
benchmark.dispatch1 | 0.328 |
benchmark.dispatch2 | 0.390 |
benchmark.dispatch3 | 0.467 |
benchmark.dispatch4 | 0.760 |
benchmark.dispatch5 | 0.248 |
benchmark.dispatch6 | 1.682 |
benchmark.dlists | 0.191 |
benchmark.e-decimals | 0.183 |
benchmark.e-ratios | 0.162 |
benchmark.empty-loop-0 | 0.022 |
benchmark.empty-loop-1 | 0.091 |
benchmark.empty-loop-2 | 0.043 |
benchmark.euler150 | 1.524 |
benchmark.fannkuch | 0.269 |
benchmark.fasta | 0.739 |
benchmark.fib1 | 0.025 |
benchmark.fib2 | 0.023 |
benchmark.fib3 | 0.070 |
benchmark.fib4 | 0.034 |
benchmark.fib5 | 0.111 |
benchmark.fib6 | 1.799 |
benchmark.fib7 | 0.276 |
benchmark.fib8 | 0.121 |
benchmark.find-pi | 5.301 |
benchmark.flip | 0.163 |
benchmark.gc0 | 0.933 |
benchmark.gc1 | 0.029 |
benchmark.gc2 | 5.478 |
benchmark.gc3 | 0.088 |
benchmark.hash-sets | 0.355 |
benchmark.hashtables | 0.328 |
benchmark.heaps | 0.090 |
benchmark.interval-sets | 0.370 |
benchmark.iteration | 0.395 |
benchmark.json | 0.123 |
benchmark.knucleotide | 0.882 |
benchmark.lcs | 0.183 |
benchmark.lexer | 2.883 |
benchmark.linked-assocs | 0.275 |
benchmark.make | 0.513 |
benchmark.mandel | 0.018 |
benchmark.matrix-exponential-scalar | 1.360 |
benchmark.matrix-exponential-simd | 0.033 |
benchmark.md5 | 0.011 |
benchmark.memoize | 0.097 |
benchmark.msgpack | 0.431 |
benchmark.mt | 0.040 |
benchmark.namespaces | 0.260 |
benchmark.nbody | 0.703 |
benchmark.nbody-simd | 0.045 |
benchmark.nested-empty-loop-1 | 0.030 |
benchmark.nested-empty-loop-2 | 0.094 |
benchmark.nsieve | 0.109 |
benchmark.nsieve-bits | 0.237 |
benchmark.nsieve-bytes | 0.064 |
benchmark.parse-bignum | 0.230 |
benchmark.parse-fixnum | 0.164 |
benchmark.parse-float | 1.607 |
benchmark.parse-ratio | 0.129 |
benchmark.partial-sums | 0.290 |
benchmark.pidigits | 0.130 |
benchmark.random | 0.053 |
benchmark.randomize | 0.533 |
benchmark.raytracer | 0.542 |
benchmark.raytracer-simd | 0.078 |
benchmark.recursive | 0.306 |
benchmark.regex-dna | 0.316 |
benchmark.regexp | 0.108 |
benchmark.reverse-complement | 0.628 |
benchmark.ring | 0.241 |
benchmark.sfmt | 0.034 |
benchmark.sha1 | 0.059 |
benchmark.sieve | 0.666 |
benchmark.simd-1 | 0.152 |
benchmark.sockets | 3.518 |
benchmark.sort | 0.567 |
benchmark.spectral-norm | 0.189 |
benchmark.spectral-norm-simd | 0.154 |
benchmark.splay | 0.115 |
benchmark.splitting | 0.143 |
benchmark.stack | 0.195 |
benchmark.struct-arrays | 0.161 |
benchmark.sum-file | 0.168 |
benchmark.tcp-echo0 | 2.041 |
benchmark.tcp-echo1 | 2.127 |
benchmark.tcp-echo2 | 2.126 |
benchmark.terrain-generation | 0.022 |
benchmark.timers | 0.008 |
benchmark.tuple-arrays | 0.154 |
benchmark.typecheck1 | 0.248 |
benchmark.typecheck2 | 0.248 |
benchmark.typecheck3 | 0.304 |
benchmark.udp-echo0 | 0.166 |
benchmark.udp-echo1 | 0.182 |
benchmark.udp-echo2 | 0.292 |
benchmark.ui-panes | 0.026 |
benchmark.unicode | 0.130 |
benchmark.wrap | 0.051 |
benchmark.xml | 0.247 |
benchmark.yield | 0.041 |
benchmark.yuv-to-rgb | 0.023 |