You can subscribe to this list here.
2008 |
Jan
|
Feb
|
Mar
(21) |
Apr
(839) |
May
(524) |
Jun
(711) |
Jul
(798) |
Aug
(345) |
Sep
(1655) |
Oct
(1378) |
Nov
(2871) |
Dec
(1971) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2009 |
Jan
(2588) |
Feb
(1538) |
Mar
(1418) |
Apr
(2242) |
May
(2268) |
Jun
(869) |
Jul
(1177) |
Aug
(2072) |
Sep
(1649) |
Oct
(1494) |
Nov
(796) |
Dec
(275) |
2010 |
Jan
(1107) |
Feb
(1783) |
Mar
(2757) |
Apr
(1148) |
May
(1093) |
Jun
(1190) |
Jul
(439) |
Aug
(792) |
Sep
(941) |
Oct
(968) |
Nov
(393) |
Dec
(458) |
2011 |
Jan
(225) |
Feb
(206) |
Mar
(258) |
Apr
(181) |
May
(187) |
Jun
(217) |
Jul
(144) |
Aug
(236) |
Sep
(721) |
Oct
(694) |
Nov
(707) |
Dec
(605) |
2012 |
Jan
(308) |
Feb
(116) |
Mar
(124) |
Apr
(186) |
May
(297) |
Jun
(333) |
Jul
(658) |
Aug
(638) |
Sep
(643) |
Oct
(491) |
Nov
(129) |
Dec
(225) |
2013 |
Jan
(169) |
Feb
(172) |
Mar
(760) |
Apr
(638) |
May
(374) |
Jun
(147) |
Jul
(325) |
Aug
(124) |
Sep
(119) |
Oct
(120) |
Nov
(170) |
Dec
(181) |
2014 |
Jan
(145) |
Feb
(158) |
Mar
(185) |
Apr
(126) |
May
(124) |
Jun
(120) |
Jul
(127) |
Aug
(132) |
Sep
(230) |
Oct
(425) |
Nov
(769) |
Dec
(560) |
2015 |
Jan
(228) |
Feb
(197) |
Mar
(226) |
Apr
(365) |
May
(408) |
Jun
(579) |
Jul
(571) |
Aug
(659) |
Sep
(306) |
Oct
(338) |
Nov
(235) |
Dec
(250) |
2016 |
Jan
(146) |
Feb
(145) |
Mar
(830) |
Apr
(376) |
May
(369) |
Jun
(238) |
Jul
(207) |
Aug
(300) |
Sep
(236) |
Oct
(281) |
Nov
(403) |
Dec
(192) |
2017 |
Jan
(228) |
Feb
(112) |
Mar
(107) |
Apr
(316) |
May
(206) |
Jun
(180) |
Jul
(122) |
Aug
(149) |
Sep
(294) |
Oct
(108) |
Nov
(137) |
Dec
(363) |
2018 |
Jan
(728) |
Feb
(599) |
Mar
(511) |
Apr
(160) |
May
(182) |
Jun
(299) |
Jul
(429) |
Aug
(330) |
Sep
(230) |
Oct
(231) |
Nov
(125) |
Dec
(281) |
2019 |
Jan
(257) |
Feb
(101) |
Mar
(405) |
Apr
(149) |
May
(147) |
Jun
(215) |
Jul
(161) |
Aug
(302) |
Sep
(417) |
Oct
(274) |
Nov
(258) |
Dec
(196) |
2020 |
Jan
(279) |
Feb
(422) |
Mar
(373) |
Apr
(485) |
May
(557) |
Jun
(325) |
Jul
(230) |
Aug
(316) |
Sep
(311) |
Oct
(389) |
Nov
(865) |
Dec
(723) |
2021 |
Jan
(211) |
Feb
(161) |
Mar
(623) |
Apr
(272) |
May
(409) |
Jun
(203) |
Jul
(139) |
Aug
(128) |
Sep
(121) |
Oct
(125) |
Nov
(119) |
Dec
(350) |
2022 |
Jan
(690) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <fac...@gm...> - 2022-01-26 04:58:54
|
<div><h1>Build report for windows/x86.32</h1> <table> <tr><td>Build machine:</td><td>jasperbox</td></tr> <tr><td>Disk usage:</td><td>461.04Gi used, 15.04Gi avail, 476.08Gi total, 3.16% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-25-22-46</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/b33c7decc4e51858af82f627b56011cbae4a6bc8">b33c7decc4e51858af82f627b56011cbae4a6bc8</a></td></tr> </table><h2>Tests failed</h2> Build output: <pre>You have triggered a bug in Factor. Please report. critical_error: Invalid header in base_size: 88c0d70 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{ vocabs:vocab "furnace.asides" 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 f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" 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 f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } T{ vocabs:vocab "furnace.cache" 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 f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.cache" 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 f vocabs:+parsing+ f } "resource:basis/furnace/cache/cache.factor" T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 64 "USING: accessors calendar db.tuples db.types http.server.filters" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:USING: 3 "USING: accessors calendar db.tuples db.types http.server.filters" 6 } 0 } 1 } T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 18 "USING: http.server accessors ;" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:USING: 3 "USING: http.server accessors ;" 6 } 0 } 1 } T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 15 "USE: html.forms ! needed for $link in param" T{ ... ... ... } T{ ... ... ... ... } } f "resource:basis/http/server/server-docs.factor" f } { { "Load resource:basis/http/server/server-docs.factor again" syntax:t } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... }... } #<callstack @ 0895FE1A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 19 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 21 } } } } f "resource:basis/http/server/filters/filters.factor" f } { { "Load resource:basis/http/server/filters/filters.factor again" syntax:t } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } T{ vocabs:vocab "furnace.cache" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.cache" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } { "! Copyright (C) 2008 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors calendar db.tuples db.types http.server.filters" "kernel math.intervals random ;" "IN: furnace.cache" "" "TUPLE: server-state id expires ;" "" ": new-server-state ( id class -- server-state )" " new swap >>id ; inline"... } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } T{ vocabs:vocab "http.server.filters" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f f f } T{ vocabs:vocab "http.server.filters" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f f f }... } #<callstack @ 08982A9A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } compiler.units:old-definitions { ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 7 0 { definitions:maybe-changed T{ ... ... ... ... } definitions:outdated-generics T{ ... ... ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 2 0 { T{ ... ... } T{ ... ... } source-files:current-source-file T{ ... ... ... ... ... ... } T{ ... ... } T{ ... ... } compiler.units:old-definitions { ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.parser:manifest T{ ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { lexer:lexer T{ ... ... ... ... ... ... ... } T{ ... ... } T{ ... ... } } } T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } compiler.units:old-definitions { ... ... } T{ ... ... } T{ ... ... }... } }... } 14 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 2 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCD02A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 3 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCCD5A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 6 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 4 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } f } #<callstack @ 07CCCA8A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 7 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 5 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } f } #<callstack @ 07CCC76A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 8 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 6 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } f } #<callstack @ 07CCC00A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 9 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 7 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCBBEA> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 9 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 8 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } "resource:basis/furnace/cache/cache.factor" f } #<callstack @ 07CCB79A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 9 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 9 } }... } 15 } } } } f "resource:basis/furnace/cache/cache.factor" f } { { "Load resource:basis/furnace/cache/cache.factor again" syntax:t } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" 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 f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" 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 f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } T{ vocabs:vocab "furnace.cache" 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 f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.cache" 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 f vocabs:+parsing+ f } "resource:basis/furnace/cache/cache.factor" T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 64 "USING: accessors calendar db.tuples db.types http.server.filters" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:USING: 3 "USING: accessors calendar db.tuples db.types http.server.filters" 6 } 0 } 1 } T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 18 "USING: http.server accessors ;" T{ vectors:vector { ... ... } 1 } T{ continuations:condition T{ ... ... ... ... ... } { ... } T{ ... ... ... ... ... ... } } } f "resource:basis/http/server/filters/filters.factor" f } { { "Load resource:basis/http/server/filters/filters.factor again" syntax:t } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ ... ... ... ... } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ ... ... ... ... } f f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 0 } T{ vocabs:vocab "furnace.cache" T{ ... ... ... ... } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.cache" T{ ... ... ... ... } f f vocabs:+parsing+ f } { "! Copyright (C) 2008 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors calendar db.tuples db.types http.server.filters" "kernel math.intervals random ;" "IN: furnace.cache" "" "TUPLE: server-state id expires ;" "" ": new-server-state ( id class -- server-state )" " new swap >>id ; inline"... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 0 } T{ vocabs:vocab "http.server.filters" T{ ... ... ... ... } f f f f } T{ vocabs:vocab "http.server.filters" T{ ... ... ... ... } f f f f }... } #<callstack @ 08982A9A> { #<bignum @ 0620DE95> { T{ ... ... ... } 0 0 0 0 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 5 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 5 } "" { T{ ... ... ... } 0 0 0 0 } 5 1 { T{ ... ... ... } 0 0 0 0 } 1... } T{ vectors:vector { T{ ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... }... } 14 } T{ vectors:vector { T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... }... } 15 } } } } f "resource:basis/furnace/cache/cache.factor" f } { { "Load resource:basis/furnace/cache/cache.factor again" syntax:t } } f } #<callstack @ 085BAF3A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { system:vm-path T{ namespaces.private:global-box "C:\Users\Doug\builds32\2022-01-25-22-46\factor\factor.com" } io:input-stream T{ namespaces.private:global-box T{ io.encodings:decoder io.streams.null:null-reader io.encodings.utf8:utf8 f } } io.files.temp:current-cache-directory T{ namespaces.private:global-box "C:\Users\Doug\AppData\Local/factorcode.org\Factor" } strings.parser:name>char-hook T{ namespaces.private:global-box [ unicode.data:name-map assocs:at [ ... ... ] kernel:unless* ] } help.tips:tips T{ namespaces.private:global-box T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 29 } }... } } } T{ hashtables:hashtable 1 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } vocabs.loader:vocab-roots T{ vectors:vector { "resource:core" "resource:basis" } 2 } } } T{ hashtables:hashtable 1 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } vocabs.private:requiring T{ hash-sets:hash-set 31 0 { T{ hashtables.private:tombstone f } "http.server.filters" T{ hashtables.private:tombstone f } "xml.writer" "furnace.cache" T{ hashtables.private:tombstone f } "io.servers" "hashtables" T{ hashtables.private:tombstone f } "kernel"... } } } } T{ hashtables:hashtable 3 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } compiler.units:new-definitions { T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } compiler.units:old-definitions { T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } T{ hashtables:hashtable 7 0 { definitions:maybe-changed T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } definitions:outdated-generics T{ hash-sets:hash-set 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } T{ hashtables:hashtable 2 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } source-files:current-source-file T{ source-files:source-file "resource:basis/furnace/asides/asides.factor" f f { T{ hash-sets:hash-set 0 0 { ... ... } } T{ hash-sets:hash-set 0 0 { ... ... } } } f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } compiler.units:old-definitions { T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } T{ hash-sets:hash-set 0 0 { T{ ... ... } T{ ... ... } } } } } } T{ hashtables:hashtable 1 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } vocabs.parser:manifest T{ vocabs.parser:manifest f T{ hash-sets:hash-set 6 0 { T{ ... ... } "accessors" "combinators" T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } "syntax" T{ ... ... } "db.tuples"... } } T{ vectors:vector { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } } 6 } T{ vectors:vector { } 0 } T{ vectors:vector { } 0 } } } } T{ hashtables:hashtable 1 0 { lexer:lexer T{ lexer:lexer { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } 4 "furnace.cache furnace.redirection furnace.sessions" 50 13 T{ vectors:vector { T{ ... ... ... ... ... } 0 } 1 } } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } } 9 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ kernel:curried [ init:do-startup-hooks command-line.startup:command-line-startup ] [ [ continuations.private:(get-catchstack) sequences:push ] kernel:dip kernel:call continuations.private:(get-catchstack) sequences:pop* ] } [ debugger:print-error io:nl debugger::c io:flush 1 system:exit ] } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ vocabs:vocab-link "furnace.asides" } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } } 3 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } } 1 } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } 0 0 0 0 } 4 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } 0 0 } 2 } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCD02A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } 0 0 0 0 } 4 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 2 } } 0 } 3 } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ io.encodings:decoder T{ io.ports:input-port syntax:t f T{ io.files.windows:win32-file syntax:t f #<alien 00000348> 2679 } f T{ io.buffers:buffer 65536 #<alien 0F7C0048> 0 0 syntax:t } } io.encodings.utf8:utf8 f } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCCD5A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } compiler.units:old-definitions { ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 7 0 { definitions:maybe-changed T{ ... ... ... ... } definitions:outdated-generics T{ ... ... ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } 0 0 } 6 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 2 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCD02A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 3 } } 0 0 0 0 0 0 } 4 } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ io.encodings:decoder T{ io.ports:input-port syntax:t f T{ io.files.windows:win32-file syntax:t f #<alien 00000348> 2679 } f T{ io.buffers:buffer 65536 #<alien 0F7C0048> 0 0 syntax:t } } io.encodings.utf8:utf8 f } f } #<callstack @ 07CCCA8A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } compiler.units:old-definitions { ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 7 0 { definitions:maybe-changed T{ ... ... ... ... } definitions:outdated-generics T{ ... ... ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 2 0 { T{ ... ... } T{ ... ... } source-files:current-source-file T{ ... ... ... ... ... ... } T{ ... ... } T{ ... ... } compiler.units:old-definitions { ... ... } } } 0 } 7 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 2 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCD02A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 3 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCCD5A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 6 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 4 } } 0 0 0 0 0 } 5 } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } f } #<callstack @ 07CCC76A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } compiler.units:old-definitions { ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 7 0 { definitions:maybe-changed T{ ... ... ... ... } definitions:outdated-generics T{ ... ... ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 2 0 { T{ ... ... } T{ ... ... } source-files:current-source-file T{ ... ... ... ... ... ... } T{ ... ... } T{ ... ... } compiler.units:old-definitions { ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.parser:manifest T{ ... ... ... ... ... ... } } } 0 0... } 8 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 2 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCD02A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 3 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCCD5A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 6 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 4 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } f } #<callstack @ 07CCCA8A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 7 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 5 } } 0 0 0 0 } 6 } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } f } #<callstack @ 07CCC00A> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } compiler.units:old-definitions { ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 7 0 { definitions:maybe-changed T{ ... ... ... ... } definitions:outdated-generics T{ ... ... ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 2 0 { T{ ... ... } T{ ... ... } source-files:current-source-file T{ ... ... ... ... ... ... } T{ ... ... } T{ ... ... } compiler.units:old-definitions { ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.parser:manifest T{ ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { lexer:lexer T{ ... ... ... ... ... ... ... } T{ ... ... } T{ ... ... } } } 0... } 9 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 2 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCD02A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 3 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCCD5A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 6 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 4 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } f } #<callstack @ 07CCCA8A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 7 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 5 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } f } #<callstack @ 07CCC76A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 8 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 6 } } 0 0 0 } 7 } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } T{ vocabs:vocab "furnace.cache" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.cache" T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f f vocabs:+parsing+ f } f } #<callstack @ 07CCBBEA> { #<bignum @ 0620DE95> { T{ vectors:vector { } 0 } 0 0 0 0 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" "c:\code-factor" 0 0 0 0 0 } 5 } "" { T{ vectors:vector { } 0 } 0 0 0 0 } 5 1 { T{ vectors:vector { } 0 } 0 0 0 0 } 1... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 288 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } io.pathnames:current-directory "C:\Users\Doug\builds32\2022-01-25-22-46\" } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.loader:vocab-roots T{ ... ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.private:requiring T{ ... ... ... ... } } } T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } compiler.units:old-definitions { ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 7 0 { definitions:maybe-changed T{ ... ... ... ... } definitions:outdated-generics T{ ... ... ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 2 0 { T{ ... ... } T{ ... ... } source-files:current-source-file T{ ... ... ... ... ... ... } T{ ... ... } T{ ... ... } compiler.units:old-definitions { ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.parser:manifest T{ ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { lexer:lexer T{ ... ... ... ... ... ... ... } T{ ... ... } T{ ... ... } } } 0... } 9 } T{ vectors:vector { T{ continuations:continuation { f } #<callstack @ 05C493AA> { T{ ... ... ... } [ ... ... ... ... ... ... ] } T{ vectors:vector { ... } 1 } T{ vectors:vector { } 0 } } T{ continuations:continuation { T{ ... ... } f } #<callstack @ 07CCDC3A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... } 3 } T{ vectors:vector { ... } 1 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } #<callstack @ 07CCD28A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 2 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCD02A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... ... ... } 3 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } "resource:basis/furnace/asides/asides.factor" f } #<callstack @ 07CCCD5A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 6 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 4 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... } f } #<callstack @ 07CCCA8A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... } 7 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 5 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } f } #<callstack @ 07CCC76A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 8 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 6 } } T{ continuations:continuation { T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } f } #<callstack @ 07CCC00A> { #<bignum @ 0620DE95> { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } "" { ... ... ... ... ... } 5 1 { ... ... ... ... ... } 1... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 9 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 7 } } 0 0 } 8 } } } 9 } } } { } { } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" 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 f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" 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 f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } T{ vocabs:vocab "furnace.cache" 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 f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.cache" 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 f vocabs:+parsing+ f } "resource:basis/furnace/cache/cache.factor" T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 64 "USING: accessors calendar db.tuples db.types http.server.filters" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:USING: 3 "USING: accessors calendar db.tuples db.types http.server.filters" 6 } 0 } 1 } T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 18 "USING: http.server accessors ;" T{ vectors:vector { ... ... } 1 } T{ continuations:condition T{ ... ... ... ... ... } { ... } T{ ... ... ... ... ... ... } } } f "resource:basis/http/server/filters/filters.factor" f } { { "Load resource:basis/http/server/filters/filters.factor again" syntax:t } } T{ continuations:continuation { T{ vocabs:vocab "furnace.asides" T{ ... ... ... ... } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.asides" T{ ... ... ... ... } f f vocabs:+parsing+ f } { "! Copyright (C) 2008, 2010 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors assocs combinators db.tuples db.types" "furnace.cache furnace.redirection furnace.sessions" "furnace.utilities hashtables html.templates.chloe.syntax http" "http.server kernel logging math.parser namespaces urls ;" "IN: furnace.asides" "" "TUPLE: aside < server-state" "session method url post-data ;"... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 0 } T{ vocabs:vocab "furnace.cache" T{ ... ... ... ... } f f vocabs:+parsing+ f } T{ vocabs:vocab "furnace.cache" T{ ... ... ... ... } f f vocabs:+parsing+ f } { "! Copyright (C) 2008 Slava Pestov." "! See http://factorcode.org/license.txt for BSD license." "USING: accessors calendar db.tuples db.types http.server.filters" "kernel math.intervals random ;" "IN: furnace.cache" "" "TUPLE: server-state id expires ;" "" ": new-server-state ( id class -- server-state )" " new swap >>id ; inline"... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 0 } T{ vocabs:vocab "http.server.filters" T{ ... ... ... ... } f f f f } T{ vocabs:vocab "http.server.filters" T{ ... ... ... ... } f f f f }... } #<callstack @ 0898... [truncated message content] |
From: <fac...@gm...> - 2022-01-26 04:46:33
|
<div><h1>Build report for windows/x86.32</h1> <table> <tr><td>Build machine:</td><td>jasperbox</td></tr> <tr><td>Disk usage:</td><td>461.05Gi used, 15.03Gi avail, 476.08Gi total, 3.16% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-25-20-36</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/f4d8da154939384e3b3e7bf17c7dd9997340eb47">f4d8da154939384e3b3e7bf17c7dd9997340eb47</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:01:28</td></tr><tr><td>load-time</td><td>00:05:35</td></tr><tr><td>test-time</td><td>00:59:15</td></tr><tr><td>help-lint-time</td><td>00:00:34</td></tr><tr><td>benchmark-time</td><td>00:27:22</td></tr><tr><td>html-help-time</td><td>00:06:05</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre> ==== resource:basis/pack/pack-tests.factor resource:basis/pack/pack-tests.factor: 21 Unit Test: { { { 1 2 3 4 5 } } [ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { 1 2 3 4 5 } === Got: { 1 2 50331648 4 5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment => { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 26 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment => { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 36 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep unpack-native ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment => { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/sequences/extras/extras-tests.factor resource:extra/sequences/extras/extras-tests.factor: 221 Unit Test: { { 1 "beef" } [ { "chicken" "beef" "moose" } [ length ] infimum-by* ] } === Expected: 1 "beef" === Got: "chicken" 1 7 (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 222 Unit Test: { { 0 "chicken" } [ { "chicken" "beef" "moose" } [ length ] supremum-by* ] } === Expected: 0 "chicken" === Got: "chicken" 0 "chicken" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 223 Unit Test: { { 2 "moose" } [ { "chicken" "beef" "moose" } [ first ] supremum-by* ] } === Expected: 2 "moose" === Got: "chicken" 2 "moose" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] </pre><h2>Benchmarks</h2> <table> <tr><th>Benchmark</th><th>Time (seconds)</th></tr> <tr><td>benchmark.3d-matrix-scalar</td><td>0.914</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.036</td></tr><tr><td>benchmark.ant</td><td>0.118</td></tr><tr><td>benchmark.backtrack</td><td>0.202</td></tr><tr><td>benchmark.base64</td><td>0.044</td></tr><tr><td>benchmark.beust1</td><td>0.551</td></tr><tr><td>benchmark.beust2</td><td>3.254</td></tr><tr><td>benchmark.binary-search</td><td>0.162</td></tr><tr><td>benchmark.binary-trees</td><td>0.964</td></tr><tr><td>benchmark.bloom-filters</td><td>0.174</td></tr><tr><td>benchmark.bootstrap1</td><td>11.478</td></tr><tr><td>benchmark.busy-loop</td><td>0.553</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.492</td></tr><tr><td>benchmark.combinatorics</td><td>0.058</td></tr><tr><td>benchmark.completion</td><td>0.506</td></tr><tr><td>benchmark.continuations</td><td>0.548</td></tr><tr><td>benchmark.crc32</td><td>0.642</td></tr><tr><td>benchmark.csv</td><td>0.074</td></tr><tr><td>benchmark.cuckoo-filters</td><td>36.188</td></tr><tr><td>benchmark.dawes</td><td>0.344</td></tr><tr><td>benchmark.dispatch1</td><td>1.298</td></tr><tr><td>benchmark.dispatch2</td><td>1.365</td></tr><tr><td>benchmark.dispatch3</td><td>1.613</td></tr><tr><td>benchmark.dispatch4</td><td>2.402</td></tr><tr><td>benchmark.dispatch5</td><td>0.507</td></tr><tr><td>benchmark.dispatch6</td><td>3.430</td></tr><tr><td>benchmark.dlists</td><td>0.374</td></tr><tr><td>benchmark.e-decimals</td><td>0.665</td></tr><tr><td>benchmark.e-ratios</td><td>0.206</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.100</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.186</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.104</td></tr><tr><td>benchmark.euler150</td><td>4.626</td></tr><tr><td>benchmark.fannkuch</td><td>0.563</td></tr><tr><td>benchmark.fasta</td><td>1.279</td></tr><tr><td>benchmark.fib1</td><td>0.038</td></tr><tr><td>benchmark.fib2</td><td>0.039</td></tr><tr><td>benchmark.fib3</td><td>0.124</td></tr><tr><td>benchmark.fib4</td><td>0.058</td></tr><tr><td>benchmark.fib5</td><td>0.249</td></tr><tr><td>benchmark.fib6</td><td>4.644</td></tr><tr><td>benchmark.fib7</td><td>1.708</td></tr><tr><td>benchmark.fib8</td><td>0.990</td></tr><tr><td>benchmark.find-pi</td><td>3.705</td></tr><tr><td>benchmark.flip</td><td>0.418</td></tr><tr><td>benchmark.gc0</td><td>1.826</td></tr><tr><td>benchmark.gc1</td><td>0.076</td></tr><tr><td>benchmark.gc2</td><td>28.191</td></tr><tr><td>benchmark.gc3</td><td>0.231</td></tr><tr><td>benchmark.hash-sets</td><td>0.774</td></tr><tr><td>benchmark.hashtables</td><td>0.680</td></tr><tr><td>benchmark.heaps</td><td>0.183</td></tr><tr><td>benchmark.interval-sets</td><td>5.936</td></tr><tr><td>benchmark.iteration</td><td>0.891</td></tr><tr><td>benchmark.json</td><td>0.231</td></tr><tr><td>benchmark.knucleotide</td><td>1.566</td></tr><tr><td>benchmark.lcs</td><td>0.328</td></tr><tr><td>benchmark.lexer</td><td>5.166</td></tr><tr><td>benchmark.linked-assocs</td><td>0.581</td></tr><tr><td>benchmark.make</td><td>1.259</td></tr><tr><td>benchmark.mandel</td><td>0.041</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.877</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.163</td></tr><tr><td>benchmark.md5</td><td>2.349</td></tr><tr><td>benchmark.memoize</td><td>0.209</td></tr><tr><td>benchmark.msgpack</td><td>1.331</td></tr><tr><td>benchmark.mt</td><td>9.851</td></tr><tr><td>benchmark.namespaces</td><td>0.584</td></tr><tr><td>benchmark.nbody</td><td>1.979</td></tr><tr><td>benchmark.nbody-simd</td><td>0.161</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.043</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.242</td></tr><tr><td>benchmark.nsieve</td><td>0.198</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.488</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.166</td></tr><tr><td>benchmark.parse-bignum</td><td>0.806</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.476</td></tr><tr><td>benchmark.parse-float</td><td>4.120</td></tr><tr><td>benchmark.parse-ratio</td><td>0.399</td></tr><tr><td>benchmark.partial-sums</td><td>1.007</td></tr><tr><td>benchmark.pidigits</td><td>0.592</td></tr><tr><td>benchmark.random</td><td>4.111</td></tr><tr><td>benchmark.randomize</td><td>14.275</td></tr><tr><td>benchmark.raytracer</td><td>1.177</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.221</td></tr><tr><td>benchmark.recursive</td><td>0.517</td></tr><tr><td>benchmark.regex-dna</td><td>0.707</td></tr><tr><td>benchmark.regexp</td><td>0.243</td></tr><tr><td>benchmark.reverse-complement</td><td>1.435</td></tr><tr><td>benchmark.ring</td><td>0.576</td></tr><tr><td>benchmark.sfmt</td><td>1.008</td></tr><tr><td>benchmark.sha1</td><td>5.740</td></tr><tr><td>benchmark.sieve</td><td>1.681</td></tr><tr><td>benchmark.simd-1</td><td>0.646</td></tr><tr><td>benchmark.sockets</td><td>14.852</td></tr><tr><td>benchmark.sort</td><td>3.163</td></tr><tr><td>benchmark.spectral-norm</td><td>1.003</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.499</td></tr><tr><td>benchmark.splay</td><td>0.470</td></tr><tr><td>benchmark.splitting</td><td>0.293</td></tr><tr><td>benchmark.stack</td><td>0.438</td></tr><tr><td>benchmark.struct-arrays</td><td>0.673</td></tr><tr><td>benchmark.sum-file</td><td>0.494</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.105</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.546</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.549</td></tr><tr><td>benchmark.terrain-generation</td><td>0.398</td></tr><tr><td>benchmark.timers</td><td>0.039</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.452</td></tr><tr><td>benchmark.typecheck1</td><td>0.468</td></tr><tr><td>benchmark.typecheck2</td><td>0.452</td></tr><tr><td>benchmark.typecheck3</td><td>0.526</td></tr><tr><td>benchmark.udp-echo0</td><td>0.728</td></tr><tr><td>benchmark.udp-echo1</td><td>0.781</td></tr><tr><td>benchmark.udp-echo2</td><td>1.060</td></tr><tr><td>benchmark.ui-panes</td><td>0.099</td></tr><tr><td>benchmark.unicode</td><td>0.298</td></tr><tr><td>benchmark.wrap</td><td>0.126</td></tr><tr><td>benchmark.xml</td><td>0.374</td></tr><tr><td>benchmark.yield</td><td>0.107</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.085</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-26 04:33:04
|
<div><h1>Build report for linux/x86.32</h1> <table> <tr><td>Build machine:</td><td>ubuntu32</td></tr> <tr><td>Disk usage:</td><td>17.36Gi used, 13.87Gi avail, 32.92Gi total, 42.11% free</td></tr> <tr><td>Build directory:</td><td>/home/erg/builds32/2022-01-25-20-34</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/f4d8da154939384e3b3e7bf17c7dd9997340eb47">f4d8da154939384e3b3e7bf17c7dd9997340eb47</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:08:06</td></tr><tr><td>load-time</td><td>00:16:58</td></tr><tr><td>test-time</td><td>00:58:35</td></tr><tr><td>help-lint-time</td><td>00:00:21</td></tr><tr><td>benchmark-time</td><td>00:28:12</td></tr><tr><td>html-help-time</td><td>00:05:13</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:basis/prettyprint/prettyprint-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre> ==== resource:basis/pack/pack-tests.factor resource:basis/pack/pack-tests.factor: 21 Unit Test: { { { 1 2 3 4 5 } } [ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { 1 2 3 4 5 } === Got: { 1 2 50331648 4 5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment => { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 26 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment => { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 36 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep unpack-native ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment => { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:basis/prettyprint/prettyprint-tests.factor resource:basis/prettyprint/prettyprint-tests.factor: 26 Unit Test: { { "NAN: 123" } [ NAN: 8000000000123 unparse ] } === Expected: "NAN: 123" === Got: "NAN: 8000000000123" (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) [ { "4" } [ 4 unparse ] \ (unit-test) 11 experiment { "4096" } [ 4096 unparse ] \ (unit-test) 12 experiment { "0b1000000000000" } [ 2 number-base ~quotation~ with-variable ] \ (unit-test) 13 experiment { "0o10000" } [ 8 number-base ~quotation~ with-variable ] \ (unit-test) 14 experiment { "0x1000" } [ 16 number-base ~quotation~ with-variable ] \ (unit-test) 15 experiment { "1.0" } [ 1.0 unparse ] \ (unit-test) 16 experiment { "8.0" } [ 8.0 unparse ] \ (unit-test) 17 experiment { "0b1.001p4" } [ 2 number-base ~quotation~ with-variable ] \ (unit-test) 18 experiment { "0o1.1p4" } [ 8 number-base ~quotation~ with-variable ] \ (unit-test) 19 experiment { "0x1.2p4" } [ 16 number-base ~quotation~ with-variable ] \ (unit-test) 20 experiment { "1267650600228229401496703205376" } [ 1 100 shift unparse ] \ (unit-test) 21 experiment { "1/0." } [ 1/0. unparse ] \ (unit-test) 22 experiment { "-1/0." } [ -1/0. unparse ] \ (unit-test) 23 experiment { "0/0." } [ 0/0. unparse ] \ (unit-test) 24 experiment { "-0/0." } [ -0/0. unparse ] \ (unit-test) 25 experiment { "NAN: 123" } [ NAN: 8000000000123 unparse ] \ (unit-test) 26 experiment => { "NAN: -123" } [ NAN: -123 unparse ] \ (unit-test) 27 experiment { "+" } [ \ + unparse ] \ (unit-test) 29 experiment { "\\ +" } [ ~quotation~ first unparse ] \ (unit-test) 31 experiment { "{ }" } [ ~array~ unparse ] \ (unit-test) ~317 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/sequences/extras/extras-tests.factor resource:extra/sequences/extras/extras-tests.factor: 221 Unit Test: { { 1 "beef" } [ { "chicken" "beef" "moose" } [ length ] infimum-by* ] } === Expected: 1 "beef" === Got: "chicken" 1 7 (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 222 Unit Test: { { 0 "chicken" } [ { "chicken" "beef" "moose" } [ length ] supremum-by* ] } === Expected: 0 "chicken" === Got: "chicken" 0 "chicken" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 223 Unit Test: { { 2 "moose" } [ { "chicken" "beef" "moose" } [ first ] supremum-by* ] } === Expected: 2 "moose" === Got: "chicken" 2 "moose" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] </pre><h2>Benchmarks</h2> <table> <tr><th>Benchmark</th><th>Time (seconds)</th></tr> <tr><td>benchmark.3d-matrix-scalar</td><td>0.997</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.039</td></tr><tr><td>benchmark.ant</td><td>0.125</td></tr><tr><td>benchmark.backtrack</td><td>0.211</td></tr><tr><td>benchmark.base64</td><td>0.047</td></tr><tr><td>benchmark.beust1</td><td>0.572</td></tr><tr><td>benchmark.beust2</td><td>3.738</td></tr><tr><td>benchmark.binary-search</td><td>0.165</td></tr><tr><td>benchmark.binary-trees</td><td>1.024</td></tr><tr><td>benchmark.bloom-filters</td><td>0.163</td></tr><tr><td>benchmark.bootstrap1</td><td>11.757</td></tr><tr><td>benchmark.busy-loop</td><td>0.572</td></tr><tr><td>benchmark.chameneos-redux</td><td>1.311</td></tr><tr><td>benchmark.combinatorics</td><td>0.050</td></tr><tr><td>benchmark.completion</td><td>0.559</td></tr><tr><td>benchmark.continuations</td><td>0.585</td></tr><tr><td>benchmark.crc32</td><td>0.511</td></tr><tr><td>benchmark.csv</td><td>0.077</td></tr><tr><td>benchmark.cuckoo-filters</td><td>39.647</td></tr><tr><td>benchmark.dawes</td><td>0.353</td></tr><tr><td>benchmark.dispatch1</td><td>1.357</td></tr><tr><td>benchmark.dispatch2</td><td>1.784</td></tr><tr><td>benchmark.dispatch3</td><td>1.705</td></tr><tr><td>benchmark.dispatch4</td><td>2.237</td></tr><tr><td>benchmark.dispatch5</td><td>0.511</td></tr><tr><td>benchmark.dispatch6</td><td>3.409</td></tr><tr><td>benchmark.dlists</td><td>0.397</td></tr><tr><td>benchmark.e-decimals</td><td>0.834</td></tr><tr><td>benchmark.e-ratios</td><td>0.170</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.093</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.194</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.107</td></tr><tr><td>benchmark.euler150</td><td>5.020</td></tr><tr><td>benchmark.fannkuch</td><td>0.605</td></tr><tr><td>benchmark.fasta</td><td>1.004</td></tr><tr><td>benchmark.fib1</td><td>0.039</td></tr><tr><td>benchmark.fib2</td><td>0.040</td></tr><tr><td>benchmark.fib3</td><td>0.125</td></tr><tr><td>benchmark.fib4</td><td>0.059</td></tr><tr><td>benchmark.fib5</td><td>0.261</td></tr><tr><td>benchmark.fib6</td><td>4.379</td></tr><tr><td>benchmark.fib7</td><td>1.598</td></tr><tr><td>benchmark.fib8</td><td>0.905</td></tr><tr><td>benchmark.find-pi</td><td>2.865</td></tr><tr><td>benchmark.flip</td><td>0.447</td></tr><tr><td>benchmark.gc0</td><td>1.958</td></tr><tr><td>benchmark.gc1</td><td>0.080</td></tr><tr><td>benchmark.gc2</td><td>53.564</td></tr><tr><td>benchmark.gc3</td><td>0.221</td></tr><tr><td>benchmark.hash-sets</td><td>0.773</td></tr><tr><td>benchmark.hashtables</td><td>0.702</td></tr><tr><td>benchmark.heaps</td><td>0.191</td></tr><tr><td>benchmark.interval-sets</td><td>6.607</td></tr><tr><td>benchmark.iteration</td><td>0.925</td></tr><tr><td>benchmark.json</td><td>0.264</td></tr><tr><td>benchmark.knucleotide</td><td>1.587</td></tr><tr><td>benchmark.lcs</td><td>0.342</td></tr><tr><td>benchmark.lexer</td><td>5.507</td></tr><tr><td>benchmark.linked-assocs</td><td>0.573</td></tr><tr><td>benchmark.make</td><td>1.168</td></tr><tr><td>benchmark.mandel</td><td>0.041</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>3.110</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.190</td></tr><tr><td>benchmark.md5</td><td>2.659</td></tr><tr><td>benchmark.memoize</td><td>0.212</td></tr><tr><td>benchmark.msgpack</td><td>1.617</td></tr><tr><td>benchmark.mt</td><td>11.092</td></tr><tr><td>benchmark.namespaces</td><td>0.628</td></tr><tr><td>benchmark.nbody</td><td>2.351</td></tr><tr><td>benchmark.nbody-simd</td><td>0.169</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.044</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.270</td></tr><tr><td>benchmark.nsieve</td><td>0.231</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.506</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.172</td></tr><tr><td>benchmark.parse-bignum</td><td>0.997</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.499</td></tr><tr><td>benchmark.parse-float</td><td>0.823</td></tr><tr><td>benchmark.parse-ratio</td><td>0.466</td></tr><tr><td>benchmark.partial-sums</td><td>0.768</td></tr><tr><td>benchmark.pidigits</td><td>0.732</td></tr><tr><td>benchmark.random</td><td>4.683</td></tr><tr><td>benchmark.randomize</td><td>16.568</td></tr><tr><td>benchmark.raytracer</td><td>1.361</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.226</td></tr><tr><td>benchmark.recursive</td><td>0.561</td></tr><tr><td>benchmark.regex-dna</td><td>0.730</td></tr><tr><td>benchmark.regexp</td><td>0.253</td></tr><tr><td>benchmark.reverse-complement</td><td>1.462</td></tr><tr><td>benchmark.ring</td><td>0.567</td></tr><tr><td>benchmark.sfmt</td><td>0.973</td></tr><tr><td>benchmark.sha1</td><td>6.113</td></tr><tr><td>benchmark.sieve</td><td>1.713</td></tr><tr><td>benchmark.simd-1</td><td>0.768</td></tr><tr><td>benchmark.sockets</td><td>8.640</td></tr><tr><td>benchmark.sort</td><td>3.037</td></tr><tr><td>benchmark.spectral-norm</td><td>1.025</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.554</td></tr><tr><td>benchmark.splay</td><td>0.756</td></tr><tr><td>benchmark.splitting</td><td>0.339</td></tr><tr><td>benchmark.stack</td><td>0.449</td></tr><tr><td>benchmark.struct-arrays</td><td>0.785</td></tr><tr><td>benchmark.sum-file</td><td>0.527</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.046</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.382</td></tr><tr><td>benchmark.tcp-echo2</td><td>0.391</td></tr><tr><td>benchmark.terrain-generation</td><td>0.439</td></tr><tr><td>benchmark.timers</td><td>0.102</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.450</td></tr><tr><td>benchmark.typecheck1</td><td>0.477</td></tr><tr><td>benchmark.typecheck2</td><td>0.465</td></tr><tr><td>benchmark.typecheck3</td><td>0.542</td></tr><tr><td>benchmark.udp-echo0</td><td>0.280</td></tr><tr><td>benchmark.udp-echo1</td><td>0.343</td></tr><tr><td>benchmark.udp-echo2</td><td>0.655</td></tr><tr><td>benchmark.ui-panes</td><td>0.171</td></tr><tr><td>benchmark.unicode</td><td>0.303</td></tr><tr><td>benchmark.wrap</td><td>0.129</td></tr><tr><td>benchmark.xml</td><td>0.384</td></tr><tr><td>benchmark.yield</td><td>0.365</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.090</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-26 04:30:18
|
<div><h1>Build report for windows/x86.64</h1> <table> <tr><td>Build machine:</td><td>jasperbox</td></tr> <tr><td>Disk usage:</td><td>461.07Gi used, 15.01Gi avail, 476.08Gi total, 3.15% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-25-20-35</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/f4d8da154939384e3b3e7bf17c7dd9997340eb47">f4d8da154939384e3b3e7bf17c7dd9997340eb47</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:09:07</td></tr><tr><td>load-time</td><td>00:19:08</td></tr><tr><td>test-time</td><td>00:52:11</td></tr><tr><td>help-lint-time</td><td>00:00:34</td></tr><tr><td>benchmark-time</td><td>00:19:06</td></tr><tr><td>html-help-time</td><td>00:13:17</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre> ==== resource:basis/pack/pack-tests.factor resource:basis/pack/pack-tests.factor: 21 Unit Test: { { { 1 2 3 4 5 } } [ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { 1 2 3 4 5 } === Got: { 1 2 50331648 4 5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment => { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 26 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment => { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 36 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep unpack-native ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment => { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/sequences/extras/extras-tests.factor resource:extra/sequences/extras/extras-tests.factor: 221 Unit Test: { { 1 "beef" } [ { "chicken" "beef" "moose" } [ length ] infimum-by* ] } === Expected: 1 "beef" === Got: "chicken" 1 7 (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 222 Unit Test: { { 0 "chicken" } [ { "chicken" "beef" "moose" } [ length ] supremum-by* ] } === Expected: 0 "chicken" === Got: "chicken" 0 "chicken" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 223 Unit Test: { { 2 "moose" } [ { "chicken" "beef" "moose" } [ first ] supremum-by* ] } === Expected: 2 "moose" === Got: "chicken" 2 "moose" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] </pre><h2>Benchmarks</h2> <table> <tr><th>Benchmark</th><th>Time (seconds)</th></tr> <tr><td>benchmark.3d-matrix-scalar</td><td>0.884</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.029</td></tr><tr><td>benchmark.ant</td><td>0.134</td></tr><tr><td>benchmark.backtrack</td><td>0.187</td></tr><tr><td>benchmark.base64</td><td>0.039</td></tr><tr><td>benchmark.beust1</td><td>0.566</td></tr><tr><td>benchmark.beust2</td><td>0.346</td></tr><tr><td>benchmark.binary-search</td><td>0.128</td></tr><tr><td>benchmark.binary-trees</td><td>1.062</td></tr><tr><td>benchmark.bloom-filters</td><td>0.176</td></tr><tr><td>benchmark.bootstrap1</td><td>11.166</td></tr><tr><td>benchmark.busy-loop</td><td>0.561</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.469</td></tr><tr><td>benchmark.combinatorics</td><td>0.051</td></tr><tr><td>benchmark.completion</td><td>0.530</td></tr><tr><td>benchmark.continuations</td><td>0.504</td></tr><tr><td>benchmark.crc32</td><td>0.326</td></tr><tr><td>benchmark.csv</td><td>0.066</td></tr><tr><td>benchmark.cuckoo-filters</td><td>3.852</td></tr><tr><td>benchmark.dawes</td><td>0.047</td></tr><tr><td>benchmark.dispatch1</td><td>1.271</td></tr><tr><td>benchmark.dispatch2</td><td>1.292</td></tr><tr><td>benchmark.dispatch3</td><td>1.690</td></tr><tr><td>benchmark.dispatch4</td><td>2.307</td></tr><tr><td>benchmark.dispatch5</td><td>0.553</td></tr><tr><td>benchmark.dispatch6</td><td>3.639</td></tr><tr><td>benchmark.dlists</td><td>0.371</td></tr><tr><td>benchmark.e-decimals</td><td>0.400</td></tr><tr><td>benchmark.e-ratios</td><td>0.390</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.098</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.185</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.104</td></tr><tr><td>benchmark.euler150</td><td>3.466</td></tr><tr><td>benchmark.fannkuch</td><td>0.541</td></tr><tr><td>benchmark.fasta</td><td>1.206</td></tr><tr><td>benchmark.fib1</td><td>0.038</td></tr><tr><td>benchmark.fib2</td><td>0.039</td></tr><tr><td>benchmark.fib3</td><td>0.122</td></tr><tr><td>benchmark.fib4</td><td>0.063</td></tr><tr><td>benchmark.fib5</td><td>0.239</td></tr><tr><td>benchmark.fib6</td><td>4.764</td></tr><tr><td>benchmark.fib7</td><td>0.458</td></tr><tr><td>benchmark.fib8</td><td>0.202</td></tr><tr><td>benchmark.find-pi</td><td>12.604</td></tr><tr><td>benchmark.flip</td><td>0.366</td></tr><tr><td>benchmark.gc0</td><td>1.558</td></tr><tr><td>benchmark.gc1</td><td>0.072</td></tr><tr><td>benchmark.gc2</td><td>12.795</td></tr><tr><td>benchmark.gc3</td><td>0.241</td></tr><tr><td>benchmark.hash-sets</td><td>2.198</td></tr><tr><td>benchmark.hashtables</td><td>0.668</td></tr><tr><td>benchmark.heaps</td><td>0.163</td></tr><tr><td>benchmark.interval-sets</td><td>0.653</td></tr><tr><td>benchmark.iteration</td><td>0.802</td></tr><tr><td>benchmark.json</td><td>0.257</td></tr><tr><td>benchmark.knucleotide</td><td>2.289</td></tr><tr><td>benchmark.lcs</td><td>0.313</td></tr><tr><td>benchmark.lexer</td><td>5.275</td></tr><tr><td>benchmark.linked-assocs</td><td>0.594</td></tr><tr><td>benchmark.make</td><td>1.228</td></tr><tr><td>benchmark.mandel</td><td>0.042</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.675</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.090</td></tr><tr><td>benchmark.md5</td><td>0.021</td></tr><tr><td>benchmark.memoize</td><td>0.196</td></tr><tr><td>benchmark.msgpack</td><td>1.130</td></tr><tr><td>benchmark.mt</td><td>0.114</td></tr><tr><td>benchmark.namespaces</td><td>0.618</td></tr><tr><td>benchmark.nbody</td><td>1.608</td></tr><tr><td>benchmark.nbody-simd</td><td>0.152</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.043</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.252</td></tr><tr><td>benchmark.nsieve</td><td>0.238</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.379</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.140</td></tr><tr><td>benchmark.parse-bignum</td><td>0.625</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.491</td></tr><tr><td>benchmark.parse-float</td><td>3.677</td></tr><tr><td>benchmark.parse-ratio</td><td>0.313</td></tr><tr><td>benchmark.partial-sums</td><td>0.643</td></tr><tr><td>benchmark.pidigits</td><td>0.292</td></tr><tr><td>benchmark.random</td><td>0.140</td></tr><tr><td>benchmark.randomize</td><td>1.263</td></tr><tr><td>benchmark.raytracer</td><td>1.139</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.197</td></tr><tr><td>benchmark.recursive</td><td>0.521</td></tr><tr><td>benchmark.regex-dna</td><td>0.629</td></tr><tr><td>benchmark.regexp</td><td>0.234</td></tr><tr><td>benchmark.reverse-complement</td><td>1.286</td></tr><tr><td>benchmark.ring</td><td>0.510</td></tr><tr><td>benchmark.sfmt</td><td>0.078</td></tr><tr><td>benchmark.sha1</td><td>0.144</td></tr><tr><td>benchmark.sieve</td><td>1.341</td></tr><tr><td>benchmark.simd-1</td><td>0.421</td></tr><tr><td>benchmark.sockets</td><td>14.165</td></tr><tr><td>benchmark.sort</td><td>1.130</td></tr><tr><td>benchmark.spectral-norm</td><td>1.001</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.490</td></tr><tr><td>benchmark.splay</td><td>0.209</td></tr><tr><td>benchmark.splitting</td><td>0.307</td></tr><tr><td>benchmark.stack</td><td>0.433</td></tr><tr><td>benchmark.struct-arrays</td><td>0.461</td></tr><tr><td>benchmark.sum-file</td><td>0.499</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.099</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.494</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.492</td></tr><tr><td>benchmark.terrain-generation</td><td>0.054</td></tr><tr><td>benchmark.timers</td><td>0.025</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.341</td></tr><tr><td>benchmark.typecheck1</td><td>0.493</td></tr><tr><td>benchmark.typecheck2</td><td>0.458</td></tr><tr><td>benchmark.typecheck3</td><td>0.529</td></tr><tr><td>benchmark.udp-echo0</td><td>0.676</td></tr><tr><td>benchmark.udp-echo1</td><td>0.715</td></tr><tr><td>benchmark.udp-echo2</td><td>0.912</td></tr><tr><td>benchmark.ui-panes</td><td>0.101</td></tr><tr><td>benchmark.unicode</td><td>0.303</td></tr><tr><td>benchmark.wrap</td><td>0.102</td></tr><tr><td>benchmark.xml</td><td>0.393</td></tr><tr><td>benchmark.yield</td><td>0.099</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.058</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-26 04:17:35
|
<div><h1>Build report for macosx/x86.64</h1> <table> <tr><td>Build machine:</td><td>macmini</td></tr> <tr><td>Disk usage:</td><td>362.96Gi used, 568.59Gi avail, 931.55Gi total, 61.04% free</td></tr> <tr><td>Build directory:</td><td>/Users/jbenedik/builds/2022-01-25-19-25</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/b33c7decc4e51858af82f627b56011cbae4a6bc8">b33c7decc4e51858af82f627b56011cbae4a6bc8</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:03:47</td></tr><tr><td>load-time</td><td>00:08:53</td></tr><tr><td>test-time</td><td>00:24:33</td></tr><tr><td>help-lint-time</td><td>00:00:12</td></tr><tr><td>benchmark-time</td><td>00:09:46</td></tr><tr><td>html-help-time</td><td>00:02:49</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/cocoa/apple-script/apple-script-tests.factor</li><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre> ==== resource:basis/cocoa/apple-script/apple-script-tests.factor resource:basis/cocoa/apple-script/apple-script-tests.factor: 4 Unit Test: { { "\\\\" } [ "\\" quote-apple-script ] } === Expected: "\\\\" === Got: "\"\\\\\"" (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) [ { "\\\\" } [ "\\" quote-apple-script ] \ (unit-test) 4 experiment => { "hello\\nthere" } [ "hello\nthere" quote-apple-script ] \ (unit-test) 6 experiment { "hello\\rthere" } [ "hello\rthere" quote-apple-script ] \ (unit-test) 7 experiment { "hello\\tthere" } [ "hello\tthere" quote-apple-script ] \ (unit-test) 8 experiment { "hello\\tthere" } [ "hello\tthere" quote-apple-script ] \ (unit-test) 9 experiment ] (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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/cocoa/apple-script/apple-script-tests.factor: 6 Unit Test: { { "hello\\nthere" } [ "hello\nthere" quote-apple-script ] } === Expected: "hello\\nthere" === Got: "\"hello\\nthere\"" (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) [ { "\\\\" } [ "\\" quote-apple-script ] \ (unit-test) 4 experiment { "hello\\nthere" } [ "hello\nthere" quote-apple-script ] \ (unit-test) 6 experiment => { "hello\\rthere" } [ "hello\rthere" quote-apple-script ] \ (unit-test) 7 experiment { "hello\\tthere" } [ "hello\tthere" quote-apple-script ] \ (unit-test) 8 experiment { "hello\\tthere" } [ "hello\tthere" quote-apple-script ] \ (unit-test) 9 experiment ] (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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/cocoa/apple-script/apple-script-tests.factor: 7 Unit Test: { { "hello\\rthere" } [ "hello\rthere" quote-apple-script ] } === Expected: "hello\\rthere" === Got: "\"hello\\rthere\"" (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) [ { "\\\\" } [ "\\" quote-apple-script ] \ (unit-test) 4 experiment { "hello\\nthere" } [ "hello\nthere" quote-apple-script ] \ (unit-test) 6 experiment { "hello\\rthere" } [ "hello\rthere" quote-apple-script ] \ (unit-test) 7 experiment => { "hello\\tthere" } [ "hello\tthere" quote-apple-script ] \ (unit-test) 8 experiment { "hello\\tthere" } [ "hello\tthere" quote-apple-script ] \ (unit-test) 9 experiment ] (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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/cocoa/apple-script/apple-script-tests.factor: 8 Unit Test: { { "hello\\tthere" } [ "hello\tthere" quote-apple-script ] } === Expected: "hello\\tthere" === Got: "\"hello\\tthere\"" (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) [ { "\\\\" } [ "\\" quote-apple-script ] \ (unit-test) 4 experiment { "hello\\nthere" } [ "hello\nthere" quote-apple-script ] \ (unit-test) 6 experiment { "hello\\rthere" } [ "hello\rthere" quote-apple-script ] \ (unit-test) 7 experiment { "hello\\tthere" } [ "hello\tthere" quote-apple-script ] \ (unit-test) 8 experiment => { "hello\\tthere" } [ "hello\tthere" quote-apple-script ] \ (unit-test) 9 experiment ] (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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/cocoa/apple-script/apple-script-tests.factor: 9 Unit Test: { { "hello\\tthere" } [ "hello\tthere" quote-apple-script ] } === Expected: "hello\\tthere" === Got: "\"hello\\tthere\"" (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) [ 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:basis/pack/pack-tests.factor resource:basis/pack/pack-tests.factor: 21 Unit Test: { { { 1 2 3 4 5 } } [ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { 1 2 3 4 5 } === Got: { 1 2 50331648 4 5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment => { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 26 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment => { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 36 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep unpack-native ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment => { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/sequences/extras/extras-tests.factor resource:extra/sequences/extras/extras-tests.factor: 221 Unit Test: { { 1 "beef" } [ { "chicken" "beef" "moose" } [ length ] infimum-by* ] } === Expected: 1 "beef" === Got: "chicken" 1 7 (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 222 Unit Test: { { 0 "chicken" } [ { "chicken" "beef" "moose" } [ length ] supremum-by* ] } === Expected: 0 "chicken" === Got: "chicken" 0 "chicken" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 223 Unit Test: { { 2 "moose" } [ { "chicken" "beef" "moose" } [ first ] supremum-by* ] } === Expected: 2 "moose" === Got: "chicken" 2 "moose" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] </pre><h2>Benchmarks</h2> <table> <tr><th>Benchmark</th><th>Time (seconds)</th></tr> <tr><td>benchmark.3d-matrix-scalar</td><td>0.565</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.015</td></tr><tr><td>benchmark.ant</td><td>0.083</td></tr><tr><td>benchmark.backtrack</td><td>0.119</td></tr><tr><td>benchmark.base64</td><td>0.026</td></tr><tr><td>benchmark.beust1</td><td>0.372</td></tr><tr><td>benchmark.beust2</td><td>0.258</td></tr><tr><td>benchmark.binary-search</td><td>0.086</td></tr><tr><td>benchmark.binary-trees</td><td>0.693</td></tr><tr><td>benchmark.bloom-filters</td><td>0.112</td></tr><tr><td>benchmark.bootstrap1</td><td>5.821</td></tr><tr><td>benchmark.busy-loop</td><td>0.447</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.695</td></tr><tr><td>benchmark.combinatorics</td><td>0.032</td></tr><tr><td>benchmark.completion</td><td>0.335</td></tr><tr><td>benchmark.continuations</td><td>0.336</td></tr><tr><td>benchmark.crc32</td><td>0.100</td></tr><tr><td>benchmark.csv</td><td>0.043</td></tr><tr><td>benchmark.cuckoo-filters</td><td>2.099</td></tr><tr><td>benchmark.dawes</td><td>0.034</td></tr><tr><td>benchmark.dispatch1</td><td>0.513</td></tr><tr><td>benchmark.dispatch2</td><td>0.563</td></tr><tr><td>benchmark.dispatch3</td><td>0.733</td></tr><tr><td>benchmark.dispatch4</td><td>1.051</td></tr><tr><td>benchmark.dispatch5</td><td>0.324</td></tr><tr><td>benchmark.dispatch6</td><td>1.899</td></tr><tr><td>benchmark.dlists</td><td>0.259</td></tr><tr><td>benchmark.e-decimals</td><td>0.214</td></tr><tr><td>benchmark.e-ratios</td><td>0.032</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.050</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.165</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.080</td></tr><tr><td>benchmark.euler150</td><td>2.305</td></tr><tr><td>benchmark.fannkuch</td><td>0.350</td></tr><tr><td>benchmark.fasta</td><td>0.910</td></tr><tr><td>benchmark.fib1</td><td>0.029</td></tr><tr><td>benchmark.fib2</td><td>0.029</td></tr><tr><td>benchmark.fib3</td><td>0.080</td></tr><tr><td>benchmark.fib4</td><td>0.047</td></tr><tr><td>benchmark.fib5</td><td>0.145</td></tr><tr><td>benchmark.fib6</td><td>2.434</td></tr><tr><td>benchmark.fib7</td><td>0.166</td></tr><tr><td>benchmark.fib8</td><td>0.119</td></tr><tr><td>benchmark.find-pi</td><td>0.438</td></tr><tr><td>benchmark.flip</td><td>0.256</td></tr><tr><td>benchmark.gc0</td><td>1.110</td></tr><tr><td>benchmark.gc1</td><td>0.048</td></tr><tr><td>benchmark.gc2</td><td>11.059</td></tr><tr><td>benchmark.gc3</td><td>0.152</td></tr><tr><td>benchmark.hash-sets</td><td>0.546</td></tr><tr><td>benchmark.hashtables</td><td>0.444</td></tr><tr><td>benchmark.heaps</td><td>0.118</td></tr><tr><td>benchmark.interval-sets</td><td>0.476</td></tr><tr><td>benchmark.iteration</td><td>0.527</td></tr><tr><td>benchmark.json</td><td>0.143</td></tr><tr><td>benchmark.knucleotide</td><td>1.327</td></tr><tr><td>benchmark.lcs</td><td>0.225</td></tr><tr><td>benchmark.lexer</td><td>3.348</td></tr><tr><td>benchmark.linked-assocs</td><td>0.376</td></tr><tr><td>benchmark.make</td><td>0.751</td></tr><tr><td>benchmark.mandel</td><td>0.026</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>1.737</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.048</td></tr><tr><td>benchmark.md5</td><td>0.014</td></tr><tr><td>benchmark.memoize</td><td>0.129</td></tr><tr><td>benchmark.msgpack</td><td>0.589</td></tr><tr><td>benchmark.mt</td><td>0.081</td></tr><tr><td>benchmark.namespaces</td><td>0.340</td></tr><tr><td>benchmark.nbody</td><td>1.047</td></tr><tr><td>benchmark.nbody-simd</td><td>0.073</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.024</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.180</td></tr><tr><td>benchmark.nsieve</td><td>0.112</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.276</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.059</td></tr><tr><td>benchmark.parse-bignum</td><td>0.406</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.320</td></tr><tr><td>benchmark.parse-float</td><td>3.551</td></tr><tr><td>benchmark.parse-ratio</td><td>0.189</td></tr><tr><td>benchmark.partial-sums</td><td>0.184</td></tr><tr><td>benchmark.pidigits</td><td>0.159</td></tr><tr><td>benchmark.random</td><td>0.082</td></tr><tr><td>benchmark.randomize</td><td>0.756</td></tr><tr><td>benchmark.raytracer</td><td>0.721</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.118</td></tr><tr><td>benchmark.recursive</td><td>0.341</td></tr><tr><td>benchmark.regex-dna</td><td>0.443</td></tr><tr><td>benchmark.regexp</td><td>0.158</td></tr><tr><td>benchmark.reverse-complement</td><td>0.829</td></tr><tr><td>benchmark.ring</td><td>0.229</td></tr><tr><td>benchmark.sfmt</td><td>0.044</td></tr><tr><td>benchmark.sha1</td><td>0.097</td></tr><tr><td>benchmark.sieve</td><td>0.931</td></tr><tr><td>benchmark.simd-1</td><td>0.189</td></tr><tr><td>benchmark.sockets</td><td>2.466</td></tr><tr><td>benchmark.sort</td><td>0.730</td></tr><tr><td>benchmark.spectral-norm</td><td>0.269</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.199</td></tr><tr><td>benchmark.splay</td><td>0.135</td></tr><tr><td>benchmark.splitting</td><td>0.207</td></tr><tr><td>benchmark.stack</td><td>0.253</td></tr><tr><td>benchmark.struct-arrays</td><td>0.195</td></tr><tr><td>benchmark.sum-file</td><td>0.245</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.023</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.396</td></tr><tr><td>benchmark.tcp-echo2</td><td>0.407</td></tr><tr><td>benchmark.terrain-generation</td><td>0.035</td></tr><tr><td>benchmark.timers</td><td>0.049</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.212</td></tr><tr><td>benchmark.typecheck1</td><td>0.357</td></tr><tr><td>benchmark.typecheck2</td><td>0.332</td></tr><tr><td>benchmark.typecheck3</td><td>0.375</td></tr><tr><td>benchmark.udp-echo0</td><td>0.514</td></tr><tr><td>benchmark.udp-echo1</td><td>0.542</td></tr><tr><td>benchmark.udp-echo2</td><td>0.697</td></tr><tr><td>benchmark.ui-panes</td><td>0.067</td></tr><tr><td>benchmark.unicode</td><td>0.187</td></tr><tr><td>benchmark.wrap</td><td>0.066</td></tr><tr><td>benchmark.xml</td><td>0.203</td></tr><tr><td>benchmark.yield</td><td>0.232</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.040</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-26 02:20:32
|
<div><h1>Build report for windows/x86.32</h1> <table> <tr><td>Build machine:</td><td>jasperbox</td></tr> <tr><td>Disk usage:</td><td>460.80Gi used, 15.28Gi avail, 476.08Gi total, 3.21% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-25-18-15</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/ed3118f0e9dab093eaabd54adf063be8d221e36b">ed3118f0e9dab093eaabd54adf063be8d221e36b</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:02:04</td></tr><tr><td>load-time</td><td>00:05:11</td></tr><tr><td>test-time</td><td>00:57:10</td></tr><tr><td>help-lint-time</td><td>00:00:34</td></tr><tr><td>benchmark-time</td><td>00:25:50</td></tr><tr><td>html-help-time</td><td>00:04:14</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:extra/elevate/windows/windows.factor</li></ul> Details: <pre> ==== resource:extra/elevate/windows/windows.factor resource:extra/elevate/windows/windows.factor: 14 Asset: M\ windows elevated The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local <process> 0 get-local >>command 1... ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ 2 load-locals f "runas" -1 get-local... ( ..a -- ..b ) ( x -- x ) </pre><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre> ==== resource:basis/pack/pack-tests.factor resource:basis/pack/pack-tests.factor: 21 Unit Test: { { { 1 2 3 4 5 } } [ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { 1 2 3 4 5 } === Got: { 1 2 50331648 4 5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment => { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 26 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment => { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 36 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep unpack-native ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment => { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/sequences/extras/extras-tests.factor resource:extra/sequences/extras/extras-tests.factor: 221 Unit Test: { { 1 "beef" } [ { "chicken" "beef" "moose" } [ length ] infimum-by* ] } === Expected: 1 "beef" === Got: "chicken" 1 7 (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 222 Unit Test: { { 0 "chicken" } [ { "chicken" "beef" "moose" } [ length ] supremum-by* ] } === Expected: 0 "chicken" === Got: "chicken" 0 "chicken" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 223 Unit Test: { { 2 "moose" } [ { "chicken" "beef" "moose" } [ first ] supremum-by* ] } === Expected: 2 "moose" === Got: "chicken" 2 "moose" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] </pre><h2>Benchmarks</h2> <table> <tr><th>Benchmark</th><th>Time (seconds)</th></tr> <tr><td>benchmark.3d-matrix-scalar</td><td>0.881</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.035</td></tr><tr><td>benchmark.ant</td><td>0.115</td></tr><tr><td>benchmark.backtrack</td><td>0.197</td></tr><tr><td>benchmark.base64</td><td>0.043</td></tr><tr><td>benchmark.beust1</td><td>0.544</td></tr><tr><td>benchmark.beust2</td><td>3.233</td></tr><tr><td>benchmark.binary-search</td><td>0.159</td></tr><tr><td>benchmark.binary-trees</td><td>0.947</td></tr><tr><td>benchmark.bloom-filters</td><td>0.164</td></tr><tr><td>benchmark.bootstrap1</td><td>10.886</td></tr><tr><td>benchmark.busy-loop</td><td>0.537</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.448</td></tr><tr><td>benchmark.combinatorics</td><td>0.047</td></tr><tr><td>benchmark.completion</td><td>0.463</td></tr><tr><td>benchmark.continuations</td><td>0.535</td></tr><tr><td>benchmark.crc32</td><td>0.619</td></tr><tr><td>benchmark.csv</td><td>0.072</td></tr><tr><td>benchmark.cuckoo-filters</td><td>33.661</td></tr><tr><td>benchmark.dawes</td><td>0.335</td></tr><tr><td>benchmark.dispatch1</td><td>1.306</td></tr><tr><td>benchmark.dispatch2</td><td>1.200</td></tr><tr><td>benchmark.dispatch3</td><td>1.505</td></tr><tr><td>benchmark.dispatch4</td><td>1.423</td></tr><tr><td>benchmark.dispatch5</td><td>0.487</td></tr><tr><td>benchmark.dispatch6</td><td>3.164</td></tr><tr><td>benchmark.dlists</td><td>0.370</td></tr><tr><td>benchmark.e-decimals</td><td>0.646</td></tr><tr><td>benchmark.e-ratios</td><td>0.196</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.098</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.176</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.100</td></tr><tr><td>benchmark.euler150</td><td>4.133</td></tr><tr><td>benchmark.fannkuch</td><td>0.545</td></tr><tr><td>benchmark.fasta</td><td>1.231</td></tr><tr><td>benchmark.fib1</td><td>0.037</td></tr><tr><td>benchmark.fib2</td><td>0.038</td></tr><tr><td>benchmark.fib3</td><td>0.121</td></tr><tr><td>benchmark.fib4</td><td>0.056</td></tr><tr><td>benchmark.fib5</td><td>0.243</td></tr><tr><td>benchmark.fib6</td><td>4.487</td></tr><tr><td>benchmark.fib7</td><td>1.675</td></tr><tr><td>benchmark.fib8</td><td>0.986</td></tr><tr><td>benchmark.find-pi</td><td>3.643</td></tr><tr><td>benchmark.flip</td><td>0.405</td></tr><tr><td>benchmark.gc0</td><td>1.795</td></tr><tr><td>benchmark.gc1</td><td>0.074</td></tr><tr><td>benchmark.gc2</td><td>27.049</td></tr><tr><td>benchmark.gc3</td><td>0.225</td></tr><tr><td>benchmark.hash-sets</td><td>0.767</td></tr><tr><td>benchmark.hashtables</td><td>0.667</td></tr><tr><td>benchmark.heaps</td><td>0.176</td></tr><tr><td>benchmark.interval-sets</td><td>5.806</td></tr><tr><td>benchmark.iteration</td><td>0.844</td></tr><tr><td>benchmark.json</td><td>0.257</td></tr><tr><td>benchmark.knucleotide</td><td>1.436</td></tr><tr><td>benchmark.lcs</td><td>0.318</td></tr><tr><td>benchmark.lexer</td><td>5.050</td></tr><tr><td>benchmark.linked-assocs</td><td>0.564</td></tr><tr><td>benchmark.make</td><td>1.124</td></tr><tr><td>benchmark.mandel</td><td>0.040</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.794</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.158</td></tr><tr><td>benchmark.md5</td><td>2.376</td></tr><tr><td>benchmark.memoize</td><td>0.248</td></tr><tr><td>benchmark.msgpack</td><td>1.260</td></tr><tr><td>benchmark.mt</td><td>9.580</td></tr><tr><td>benchmark.namespaces</td><td>0.569</td></tr><tr><td>benchmark.nbody</td><td>1.970</td></tr><tr><td>benchmark.nbody-simd</td><td>0.158</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.042</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.277</td></tr><tr><td>benchmark.nsieve</td><td>0.190</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.475</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.165</td></tr><tr><td>benchmark.parse-bignum</td><td>0.784</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.468</td></tr><tr><td>benchmark.parse-float</td><td>3.981</td></tr><tr><td>benchmark.parse-ratio</td><td>0.386</td></tr><tr><td>benchmark.partial-sums</td><td>0.986</td></tr><tr><td>benchmark.pidigits</td><td>0.581</td></tr><tr><td>benchmark.random</td><td>3.959</td></tr><tr><td>benchmark.randomize</td><td>13.514</td></tr><tr><td>benchmark.raytracer</td><td>1.164</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.210</td></tr><tr><td>benchmark.recursive</td><td>0.499</td></tr><tr><td>benchmark.regex-dna</td><td>0.688</td></tr><tr><td>benchmark.regexp</td><td>0.239</td></tr><tr><td>benchmark.reverse-complement</td><td>1.400</td></tr><tr><td>benchmark.ring</td><td>0.425</td></tr><tr><td>benchmark.sfmt</td><td>0.941</td></tr><tr><td>benchmark.sha1</td><td>5.276</td></tr><tr><td>benchmark.sieve</td><td>1.602</td></tr><tr><td>benchmark.simd-1</td><td>0.633</td></tr><tr><td>benchmark.sockets</td><td>13.554</td></tr><tr><td>benchmark.sort</td><td>2.766</td></tr><tr><td>benchmark.spectral-norm</td><td>0.978</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.482</td></tr><tr><td>benchmark.splay</td><td>0.426</td></tr><tr><td>benchmark.splitting</td><td>0.284</td></tr><tr><td>benchmark.stack</td><td>0.428</td></tr><tr><td>benchmark.struct-arrays</td><td>0.666</td></tr><tr><td>benchmark.sum-file</td><td>0.485</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.121</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.531</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.549</td></tr><tr><td>benchmark.terrain-generation</td><td>0.385</td></tr><tr><td>benchmark.timers</td><td>0.037</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.432</td></tr><tr><td>benchmark.typecheck1</td><td>0.461</td></tr><tr><td>benchmark.typecheck2</td><td>0.446</td></tr><tr><td>benchmark.typecheck3</td><td>0.519</td></tr><tr><td>benchmark.udp-echo0</td><td>0.707</td></tr><tr><td>benchmark.udp-echo1</td><td>0.735</td></tr><tr><td>benchmark.udp-echo2</td><td>1.020</td></tr><tr><td>benchmark.ui-panes</td><td>0.097</td></tr><tr><td>benchmark.unicode</td><td>0.276</td></tr><tr><td>benchmark.wrap</td><td>0.122</td></tr><tr><td>benchmark.xml</td><td>0.349</td></tr><tr><td>benchmark.yield</td><td>0.109</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.084</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-26 01:36:40
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html> <html> <body> <p>Machines which are not sending heartbeats:</p> <ul><li>macosx/x86.64</li><li>linux/x86.64</li></ul> <a href="https://builds.factorcode.org/dashboard">Dashboard</a> </body> </html> |
From: <fac...@gm...> - 2022-01-26 01:33:00
|
<div><h1>Build report for linux/x86.32</h1> <table> <tr><td>Build machine:</td><td>ubuntu32</td></tr> <tr><td>Disk usage:</td><td>17.36Gi used, 13.87Gi avail, 32.92Gi total, 42.12% free</td></tr> <tr><td>Build directory:</td><td>/home/erg/builds32/2022-01-25-17-34</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/ed3118f0e9dab093eaabd54adf063be8d221e36b">ed3118f0e9dab093eaabd54adf063be8d221e36b</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:08:02</td></tr><tr><td>load-time</td><td>00:16:48</td></tr><tr><td>test-time</td><td>00:58:56</td></tr><tr><td>help-lint-time</td><td>00:00:21</td></tr><tr><td>benchmark-time</td><td>00:28:18</td></tr><tr><td>html-help-time</td><td>00:05:07</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:basis/prettyprint/prettyprint-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre> ==== resource:basis/pack/pack-tests.factor resource:basis/pack/pack-tests.factor: 21 Unit Test: { { { 1 2 3 4 5 } } [ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { 1 2 3 4 5 } === Got: { 1 2 50331648 4 5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment => { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 26 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment => { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 36 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep unpack-native ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment => { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:basis/prettyprint/prettyprint-tests.factor resource:basis/prettyprint/prettyprint-tests.factor: 26 Unit Test: { { "NAN: 123" } [ NAN: 8000000000123 unparse ] } === Expected: "NAN: 123" === Got: "NAN: 8000000000123" (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) [ { "4" } [ 4 unparse ] \ (unit-test) 11 experiment { "4096" } [ 4096 unparse ] \ (unit-test) 12 experiment { "0b1000000000000" } [ 2 number-base ~quotation~ with-variable ] \ (unit-test) 13 experiment { "0o10000" } [ 8 number-base ~quotation~ with-variable ] \ (unit-test) 14 experiment { "0x1000" } [ 16 number-base ~quotation~ with-variable ] \ (unit-test) 15 experiment { "1.0" } [ 1.0 unparse ] \ (unit-test) 16 experiment { "8.0" } [ 8.0 unparse ] \ (unit-test) 17 experiment { "0b1.001p4" } [ 2 number-base ~quotation~ with-variable ] \ (unit-test) 18 experiment { "0o1.1p4" } [ 8 number-base ~quotation~ with-variable ] \ (unit-test) 19 experiment { "0x1.2p4" } [ 16 number-base ~quotation~ with-variable ] \ (unit-test) 20 experiment { "1267650600228229401496703205376" } [ 1 100 shift unparse ] \ (unit-test) 21 experiment { "1/0." } [ 1/0. unparse ] \ (unit-test) 22 experiment { "-1/0." } [ -1/0. unparse ] \ (unit-test) 23 experiment { "0/0." } [ 0/0. unparse ] \ (unit-test) 24 experiment { "-0/0." } [ -0/0. unparse ] \ (unit-test) 25 experiment { "NAN: 123" } [ NAN: 8000000000123 unparse ] \ (unit-test) 26 experiment => { "NAN: -123" } [ NAN: -123 unparse ] \ (unit-test) 27 experiment { "+" } [ \ + unparse ] \ (unit-test) 29 experiment { "\\ +" } [ ~quotation~ first unparse ] \ (unit-test) 31 experiment { "{ }" } [ ~array~ unparse ] \ (unit-test) ~317 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/sequences/extras/extras-tests.factor resource:extra/sequences/extras/extras-tests.factor: 221 Unit Test: { { 1 "beef" } [ { "chicken" "beef" "moose" } [ length ] infimum-by* ] } === Expected: 1 "beef" === Got: "chicken" 1 7 (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 222 Unit Test: { { 0 "chicken" } [ { "chicken" "beef" "moose" } [ length ] supremum-by* ] } === Expected: 0 "chicken" === Got: "chicken" 0 "chicken" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 223 Unit Test: { { 2 "moose" } [ { "chicken" "beef" "moose" } [ first ] supremum-by* ] } === Expected: 2 "moose" === Got: "chicken" 2 "moose" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] </pre><h2>Benchmarks</h2> <table> <tr><th>Benchmark</th><th>Time (seconds)</th></tr> <tr><td>benchmark.3d-matrix-scalar</td><td>0.973</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.039</td></tr><tr><td>benchmark.ant</td><td>0.131</td></tr><tr><td>benchmark.backtrack</td><td>0.213</td></tr><tr><td>benchmark.base64</td><td>0.047</td></tr><tr><td>benchmark.beust1</td><td>0.582</td></tr><tr><td>benchmark.beust2</td><td>3.740</td></tr><tr><td>benchmark.binary-search</td><td>0.165</td></tr><tr><td>benchmark.binary-trees</td><td>1.023</td></tr><tr><td>benchmark.bloom-filters</td><td>0.164</td></tr><tr><td>benchmark.bootstrap1</td><td>11.355</td></tr><tr><td>benchmark.busy-loop</td><td>0.585</td></tr><tr><td>benchmark.chameneos-redux</td><td>1.446</td></tr><tr><td>benchmark.combinatorics</td><td>0.054</td></tr><tr><td>benchmark.completion</td><td>0.628</td></tr><tr><td>benchmark.continuations</td><td>0.603</td></tr><tr><td>benchmark.crc32</td><td>0.578</td></tr><tr><td>benchmark.csv</td><td>0.080</td></tr><tr><td>benchmark.cuckoo-filters</td><td>40.587</td></tr><tr><td>benchmark.dawes</td><td>0.365</td></tr><tr><td>benchmark.dispatch1</td><td>1.369</td></tr><tr><td>benchmark.dispatch2</td><td>1.490</td></tr><tr><td>benchmark.dispatch3</td><td>1.580</td></tr><tr><td>benchmark.dispatch4</td><td>2.192</td></tr><tr><td>benchmark.dispatch5</td><td>0.513</td></tr><tr><td>benchmark.dispatch6</td><td>3.396</td></tr><tr><td>benchmark.dlists</td><td>0.399</td></tr><tr><td>benchmark.e-decimals</td><td>0.819</td></tr><tr><td>benchmark.e-ratios</td><td>0.170</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.101</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.194</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.106</td></tr><tr><td>benchmark.euler150</td><td>4.656</td></tr><tr><td>benchmark.fannkuch</td><td>0.593</td></tr><tr><td>benchmark.fasta</td><td>0.991</td></tr><tr><td>benchmark.fib1</td><td>0.039</td></tr><tr><td>benchmark.fib2</td><td>0.040</td></tr><tr><td>benchmark.fib3</td><td>0.126</td></tr><tr><td>benchmark.fib4</td><td>0.060</td></tr><tr><td>benchmark.fib5</td><td>0.252</td></tr><tr><td>benchmark.fib6</td><td>4.353</td></tr><tr><td>benchmark.fib7</td><td>1.598</td></tr><tr><td>benchmark.fib8</td><td>0.900</td></tr><tr><td>benchmark.find-pi</td><td>2.874</td></tr><tr><td>benchmark.flip</td><td>0.453</td></tr><tr><td>benchmark.gc0</td><td>1.956</td></tr><tr><td>benchmark.gc1</td><td>0.080</td></tr><tr><td>benchmark.gc2</td><td>52.975</td></tr><tr><td>benchmark.gc3</td><td>0.222</td></tr><tr><td>benchmark.hash-sets</td><td>0.764</td></tr><tr><td>benchmark.hashtables</td><td>0.704</td></tr><tr><td>benchmark.heaps</td><td>0.191</td></tr><tr><td>benchmark.interval-sets</td><td>6.764</td></tr><tr><td>benchmark.iteration</td><td>0.928</td></tr><tr><td>benchmark.json</td><td>0.246</td></tr><tr><td>benchmark.knucleotide</td><td>1.560</td></tr><tr><td>benchmark.lcs</td><td>0.347</td></tr><tr><td>benchmark.lexer</td><td>5.370</td></tr><tr><td>benchmark.linked-assocs</td><td>0.574</td></tr><tr><td>benchmark.make</td><td>1.196</td></tr><tr><td>benchmark.mandel</td><td>0.040</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>3.066</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.188</td></tr><tr><td>benchmark.md5</td><td>2.661</td></tr><tr><td>benchmark.memoize</td><td>0.228</td></tr><tr><td>benchmark.msgpack</td><td>1.570</td></tr><tr><td>benchmark.mt</td><td>11.466</td></tr><tr><td>benchmark.namespaces</td><td>0.616</td></tr><tr><td>benchmark.nbody</td><td>2.402</td></tr><tr><td>benchmark.nbody-simd</td><td>0.170</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.045</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.280</td></tr><tr><td>benchmark.nsieve</td><td>0.230</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.505</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.172</td></tr><tr><td>benchmark.parse-bignum</td><td>1.010</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.492</td></tr><tr><td>benchmark.parse-float</td><td>0.820</td></tr><tr><td>benchmark.parse-ratio</td><td>0.472</td></tr><tr><td>benchmark.partial-sums</td><td>0.767</td></tr><tr><td>benchmark.pidigits</td><td>0.731</td></tr><tr><td>benchmark.random</td><td>5.046</td></tr><tr><td>benchmark.randomize</td><td>16.795</td></tr><tr><td>benchmark.raytracer</td><td>1.315</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.223</td></tr><tr><td>benchmark.recursive</td><td>0.554</td></tr><tr><td>benchmark.regex-dna</td><td>0.700</td></tr><tr><td>benchmark.regexp</td><td>0.252</td></tr><tr><td>benchmark.reverse-complement</td><td>1.450</td></tr><tr><td>benchmark.ring</td><td>0.574</td></tr><tr><td>benchmark.sfmt</td><td>1.057</td></tr><tr><td>benchmark.sha1</td><td>6.456</td></tr><tr><td>benchmark.sieve</td><td>1.734</td></tr><tr><td>benchmark.simd-1</td><td>0.762</td></tr><tr><td>benchmark.sockets</td><td>8.685</td></tr><tr><td>benchmark.sort</td><td>3.065</td></tr><tr><td>benchmark.spectral-norm</td><td>1.007</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.498</td></tr><tr><td>benchmark.splay</td><td>0.513</td></tr><tr><td>benchmark.splitting</td><td>0.291</td></tr><tr><td>benchmark.stack</td><td>0.450</td></tr><tr><td>benchmark.struct-arrays</td><td>0.765</td></tr><tr><td>benchmark.sum-file</td><td>0.585</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.047</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.375</td></tr><tr><td>benchmark.tcp-echo2</td><td>0.386</td></tr><tr><td>benchmark.terrain-generation</td><td>0.448</td></tr><tr><td>benchmark.timers</td><td>0.121</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.443</td></tr><tr><td>benchmark.typecheck1</td><td>0.477</td></tr><tr><td>benchmark.typecheck2</td><td>0.452</td></tr><tr><td>benchmark.typecheck3</td><td>0.529</td></tr><tr><td>benchmark.udp-echo0</td><td>0.272</td></tr><tr><td>benchmark.udp-echo1</td><td>0.334</td></tr><tr><td>benchmark.udp-echo2</td><td>0.627</td></tr><tr><td>benchmark.ui-panes</td><td>0.167</td></tr><tr><td>benchmark.unicode</td><td>0.282</td></tr><tr><td>benchmark.wrap</td><td>0.126</td></tr><tr><td>benchmark.xml</td><td>0.384</td></tr><tr><td>benchmark.yield</td><td>0.403</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.089</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-26 01:30:01
|
<div><h1>Build report for windows/x86.64</h1> <table> <tr><td>Build machine:</td><td>jasperbox</td></tr> <tr><td>Disk usage:</td><td>460.63Gi used, 15.45Gi avail, 476.08Gi total, 3.25% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-25-17-35</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/ed3118f0e9dab093eaabd54adf063be8d221e36b">ed3118f0e9dab093eaabd54adf063be8d221e36b</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:09:01</td></tr><tr><td>load-time</td><td>00:19:07</td></tr><tr><td>test-time</td><td>00:54:07</td></tr><tr><td>help-lint-time</td><td>00:00:35</td></tr><tr><td>benchmark-time</td><td>00:18:54</td></tr><tr><td>html-help-time</td><td>00:11:29</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:extra/elevate/windows/windows.factor</li></ul> Details: <pre> ==== resource:extra/elevate/windows/windows.factor resource:extra/elevate/windows/windows.factor: 14 Asset: M\ windows elevated The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local <process> 0 get-local >>command 1... ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ 2 load-locals f "runas" -1 get-local... ( ..a -- ..b ) ( x -- x ) </pre><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre> ==== resource:basis/pack/pack-tests.factor resource:basis/pack/pack-tests.factor: 21 Unit Test: { { { 1 2 3 4 5 } } [ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { 1 2 3 4 5 } === Got: { 1 2 50331648 4 5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment => { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 26 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment => { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 36 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep unpack-native ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment => { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/sequences/extras/extras-tests.factor resource:extra/sequences/extras/extras-tests.factor: 221 Unit Test: { { 1 "beef" } [ { "chicken" "beef" "moose" } [ length ] infimum-by* ] } === Expected: 1 "beef" === Got: "chicken" 1 7 (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 222 Unit Test: { { 0 "chicken" } [ { "chicken" "beef" "moose" } [ length ] supremum-by* ] } === Expected: 0 "chicken" === Got: "chicken" 0 "chicken" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 223 Unit Test: { { 2 "moose" } [ { "chicken" "beef" "moose" } [ first ] supremum-by* ] } === Expected: 2 "moose" === Got: "chicken" 2 "moose" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] </pre><h2>Benchmarks</h2> <table> <tr><th>Benchmark</th><th>Time (seconds)</th></tr> <tr><td>benchmark.3d-matrix-scalar</td><td>0.895</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.029</td></tr><tr><td>benchmark.ant</td><td>0.178</td></tr><tr><td>benchmark.backtrack</td><td>0.178</td></tr><tr><td>benchmark.base64</td><td>0.040</td></tr><tr><td>benchmark.beust1</td><td>0.570</td></tr><tr><td>benchmark.beust2</td><td>0.340</td></tr><tr><td>benchmark.binary-search</td><td>0.128</td></tr><tr><td>benchmark.binary-trees</td><td>1.093</td></tr><tr><td>benchmark.bloom-filters</td><td>0.175</td></tr><tr><td>benchmark.bootstrap1</td><td>10.860</td></tr><tr><td>benchmark.busy-loop</td><td>0.561</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.474</td></tr><tr><td>benchmark.combinatorics</td><td>0.049</td></tr><tr><td>benchmark.completion</td><td>0.571</td></tr><tr><td>benchmark.continuations</td><td>0.467</td></tr><tr><td>benchmark.crc32</td><td>0.331</td></tr><tr><td>benchmark.csv</td><td>0.065</td></tr><tr><td>benchmark.cuckoo-filters</td><td>3.648</td></tr><tr><td>benchmark.dawes</td><td>0.047</td></tr><tr><td>benchmark.dispatch1</td><td>1.365</td></tr><tr><td>benchmark.dispatch2</td><td>1.539</td></tr><tr><td>benchmark.dispatch3</td><td>1.607</td></tr><tr><td>benchmark.dispatch4</td><td>1.799</td></tr><tr><td>benchmark.dispatch5</td><td>0.543</td></tr><tr><td>benchmark.dispatch6</td><td>3.240</td></tr><tr><td>benchmark.dlists</td><td>0.354</td></tr><tr><td>benchmark.e-decimals</td><td>0.390</td></tr><tr><td>benchmark.e-ratios</td><td>0.388</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.099</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.184</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.110</td></tr><tr><td>benchmark.euler150</td><td>3.454</td></tr><tr><td>benchmark.fannkuch</td><td>0.658</td></tr><tr><td>benchmark.fasta</td><td>1.197</td></tr><tr><td>benchmark.fib1</td><td>0.038</td></tr><tr><td>benchmark.fib2</td><td>0.039</td></tr><tr><td>benchmark.fib3</td><td>0.123</td></tr><tr><td>benchmark.fib4</td><td>0.063</td></tr><tr><td>benchmark.fib5</td><td>0.228</td></tr><tr><td>benchmark.fib6</td><td>4.979</td></tr><tr><td>benchmark.fib7</td><td>0.459</td></tr><tr><td>benchmark.fib8</td><td>0.201</td></tr><tr><td>benchmark.find-pi</td><td>12.573</td></tr><tr><td>benchmark.flip</td><td>0.375</td></tr><tr><td>benchmark.gc0</td><td>1.773</td></tr><tr><td>benchmark.gc1</td><td>0.076</td></tr><tr><td>benchmark.gc2</td><td>13.007</td></tr><tr><td>benchmark.gc3</td><td>0.240</td></tr><tr><td>benchmark.hash-sets</td><td>2.182</td></tr><tr><td>benchmark.hashtables</td><td>0.666</td></tr><tr><td>benchmark.heaps</td><td>0.164</td></tr><tr><td>benchmark.interval-sets</td><td>0.637</td></tr><tr><td>benchmark.iteration</td><td>0.803</td></tr><tr><td>benchmark.json</td><td>0.238</td></tr><tr><td>benchmark.knucleotide</td><td>2.231</td></tr><tr><td>benchmark.lcs</td><td>0.315</td></tr><tr><td>benchmark.lexer</td><td>5.246</td></tr><tr><td>benchmark.linked-assocs</td><td>0.594</td></tr><tr><td>benchmark.make</td><td>1.157</td></tr><tr><td>benchmark.mandel</td><td>0.040</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.654</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.079</td></tr><tr><td>benchmark.md5</td><td>0.021</td></tr><tr><td>benchmark.memoize</td><td>0.199</td></tr><tr><td>benchmark.msgpack</td><td>1.076</td></tr><tr><td>benchmark.mt</td><td>0.116</td></tr><tr><td>benchmark.namespaces</td><td>0.551</td></tr><tr><td>benchmark.nbody</td><td>1.638</td></tr><tr><td>benchmark.nbody-simd</td><td>0.152</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.043</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.253</td></tr><tr><td>benchmark.nsieve</td><td>0.239</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.379</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.141</td></tr><tr><td>benchmark.parse-bignum</td><td>0.622</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.490</td></tr><tr><td>benchmark.parse-float</td><td>3.603</td></tr><tr><td>benchmark.parse-ratio</td><td>0.298</td></tr><tr><td>benchmark.partial-sums</td><td>0.642</td></tr><tr><td>benchmark.pidigits</td><td>0.293</td></tr><tr><td>benchmark.random</td><td>0.133</td></tr><tr><td>benchmark.randomize</td><td>1.190</td></tr><tr><td>benchmark.raytracer</td><td>1.135</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.196</td></tr><tr><td>benchmark.recursive</td><td>0.520</td></tr><tr><td>benchmark.regex-dna</td><td>0.643</td></tr><tr><td>benchmark.regexp</td><td>0.237</td></tr><tr><td>benchmark.reverse-complement</td><td>1.309</td></tr><tr><td>benchmark.ring</td><td>0.509</td></tr><tr><td>benchmark.sfmt</td><td>0.080</td></tr><tr><td>benchmark.sha1</td><td>0.146</td></tr><tr><td>benchmark.sieve</td><td>1.342</td></tr><tr><td>benchmark.simd-1</td><td>0.424</td></tr><tr><td>benchmark.sockets</td><td>13.739</td></tr><tr><td>benchmark.sort</td><td>1.143</td></tr><tr><td>benchmark.spectral-norm</td><td>1.000</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.489</td></tr><tr><td>benchmark.splay</td><td>0.201</td></tr><tr><td>benchmark.splitting</td><td>0.293</td></tr><tr><td>benchmark.stack</td><td>0.416</td></tr><tr><td>benchmark.struct-arrays</td><td>0.460</td></tr><tr><td>benchmark.sum-file</td><td>0.395</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.098</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.485</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.495</td></tr><tr><td>benchmark.terrain-generation</td><td>0.054</td></tr><tr><td>benchmark.timers</td><td>0.027</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.348</td></tr><tr><td>benchmark.typecheck1</td><td>0.473</td></tr><tr><td>benchmark.typecheck2</td><td>0.456</td></tr><tr><td>benchmark.typecheck3</td><td>0.527</td></tr><tr><td>benchmark.udp-echo0</td><td>0.679</td></tr><tr><td>benchmark.udp-echo1</td><td>0.718</td></tr><tr><td>benchmark.udp-echo2</td><td>0.922</td></tr><tr><td>benchmark.ui-panes</td><td>0.099</td></tr><tr><td>benchmark.unicode</td><td>0.285</td></tr><tr><td>benchmark.wrap</td><td>0.102</td></tr><tr><td>benchmark.xml</td><td>0.402</td></tr><tr><td>benchmark.yield</td><td>0.119</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.058</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-26 01:06:07
|
<div><h1>Build report for macosx/x86.32</h1> <table> <tr><td>Build machine:</td><td>goo</td></tr> <tr><td>Disk usage:</td><td>169.46Gi used, 41.69Gi avail, 211.39Gi total, 19.72% free</td></tr> <tr><td>Build directory:</td><td>/Users/erg/builds32/2022-01-25-16-37</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/ed3118f0e9dab093eaabd54adf063be8d221e36b">ed3118f0e9dab093eaabd54adf063be8d221e36b</a></td></tr> </table><h2>Tests failed</h2> Build output: <pre>Unit Test: { { } [ \ (each-integer) disassemble ] } --> test failed! Unit Test: { { } [ \ bit? disassemble ] } --> test failed! Unit Test: { { } [ \ fp-qnan? disassemble ] } --> test failed! Unit Test: { { } [ \ log2-expects-positive? disassemble ] } --> test failed! Unit Test: { { } [ \ simple-gcd disassemble ] } --> test failed! Unit Test: { { } [ \ find-integer disassemble ] } --> test failed! Unit Test: { { } [ \ complex disassemble ] } --> test failed! Unit Test: { { } [ \ <fp-nan> disassemble ] } --> test failed! Unit Test: { { } [ \ real disassemble ] } --> test failed! Unit Test: { { } [ \ until-zero disassemble ] } --> test failed! Unit Test: { { } [ \ >fraction disassemble ] } --> test failed! Unit Test: { { } [ \ double>bits disassemble ] } --> test failed! Unit Test: { { } [ \ bitor disassemble ] } --> test failed! Unit Test: { { } [ \ rem disassemble ] } --> test failed! Unit Test: { { } [ \ fp-nan-payload disassemble ] } --> test failed! Unit Test: { { } [ \ all-integers? disassemble ] } --> test failed! Unit Test: { { } [ \ real-part disassemble ] } --> test failed! Unit Test: { { } [ \ prev-float disassemble ] } --> test failed! Unit Test: { { } [ \ align disassemble ] } --> test failed! Unit Test: { { } [ \ unordered? disassemble ] } --> test failed! Unit Test: { { } [ \ float disassemble ] } --> test failed! Unit Test: { { } [ \ fp-nan? disassemble ] } --> test failed! Unit Test: { { } [ \ abs disassemble ] } --> test failed! Unit Test: { { } [ \ bitxor disassemble ] } --> test failed! Unit Test: { { } [ \ u<= disassemble ] } --> test failed! Unit Test: { { } [ \ integer>fixnum-strict disassemble ] } --> test failed! Unit Test: { { } [ \ odd? disassemble ] } --> test failed! Unit Test: { { } [ \ <= disassemble ] } --> test failed! Unit Test: { { } [ \ /mod disassemble ] } --> test failed! Unit Test: { { } [ \ >integer disassemble ] } --> test failed! Unit Test: { { } [ \ real? disassemble ] } --> test failed! Unit Test: { { } [ \ rational? disassemble ] } --> test failed! Unit Test: { { } [ \ numerator disassemble ] } --> test failed! Loading resource:basis/tools/errors/errors-tests.factor Unit Test: { { } [ { T{ compiler-error { error T{ do-not-compile { word blah } } } { asset blah } } } errors. ] } ==== <Listener input> <Listener input> Asset: blah Cannot compile call to “blah” word blah Loading resource:basis/tools/files/files-tests.factor Unit Test: { { } [ "" directory. ] } -rw-r--r-- 1 erg staff 86448 Jan 25 22:52 boot-log -rw-r--r-- 1 erg staff 13 Jan 25 22:53 boot-time -rw-r--r-- 1 erg staff 2653372 Jan 25 22:38 boot.unix-x86.32.image -rw-r--r-- 1 erg staff 24020 Jan 25 22:39 compile-log drwxr-xr-x 30 erg staff 1020 Jan 25 23:44 factor -rw-r--r-- 1 erg staff 43 Jan 25 22:38 git-id -rw-r--r-- 1 erg staff 13 Jan 25 23:33 html-help-time -rw-r--r-- 1 erg staff 0 Jan 25 23:25 load-everything-errors -rw-r--r-- 1 erg staff 4 Jan 25 23:25 load-everything-vocabs -rw-r--r-- 1 erg staff 14 Jan 25 23:25 load-time -rw-r--r-- 1 erg staff 2794989 Jan 26 01:04 test-log Unit Test: { { } [ file-systems. ] } +device-name+ +available-space+ +free-space+ +used-space+ +total-space+ +percent-used+ +mount-point+ /dev/disk0s2 44764839936 45026983936 181956276224 226983260160 80 / devfs 0 0 187904 187904 100 /dev map -hosts 0 0 0 0 0 /net map auto_home 0 0 0 0 0 /home /dev/disk0s4 1829953536 1829953536 20386369536 22216323072 91 /Volumes/Untitled Loading resource:basis/tools/hexdump/hexdump-tests.factor Unit Test: { { "00000000\n" } [ B{ } hexdump ] } Unit Test: { { "00000000 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 ab..." } [ "abcdefghijklmnopqrstuvwxyz" >byte-array hexdump ] } Unit Test: { { "00000000 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ....." } [ 256 <iota> [ ] B{ } map-as hexdump ] } Unit Test: { { "00000000 01 02 03 ....." } [ B{ 1 2 3 } hexdump ] } Loading resource:extra/tools/image-analyzer/image-analyzer-tests.factor Unit Test: { { t } [ loadable-images [ [ ?make-image ] each ] [ [ boot-image-path load-image header>> code-size>> ] map [ 0 = ] all? ] bi ] } Loading resource:basis/bootstrap/stage1.factor Bootstrap stage 1... Loading resource:basis/bootstrap/primitives.factor * Creating primitives and basic runtime structures... Loading resource:basis/bootstrap/syntax.factor Loading resource:basis/bootstrap/assembler/x86.32.windows.factor Loading resource:basis/bootstrap/assembler/x86.windows.factor Loading resource:basis/bootstrap/assembler/x86.32.factor Loading resource:basis/bootstrap/assembler/x86.factor Loading resource:basis/bootstrap/layouts.factor * Declaring primitives... Loading resource:core/math/integers/integers.factor Loading resource:core/syntax/syntax.factor Loading resource:core/arrays/arrays.factor Loading resource:core/kernel/kernel.factor Loading resource:core/math/math.factor Loading resource:core/sequences/sequences.factor Loading resource:core/math/order/order.factor Loading resource:core/byte-arrays/byte-arrays.factor Loading resource:core/alien/accessors/accessors.factor Loading resource:core/byte-vectors/byte-vectors.factor Loading resource:core/growable/growable.factor Loading resource:core/classes/classes.factor Loading resource:core/assocs/assocs.factor Loading resource:core/vectors/vectors.factor Loading resource:core/combinators/combinators.factor Loading resource:core/quotations/quotations.factor Loading resource:core/sets/sets.factor Loading resource:core/sorting/sorting.factor Loading resource:core/hashtables/hashtables.factor Loading resource:core/words/words.factor Loading resource:core/definitions/definitions.factor Loading resource:core/namespaces/namespaces.factor Loading resource:core/strings/strings.factor Loading resource:core/vocabs/vocabs.factor Loading resource:core/splitting/splitting.factor Loading resource:core/sbufs/sbufs.factor Loading resource:core/graphs/graphs.factor Loading resource:core/make/make.factor Loading resource:core/words/symbol/symbol.factor Loading resource:core/classes/algebra/algebra.factor Loading resource:core/classes/builtin/builtin.factor Loading resource:core/classes/error/error.factor Loading resource:core/classes/tuple/tuple.factor Loading resource:core/effects/effects.factor Loading resource:core/math/parser/parser.factor Loading resource:core/layouts/layouts.factor Loading resource:core/generic/generic.factor Loading resource:core/classes/maybe/maybe.factor Loading resource:core/classes/union/union.factor Loading resource:core/memory/memory.factor Loading resource:core/alien/strings/strings.factor Loading resource:core/alien/alien.factor Loading resource:core/continuations/continuations.factor Loading resource:core/init/init.factor Loading resource:core/io/io.factor Loading resource:core/destructors/destructors.factor Loading resource:core/io/encodings/encodings.factor Loading resource:core/io/streams/plain/plain.factor Loading resource:core/io/encodings/ascii/ascii.factor Loading resource:core/io/encodings/utf16/utf16.factor Loading resource:core/io/encodings/utf8/utf8.factor Loading resource:core/io/streams/memory/memory.factor Loading resource:core/system/system.factor Loading resource:core/io/backend/backend.factor Loading resource:core/slots/slots.factor Loading resource:core/generic/standard/standard.factor Loading resource:core/generic/single/single.factor Loading resource:core/classes/intersection/intersection.factor Loading resource:core/classes/mixin/mixin.factor Loading resource:core/classes/parser/parser.factor Loading resource:core/compiler/units/units.factor Loading resource:core/hash-sets/hash-sets.factor Loading resource:core/source-files/errors/errors.factor Loading resource:core/parser/parser.factor Loading resource:core/io/files/files.factor Loading resource:core/io/pathnames/pathnames.factor Loading resource:core/lexer/lexer.factor Loading resource:core/parser/notes/notes.factor Loading resource:core/source-files/source-files.factor Loading resource:core/checksums/checksums.factor Loading resource:core/io/encodings/binary/binary.factor Loading resource:core/io/streams/byte-array/byte-array.factor Loading resource:core/io/streams/sequence/sequence.factor Loading resource:core/checksums/crc32/crc32.factor Loading resource:core/vocabs/parser/parser.factor Loading resource:core/classes/predicate/predicate.factor Loading resource:core/classes/singleton/singleton.factor Loading resource:core/classes/tuple/parser/parser.factor Loading resource:core/effects/parser/parser.factor Loading resource:core/fry/fry.factor Loading resource:core/locals/backend/backend.factor Loading resource:core/generic/hook/hook.factor Loading resource:core/generic/math/math.factor Loading resource:core/generic/parser/parser.factor Loading resource:core/hashtables/identity/identity.factor Loading resource:core/hashtables/wrapped/wrapped.factor Loading resource:core/vocabs/loader/loader.factor Loading resource:core/locals/errors/errors.factor Loading resource:core/summary/summary.factor Loading resource:core/locals/parser/parser.factor Loading resource:core/locals/rewrite/rewrite.factor Loading resource:core/locals/types/types.factor Loading resource:core/macros/expander/expander.factor Loading resource:core/combinators/short-circuit/short-circuit.factor Loading resource:core/generalizations/generalizations.factor Loading resource:core/ranges/ranges.factor Loading resource:core/memoize/memoize.factor Loading resource:core/macros/macros.factor Loading resource:core/strings/parser/parser.factor Loading resource:core/words/alias/alias.factor Loading resource:core/words/constant/constant.factor Loading resource:core/math/ratios/ratios.factor Loading resource:core/math/floats/floats.factor Loading resource:core/io/streams/c/c.factor Loading resource:core/locals/locals.factor Loading resource:core/locals/fry/fry.factor Loading resource:core/locals/macros/macros.factor Loading resource:basis/bootstrap/layouts.factor Building generic words... Serializing words... Serializing JIT data... Serializing global namespace... Serializing singletons... Serializing special object table... Performing word fixups... Performing header fixups... Image length: 663399 Object cache size: 70872 Writing image to /Users/erg/builds32/2022-01-25-16-37/factor/boot.windows-x86.32.image... Loading resource:extra/tools/image-analyzer/gc-info/gc-info-tests.factor Unit Test: { { ?{ t t t t f t t t t f f f f f f f } } [ B{ 239 1 } byte-array>bit-array ] } Unit Test: { { ?{ t t t t t t t t } } [ B{ 255 } byte-array>bit-array ] } Unit Test: { { f } [ \ <effect> word>gc-maps empty? ] } Unit Test: { { f } [ \ + word>gc-maps empty? ] } Unit Test: { { { } } [ \ word>gc-maps word>gc-maps ] } Unit Test: { { { } } [ all-words [ normal? ] filter 50 sample [ [ word>gc-info-expected ] [ word>gc-info ] bi same-gc-info? ] reject ] } Unit Test: { { t } [ \ resolve-types [ base-pointer-groups-expected ] [ base-pointer-groups-decoded ] bi = ] } Unit Test: { { t } [ \ resolve-types [ word>gc-info-expected ] [ word>gc-info ] bi same-gc-info? ] } Unit Test: { { t } [ \ cl-queue-kernel [ word>gc-info-expected ] [ word>gc-info ] bi same-gc-info? ] } Unit Test: { { t } [ \ bytes>words [ word>gc-info-expected ] [ word>gc-info ] bi same-gc-info? ] } Unit Test: { { t } [ \ (sse-version) [ word>gc-info-expected ] [ word>gc-info ] bi same-gc-info? ] } Unit Test: { { t } [ \ opengl-main [ word>gc-info-expected ] [ word>gc-info ] bi same-gc-info? ] } Unit Test: { { t } [ \ cl-queue-kernel deterministic-gc-info? ] } Loading resource:extra/tools/image-analyzer/graphviz/graphviz-tests.factor Unit Test: { { t } [ loadable-images [ [ ?make-image ] each ] [ [ boot-image-path load-image image>graph graph? ] all? ] bi ] } fatal_error: Out of memory in mmap: 0x62042000 Nursery : [0x648c0000 -> 0x649c0000] 1048576 bytes Aging : [0x644c0000 -> 0x646c0000] 2097152 bytes Tenured : [0x33740000 -> 0x644c0000] 819462144 bytes Cards : [0x45ff000 -> 0x4911c00] 3222528 bytes Contexts: Active: Datastack : [0x434000 -> 0x454000] 131072 bytes Retainstack : [0x456000 -> 0x476000] 131072 bytes Callstack : [0x478000 -> 0x4f8000] 524288 bytes Datastack : [0xe062000 -> 0xe082000] 131072 bytes Retainstack : [0xe084000 -> 0xe0a4000] 131072 bytes Callstack : [0xe0a6000 -> 0xe126000] 524288 bytes Datastack : [0xd3c7000 -> 0xd3e7000] 131072 bytes Retainstack : [0xd3e9000 -> 0xd409000] 131072 bytes Callstack : [0xd40b000 -> 0xd48b000] 524288 bytes Datastack : [0xd48d000 -> 0xd4ad000] 131072 bytes Retainstack : [0xd4af000 -> 0xd4cf000] 131072 bytes Callstack : [0xd4d1000 -> 0xd551000] 524288 bytes Datastack : [0xd301000 -> 0xd321000] 131072 bytes Retainstack : [0xd323000 -> 0xd343000] 131072 bytes Callstack : [0xd345000 -> 0xd3c5000] 524288 bytes Datastack : [0xd23b000 -> 0xd25b000] 131072 bytes Retainstack : [0xd25d000 -> 0xd27d000] 131072 bytes Callstack : [0xd27f000 -> 0xd2ff000] 524288 bytes Datastack : [0xd553000 -> 0xd573000] 131072 bytes Retainstack : [0xd575000 -> 0xd595000] 131072 bytes Callstack : [0xd597000 -> 0xd617000] 524288 bytes Datastack : [0xd619000 -> 0xd639000] 131072 bytes Retainstack : [0xd63b000 -> 0xd65b000] 131072 bytes Callstack : [0xd65d000 -> 0xd6dd000] 524288 bytes Datastack : [0xd7e5000 -> 0xd805000] 131072 bytes Retainstack : [0xd807000 -> 0xd827000] 131072 bytes Callstack : [0xd829000 -> 0xd8a9000] 524288 bytes Datastack : [0xd6df000 -> 0xd6ff000] 131072 bytes Retainstack : [0xd701000 -> 0xd721000] 131072 bytes Callstack : [0xd723000 -> 0xd7a3000] 524288 bytes Datastack : [0x3967000 -> 0x3987000] 131072 bytes Retainstack : [0x3989000 -> 0x39a9000] 131072 bytes Callstack : [0x39ab000 -> 0x3a2b000] 524288 bytes </pre> Launcher error: <pre>Process exited with error code T{ signal { n 6 } } Launch descriptor: T{ process { command { "./factor" "-run=mason.test" } } { environment H{ } } { environment-mode +append-environment+ } { stdin +closed+ } { stdout "../test-log" } { stderr +stdout+ } { group +new-group+ } { timeout T{ duration { hour 6 } } } { status T{ signal { n 6 } } } } </pre></div> |
From: <fac...@gm...> - 2022-01-26 00:15:12
|
<div><h1>Build report for windows/x86.32</h1> <table> <tr><td>Build machine:</td><td>jasperbox</td></tr> <tr><td>Disk usage:</td><td>461.03Gi used, 15.05Gi avail, 476.08Gi total, 3.16% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-25-16-03</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/449ab6e0a6f3dfadc269feda42bb7d5508d088a8">449ab6e0a6f3dfadc269feda42bb7d5508d088a8</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:03:01</td></tr><tr><td>load-time</td><td>00:06:36</td></tr><tr><td>test-time</td><td>00:58:27</td></tr><tr><td>help-lint-time</td><td>00:00:35</td></tr><tr><td>benchmark-time</td><td>00:28:58</td></tr><tr><td>html-help-time</td><td>00:04:11</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:extra/elevate/windows/windows.factor</li></ul> Details: <pre> ==== resource:extra/elevate/windows/windows.factor resource:extra/elevate/windows/windows.factor: 14 Asset: M\ windows elevated The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local <process> 0 get-local >>command 1... ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ 2 load-locals f "runas" -1 get-local... ( ..a -- ..b ) ( x -- x ) </pre><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li></ul> Details: <pre> ==== resource:basis/pack/pack-tests.factor resource:basis/pack/pack-tests.factor: 21 Unit Test: { { { 1 2 3 4 5 } } [ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { 1 2 3 4 5 } === Got: { 1 2 50331648 4 5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment => { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 26 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment => { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 36 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep unpack-native ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment => { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/sequences/extras/extras-tests.factor resource:extra/sequences/extras/extras-tests.factor: 221 Unit Test: { { 1 "beef" } [ { "chicken" "beef" "moose" } [ length ] infimum-by* ] } === Expected: 1 "beef" === Got: "chicken" 1 7 (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 222 Unit Test: { { 0 "chicken" } [ { "chicken" "beef" "moose" } [ length ] supremum-by* ] } === Expected: 0 "chicken" === Got: "chicken" 0 "chicken" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 223 Unit Test: { { 2 "moose" } [ { "chicken" "beef" "moose" } [ first ] supremum-by* ] } === Expected: 2 "moose" === Got: "chicken" 2 "moose" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] </pre><h2>Benchmarks</h2> <table> <tr><th>Benchmark</th><th>Time (seconds)</th></tr> <tr><td>benchmark.3d-matrix-scalar</td><td>0.902</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.036</td></tr><tr><td>benchmark.ant</td><td>0.129</td></tr><tr><td>benchmark.backtrack</td><td>0.205</td></tr><tr><td>benchmark.base64</td><td>0.044</td></tr><tr><td>benchmark.beust1</td><td>0.697</td></tr><tr><td>benchmark.beust2</td><td>3.230</td></tr><tr><td>benchmark.binary-search</td><td>0.162</td></tr><tr><td>benchmark.binary-trees</td><td>0.966</td></tr><tr><td>benchmark.bloom-filters</td><td>0.176</td></tr><tr><td>benchmark.bootstrap1</td><td>11.530</td></tr><tr><td>benchmark.busy-loop</td><td>0.550</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.571</td></tr><tr><td>benchmark.combinatorics</td><td>0.049</td></tr><tr><td>benchmark.completion</td><td>0.581</td></tr><tr><td>benchmark.continuations</td><td>0.539</td></tr><tr><td>benchmark.crc32</td><td>0.649</td></tr><tr><td>benchmark.csv</td><td>0.075</td></tr><tr><td>benchmark.cuckoo-filters</td><td>35.643</td></tr><tr><td>benchmark.dawes</td><td>0.343</td></tr><tr><td>benchmark.dispatch1</td><td>1.251</td></tr><tr><td>benchmark.dispatch2</td><td>1.425</td></tr><tr><td>benchmark.dispatch3</td><td>1.703</td></tr><tr><td>benchmark.dispatch4</td><td>2.213</td></tr><tr><td>benchmark.dispatch5</td><td>0.500</td></tr><tr><td>benchmark.dispatch6</td><td>3.228</td></tr><tr><td>benchmark.dlists</td><td>0.362</td></tr><tr><td>benchmark.e-decimals</td><td>0.667</td></tr><tr><td>benchmark.e-ratios</td><td>0.200</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.099</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.191</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.104</td></tr><tr><td>benchmark.euler150</td><td>4.594</td></tr><tr><td>benchmark.fannkuch</td><td>0.562</td></tr><tr><td>benchmark.fasta</td><td>1.319</td></tr><tr><td>benchmark.fib1</td><td>0.038</td></tr><tr><td>benchmark.fib2</td><td>0.039</td></tr><tr><td>benchmark.fib3</td><td>0.123</td></tr><tr><td>benchmark.fib4</td><td>0.057</td></tr><tr><td>benchmark.fib5</td><td>0.248</td></tr><tr><td>benchmark.fib6</td><td>4.651</td></tr><tr><td>benchmark.fib7</td><td>1.713</td></tr><tr><td>benchmark.fib8</td><td>0.996</td></tr><tr><td>benchmark.find-pi</td><td>3.729</td></tr><tr><td>benchmark.flip</td><td>0.414</td></tr><tr><td>benchmark.gc0</td><td>1.820</td></tr><tr><td>benchmark.gc1</td><td>0.077</td></tr><tr><td>benchmark.gc2</td><td>27.791</td></tr><tr><td>benchmark.gc3</td><td>0.227</td></tr><tr><td>benchmark.hash-sets</td><td>0.768</td></tr><tr><td>benchmark.hashtables</td><td>0.681</td></tr><tr><td>benchmark.heaps</td><td>0.180</td></tr><tr><td>benchmark.interval-sets</td><td>5.919</td></tr><tr><td>benchmark.iteration</td><td>0.887</td></tr><tr><td>benchmark.json</td><td>0.242</td></tr><tr><td>benchmark.knucleotide</td><td>1.558</td></tr><tr><td>benchmark.lcs</td><td>0.317</td></tr><tr><td>benchmark.lexer</td><td>6.153</td></tr><tr><td>benchmark.linked-assocs</td><td>0.581</td></tr><tr><td>benchmark.make</td><td>1.133</td></tr><tr><td>benchmark.mandel</td><td>0.041</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.870</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.164</td></tr><tr><td>benchmark.md5</td><td>2.403</td></tr><tr><td>benchmark.memoize</td><td>0.210</td></tr><tr><td>benchmark.msgpack</td><td>1.393</td></tr><tr><td>benchmark.mt</td><td>9.853</td></tr><tr><td>benchmark.namespaces</td><td>0.585</td></tr><tr><td>benchmark.nbody</td><td>1.987</td></tr><tr><td>benchmark.nbody-simd</td><td>0.168</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.043</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.259</td></tr><tr><td>benchmark.nsieve</td><td>0.201</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.488</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.165</td></tr><tr><td>benchmark.parse-bignum</td><td>0.806</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.475</td></tr><tr><td>benchmark.parse-float</td><td>4.177</td></tr><tr><td>benchmark.parse-ratio</td><td>0.416</td></tr><tr><td>benchmark.partial-sums</td><td>1.009</td></tr><tr><td>benchmark.pidigits</td><td>0.680</td></tr><tr><td>benchmark.random</td><td>5.376</td></tr><tr><td>benchmark.randomize</td><td>18.228</td></tr><tr><td>benchmark.raytracer</td><td>1.635</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.250</td></tr><tr><td>benchmark.recursive</td><td>0.630</td></tr><tr><td>benchmark.regex-dna</td><td>0.823</td></tr><tr><td>benchmark.regexp</td><td>0.319</td></tr><tr><td>benchmark.reverse-complement</td><td>1.794</td></tr><tr><td>benchmark.ring</td><td>0.691</td></tr><tr><td>benchmark.sfmt</td><td>1.320</td></tr><tr><td>benchmark.sha1</td><td>7.723</td></tr><tr><td>benchmark.sieve</td><td>2.123</td></tr><tr><td>benchmark.simd-1</td><td>0.705</td></tr><tr><td>benchmark.sockets</td><td>19.568</td></tr><tr><td>benchmark.sort</td><td>3.938</td></tr><tr><td>benchmark.spectral-norm</td><td>1.022</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.562</td></tr><tr><td>benchmark.splay</td><td>0.560</td></tr><tr><td>benchmark.splitting</td><td>0.318</td></tr><tr><td>benchmark.stack</td><td>0.513</td></tr><tr><td>benchmark.struct-arrays</td><td>0.742</td></tr><tr><td>benchmark.sum-file</td><td>0.551</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.122</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.526</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.526</td></tr><tr><td>benchmark.terrain-generation</td><td>0.399</td></tr><tr><td>benchmark.timers</td><td>0.041</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.455</td></tr><tr><td>benchmark.typecheck1</td><td>0.468</td></tr><tr><td>benchmark.typecheck2</td><td>0.454</td></tr><tr><td>benchmark.typecheck3</td><td>0.529</td></tr><tr><td>benchmark.udp-echo0</td><td>0.712</td></tr><tr><td>benchmark.udp-echo1</td><td>0.764</td></tr><tr><td>benchmark.udp-echo2</td><td>1.049</td></tr><tr><td>benchmark.ui-panes</td><td>0.102</td></tr><tr><td>benchmark.unicode</td><td>0.308</td></tr><tr><td>benchmark.wrap</td><td>0.126</td></tr><tr><td>benchmark.xml</td><td>0.385</td></tr><tr><td>benchmark.yield</td><td>0.144</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.085</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-25 23:35:17
|
<div><h1>Build report for windows/x86.64</h1> <table> <tr><td>Build machine:</td><td>jasperbox</td></tr> <tr><td>Disk usage:</td><td>460.81Gi used, 15.27Gi avail, 476.08Gi total, 3.21% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-25-15-40</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/ba710d0fcbec068f9498fe915b644153ad896a2d">ba710d0fcbec068f9498fe915b644153ad896a2d</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:08:56</td></tr><tr><td>load-time</td><td>00:19:18</td></tr><tr><td>test-time</td><td>00:54:24</td></tr><tr><td>help-lint-time</td><td>00:00:34</td></tr><tr><td>benchmark-time</td><td>00:19:00</td></tr><tr><td>html-help-time</td><td>00:11:26</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:extra/elevate/windows/windows.factor</li><li>resource:extra/math/transforms/fft/fft.factor</li><li>resource:extra/tensors/tensors.factor</li></ul> Details: <pre> ==== resource:extra/elevate/windows/windows.factor resource:extra/elevate/windows/windows.factor: 14 Asset: M\ windows elevated The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local <process> 0 get-local >>command 1... ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ 2 load-locals f "runas" -1 get-local... ( ..a -- ..b ) ( x -- x ) ==== resource:extra/math/transforms/fft/fft.factor resource:extra/math/transforms/fft/fft.factor: 21 Asset: (fast-fft) The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) resource:extra/math/transforms/fft/fft.factor: 33 Asset: (fft) The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) resource:extra/math/transforms/fft/fft.factor: 41 Asset: fft The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) resource:extra/math/transforms/fft/fft.factor: 44 Asset: ifft The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) ==== resource:extra/tensors/tensors.factor resource:extra/tensors/tensors.factor: 365 Asset: hstack-unsafe Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) </pre><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/math/transforms/fft/fft-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li><li>resource:extra/tensors/tensors-tests.factor</li></ul> Details: <pre> ==== resource:basis/pack/pack-tests.factor resource:basis/pack/pack-tests.factor: 21 Unit Test: { { { 1 2 3 4 5 } } [ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { 1 2 3 4 5 } === Got: { 1 2 50331648 4 5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment => { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 26 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment => { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 36 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep unpack-native ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment => { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/math/transforms/fft/fft-tests.factor resource:extra/math/transforms/fft/fft-tests.factor: 8 Unit Test: { { t } [ { 10 C{ -2 2 } -2 C{ -2 -2 } } { 1 2 3 4 } fft 1.0e-12 v~ ] } The word fft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment => { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 10 ~complex~ -2 ~complex~ } { 1 2 3 4 } fft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 13 Unit Test: { { t } [ { 2+1/2 C{ -1/2 -1/2 } -1/2 C{ -1/2 1/2 } } { 1 2 3 4 } ifft 1.0e-12 v~ ] } The word ifft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment => { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 2+1/2 ~complex~ -1/2 ~complex~ } { 1 2 3 4 } ifft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 20 Unit Test: { { t } [ { 5 -1 -1 } { 1 2 2 } fft 1.0e-12 v~ ] } The word fft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment => { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 5 -1 -1 } { 1 2 2 } fft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 25 Unit Test: { { t } [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft 1.0e-12 v~ ] } The word ifft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment => { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 30 Unit Test: { { t } [ { C{ 0.05 0.0 } C{ 0.05 0.0 } C{ 0.05 0.0 } C{ 0.05 0.0 } } { 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate 1.0e-12 v~ ] } The word fft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ 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 ] (U) [ { ~complex~ ~complex~ ~complex~ ~complex~ } { 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate => 1.0e-12 v~ ] (O) correlate (O) not-compiled (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 ] ==== resource:extra/sequences/extras/extras-tests.factor resource:extra/sequences/extras/extras-tests.factor: 221 Unit Test: { { 1 "beef" } [ { "chicken" "beef" "moose" } [ length ] infimum-by* ] } === Expected: 1 "beef" === Got: "chicken" 1 7 (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 222 Unit Test: { { 0 "chicken" } [ { "chicken" "beef" "moose" } [ length ] supremum-by* ] } === Expected: 0 "chicken" === Got: "chicken" 0 "chicken" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 223 Unit Test: { { 2 "moose" } [ { "chicken" "beef" "moose" } [ first ] supremum-by* ] } === Expected: 2 "moose" === Got: "chicken" 2 "moose" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/tensors/tensors-tests.factor resource:extra/tensors/tensors-tests.factor: 744 Unit Test: { { t{ { 0.0 1.0 2.0 3.0 1.0 } { 4.0 5.0 6.0 7.0 1.0 } { 8.0 9.0 10.0 11.0 1.0 } } } [ { 3 4 } naturals { 3 1 } ones 2array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 750 Unit Test: { { t{ { 0.0 1.0 2.0 3.0 1.0 0.0 0.0 } { 4.0 5.0 6.0 7.0 1.0 0.0 0.0 } { 8.0 9.0 10.0 11.0 1.0 0.0 0.0 } } } [ { 3 4 } naturals { 3 1 } ones { 3 2 } zeros 3array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 755 Unit Test: { { t{ { { 0.0 1.0 2.0 3.0 1.0 } { 4.0 5.0 6.0 7.0 1.0 } } { { 8.0 9.0 10.0 11.0 1.0 } { 12.0 13.0 14.0 15.0 1.0 } } } } [ { 2 2 4 } naturals { 2 2 1 } ones 2array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 762 Unit Test: { { t{ { { 0.0 1.0 2.0 3.0 1.0 0.0 0.0 } { 4.0 5.0 6.0 7.0 1.0 0.0 0.0 } } { { 8.0 9.0 10.0 11.0 1.0 0.0 0.0 } { 12.0 13.0 14.0 15.0 1.0 0.0 0.0 } } } } [ { 2 2 4 } naturals { 2 2 1 } ones { 2 2 2 } zeros 3array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 787 Unit Test: { { t{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } } } [ { 3 2 } naturals { 1 2 } naturals 2array vstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) vstack (O) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 792 Unit Test: { { t{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } { 0.0 1.0 } { 2.0 3.0 } } } [ { 3 2 } naturals { 1 2 } naturals { 2 2 } naturals 3array vstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) vstack (O) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 797 Unit Test: { { t{ { { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } } { { 6.0 7.0 } { 8.0 9.0 } { 10.0 11.0 } { 2.0 3.0 } } } } [ { 2 3 2 } naturals { 2 1 2 } naturals 2array vstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) vstack (O) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 804 Unit Test: { { t{ { { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } { 0.0 1.0 } { 2.0 3.0 } } { { 6.0 7.0 } { 8.0 9.0 } { 10.0 11.0 } { 2.0 3.0 } { 4.0 5.0 } { 6.0 7.0 } } } } [ { 2 3 2 } naturals { 2 1 2 } naturals { 2 2 2 } naturals 3array vstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit... [truncated message content] |
From: <fac...@gm...> - 2022-01-25 23:34:23
|
<div><h1>Build report for linux/x86.32</h1> <table> <tr><td>Build machine:</td><td>ubuntu32</td></tr> <tr><td>Disk usage:</td><td>17.35Gi used, 13.87Gi avail, 32.92Gi total, 42.13% free</td></tr> <tr><td>Build directory:</td><td>/home/erg/builds32/2022-01-25-15-40</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/ba710d0fcbec068f9498fe915b644153ad896a2d">ba710d0fcbec068f9498fe915b644153ad896a2d</a></td></tr> </table><h2>Tests failed</h2> Build output: <pre>7766914730 :900 3598253490 :910 4287554687 :920 3115956286 :930 3882353787 :940 5937519577 :950 8185778053 :960 2171226806 :970 6130019278 :980 7661119590 :990 9216420198 :1000 9380952572 :1010 0106548586 :1020 3278865936 :1030 1533818279 :1040 6823030195 :1050 2035301852 :1060 9689957736 :1070 2259941389 :1080 1249721775 :1090 2834791315 :1100 1557485724 :1110 2454150695 :1120 9508295331 :1130 1686172785 :1140 5889075098 :1150 3817546374 :1160 6493931925 :1170 5060400927 :1180 7016711390 :1190 0984882401 :1200 2858361603 :1210 5637076601 :1220 0471018194 :1230 2955596198 :1240 9467678374 :1250 4944825537 :1260 9774726847 :1270 1040475346 :1280 4620804668 :1290 4259069491 :1300 2933136770 :1310 2898915210 :1320 4752162056 :1330 9660240580 :1340 3815019351 :1350 1253382430 :1360 0355876402 :1370 4749647326 :1380 3914199272 :1390 6042699227 :1400 9678235478 :1410 1636009341 :1420 7216412199 :1430 2458631503 :1440 0286182974 :1450 5557067498 :1460 3850549458 :1470 8586926995 :1480 6909272107 :1490 9750930295 :1500 5321165344 :1510 9872027559 :1520 6023648066 :1530 5499119881 :1540 8347977535 :1550 6636980742 :1560 6542527862 :1570 5518184175 :1580 7467289097 :1590 7772793800 :1600 0816470600 :1610 1614524919 :1620 2173217214 :1630 7723501414 :1640 4197356854 :1650 8161361157 :1660 3525521334 :1670 7574184946 :1680 8438523323 :1690 9073941433 :1700 3454776241 :1710 6862518983 :1720 5694855620 :1730 9921922218 :1740 4272550254 :1750 2568876717 :1760 9049460165 :1770 3466804988 :1780 6272327917 :1790 8608578438 :1800 3827967976 :1810 6814541009 :1820 5388378636 :1830 0950680064 :1840 2251252051 :1850 1739298489 :1860 6084128488 :1870 6269456042 :1880 4196528502 :1890 2210661186 :1900 3067442786 :1910 2203919494 :1920 5047123713 :1930 7869609563 :1940 6437191728 :1950 7467764657 :1960 5739624138 :1970 9086583264 :1980 5995813390 :1990 4780275900 :2000 3141592653 :10 5897932384 :20 6264338327 :30 9502884197 :40 1693993751 :50 0582097494 :60 4592307816 :70 4062862089 :80 9862803482 :90 5342117067 :100 9821480865 :110 1328230664 :120 7093844609 :130 5505822317 :140 2535940812 :150 8481117450 :160 2841027019 :170 3852110555 :180 9644622948 :190 9549303819 :200 6442881097 :210 5665933446 :220 1284756482 :230 3378678316 :240 5271201909 :250 1456485669 :260 2346034861 :270 0454326648 :280 2133936072 :290 6024914127 :300 3724587006 :310 6063155881 :320 7488152092 :330 0962829254 :340 0917153643 :350 6789259036 :360 0011330530 :370 5488204665 :380 2138414695 :390 1941511609 :400 4330572703 :410 6575959195 :420 3092186117 :430 3819326117 :440 9310511854 :450 8074462379 :460 9627495673 :470 5188575272 :480 4891227938 :490 1830119491 :500 2983367336 :510 2440656643 :520 0860213949 :530 4639522473 :540 7190702179 :550 8609437027 :560 7053921717 :570 6293176752 :580 3846748184 :590 6766940513 :600 2000568127 :610 1452635608 :620 2778577134 :630 2757789609 :640 1736371787 :650 2146844090 :660 1224953430 :670 1465495853 :680 7105079227 :690 9689258923 :700 5420199561 :710 1212902196 :720 0864034418 :730 1598136297 :740 7477130996 :750 0518707211 :760 3499999983 :770 7297804995 :780 1059731732 :790 8160963185 :800 9502445945 :810 5346908302 :820 6425223082 :830 5334468503 :840 5261931188 :850 1710100031 :860 3783875288 :870 6587533208 :880 3814206171 :890 7766914730 :900 3598253490 :910 4287554687 :920 3115956286 :930 3882353787 :940 5937519577 :950 8185778053 :960 2171226806 :970 6130019278 :980 7661119590 :990 9216420198 :1000 9380952572 :1010 0106548586 :1020 3278865936 :1030 1533818279 :1040 6823030195 :1050 2035301852 :1060 9689957736 :1070 2259941389 :1080 1249721775 :1090 2834791315 :1100 1557485724 :1110 2454150695 :1120 9508295331 :1130 1686172785 :1140 5889075098 :1150 3817546374 :1160 6493931925 :1170 5060400927 :1180 7016711390 :1190 0984882401 :1200 2858361603 :1210 5637076601 :1220 0471018194 :1230 2955596198 :1240 9467678374 :1250 4944825537 :1260 9774726847 :1270 1040475346 :1280 4620804668 :1290 4259069491 :1300 2933136770 :1310 2898915210 :1320 4752162056 :1330 9660240580 :1340 3815019351 :1350 1253382430 :1360 0355876402 :1370 4749647326 :1380 3914199272 :1390 6042699227 :1400 9678235478 :1410 1636009341 :1420 7216412199 :1430 2458631503 :1440 0286182974 :1450 5557067498 :1460 3850549458 :1470 8586926995 :1480 6909272107 :1490 9750930295 :1500 5321165344 :1510 9872027559 :1520 6023648066 :1530 5499119881 :1540 8347977535 :1550 6636980742 :1560 6542527862 :1570 5518184175 :1580 7467289097 :1590 7772793800 :1600 0816470600 :1610 1614524919 :1620 2173217214 :1630 7723501414 :1640 4197356854 :1650 8161361157 :1660 3525521334 :1670 7574184946 :1680 8438523323 :1690 9073941433 :1700 3454776241 :1710 6862518983 :1720 5694855620 :1730 9921922218 :1740 4272550254 :1750 2568876717 :1760 9049460165 :1770 3466804988 :1780 6272327917 :1790 8608578438 :1800 3827967976 :1810 6814541009 :1820 5388378636 :1830 0950680064 :1840 2251252051 :1850 1739298489 :1860 6084128488 :1870 6269456042 :1880 4196528502 :1890 2210661186 :1900 3067442786 :1910 2203919494 :1920 5047123713 :1930 7869609563 :1940 6437191728 :1950 7467764657 :1960 5739624138 :1970 9086583264 :1980 5995813390 :1990 4780275900 :2000 === benchmark.random === benchmark.randomize === benchmark.raytracer === benchmark.raytracer-simd === benchmark.recursive 8189 39088169 18 3 2.0 8189 39088169 18 3 2.0 8189 39088169 18 3 2.0 8189 39088169 18 3 2.0 8189 39088169 18 3 2.0 You have triggered a bug in Factor. Please report. critical_error: Invalid header in slot_count: 4f97ff00 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{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3519 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } [ benchmark.ring:tunnel ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } [ benchmark.ring:tunnel ] } [ ] 3523 T{ boxes:box #<alien 0x2b7b1d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist T{ dlists:dlist-node f f 74 } T{ dlists:dlist-node f f 74 } } } 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 } 74 T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3520 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } [ benchmark.ring:tunnel ] } [ ] 3523 T{ boxes:box #<alien 0x2b7b1d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist T{ dlists:dlist-node f f 74 } T{ dlists:dlist-node f f 74 } } } 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 } [ benchmark.ring:tunnel ] } [ ] 3524 T{ boxes:box f f } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } T{ dlists:dlist T{ dlists:dlist-node f T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3525 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3524 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3525 T{ boxes:box #<alien 0x2180f50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3525 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3529 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3528 T{ boxes:box #<alien 0x2b822c0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3526 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3527 T{ boxes:box #<alien 0x1efa470> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3525 T{ boxes:box #<alien 0x2180f50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3523 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3524 T{ boxes:box f f } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3525 T{ boxes:box #<alien 0x2180f50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3525 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3524 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3525 T{ boxes:box #<alien 0x2180f50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3525 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3529 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3528 T{ boxes:box #<alien 0x2b822c0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3526 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3527 T{ boxes:box #<alien 0x1efa470> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3525 T{ boxes:box #<alien 0x2180f50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node f T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3525 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3529 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3528 T{ boxes:box #<alien 0x2b822c0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3526 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3527 T{ boxes:box #<alien 0x1efa470> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3527 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3529 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3528 T{ boxes:box #<alien 0x2b822c0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3529 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3531 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3530 T{ boxes:box #<alien 0x218a9d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3528 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3529 T{ boxes:box #<alien 0x23b63b0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3527 T{ boxes:box #<alien 0x1efa470> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3528 T{ boxes:box #<alien 0x2b822c0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3525 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3527 T{ boxes:box #<alien 0x1efa470> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3524 T{ boxes:box f f } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3525 T{ boxes:box #<alien 0x2180f50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } [ benchmark.ring:tunnel ] } [ ] 3526 T{ boxes:box #<alien 0x1f3f1f0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3522 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3523 T{ boxes:box #<alien 0x2b7b1d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist T{ ... ... ... ... } T{ ... ... ... ... } } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3524 T{ boxes:box f f } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } [ benchmark.ring:tunnel ] } [ ] 3525 T{ boxes:box #<alien 0x2180f50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3517 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3519 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3518 T{ boxes:box #<alien 0x2b7cb50> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3519 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3518 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3519 T{ boxes:box #<alien 0x23b3630> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3519 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } f T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3523 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3520 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3519 T{ boxes:box #<alien 0x23b3630> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3519 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } f T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3523 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3520 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } f T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3523 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } f T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3522 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3523 T{ boxes:box #<alien 0x2b7b1d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist T{ ... ... ... ... } T{ ... ... ... ... } } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3519 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3519 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } f T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3523 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3520 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ dlists:dlist-node T{ dlists:dlist-node T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... ... ... ... ... ... ... } } f T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3523 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } } f T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3522 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3523 T{ boxes:box #<alien 0x2b7b1d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist T{ ... ... ... ... } T{ ... ... ... ... } } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } } f T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3521 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3523 T{ boxes:box #<alien 0x2b7b1d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist T{ dlists:dlist-node f f 74 } T{ dlists:dlist-node f f 74 } } } 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 } } T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ ... ... ... ... ... ... ... ... ... ... ... } [ ... ] } [ ] 3520 T{ boxes:box #<alien 0x1f49df0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ ... ... ... } T{ ... ... ... } } T{ hashtables:hashtable 0 0 { ... ... ... ... } } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } [ benchmark.ring:tunnel ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } } f T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ kernel:curried T{ threads:thread "Tunnel" T{ ... ... ... } [ ] 3520 T{ ... ... ... } f syntax:t T{ ... ... ... } T{ ... ... ... ... } f } [ benchmark.ring:tunnel ] } [ ] 3521 T{ boxes:box #<alien 0x1f22030> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f f } } T{ hashtables:hashtable 0 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } f } [ benchmark.ring:tunnel ] } [ ] 3522 T{ boxes:box #<alien 0x23af250> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist f 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 } [ benchmark.ring:tunnel ] } [ ] 3523 T{ boxes:box #<alien 0x2b7b1d0> syntax:t } f syntax:t T{ concurrency.mailboxes:mailbox T{ dlists:dlist f f } T{ dlists:dlist T{ dlists:dlist-node f f 74 } T{ dlists:dlist-node f f 74 } } } 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: ==== CALL STACK: frame: 0x84f1bf5c size 32 executing: memory:minor-gc scan: 1 word/quot addr: 565cefbc word/quot xt: ab681110 return address: ab681134 frame: 0x84f1bf7c size 32 executing: dlist=>push-front* scan: -1 word/quot addr: 5373bdcc word/quot xt: ab5d0e50 return address: ab5d0e70 frame: 0x84f1bf9c size 16 executing: threads:resume scan: -1 word/quot addr: 5373be2c word/quot xt: ab71ff90 return address: ab71ffbb frame: 0x84f1bfac size 16 executing: threads:yield scan: -1 word/quot addr: 53be4dec word/quot xt: ab71ffe0 return address: ab71fff8 frame: 0x84f1bfbc size 16 executing: benchmark.ring:tunnel scan: -1 word/quot addr: 5793a09c word/quot xt: ac724ad0 return address: ac724af9 frame: 0x84f1bfcc size 32 executing: [ namespaces:set-namestack continuations.private:init-catchstack threads:self accessors:quot>> kernel:call threads:stop ] scan: 4 word/quot addr: 53be4784 word/quot xt: ab736930 return address: ab736951</pre> Launcher error: <pre>Process exited with error code 1 Launch descriptor: T{ process { command { "./factor" "-run=mason.test" } } { environment H{ } } { environment-mode +append-environment+ } { stdin +closed+ } { stdout "../test-log" } { stderr +stdout+ } { group +new-group+ } { timeout T{ duration { hour 6 } } } { status 1 } } </pre></div> |
From: <fac...@gm...> - 2022-01-25 22:37:39
|
<div><h1>Build report for macosx/x86.32</h1> <table> <tr><td>Build machine:</td><td>goo</td></tr> <tr><td>Disk usage:</td><td>169.53Gi used, 41.62Gi avail, 211.39Gi total, 19.69% free</td></tr> <tr><td>Build directory:</td><td>/Users/erg/builds32/2022-01-25-14-07</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/7f6c5d1bae16a3c2c6884f498d85386471206e76">7f6c5d1bae16a3c2c6884f498d85386471206e76</a></td></tr> </table><h2>Tests failed</h2> Build output: <pre>Unit Test: { { } [ \ (each-integer) disassemble ] } --> test failed! Unit Test: { { } [ \ bit? disassemble ] } --> test failed! Unit Test: { { } [ \ fp-qnan? disassemble ] } --> test failed! Unit Test: { { } [ \ log2-expects-positive? disassemble ] } --> test failed! Unit Test: { { } [ \ simple-gcd disassemble ] } --> test failed! Unit Test: { { } [ \ find-integer disassemble ] } --> test failed! Unit Test: { { } [ \ complex disassemble ] } --> test failed! Unit Test: { { } [ \ <fp-nan> disassemble ] } --> test failed! Unit Test: { { } [ \ real disassemble ] } --> test failed! Unit Test: { { } [ \ until-zero disassemble ] } --> test failed! Unit Test: { { } [ \ >fraction disassemble ] } --> test failed! Unit Test: { { } [ \ double>bits disassemble ] } --> test failed! Unit Test: { { } [ \ bitor disassemble ] } --> test failed! Unit Test: { { } [ \ rem disassemble ] } --> test failed! Unit Test: { { } [ \ fp-nan-payload disassemble ] } --> test failed! Unit Test: { { } [ \ all-integers? disassemble ] } --> test failed! Unit Test: { { } [ \ real-part disassemble ] } --> test failed! Unit Test: { { } [ \ prev-float disassemble ] } --> test failed! Unit Test: { { } [ \ align disassemble ] } --> test failed! Unit Test: { { } [ \ unordered? disassemble ] } --> test failed! Unit Test: { { } [ \ float disassemble ] } --> test failed! Unit Test: { { } [ \ fp-nan? disassemble ] } --> test failed! Unit Test: { { } [ \ abs disassemble ] } --> test failed! Unit Test: { { } [ \ bitxor disassemble ] } --> test failed! Unit Test: { { } [ \ u<= disassemble ] } --> test failed! Unit Test: { { } [ \ integer>fixnum-strict disassemble ] } --> test failed! Unit Test: { { } [ \ odd? disassemble ] } --> test failed! Unit Test: { { } [ \ <= disassemble ] } --> test failed! Unit Test: { { } [ \ /mod disassemble ] } --> test failed! Unit Test: { { } [ \ >integer disassemble ] } --> test failed! Unit Test: { { } [ \ real? disassemble ] } --> test failed! Unit Test: { { } [ \ rational? disassemble ] } --> test failed! Unit Test: { { } [ \ numerator disassemble ] } --> test failed! Loading resource:basis/tools/errors/errors-tests.factor Unit Test: { { } [ { T{ compiler-error { error T{ do-not-compile { word blah } } } { asset blah } } } errors. ] } ==== <Listener input> <Listener input> Asset: blah Cannot compile call to “blah” word blah Loading resource:basis/tools/files/files-tests.factor Unit Test: { { } [ "" directory. ] } -rw-r--r-- 1 erg staff 86448 Jan 25 20:22 boot-log -rw-r--r-- 1 erg staff 13 Jan 25 20:23 boot-time -rw-r--r-- 1 erg staff 2653372 Jan 25 20:08 boot.unix-x86.32.image -rw-r--r-- 1 erg staff 24020 Jan 25 20:09 compile-log drwxr-xr-x 30 erg staff 1020 Jan 25 21:13 factor -rw-r--r-- 1 erg staff 43 Jan 25 20:08 git-id -rw-r--r-- 1 erg staff 13 Jan 25 21:03 html-help-time -rw-r--r-- 1 erg staff 0 Jan 25 20:54 load-everything-errors -rw-r--r-- 1 erg staff 4 Jan 25 20:54 load-everything-vocabs -rw-r--r-- 1 erg staff 14 Jan 25 20:54 load-time -rw-r--r-- 1 erg staff 2795181 Jan 25 22:36 test-log Unit Test: { { } [ file-systems. ] } +device-name+ +available-space+ +free-space+ +used-space+ +total-space+ +percent-used+ +mount-point+ /dev/disk0s2 44690706432 44952850432 182030409728 226983260160 80 / devfs 0 0 187904 187904 100 /dev map -hosts 0 0 0 0 0 /net map auto_home 0 0 0 0 0 /home /dev/disk0s4 1829953536 1829953536 20386369536 22216323072 91 /Volumes/Untitled Loading resource:basis/tools/hexdump/hexdump-tests.factor Unit Test: { { "00000000\n" } [ B{ } hexdump ] } Unit Test: { { "00000000 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 ab..." } [ "abcdefghijklmnopqrstuvwxyz" >byte-array hexdump ] } Unit Test: { { "00000000 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ....." } [ 256 <iota> [ ] B{ } map-as hexdump ] } Unit Test: { { "00000000 01 02 03 ....." } [ B{ 1 2 3 } hexdump ] } Loading resource:extra/tools/image-analyzer/image-analyzer-tests.factor Unit Test: { { t } [ loadable-images [ [ ?make-image ] each ] [ [ boot-image-path load-image header>> code-size>> ] map [ 0 = ] all? ] bi ] } Loading resource:basis/bootstrap/stage1.factor Bootstrap stage 1... Loading resource:basis/bootstrap/primitives.factor * Creating primitives and basic runtime structures... Loading resource:basis/bootstrap/syntax.factor Loading resource:basis/bootstrap/assembler/x86.32.windows.factor Loading resource:basis/bootstrap/assembler/x86.windows.factor Loading resource:basis/bootstrap/assembler/x86.32.factor Loading resource:basis/bootstrap/assembler/x86.factor Loading resource:basis/bootstrap/layouts.factor * Declaring primitives... Loading resource:core/math/integers/integers.factor Loading resource:core/syntax/syntax.factor Loading resource:core/arrays/arrays.factor Loading resource:core/kernel/kernel.factor Loading resource:core/math/math.factor Loading resource:core/sequences/sequences.factor Loading resource:core/math/order/order.factor Loading resource:core/byte-arrays/byte-arrays.factor Loading resource:core/alien/accessors/accessors.factor Loading resource:core/byte-vectors/byte-vectors.factor Loading resource:core/growable/growable.factor Loading resource:core/classes/classes.factor Loading resource:core/assocs/assocs.factor Loading resource:core/vectors/vectors.factor Loading resource:core/combinators/combinators.factor Loading resource:core/quotations/quotations.factor Loading resource:core/sets/sets.factor Loading resource:core/sorting/sorting.factor Loading resource:core/hashtables/hashtables.factor Loading resource:core/words/words.factor Loading resource:core/definitions/definitions.factor Loading resource:core/namespaces/namespaces.factor Loading resource:core/strings/strings.factor Loading resource:core/vocabs/vocabs.factor Loading resource:core/splitting/splitting.factor Loading resource:core/sbufs/sbufs.factor Loading resource:core/graphs/graphs.factor Loading resource:core/make/make.factor Loading resource:core/words/symbol/symbol.factor Loading resource:core/classes/algebra/algebra.factor Loading resource:core/classes/builtin/builtin.factor Loading resource:core/classes/error/error.factor Loading resource:core/classes/tuple/tuple.factor Loading resource:core/effects/effects.factor Loading resource:core/math/parser/parser.factor Loading resource:core/layouts/layouts.factor Loading resource:core/generic/generic.factor Loading resource:core/classes/maybe/maybe.factor Loading resource:core/classes/union/union.factor Loading resource:core/memory/memory.factor Loading resource:core/alien/strings/strings.factor Loading resource:core/alien/alien.factor Loading resource:core/continuations/continuations.factor Loading resource:core/init/init.factor Loading resource:core/io/io.factor Loading resource:core/destructors/destructors.factor Loading resource:core/io/encodings/encodings.factor Loading resource:core/io/streams/plain/plain.factor Loading resource:core/io/encodings/ascii/ascii.factor Loading resource:core/io/encodings/utf16/utf16.factor Loading resource:core/io/encodings/utf8/utf8.factor Loading resource:core/io/streams/memory/memory.factor Loading resource:core/system/system.factor Loading resource:core/io/backend/backend.factor Loading resource:core/slots/slots.factor Loading resource:core/generic/standard/standard.factor Loading resource:core/generic/single/single.factor Loading resource:core/classes/intersection/intersection.factor Loading resource:core/classes/mixin/mixin.factor Loading resource:core/classes/parser/parser.factor Loading resource:core/compiler/units/units.factor Loading resource:core/hash-sets/hash-sets.factor Loading resource:core/source-files/errors/errors.factor Loading resource:core/parser/parser.factor Loading resource:core/io/files/files.factor Loading resource:core/io/pathnames/pathnames.factor Loading resource:core/lexer/lexer.factor Loading resource:core/parser/notes/notes.factor Loading resource:core/source-files/source-files.factor Loading resource:core/checksums/checksums.factor Loading resource:core/io/encodings/binary/binary.factor Loading resource:core/io/streams/byte-array/byte-array.factor Loading resource:core/io/streams/sequence/sequence.factor Loading resource:core/checksums/crc32/crc32.factor Loading resource:core/vocabs/parser/parser.factor Loading resource:core/classes/predicate/predicate.factor Loading resource:core/classes/singleton/singleton.factor Loading resource:core/classes/tuple/parser/parser.factor Loading resource:core/effects/parser/parser.factor Loading resource:core/fry/fry.factor Loading resource:core/locals/backend/backend.factor Loading resource:core/generic/hook/hook.factor Loading resource:core/generic/math/math.factor Loading resource:core/generic/parser/parser.factor Loading resource:core/hashtables/identity/identity.factor Loading resource:core/hashtables/wrapped/wrapped.factor Loading resource:core/vocabs/loader/loader.factor Loading resource:core/locals/errors/errors.factor Loading resource:core/summary/summary.factor Loading resource:core/locals/parser/parser.factor Loading resource:core/locals/rewrite/rewrite.factor Loading resource:core/locals/types/types.factor Loading resource:core/macros/expander/expander.factor Loading resource:core/combinators/short-circuit/short-circuit.factor Loading resource:core/generalizations/generalizations.factor Loading resource:core/ranges/ranges.factor Loading resource:core/memoize/memoize.factor Loading resource:core/macros/macros.factor Loading resource:core/strings/parser/parser.factor Loading resource:core/words/alias/alias.factor Loading resource:core/words/constant/constant.factor Loading resource:core/math/ratios/ratios.factor Loading resource:core/math/floats/floats.factor Loading resource:core/io/streams/c/c.factor Loading resource:core/locals/locals.factor Loading resource:core/locals/fry/fry.factor Loading resource:core/locals/macros/macros.factor Loading resource:basis/bootstrap/layouts.factor Building generic words... Serializing words... Serializing JIT data... Serializing global namespace... Serializing singletons... Serializing special object table... Performing word fixups... Performing header fixups... Image length: 663399 Object cache size: 70872 Writing image to /Users/erg/builds32/2022-01-25-14-07/factor/boot.windows-x86.32.image... Loading resource:extra/tools/image-analyzer/gc-info/gc-info-tests.factor Unit Test: { { ?{ t t t t f t t t t f f f f f f f } } [ B{ 239 1 } byte-array>bit-array ] } Unit Test: { { ?{ t t t t t t t t } } [ B{ 255 } byte-array>bit-array ] } Unit Test: { { f } [ \ <effect> word>gc-maps empty? ] } Unit Test: { { f } [ \ + word>gc-maps empty? ] } Unit Test: { { { } } [ \ word>gc-maps word>gc-maps ] } Unit Test: { { { } } [ all-words [ normal? ] filter 50 sample [ [ word>gc-info-expected ] [ word>gc-info ] bi same-gc-info? ] reject ] } Unit Test: { { t } [ \ resolve-types [ base-pointer-groups-expected ] [ base-pointer-groups-decoded ] bi = ] } Unit Test: { { t } [ \ resolve-types [ word>gc-info-expected ] [ word>gc-info ] bi same-gc-info? ] } Unit Test: { { t } [ \ cl-queue-kernel [ word>gc-info-expected ] [ word>gc-info ] bi same-gc-info? ] } Unit Test: { { t } [ \ bytes>words [ word>gc-info-expected ] [ word>gc-info ] bi same-gc-info? ] } Unit Test: { { t } [ \ (sse-version) [ word>gc-info-expected ] [ word>gc-info ] bi same-gc-info? ] } Unit Test: { { t } [ \ opengl-main [ word>gc-info-expected ] [ word>gc-info ] bi same-gc-info? ] } Unit Test: { { t } [ \ cl-queue-kernel deterministic-gc-info? ] } Loading resource:extra/tools/image-analyzer/graphviz/graphviz-tests.factor Unit Test: { { t } [ loadable-images [ [ ?make-image ] each ] [ [ boot-image-path load-image image>graph graph? ] all? ] bi ] } fatal_error: Out of memory in mmap: 0x62042000 Nursery : [0x64800000 -> 0x64900000] 1048576 bytes Aging : [0x64600000 -> 0x64800000] 2097152 bytes Tenured : [0x33680000 -> 0x64400000] 819462144 bytes Cards : [0x4568000 -> 0x487ac00] 3222528 bytes Contexts: Active: Datastack : [0x39d000 -> 0x3bd000] 131072 bytes Retainstack : [0x3bf000 -> 0x3df000] 131072 bytes Callstack : [0x3e1000 -> 0x461000] 524288 bytes Datastack : [0xdfcb000 -> 0xdfeb000] 131072 bytes Retainstack : [0xdfed000 -> 0xe00d000] 131072 bytes Callstack : [0xe00f000 -> 0xe08f000] 524288 bytes Datastack : [0xd4bc000 -> 0xd4dc000] 131072 bytes Retainstack : [0xd4de000 -> 0xd4fe000] 131072 bytes Callstack : [0xd500000 -> 0xd580000] 524288 bytes Datastack : [0xd1a4000 -> 0xd1c4000] 131072 bytes Retainstack : [0xd1c6000 -> 0xd1e6000] 131072 bytes Callstack : [0xd1e8000 -> 0xd268000] 524288 bytes Datastack : [0xd330000 -> 0xd350000] 131072 bytes Retainstack : [0xd352000 -> 0xd372000] 131072 bytes Callstack : [0xd374000 -> 0xd3f4000] 524288 bytes Datastack : [0xd3f6000 -> 0xd416000] 131072 bytes Retainstack : [0xd418000 -> 0xd438000] 131072 bytes Callstack : [0xd43a000 -> 0xd4ba000] 524288 bytes Datastack : [0xd26a000 -> 0xd28a000] 131072 bytes Retainstack : [0xd28c000 -> 0xd2ac000] 131072 bytes Callstack : [0xd2ae000 -> 0xd32e000] 524288 bytes Datastack : [0xd582000 -> 0xd5a2000] 131072 bytes Retainstack : [0xd5a4000 -> 0xd5c4000] 131072 bytes Callstack : [0xd5c6000 -> 0xd646000] 524288 bytes Datastack : [0xd648000 -> 0xd668000] 131072 bytes Retainstack : [0xd66a000 -> 0xd68a000] 131072 bytes Callstack : [0xd68c000 -> 0xd70c000] 524288 bytes Datastack : [0xd74e000 -> 0xd76e000] 131072 bytes Retainstack : [0xd770000 -> 0xd790000] 131072 bytes Callstack : [0xd792000 -> 0xd812000] 524288 bytes Datastack : [0x2b4000 -> 0x2d4000] 131072 bytes Retainstack : [0x2dc000 -> 0x2fc000] 131072 bytes Callstack : [0x1100000 -> 0x1180000] 524288 bytes </pre> Launcher error: <pre>Process exited with error code T{ signal { n 6 } } Launch descriptor: T{ process { command { "./factor" "-run=mason.test" } } { environment H{ } } { environment-mode +append-environment+ } { stdin +closed+ } { stdout "../test-log" } { stderr +stdout+ } { group +new-group+ } { timeout T{ duration { hour 6 } } } { status T{ signal { n 6 } } } } </pre></div> |
From: <fac...@gm...> - 2022-01-25 22:02:14
|
<div><h1>Build report for windows/x86.32</h1> <table> <tr><td>Build machine:</td><td>jasperbox</td></tr> <tr><td>Disk usage:</td><td>460.98Gi used, 15.10Gi avail, 476.08Gi total, 3.17% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-25-13-51</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/7f6c5d1bae16a3c2c6884f498d85386471206e76">7f6c5d1bae16a3c2c6884f498d85386471206e76</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:01:47</td></tr><tr><td>load-time</td><td>00:00:20</td></tr><tr><td>test-time</td><td>00:58:59</td></tr><tr><td>help-lint-time</td><td>00:00:40</td></tr><tr><td>benchmark-time</td><td>00:27:20</td></tr><tr><td>html-help-time</td><td>00:04:41</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:extra/elevate/windows/windows.factor</li><li>resource:extra/math/transforms/fft/fft.factor</li><li>resource:extra/tensors/tensors.factor</li></ul> Details: <pre> ==== resource:extra/elevate/windows/windows.factor resource:extra/elevate/windows/windows.factor: 14 Asset: M\ windows elevated The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local <process> 0 get-local >>command 1... ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ 2 load-locals f "runas" -1 get-local... ( ..a -- ..b ) ( x -- x ) ==== resource:extra/math/transforms/fft/fft.factor resource:extra/math/transforms/fft/fft.factor: 21 Asset: (fast-fft) The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) resource:extra/math/transforms/fft/fft.factor: 33 Asset: (fft) The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) resource:extra/math/transforms/fft/fft.factor: 41 Asset: fft The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) resource:extra/math/transforms/fft/fft.factor: 44 Asset: ifft The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) ==== resource:extra/tensors/tensors.factor resource:extra/tensors/tensors.factor: 365 Asset: hstack-unsafe Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) </pre><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/math/transforms/fft/fft-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li><li>resource:extra/tensors/tensors-tests.factor</li></ul> Details: <pre> ==== resource:basis/pack/pack-tests.factor resource:basis/pack/pack-tests.factor: 21 Unit Test: { { { 1 2 3 4 5 } } [ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { 1 2 3 4 5 } === Got: { 1 2 50331648 4 5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment => { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 26 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment => { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 36 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep unpack-native ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment => { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/math/transforms/fft/fft-tests.factor resource:extra/math/transforms/fft/fft-tests.factor: 8 Unit Test: { { t } [ { 10 C{ -2 2 } -2 C{ -2 -2 } } { 1 2 3 4 } fft 1.0e-12 v~ ] } The word fft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment => { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 10 ~complex~ -2 ~complex~ } { 1 2 3 4 } fft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 13 Unit Test: { { t } [ { 2+1/2 C{ -1/2 -1/2 } -1/2 C{ -1/2 1/2 } } { 1 2 3 4 } ifft 1.0e-12 v~ ] } The word ifft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment => { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 2+1/2 ~complex~ -1/2 ~complex~ } { 1 2 3 4 } ifft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 20 Unit Test: { { t } [ { 5 -1 -1 } { 1 2 2 } fft 1.0e-12 v~ ] } The word fft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment => { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 5 -1 -1 } { 1 2 2 } fft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 25 Unit Test: { { t } [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft 1.0e-12 v~ ] } The word ifft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment => { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 30 Unit Test: { { t } [ { C{ 0.05 0.0 } C{ 0.05 0.0 } C{ 0.05 0.0 } C{ 0.05 0.0 } } { 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate 1.0e-12 v~ ] } The word fft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ 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 ] (U) [ { ~complex~ ~complex~ ~complex~ ~complex~ } { 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate => 1.0e-12 v~ ] (O) correlate (O) not-compiled (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 ] ==== resource:extra/sequences/extras/extras-tests.factor resource:extra/sequences/extras/extras-tests.factor: 221 Unit Test: { { 1 "beef" } [ { "chicken" "beef" "moose" } [ length ] infimum-by* ] } === Expected: 1 "beef" === Got: "chicken" 1 7 (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 222 Unit Test: { { 0 "chicken" } [ { "chicken" "beef" "moose" } [ length ] supremum-by* ] } === Expected: 0 "chicken" === Got: "chicken" 0 "chicken" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 223 Unit Test: { { 2 "moose" } [ { "chicken" "beef" "moose" } [ first ] supremum-by* ] } === Expected: 2 "moose" === Got: "chicken" 2 "moose" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/tensors/tensors-tests.factor resource:extra/tensors/tensors-tests.factor: 744 Unit Test: { { t{ { 0.0 1.0 2.0 3.0 1.0 } { 4.0 5.0 6.0 7.0 1.0 } { 8.0 9.0 10.0 11.0 1.0 } } } [ { 3 4 } naturals { 3 1 } ones 2array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 750 Unit Test: { { t{ { 0.0 1.0 2.0 3.0 1.0 0.0 0.0 } { 4.0 5.0 6.0 7.0 1.0 0.0 0.0 } { 8.0 9.0 10.0 11.0 1.0 0.0 0.0 } } } [ { 3 4 } naturals { 3 1 } ones { 3 2 } zeros 3array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 755 Unit Test: { { t{ { { 0.0 1.0 2.0 3.0 1.0 } { 4.0 5.0 6.0 7.0 1.0 } } { { 8.0 9.0 10.0 11.0 1.0 } { 12.0 13.0 14.0 15.0 1.0 } } } } [ { 2 2 4 } naturals { 2 2 1 } ones 2array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 762 Unit Test: { { t{ { { 0.0 1.0 2.0 3.0 1.0 0.0 0.0 } { 4.0 5.0 6.0 7.0 1.0 0.0 0.0 } } { { 8.0 9.0 10.0 11.0 1.0 0.0 0.0 } { 12.0 13.0 14.0 15.0 1.0 0.0 0.0 } } } } [ { 2 2 4 } naturals { 2 2 1 } ones { 2 2 2 } zeros 3array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 787 Unit Test: { { t{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } } } [ { 3 2 } naturals { 1 2 } naturals 2array vstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) vstack (O) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 792 Unit Test: { { t{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } { 0.0 1.0 } { 2.0 3.0 } } } [ { 3 2 } naturals { 1 2 } naturals { 2 2 } naturals 3array vstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) vstack (O) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 797 Unit Test: { { t{ { { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } } { { 6.0 7.0 } { 8.0 9.0 } { 10.0 11.0 } { 2.0 3.0 } } } } [ { 2 3 2 } naturals { 2 1 2 } naturals 2array vstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) vstack (O) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 804 Unit Test: { { t{ { { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } { 0.0 1.0 } { 2.0 3.0 } } { { 6.0 7.0 } { 8.0 9.0 } { 10.0 11.0 } { 2.0 3.0 } { 4.0 5.0 } { 6.0 7.0 } } } } [ { 2 3 2 } naturals { 2 1 2 } naturals { 2 2 2 } naturals 3array vstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (un... [truncated message content] |
From: <fac...@gm...> - 2022-01-25 21:40:25
|
<div><h1>Build report for linux/x86.32</h1> <table> <tr><td>Build machine:</td><td>ubuntu32</td></tr> <tr><td>Disk usage:</td><td>17.35Gi used, 13.87Gi avail, 32.92Gi total, 42.14% free</td></tr> <tr><td>Build directory:</td><td>/home/erg/builds32/2022-01-25-13-42</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/7f6c5d1bae16a3c2c6884f498d85386471206e76">7f6c5d1bae16a3c2c6884f498d85386471206e76</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:08:02</td></tr><tr><td>load-time</td><td>00:17:02</td></tr><tr><td>test-time</td><td>00:58:25</td></tr><tr><td>help-lint-time</td><td>00:00:21</td></tr><tr><td>benchmark-time</td><td>00:28:07</td></tr><tr><td>html-help-time</td><td>00:05:04</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:extra/math/transforms/fft/fft.factor</li><li>resource:extra/tensors/tensors.factor</li></ul> Details: <pre> ==== resource:extra/math/transforms/fft/fft.factor resource:extra/math/transforms/fft/fft.factor: 21 Asset: (fast-fft) The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) resource:extra/math/transforms/fft/fft.factor: 33 Asset: (fft) The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) resource:extra/math/transforms/fft/fft.factor: 41 Asset: fft The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) resource:extra/math/transforms/fft/fft.factor: 44 Asset: ifft The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) ==== resource:extra/tensors/tensors.factor resource:extra/tensors/tensors.factor: 365 Asset: hstack-unsafe Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) </pre><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:basis/prettyprint/prettyprint-tests.factor</li><li>resource:extra/math/transforms/fft/fft-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li><li>resource:extra/tensors/tensors-tests.factor</li></ul> Details: <pre> ==== resource:basis/pack/pack-tests.factor resource:basis/pack/pack-tests.factor: 21 Unit Test: { { { 1 2 3 4 5 } } [ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { 1 2 3 4 5 } === Got: { 1 2 50331648 4 5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment => { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 26 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment => { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 36 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep unpack-native ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment => { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:basis/prettyprint/prettyprint-tests.factor resource:basis/prettyprint/prettyprint-tests.factor: 26 Unit Test: { { "NAN: 123" } [ NAN: 8000000000123 unparse ] } === Expected: "NAN: 123" === Got: "NAN: 8000000000123" (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) [ { "4" } [ 4 unparse ] \ (unit-test) 11 experiment { "4096" } [ 4096 unparse ] \ (unit-test) 12 experiment { "0b1000000000000" } [ 2 number-base ~quotation~ with-variable ] \ (unit-test) 13 experiment { "0o10000" } [ 8 number-base ~quotation~ with-variable ] \ (unit-test) 14 experiment { "0x1000" } [ 16 number-base ~quotation~ with-variable ] \ (unit-test) 15 experiment { "1.0" } [ 1.0 unparse ] \ (unit-test) 16 experiment { "8.0" } [ 8.0 unparse ] \ (unit-test) 17 experiment { "0b1.001p4" } [ 2 number-base ~quotation~ with-variable ] \ (unit-test) 18 experiment { "0o1.1p4" } [ 8 number-base ~quotation~ with-variable ] \ (unit-test) 19 experiment { "0x1.2p4" } [ 16 number-base ~quotation~ with-variable ] \ (unit-test) 20 experiment { "1267650600228229401496703205376" } [ 1 100 shift unparse ] \ (unit-test) 21 experiment { "1/0." } [ 1/0. unparse ] \ (unit-test) 22 experiment { "-1/0." } [ -1/0. unparse ] \ (unit-test) 23 experiment { "0/0." } [ 0/0. unparse ] \ (unit-test) 24 experiment { "-0/0." } [ -0/0. unparse ] \ (unit-test) 25 experiment { "NAN: 123" } [ NAN: 8000000000123 unparse ] \ (unit-test) 26 experiment => { "NAN: -123" } [ NAN: -123 unparse ] \ (unit-test) 27 experiment { "+" } [ \ + unparse ] \ (unit-test) 29 experiment { "\\ +" } [ ~quotation~ first unparse ] \ (unit-test) 31 experiment { "{ }" } [ ~array~ unparse ] \ (unit-test) ~317 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/math/transforms/fft/fft-tests.factor resource:extra/math/transforms/fft/fft-tests.factor: 8 Unit Test: { { t } [ { 10 C{ -2 2 } -2 C{ -2 -2 } } { 1 2 3 4 } fft 1.0e-12 v~ ] } The word fft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment => { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 10 ~complex~ -2 ~complex~ } { 1 2 3 4 } fft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 13 Unit Test: { { t } [ { 2+1/2 C{ -1/2 -1/2 } -1/2 C{ -1/2 1/2 } } { 1 2 3 4 } ifft 1.0e-12 v~ ] } The word ifft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment => { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 2+1/2 ~complex~ -1/2 ~complex~ } { 1 2 3 4 } ifft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 20 Unit Test: { { t } [ { 5 -1 -1 } { 1 2 2 } fft 1.0e-12 v~ ] } The word fft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment => { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 5 -1 -1 } { 1 2 2 } fft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 25 Unit Test: { { t } [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft 1.0e-12 v~ ] } The word ifft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment => { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 30 Unit Test: { { t } [ { C{ 0.05 0.0 } C{ 0.05 0.0 } C{ 0.05 0.0 } C{ 0.05 0.0 } } { 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate 1.0e-12 v~ ] } The word fft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ 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 ] (U) [ { ~complex~ ~complex~ ~complex~ ~complex~ } { 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate => 1.0e-12 v~ ] (O) correlate (O) not-compiled (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 ] ==== resource:extra/sequences/extras/extras-tests.factor resource:extra/sequences/extras/extras-tests.factor: 221 Unit Test: { { 1 "beef" } [ { "chicken" "beef" "moose" } [ length ] infimum-by* ] } === Expected: 1 "beef" === Got: "chicken" 1 7 (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 222 Unit Test: { { 0 "chicken" } [ { "chicken" "beef" "moose" } [ length ] supremum-by* ] } === Expected: 0 "chicken" === Got: "chicken" 0 "chicken" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 223 Unit Test: { { 2 "moose" } [ { "chicken" "beef" "moose" } [ first ] supremum-by* ] } === Expected: 2 "moose" === Got: "chicken" 2 "moose" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/tensors/tensors-tests.factor resource:extra/tensors/tensors-tests.factor: 744 Unit Test: { { t{ { 0.0 1.0 2.0 3.0 1.0 } { 4.0 5.0 6.0 7.0 1.0 } { 8.0 9.0 10.0 11.0 1.0 } } } [ { 3 4 } naturals { 3 1 } ones 2array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 750 Unit Test: { { t{ { 0.0 1.0 2.0 3.0 1.0 0.0 0.0 } { 4.0 5.0 6.0 7.0 1.0 0.0 0.0 } { 8.0 9.0 10.0 11.0 1.0 0.0 0.0 } } } [ { 3 4 } naturals { 3 1 } ones { 3 2 } zeros 3array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 755 Unit Test: { { t{ { { 0.0 1.0 2.0 3.0 1.0 } { 4.0 5.0 6.0 7.0 1.0 } } { { 8.0 9.0 10.0 11.0 1.0 } { 12.0 13.0 14.0 15.0 1.0 } } } } [ { 2 2 4 } naturals { 2 2 1 } ones 2array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 762 Unit Test: { { t{ { { 0.0 1.0 2.0 3.0 1.0 0.0 0.0 } { 4.0 5.0 6.0 7.0 1.0 0.0 0.0 } } { { 8.0 9.0 10.0 11.0 1.0 0.0 0.0 } { 12.0 13.0 14.0 15.0 1.0 0.0 0.0 } } } } [ { 2 2 4 } naturals { 2 2 1 } ones { 2 2 2 } zeros 3array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 787 Unit Test: { { t{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } } } [ { 3 2 } naturals { 1 2 } naturals 2array vstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) vstack (O) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 792 Unit Test: { { t{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } { 0.0 1.0 } { 2.0 3.0 } } } [ { 3 2 } naturals { 1 2 } naturals { 2 2 } naturals 3array vstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) vstack (O) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 797 Unit Test: { { t{ { { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } } { { 6.0 7.0 } { 8.0 9.0 } { 10.0 11.0 } { 2.0 3.0 } } } } [ { 2 3 2 } naturals { 2 1 2 } naturals 2array vstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) vstack (O) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 804 Unit Test: { { t{ { { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } { 0.0 1.0 } { 2.0 3.0 } } { { 6.0 7.0 } { 8.0 9.0 } { 10.0 11.0 } { 2.0 3.0 } { 4.0 5.0 } { 6.0 7.0 } } } } [ { 2 3 2 } naturals { 2 1 2 } naturals { 2 2 2 } naturals 3array vstack ] } The word hstack-unsafe cannot be executed bec... [truncated message content] |
From: <fac...@gm...> - 2022-01-25 21:39:03
|
<div><h1>Build report for windows/x86.64</h1> <table> <tr><td>Build machine:</td><td>jasperbox</td></tr> <tr><td>Disk usage:</td><td>461.00Gi used, 15.08Gi avail, 476.08Gi total, 3.17% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-25-13-44</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/7f6c5d1bae16a3c2c6884f498d85386471206e76">7f6c5d1bae16a3c2c6884f498d85386471206e76</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:09:10</td></tr><tr><td>load-time</td><td>00:19:04</td></tr><tr><td>test-time</td><td>00:53:08</td></tr><tr><td>help-lint-time</td><td>00:00:39</td></tr><tr><td>benchmark-time</td><td>00:19:14</td></tr><tr><td>html-help-time</td><td>00:12:05</td></tr></table><h1>Compiler errors</h1> <ul><li>resource:extra/elevate/windows/windows.factor</li><li>resource:extra/math/transforms/fft/fft.factor</li><li>resource:extra/tensors/tensors.factor</li></ul> Details: <pre> ==== resource:extra/elevate/windows/windows.factor resource:extra/elevate/windows/windows.factor: 14 Asset: M\ windows elevated The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local <process> 0 get-local >>command 1... ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ 2 load-locals f "runas" -1 get-local... ( ..a -- ..b ) ( x -- x ) ==== resource:extra/math/transforms/fft/fft.factor resource:extra/math/transforms/fft/fft.factor: 21 Asset: (fast-fft) The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) resource:extra/math/transforms/fft/fft.factor: 33 Asset: (fft) The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) resource:extra/math/transforms/fft/fft.factor: 41 Asset: fft The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) resource:extra/math/transforms/fft/fft.factor: 44 Asset: ifft The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) ==== resource:extra/tensors/tensors.factor resource:extra/tensors/tensors.factor: 365 Asset: hstack-unsafe Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) </pre><h1>Unit test failures</h1> <ul><li>resource:basis/pack/pack-tests.factor</li><li>resource:extra/math/transforms/fft/fft-tests.factor</li><li>resource:extra/sequences/extras/extras-tests.factor</li><li>resource:extra/tensors/tensors-tests.factor</li></ul> Details: <pre> ==== resource:basis/pack/pack-tests.factor resource:basis/pack/pack-tests.factor: 21 Unit Test: { { { 1 2 3 4 5 } } [ { 1 2 3 4 5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { 1 2 3 4 5 } === Got: { 1 2 50331648 4 5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment => { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 26 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-le ] keep unpack-le ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment => { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:basis/pack/pack-tests.factor: 36 Unit Test: { { { -1 -2 -3 -4 -5 } } [ { -1 -2 -3 -4 -5 } "cstiq" [ pack-native ] keep unpack-native ] } === Expected: { -1 -2 -3 -4 -5 } === Got: { -1 -2 281474926379008 -4 -5 } (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) [ { ~byte-array~ } [ ~array~ "cstiq" pack-be ] \ (unit-test) 7 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-be ] \ (unit-test) 12 experiment { ~byte-array~ } [ ~array~ "cstiq" pack-le ] \ (unit-test) 16 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 21 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-le ] \ (unit-test) 26 experiment { ~array~ } [ ~array~ "cstiqd" ~quotation~ keep unpack-be ] \ (unit-test) 31 experiment { ~array~ } [ ~array~ "cstiq" ~quotation~ keep unpack-native ] \ (unit-test) 36 experiment => { ~byte-array~ } [ ~array~ "4ci" pack-le ] \ (unit-test) 38 experiment { ~array~ } [ ~byte-array~ "4ci" unpack-le ] \ (unit-test) 39 experiment { 9 } [ "iic" packed-length ] \ (unit-test) 41 experiment [ "iii" read-packed-le ] \ (must-infer) 42 experiment [ "iii" read-packed-be ] \ (must-infer) 43 experiment [ "iii" read-packed-native ] \ (must-infer) 44 experiment [ "iii" unpack-le ] \ (must-infer) 45 experiment [ "iii" unpack-be ] \ (must-infer) 46 experiment [ "iii" unpack-native ] \ (must-infer) 47 experiment [ "iii" pack ] \ (must-infer) 48 experiment [ "iii" unpack ] \ (must-infer) 49 experiment [ "iii" pack ] \ (must-infer) 51 experiment { "c" } [ "1c" expand-pack-format ] \ (unit-test) 53 experiment { "cccc" } [ "4c" expand-pack-format ] \ (unit-test) 54 experiment { "cccccccccccc" } [ "12c" expand-pack-format ] ~13 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/math/transforms/fft/fft-tests.factor resource:extra/math/transforms/fft/fft-tests.factor: 8 Unit Test: { { t } [ { 10 C{ -2 2 } -2 C{ -2 -2 } } { 1 2 3 4 } fft 1.0e-12 v~ ] } The word fft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment => { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 10 ~complex~ -2 ~complex~ } { 1 2 3 4 } fft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 13 Unit Test: { { t } [ { 2+1/2 C{ -1/2 -1/2 } -1/2 C{ -1/2 1/2 } } { 1 2 3 4 } ifft 1.0e-12 v~ ] } The word ifft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment => { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 2+1/2 ~complex~ -1/2 ~complex~ } { 1 2 3 4 } ifft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 20 Unit Test: { { t } [ { 5 -1 -1 } { 1 2 2 } fft 1.0e-12 v~ ] } The word fft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment => { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 5 -1 -1 } { 1 2 2 } fft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 25 Unit Test: { { t } [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft 1.0e-12 v~ ] } The word ifft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 8 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 13 experiment { t } [ ~array~ ~array~ fft 1.0e-12 v~ ] \ (unit-test) 20 experiment { t } [ ~array~ ~array~ ifft 1.0e-12 v~ ] \ (unit-test) 25 experiment => { t } [ ~array~ ~array~ ~array~ correlate 1.0e-12 v~ ] \ (unit-test) 30 experiment ] (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 ] (U) [ { 1+2/3 -1/3 -1/3 } { 1 2 2 } ifft => 1.0e-12 v~ ] (O) not-compiled (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 ] resource:extra/math/transforms/fft/fft-tests.factor: 30 Unit Test: { { t } [ { C{ 0.05 0.0 } C{ 0.05 0.0 } C{ 0.05 0.0 } C{ 0.05 0.0 } } { 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate 1.0e-12 v~ ] } The word fft cannot be executed because it failed to compile The input quotations to “if” don't match their expected effects Input Expected Got [ POSTPONE: _ load-local 0 get-local 1 drop-locals ] ( ..a -- ..b ) ( -- x ) [ POSTPONE: _ POSTPONE: _ POSTPONE: _ 3 load-locals -2 get-local... ( ..a -- ..b ) ( -- x x ) (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) [ 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 ] (U) [ { ~complex~ ~complex~ ~complex~ ~complex~ } { 0.1 0.1 0.1 0.1 } { 0.2 0.1 0.1 0.1 } correlate => 1.0e-12 v~ ] (O) correlate (O) not-compiled (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 ] ==== resource:extra/sequences/extras/extras-tests.factor resource:extra/sequences/extras/extras-tests.factor: 221 Unit Test: { { 1 "beef" } [ { "chicken" "beef" "moose" } [ length ] infimum-by* ] } === Expected: 1 "beef" === Got: "chicken" 1 7 (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 222 Unit Test: { { 0 "chicken" } [ { "chicken" "beef" "moose" } [ length ] supremum-by* ] } === Expected: 0 "chicken" === Got: "chicken" 0 "chicken" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] resource:extra/sequences/extras/extras-tests.factor: 223 Unit Test: { { 2 "moose" } [ { "chicken" "beef" "moose" } [ first ] supremum-by* ] } === Expected: 2 "moose" === Got: "chicken" 2 "moose" (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) [ { ~vector~ } [ "hello" ~quotation~ find-all ] \ (unit-test) 5 experiment { ~array~ } [ "abcd" all-subseqs ] \ (unit-test) 7 experiment { ~array~ } [ ~quotation~ ~array~ make ] \ (unit-test) 10 experiment { ~byte-array~ } [ 1 2 "asdf" ~byte-array~ subseq-as ] \ (unit-test) 12 experiment { "" } [ "abc" "def" longest-subseq ] \ (unit-test) 14 experiment { "abcd" } [ "abcd" "abcde" longest-subseq ] \ (unit-test) 15 experiment { "foo" } [ "foo" "foobar" longest-subseq ] \ (unit-test) 16 experiment { "foo" } [ "foobar" "foo" longest-subseq ] \ (unit-test) 17 experiment { "" "" } [ "" "" 63 pad-longest ] \ (unit-test) 19 experiment { "abc" "def" } [ "abc" "def" 63 pad-longest ] \ (unit-test) 20 experiment { " " "abc" } [ "" "abc" 32 pad-longest ] \ (unit-test) 21 experiment { "abc" " " } [ "abc" "" 32 pad-longest ] \ (unit-test) 22 experiment { "abc..." "foobar" } [ "abc" "foobar" 46 pad-longest ] \ (unit-test) 23 experiment { ~array~ } [ "ABC" 8 <iota> ~quotation~ with map ] \ (unit-test) 38 experiment { ~array~ } [ ~array~ ~array~ over ~quotation~ change-nths ] \ (unit-test) 42 experiment { ~vector~ } [ ~array~ ~quotation~ selector* ~quotation~ dip ] \ (unit-test) 46 experiment { ~array~ } [ ~array~ ~quotation~ filter-index ] \ (unit-test) 48 experiment { ~vector~ } [ ~array~ ~quotation~ ~vector~ filter-index-as ] \ (unit-test) 50 experiment { ~array~ } [ ~array~ even-indices ] \ (unit-test) 52 experiment { ~array~ } [ ~array~ odd-indices ] \ (unit-test) 54 ~772 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) (O) assert-sequence= (O) assert-sequence (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 ] ==== resource:extra/tensors/tensors-tests.factor resource:extra/tensors/tensors-tests.factor: 744 Unit Test: { { t{ { 0.0 1.0 2.0 3.0 1.0 } { 4.0 5.0 6.0 7.0 1.0 } { 8.0 9.0 10.0 11.0 1.0 } } } [ { 3 4 } naturals { 3 1 } ones 2array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 750 Unit Test: { { t{ { 0.0 1.0 2.0 3.0 1.0 0.0 0.0 } { 4.0 5.0 6.0 7.0 1.0 0.0 0.0 } { 8.0 9.0 10.0 11.0 1.0 0.0 0.0 } } } [ { 3 4 } naturals { 3 1 } ones { 3 2 } zeros 3array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 755 Unit Test: { { t{ { { 0.0 1.0 2.0 3.0 1.0 } { 4.0 5.0 6.0 7.0 1.0 } } { { 8.0 9.0 10.0 11.0 1.0 } { 12.0 13.0 14.0 15.0 1.0 } } } } [ { 2 2 4 } naturals { 2 2 1 } ones 2array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 762 Unit Test: { { t{ { { 0.0 1.0 2.0 3.0 1.0 0.0 0.0 } { 4.0 5.0 6.0 7.0 1.0 0.0 0.0 } } { { 8.0 9.0 10.0 11.0 1.0 0.0 0.0 } { 12.0 13.0 14.0 15.0 1.0 0.0 0.0 } } } } [ { 2 2 4 } naturals { 2 2 1 } ones { 2 2 2 } zeros 3array hstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 787 Unit Test: { { t{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } } } [ { 3 2 } naturals { 1 2 } naturals 2array vstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) vstack (O) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 792 Unit Test: { { t{ { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } { 0.0 1.0 } { 2.0 3.0 } } } [ { 3 2 } naturals { 1 2 } naturals { 2 2 } naturals 3array vstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) vstack (O) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 797 Unit Test: { { t{ { { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } } { { 6.0 7.0 } { 8.0 9.0 } { 10.0 11.0 } { 2.0 3.0 } } } } [ { 2 3 2 } naturals { 2 1 2 } naturals 2array vstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 97 ~832 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) vstack (O) not-compiled (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 ] resource:extra/tensors/tensors-tests.factor: 804 Unit Test: { { t{ { { 0.0 1.0 } { 2.0 3.0 } { 4.0 5.0 } { 0.0 1.0 } { 0.0 1.0 } { 2.0 3.0 } } { { 6.0 7.0 } { 8.0 9.0 } { 10.0 11.0 } { 2.0 3.0 } { 4.0 5.0 } { 6.0 7.0 } } } } [ { 2 3 2 } naturals { 2 1 2 } naturals { 2 2 2 } naturals 3array vstack ] } The word hstack-unsafe cannot be executed because it failed to compile Stack effect declaration is wrong inferred ( x -- x x ) declared ( tseq -- tensor ) (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) [ { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 12 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 16 experiment { ~float-array~ } [ ~array~ zeros vec>> ] \ (unit-test) 20 experiment { ~array~ } [ ~array~ zeros shape>> ] \ (unit-test) 24 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 29 experiment [ ~array~ zeros ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 34 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 39 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 43 experiment { ~float-array~ } [ ~array~ ones vec>> ] \ (unit-test) 47 experiment { ~array~ } [ ~array~ ones shape>> ] \ (unit-test) 51 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 56 experiment [ ~array~ ones ] [ ~array~ \ non-positive-shape-error boa = ] \ (must-fail-with) 61 experiment { ~array~ ~float-array~ } [ 0 3 1 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 67 experiment { ~array~ ~float-array~ } [ 0 7 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 71 experiment { ~array~ ~float-array~ } [ 1 9 3 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 75 experiment { ~array~ ~float-array~ } [ 1 9 2 arange ~quotation~ ~quotation~ bi ] \ (unit-test) 79 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 85 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit-test) 89 experiment { ~float-array~ } [ ~array~ naturals vec>> ] \ (unit-test) 93 experiment { ~array~ } [ ~array~ naturals shape>> ] \ (unit... [truncated message content] |
From: <fac...@gm...> - 2022-01-25 20:07:38
|
<div><h1>Build report for macosx/x86.32</h1> <table> <tr><td>Build machine:</td><td>goo</td></tr> <tr><td>Disk usage:</td><td>169.50Gi used, 41.65Gi avail, 211.39Gi total, 19.70% free</td></tr> <tr><td>Build directory:</td><td>/Users/erg/builds32/2022-01-25-11-36</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/288d7e4a7aecc6dc0cd53656c26caf72a872fe2c">288d7e4a7aecc6dc0cd53656c26caf72a872fe2c</a></td></tr> </table><h2>Tests failed</h2> Build output: <pre>Unit Test: { { } [ \ 2/ disassemble ] } --> test failed! Unit Test: { { } [ \ zero? disassemble ] } --> test failed! Unit Test: { { } [ \ (find-integer) disassemble ] } --> test failed! Unit Test: { { } [ \ find-last-integer disassemble ] } --> test failed! Unit Test: { { } [ \ bits>float disassemble ] } --> test failed! Unit Test: { { } [ \ float? disassemble ] } --> test failed! Unit Test: { { } [ \ shift disassemble ] } --> test failed! Unit Test: { { } [ \ ratio? disassemble ] } --> test failed! Unit Test: { { } [ \ rect> disassemble ] } --> test failed! Unit Test: { { } [ \ even? disassemble ] } --> test failed! Unit Test: { { } [ \ ratio disassemble ] } --> test failed! Unit Test: { { } [ \ log2-expects-positive disassemble ] } --> test failed! Unit Test: { { } [ \ fp-sign disassemble ] } --> test failed! Unit Test: { { } [ \ bitnot disassemble ] } --> test failed! Unit Test: { { } [ \ >fixnum disassemble ] } --> test failed! Unit Test: { { } [ \ complex? disassemble ] } --> test failed! Unit Test: { { } [ \ /i disassemble ] } --> test failed! Unit Test: { { } [ \ integer>fixnum disassemble ] } --> test failed! Unit Test: { { } [ \ /f disassemble ] } --> test failed! Unit Test: { { } [ \ when-zero disassemble ] } --> test failed! Unit Test: { { } [ \ sgn disassemble ] } --> test failed! Unit Test: { { } [ \ >bignum disassemble ] } --> test failed! Unit Test: { { } [ \ next-float disassemble ] } --> test failed! Unit Test: { { } [ \ u< disassemble ] } --> test failed! Unit Test: { { } [ \ u> disassemble ] } --> test failed! Unit Test: { { } [ \ mod disassemble ] } --> test failed! Unit Test: { { } [ \ recip disassemble ] } --> test failed! Unit Test: { { } [ \ rational disassemble ] } --> test failed! Unit Test: { { } [ \ >float disassemble ] } --> test failed! Unit Test: { { } [ \ (all-integers?) disassemble ] } --> test failed! Unit Test: { { } [ \ 2^ disassemble ] } --> test failed! Unit Test: { { } [ \ times disassemble ] } --> test failed! Unit Test: { { } [ \ integer disassemble ] } --> test failed! Unit Test: { { } [ \ fixnum? disassemble ] } --> test failed! Unit Test: { { } [ \ neg disassemble ] } --> test failed! Unit Test: { { } [ \ fixnum disassemble ] } --> test failed! Unit Test: { { } [ \ sq disassemble ] } --> test failed! Unit Test: { { } [ \ bignum disassemble ] } --> test failed! Unit Test: { { } [ \ >rect disassemble ] } --> test failed! Unit Test: { { } [ \ (each-integer) disassemble ] } --> test failed! Unit Test: { { } [ \ bit? disassemble ] } --> test failed! Unit Test: { { } [ \ fp-qnan? disassemble ] } --> test failed! Unit Test: { { } [ \ log2-expects-positive? disassemble ] } --> test failed! Unit Test: { { } [ \ simple-gcd disassemble ] } --> test failed! Unit Test: { { } [ \ find-integer disassemble ] } --> test failed! Unit Test: { { } [ \ complex disassemble ] } --> test failed! Unit Test: { { } [ \ <fp-nan> disassemble ] } --> test failed! Unit Test: { { } [ \ real disassemble ] } --> test failed! Unit Test: { { } [ \ until-zero disassemble ] } --> test failed! Unit Test: { { } [ \ >fraction disassemble ] } --> test failed! Unit Test: { { } [ \ double>bits disassemble ] } --> test failed! Unit Test: { { } [ \ bitor disassemble ] } --> test failed! Unit Test: { { } [ \ rem disassemble ] } --> test failed! Unit Test: { { } [ \ fp-nan-payload disassemble ] } --> test failed! Unit Test: { { } [ \ all-integers? disassemble ] } --> test failed! Unit Test: { { } [ \ real-part disassemble ] } --> test failed! Unit Test: { { } [ \ prev-float disassemble ] } --> test failed! Unit Test: { { } [ \ align disassemble ] } --> test failed! Unit Test: { { } [ \ unordered? disassemble ] } --> test failed! Unit Test: { { } [ \ float disassemble ] } --> test failed! Unit Test: { { } [ \ fp-nan? disassemble ] } --> test failed! Unit Test: { { } [ \ abs disassemble ] } --> test failed! Unit Test: { { } [ \ bitxor disassemble ] } --> test failed! Unit Test: { { } [ \ u<= disassemble ] } --> test failed! Unit Test: { { } [ \ integer>fixnum-strict disassemble ] } --> test failed! Unit Test: { { } [ \ odd? disassemble ] } --> test failed! Unit Test: { { } [ \ <= disassemble ] } --> test failed! Unit Test: { { } [ \ /mod disassemble ] } --> test failed! Unit Test: { { } [ \ >integer disassemble ] } --> test failed! Unit Test: { { } [ \ real? disassemble ] } --> test failed! Unit Test: { { } [ \ rational? disassemble ] } --> test failed! Unit Test: { { } [ \ numerator disassemble ] } --> test failed! Loading resource:basis/tools/errors/errors-tests.factor Unit Test: { { } [ { T{ compiler-error { error T{ do-not-compile { word blah } } } { asset blah } } } errors. ] } ==== <Listener input> <Listener input> Asset: blah Cannot compile call to “blah” word blah Loading resource:basis/tools/files/files-tests.factor Unit Test: { { } [ "" directory. ] } -rw-r--r-- 1 erg staff 86249 Jan 25 17:51 boot-log -rw-r--r-- 1 erg staff 13 Jan 25 17:51 boot-time -rw-r--r-- 1 erg staff 2649884 Jan 25 17:36 boot.unix-x86.32.image -rw-r--r-- 1 erg staff 24020 Jan 25 17:38 compile-log drwxr-xr-x 30 erg staff 1020 Jan 25 18:44 factor -rw-r--r-- 1 erg staff 43 Jan 25 17:36 git-id -rw-r--r-- 1 erg staff 13 Jan 25 18:33 html-help-time -rw-r--r-- 1 erg staff 0 Jan 25 18:25 load-everything-errors -rw-r--r-- 1 erg staff 4 Jan 25 18:25 load-everything-vocabs -rw-r--r-- 1 erg staff 14 Jan 25 18:25 load-time -rw-r--r-- 1 erg staff 2793699 Jan 25 20:06 test-log Unit Test: { { } [ file-systems. ] } +device-name+ +available-space+ +free-space+ +used-space+ +total-space+ +percent-used+ +mount-point+ /dev/disk0s2 44725288960 44987432960 181995827200 226983260160 80 / devfs 0 0 187904 187904 100 /dev map -hosts 0 0 0 0 0 /net map auto_home 0 0 0 0 0 /home /dev/disk0s4 1829953536 1829953536 20386369536 22216323072 91 /Volumes/Untitled Loading resource:basis/tools/hexdump/hexdump-tests.factor Unit Test: { { "00000000\n" } [ B{ } hexdump ] } Unit Test: { { "00000000 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 ab..." } [ "abcdefghijklmnopqrstuvwxyz" >byte-array hexdump ] } Unit Test: { { "00000000 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ....." } [ 256 <iota> [ ] B{ } map-as hexdump ] } Unit Test: { { "00000000 01 02 03 ....." } [ B{ 1 2 3 } hexdump ] } Loading resource:extra/tools/image-analyzer/image-analyzer-tests.factor Unit Test: { { t } [ loadable-images [ [ ?make-image ] each ] [ [ boot-image-path load-image header>> code-size>> ] map [ 0 = ] all? ] bi ] } Loading resource:basis/bootstrap/stage1.factor Bootstrap stage 1... Loading resource:basis/bootstrap/primitives.factor * Creating primitives and basic runtime structures... Loading resource:basis/bootstrap/syntax.factor Loading resource:basis/bootstrap/assembler/x86.32.windows.factor Loading resource:basis/bootstrap/assembler/x86.windows.factor Loading resource:basis/bootstrap/assembler/x86.32.factor Loading resource:basis/bootstrap/assembler/x86.factor Loading resource:basis/bootstrap/layouts.factor * Declaring primitives... Loading resource:core/math/integers/integers.factor Loading resource:core/syntax/syntax.factor Loading resource:core/arrays/arrays.factor Loading resource:core/kernel/kernel.factor Loading resource:core/math/math.factor Loading resource:core/sequences/sequences.factor Loading resource:core/math/order/order.factor Loading resource:core/byte-arrays/byte-arrays.factor Loading resource:core/alien/accessors/accessors.factor Loading resource:core/byte-vectors/byte-vectors.factor Loading resource:core/growable/growable.factor Loading resource:core/classes/classes.factor Loading resource:core/assocs/assocs.factor Loading resource:core/vectors/vectors.factor Loading resource:core/combinators/combinators.factor Loading resource:core/quotations/quotations.factor Loading resource:core/sets/sets.factor Loading resource:core/sorting/sorting.factor Loading resource:core/hashtables/hashtables.factor Loading resource:core/words/words.factor Loading resource:core/definitions/definitions.factor Loading resource:core/namespaces/namespaces.factor Loading resource:core/strings/strings.factor Loading resource:core/vocabs/vocabs.factor Loading resource:core/splitting/splitting.factor Loading resource:core/sbufs/sbufs.factor Loading resource:core/graphs/graphs.factor Loading resource:core/make/make.factor Loading resource:core/words/symbol/symbol.factor Loading resource:core/classes/algebra/algebra.factor Loading resource:core/classes/builtin/builtin.factor Loading resource:core/classes/error/error.factor Loading resource:core/classes/tuple/tuple.factor Loading resource:core/effects/effects.factor Loading resource:core/math/parser/parser.factor Loading resource:core/layouts/layouts.factor Loading resource:core/generic/generic.factor Loading resource:core/classes/maybe/maybe.factor Loading resource:core/classes/union/union.factor Loading resource:core/memory/memory.factor Loading resource:core/alien/strings/strings.factor Loading resource:core/alien/alien.factor Loading resource:core/continuations/continuations.factor Loading resource:core/init/init.factor Loading resource:core/io/io.factor Loading resource:core/destructors/destructors.factor Loading resource:core/io/encodings/encodings.factor Loading resource:core/io/streams/plain/plain.factor Loading resource:core/io/encodings/ascii/ascii.factor Loading resource:core/io/encodings/utf16/utf16.factor Loading resource:core/io/encodings/utf8/utf8.factor Loading resource:core/io/streams/memory/memory.factor Loading resource:core/system/system.factor Loading resource:core/io/backend/backend.factor Loading resource:core/slots/slots.factor Loading resource:core/generic/standard/standard.factor Loading resource:core/generic/single/single.factor Loading resource:core/classes/intersection/intersection.factor Loading resource:core/classes/mixin/mixin.factor Loading resource:core/classes/parser/parser.factor Loading resource:core/compiler/units/units.factor Loading resource:core/hash-sets/hash-sets.factor Loading resource:core/source-files/errors/errors.factor Loading resource:core/parser/parser.factor Loading resource:core/io/files/files.factor Loading resource:core/io/pathnames/pathnames.factor Loading resource:core/lexer/lexer.factor Loading resource:core/parser/notes/notes.factor Loading resource:core/source-files/source-files.factor Loading resource:core/checksums/checksums.factor Loading resource:core/io/encodings/binary/binary.factor Loading resource:core/io/streams/byte-array/byte-array.factor Loading resource:core/io/streams/sequence/sequence.factor Loading resource:core/checksums/crc32/crc32.factor Loading resource:core/vocabs/parser/parser.factor Loading resource:core/classes/predicate/predicate.factor Loading resource:core/classes/singleton/singleton.factor Loading resource:core/classes/tuple/parser/parser.factor Loading resource:core/effects/parser/parser.factor Loading resource:core/fry/fry.factor Loading resource:core/locals/backend/backend.factor Loading resource:core/generic/hook/hook.factor Loading resource:core/generic/math/math.factor Loading resource:core/generic/parser/parser.factor Loading resource:core/hashtables/identity/identity.factor Loading resource:core/hashtables/wrapped/wrapped.factor Loading resource:core/vocabs/loader/loader.factor Loading resource:core/locals/errors/errors.factor Loading resource:core/summary/summary.factor Loading resource:core/locals/parser/parser.factor Loading resource:core/locals/rewrite/rewrite.factor Loading resource:core/locals/types/types.factor Loading resource:core/macros/expander/expander.factor Loading resource:core/combinators/short-circuit/short-circuit.factor Loading resource:core/generalizations/generalizations.factor Loading resource:core/ranges/ranges.factor Loading resource:core/memoize/memoize.factor Loading resource:core/macros/macros.factor Loading resource:core/strings/parser/parser.factor Loading resource:core/words/alias/alias.factor Loading resource:core/words/constant/constant.factor Loading resource:core/math/ratios/ratios.factor Loading resource:core/math/floats/floats.factor Loading resource:core/io/streams/c/c.factor Loading resource:core/locals/locals.factor Loading resource:core/locals/fry/fry.factor Loading resource:core/locals/macros/macros.factor Loading resource:basis/bootstrap/layouts.factor Building generic words... Serializing words... Serializing JIT data... Serializing global namespace... Serializing singletons... Serializing special object table... Performing word fixups... Performing header fixups... Image length: 662527 Object cache size: 70800 Writing image to /Users/erg/builds32/2022-01-25-11-36/factor/boot.windows-x86.32.image... fatal_error: Out of memory in mmap: 0x60f42000 Nursery : [0x63b80000 -> 0x63c80000] 1048576 bytes Aging : [0x63980000 -> 0x63b80000] 2097152 bytes Tenured : [0x33280000 -> 0x63780000] 810549248 bytes Cards : [0x4435000 -> 0x473f400] 3187712 bytes Contexts: Active: Datastack : [0x3ca000 -> 0x3ea000] 131072 bytes Retainstack : [0x3ec000 -> 0x40c000] 131072 bytes Callstack : [0x40e000 -> 0x48e000] 524288 bytes Datastack : [0xd5af000 -> 0xd5cf000] 131072 bytes Retainstack : [0xd5d1000 -> 0xd5f1000] 131072 bytes Callstack : [0xd5f3000 -> 0xd673000] 524288 bytes Datastack : [0xd675000 -> 0xd695000] 131072 bytes Retainstack : [0xd697000 -> 0xd6b7000] 131072 bytes Callstack : [0xd6b9000 -> 0xd739000] 524288 bytes Datastack : [0xd77b000 -> 0xd79b000] 131072 bytes Retainstack : [0xd79d000 -> 0xd7bd000] 131072 bytes Callstack : [0xd7bf000 -> 0xd83f000] 524288 bytes Datastack : [0xdff8000 -> 0xe018000] 131072 bytes Retainstack : [0xe01a000 -> 0xe03a000] 131072 bytes Callstack : [0xe03c000 -> 0xe0bc000] 524288 bytes Datastack : [0xd1d1000 -> 0xd1f1000] 131072 bytes Retainstack : [0xd1f3000 -> 0xd213000] 131072 bytes Callstack : [0xd215000 -> 0xd295000] 524288 bytes Datastack : [0xd423000 -> 0xd443000] 131072 bytes Retainstack : [0xd445000 -> 0xd465000] 131072 bytes Callstack : [0xd467000 -> 0xd4e7000] 524288 bytes Datastack : [0xd35d000 -> 0xd37d000] 131072 bytes Retainstack : [0xd37f000 -> 0xd39f000] 131072 bytes Callstack : [0xd3a1000 -> 0xd421000] 524288 bytes Datastack : [0xd297000 -> 0xd2b7000] 131072 bytes Retainstack : [0xd2b9000 -> 0xd2d9000] 131072 bytes Callstack : [0xd2db000 -> 0xd35b000] 524288 bytes Datastack : [0xd4e9000 -> 0xd509000] 131072 bytes Retainstack : [0xd50b000 -> 0xd52b000] 131072 bytes Callstack : [0xd52d000 -> 0xd5ad000] 524288 bytes Datastack : [0x3716000 -> 0x3736000] 131072 bytes Retainstack : [0x3738000 -> 0x3758000] 131072 bytes Callstack : [0x375a000 -> 0x37da000] 524288 bytes </pre> Launcher error: <pre>Process exited with error code T{ signal { n 6 } } Launch descriptor: T{ process { command { "./factor" "-run=mason.test" } } { environment H{ } } { environment-mode +append-environment+ } { stdin +closed+ } { stdout "../test-log" } { stderr +stdout+ } { group +new-group+ } { timeout T{ duration { hour 6 } } } { status T{ signal { n 6 } } } } </pre></div> |
From: <fac...@gm...> - 2022-01-25 19:50:21
|
<div><h1>Build report for windows/x86.32</h1> <table> <tr><td>Build machine:</td><td>jasperbox</td></tr> <tr><td>Disk usage:</td><td>460.69Gi used, 15.39Gi avail, 476.08Gi total, 3.23% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2022-01-25-11-38</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/288d7e4a7aecc6dc0cd53656c26caf72a872fe2c">288d7e4a7aecc6dc0cd53656c26caf72a872fe2c</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:01:47</td></tr><tr><td>load-time</td><td>00:06:57</td></tr><tr><td>test-time</td><td>00:59:26</td></tr><tr><td>help-lint-time</td><td>00:00:35</td></tr><tr><td>benchmark-time</td><td>00:27:13</td></tr><tr><td>html-help-time</td><td>00:05:44</td></tr></table><h2>Benchmarks</h2> <table> <tr><th>Benchmark</th><th>Time (seconds)</th></tr> <tr><td>benchmark.3d-matrix-scalar</td><td>0.896</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.035</td></tr><tr><td>benchmark.ant</td><td>0.148</td></tr><tr><td>benchmark.backtrack</td><td>0.197</td></tr><tr><td>benchmark.base64</td><td>0.044</td></tr><tr><td>benchmark.beust1</td><td>0.556</td></tr><tr><td>benchmark.beust2</td><td>3.204</td></tr><tr><td>benchmark.binary-search</td><td>0.161</td></tr><tr><td>benchmark.binary-trees</td><td>0.948</td></tr><tr><td>benchmark.bloom-filters</td><td>0.152</td></tr><tr><td>benchmark.bootstrap1</td><td>11.489</td></tr><tr><td>benchmark.busy-loop</td><td>0.566</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.516</td></tr><tr><td>benchmark.combinatorics</td><td>0.049</td></tr><tr><td>benchmark.completion</td><td>0.628</td></tr><tr><td>benchmark.continuations</td><td>0.547</td></tr><tr><td>benchmark.crc32</td><td>0.639</td></tr><tr><td>benchmark.csv</td><td>0.074</td></tr><tr><td>benchmark.cuckoo-filters</td><td>35.596</td></tr><tr><td>benchmark.dawes</td><td>0.341</td></tr><tr><td>benchmark.dispatch1</td><td>1.346</td></tr><tr><td>benchmark.dispatch2</td><td>1.521</td></tr><tr><td>benchmark.dispatch3</td><td>1.397</td></tr><tr><td>benchmark.dispatch4</td><td>1.506</td></tr><tr><td>benchmark.dispatch5</td><td>0.495</td></tr><tr><td>benchmark.dispatch6</td><td>3.224</td></tr><tr><td>benchmark.dlists</td><td>0.362</td></tr><tr><td>benchmark.e-decimals</td><td>0.667</td></tr><tr><td>benchmark.e-ratios</td><td>0.206</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.100</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.181</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.103</td></tr><tr><td>benchmark.euler150</td><td>4.399</td></tr><tr><td>benchmark.fannkuch</td><td>0.585</td></tr><tr><td>benchmark.fasta</td><td>1.299</td></tr><tr><td>benchmark.fib1</td><td>0.038</td></tr><tr><td>benchmark.fib2</td><td>0.039</td></tr><tr><td>benchmark.fib3</td><td>0.123</td></tr><tr><td>benchmark.fib4</td><td>0.059</td></tr><tr><td>benchmark.fib5</td><td>0.247</td></tr><tr><td>benchmark.fib6</td><td>4.628</td></tr><tr><td>benchmark.fib7</td><td>1.715</td></tr><tr><td>benchmark.fib8</td><td>1.003</td></tr><tr><td>benchmark.find-pi</td><td>3.724</td></tr><tr><td>benchmark.flip</td><td>0.417</td></tr><tr><td>benchmark.gc0</td><td>1.836</td></tr><tr><td>benchmark.gc1</td><td>0.077</td></tr><tr><td>benchmark.gc2</td><td>27.862</td></tr><tr><td>benchmark.gc3</td><td>0.224</td></tr><tr><td>benchmark.hash-sets</td><td>0.775</td></tr><tr><td>benchmark.hashtables</td><td>0.672</td></tr><tr><td>benchmark.heaps</td><td>0.183</td></tr><tr><td>benchmark.interval-sets</td><td>5.859</td></tr><tr><td>benchmark.iteration</td><td>0.877</td></tr><tr><td>benchmark.json</td><td>0.249</td></tr><tr><td>benchmark.knucleotide</td><td>1.499</td></tr><tr><td>benchmark.lcs</td><td>0.329</td></tr><tr><td>benchmark.lexer</td><td>5.109</td></tr><tr><td>benchmark.linked-assocs</td><td>0.554</td></tr><tr><td>benchmark.make</td><td>1.124</td></tr><tr><td>benchmark.mandel</td><td>0.040</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.852</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.164</td></tr><tr><td>benchmark.md5</td><td>2.313</td></tr><tr><td>benchmark.memoize</td><td>0.210</td></tr><tr><td>benchmark.msgpack</td><td>1.441</td></tr><tr><td>benchmark.mt</td><td>9.715</td></tr><tr><td>benchmark.namespaces</td><td>0.591</td></tr><tr><td>benchmark.nbody</td><td>2.036</td></tr><tr><td>benchmark.nbody-simd</td><td>0.168</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.043</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.247</td></tr><tr><td>benchmark.nsieve</td><td>0.198</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.490</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.166</td></tr><tr><td>benchmark.parse-bignum</td><td>0.801</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.476</td></tr><tr><td>benchmark.parse-float</td><td>4.146</td></tr><tr><td>benchmark.parse-ratio</td><td>0.389</td></tr><tr><td>benchmark.partial-sums</td><td>1.008</td></tr><tr><td>benchmark.pidigits</td><td>0.592</td></tr><tr><td>benchmark.random</td><td>4.107</td></tr><tr><td>benchmark.randomize</td><td>14.101</td></tr><tr><td>benchmark.raytracer</td><td>1.193</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.230</td></tr><tr><td>benchmark.recursive</td><td>0.514</td></tr><tr><td>benchmark.regex-dna</td><td>0.722</td></tr><tr><td>benchmark.regexp</td><td>0.248</td></tr><tr><td>benchmark.reverse-complement</td><td>1.430</td></tr><tr><td>benchmark.ring</td><td>0.477</td></tr><tr><td>benchmark.sfmt</td><td>1.137</td></tr><tr><td>benchmark.sha1</td><td>5.436</td></tr><tr><td>benchmark.sieve</td><td>1.641</td></tr><tr><td>benchmark.simd-1</td><td>0.643</td></tr><tr><td>benchmark.sockets</td><td>13.909</td></tr><tr><td>benchmark.sort</td><td>3.077</td></tr><tr><td>benchmark.spectral-norm</td><td>1.000</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.489</td></tr><tr><td>benchmark.splay</td><td>0.451</td></tr><tr><td>benchmark.splitting</td><td>0.296</td></tr><tr><td>benchmark.stack</td><td>0.441</td></tr><tr><td>benchmark.struct-arrays</td><td>0.673</td></tr><tr><td>benchmark.sum-file</td><td>0.492</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.099</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.508</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.511</td></tr><tr><td>benchmark.terrain-generation</td><td>0.399</td></tr><tr><td>benchmark.timers</td><td>0.040</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.450</td></tr><tr><td>benchmark.typecheck1</td><td>0.471</td></tr><tr><td>benchmark.typecheck2</td><td>0.457</td></tr><tr><td>benchmark.typecheck3</td><td>0.528</td></tr><tr><td>benchmark.udp-echo0</td><td>0.709</td></tr><tr><td>benchmark.udp-echo1</td><td>0.763</td></tr><tr><td>benchmark.udp-echo2</td><td>1.041</td></tr><tr><td>benchmark.ui-panes</td><td>0.102</td></tr><tr><td>benchmark.unicode</td><td>0.296</td></tr><tr><td>benchmark.wrap</td><td>0.126</td></tr><tr><td>benchmark.xml</td><td>0.372</td></tr><tr><td>benchmark.yield</td><td>0.116</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.085</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-25 19:43:23
|
<div><h1>Build report for windows/x86.64</h1> <table> <tr><td>Build machine:</td><td>jasperbox</td></tr> <tr><td>Disk usage:</td><td>460.69Gi used, 15.39Gi avail, 476.08Gi total, 3.23% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-25-13-33</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/30af910faf8846a1cd4ece051afe8f7a41266e71">30af910faf8846a1cd4ece051afe8f7a41266e71</a></td></tr> </table><h2>Bootstrap failed</h2> Build output: <pre>*** Stage 2 early init... done Loading resource:basis/bootstrap/stage2.factor Loading resource:basis/command-line/command-line.factor Loading resource:basis/windows/windows.factor Loading resource:basis/alien/libraries/libraries.factor Loading resource:basis/compiler/errors/errors.factor Loading resource:basis/alien/libraries/windows/windows.factor Loading resource:basis/windows/errors/errors.factor Loading resource:basis/alien/data/data.factor Loading resource:basis/alien/arrays/arrays.factor Loading resource:basis/alien/c-types/c-types.factor Loading resource:basis/cpu/architecture/architecture.factor Loading resource:basis/delegate/delegate.factor Loading resource:basis/libc/libc.factor Loading resource:basis/alien/destructors/destructors.factor Loading resource:basis/functors/functors.factor Loading resource:basis/functors/backend/backend.factor Loading resource:basis/interpolate/interpolate.factor Loading resource:basis/io/streams/string/string.factor Loading resource:basis/multiline/multiline.factor Loading resource:basis/present/present.factor Loading resource:basis/alien/syntax/syntax.factor Loading resource:basis/alien/enums/enums.factor Loading resource:basis/alien/parser/parser.factor Loading resource:basis/libc/windows/windows.factor Loading resource:basis/stack-checker/dependencies/dependencies.factor Loading resource:basis/math/bitwise/bitwise.factor Loading resource:basis/math/bits/bits.factor Loading resource:basis/specialized-arrays/specialized-arrays.factor Loading resource:basis/math/vectors/vectors.factor Loading resource:basis/grouping/grouping.factor Loading resource:basis/math/functions/functions.factor Loading resource:basis/math/constants/constants.factor Loading resource:basis/math/libm/libm.factor Loading resource:basis/prettyprint/custom/custom.factor Loading resource:basis/vocabs/generated/generated.factor Loading resource:basis/windows/kernel32/kernel32.factor Loading resource:basis/windows/types/types.factor Loading resource:basis/classes/struct/struct.factor Loading resource:basis/classes/struct/bit-accessors/bit-accessors.factor Loading resource:basis/combinators/smart/smart.factor Loading resource:basis/sequences/generalizations/generalizations.factor Loading resource:basis/stack-checker/stack-checker.factor Loading resource:basis/stack-checker/backend/backend.factor Loading resource:basis/stack-checker/errors/errors.factor Loading resource:basis/stack-checker/recursive-state/recursive-state.factor Loading resource:basis/stack-checker/recursive-state/tree/tree.factor Loading resource:basis/stack-checker/state/state.factor Loading resource:basis/stack-checker/values/values.factor Loading resource:basis/stack-checker/visitor/visitor.factor Loading resource:basis/stack-checker/known-words/known-words.factor Loading resource:basis/stack-checker/alien/alien.factor Loading resource:basis/stack-checker/branches/branches.factor Loading resource:basis/stack-checker/transforms/transforms.factor Loading resource:basis/stack-checker/row-polymorphism/row-polymorphism.factor Loading resource:basis/stack-checker/inlining/inlining.factor Loading resource:basis/hints/hints.factor Loading resource:basis/stack-checker/visitor/dummy/dummy.factor Loading resource:basis/colors/colors.factor Loading resource:basis/ascii/ascii.factor Loading resource:basis/literals/literals.factor Loading resource:basis/unicode/unicode.factor Loading resource:basis/interval-maps/interval-maps.factor Loading resource:basis/binary-search/binary-search.factor Loading resource:basis/unicode/breaks/breaks.factor Loading resource:basis/simple-flat-file/simple-flat-file.factor Loading resource:basis/biassocs/biassocs.factor Loading resource:basis/unicode/categories/categories.factor Loading resource:basis/unicode/data/data.factor Loading resource:basis/interval-sets/interval-sets.factor Loading resource:basis/unicode/normalize/normalize.factor Loading resource:basis/sorting/insertion/insertion.factor Loading resource:basis/unicode/case/case.factor Loading resource:basis/unicode/collation/collation.factor Loading resource:basis/unicode/script/script.factor Loading resource:basis/io/encodings/string/string.factor Loading resource:basis/debugger/debugger.factor Loading resource:basis/fixups/fixups.factor Loading resource:basis/io/styles/styles.factor Loading resource:basis/delegate/protocols/protocols.factor Loading resource:basis/deques/deques.factor Loading resource:basis/strings/tables/tables.factor Loading resource:basis/prettyprint/prettyprint.factor Loading resource:basis/prettyprint/config/config.factor Loading resource:basis/prettyprint/sections/sections.factor Loading resource:basis/vocabs/prettyprint/prettyprint.factor Loading resource:basis/prettyprint/backend/backend.factor Loading resource:basis/lists/lists.factor Loading resource:basis/prettyprint/stylesheet/stylesheet.factor Loading resource:basis/hashtables/wrapped/prettyprint/prettyprint.factor Loading resource:basis/hashtables/identity/prettyprint/prettyprint.factor Loading resource:basis/locals/definitions/definitions.factor Loading resource:basis/see/see.factor Loading resource:basis/locals/prettyprint/prettyprint.factor Loading resource:basis/specialized-arrays/prettyprint/prettyprint.factor Loading resource:basis/classes/struct/prettyprint/prettyprint.factor Loading resource:basis/alien/prettyprint/prettyprint.factor Loading resource:basis/mirrors/mirrors.factor Loading resource:basis/hashtables/identity/mirrors/mirrors.factor Loading resource:basis/specialized-arrays/mirrors/mirrors.factor Loading resource:basis/colors/prettyprint/prettyprint.factor Loading resource:basis/source-files/errors/debugger/debugger.factor Loading resource:basis/command-line/debugger/debugger.factor Loading resource:basis/stack-checker/errors/prettyprint/prettyprint.factor Loading resource:basis/listener/listener.factor * Loading the math component Loading resource:basis/bootstrap/math/math.factor Loading resource:basis/math/complex/complex.factor * Loading the compiler component Loading resource:basis/bootstrap/compiler/compiler.factor Loading resource:basis/compiler/compiler.factor Loading resource:basis/compiler/cfg/cfg.factor Loading resource:basis/compiler/cfg/stack-frame/stack-frame.factor Loading resource:basis/compiler/cfg/builder/builder.factor Loading resource:basis/compiler/cfg/builder/blocks/blocks.factor Loading resource:basis/compiler/cfg/instructions/instructions.factor Loading resource:basis/compiler/cfg/instructions/syntax/syntax.factor Loading resource:basis/compiler/cfg/registers/registers.factor Loading resource:basis/compiler/cfg/stacks/local/local.factor Loading resource:basis/compiler/cfg/parallel-copy/parallel-copy.factor Loading resource:basis/compiler/cfg/ssa/destruction/leaders/leaders.factor Loading resource:basis/compiler/utilities/utilities.factor Loading resource:basis/dlists/dlists.factor Loading resource:basis/search-deques/search-deques.factor Loading resource:basis/dlists/prettyprint/prettyprint.factor Loading resource:basis/compiler/cfg/utilities/utilities.factor Loading resource:basis/compiler/cfg/rpo/rpo.factor Loading resource:basis/heaps/heaps.factor Loading resource:basis/compiler/cfg/comparisons/comparisons.factor Loading resource:basis/compiler/cfg/hats/hats.factor Loading resource:basis/compiler/constants/constants.factor Loading resource:basis/compiler/cfg/stacks/stacks.factor Loading resource:basis/compiler/cfg/stacks/finalize/finalize.factor Loading resource:basis/compiler/cfg/stacks/global/global.factor Loading resource:basis/compiler/cfg/dataflow-analysis/dataflow-analysis.factor Loading resource:basis/compiler/cfg/predecessors/predecessors.factor Loading resource:basis/compiler/tree/tree.factor Loading resource:basis/compiler/cfg/builder/alien/alien.factor Loading resource:basis/compiler/cfg/builder/alien/boxing/boxing.factor Loading resource:basis/compiler/cfg/builder/alien/params/params.factor Loading resource:basis/compiler/cfg/intrinsics/allot/allot.factor Loading resource:basis/compiler/tree/propagation/info/info.factor Loading resource:basis/compiler/tree/propagation/copy/copy.factor Loading resource:basis/compiler/tree/def-use/def-use.factor Loading resource:basis/compiler/tree/combinators/combinators.factor Loading resource:basis/math/intervals/intervals.factor Loading resource:basis/compiler/cfg/finalization/finalization.factor Loading resource:basis/compiler/cfg/build-stack-frame/build-stack-frame.factor Loading resource:basis/compiler/cfg/linearization/linearization.factor Loading resource:basis/compiler/cfg/loop-detection/loop-detection.factor Loading resource:basis/compiler/cfg/gc-checks/gc-checks.factor Loading resource:basis/compiler/cfg/linear-scan/linear-scan.factor Loading resource:basis/compiler/cfg/linear-scan/allocation/allocation.factor Loading resource:basis/compiler/cfg/linear-scan/allocation/spilling/spilling.factor Loading resource:basis/compiler/cfg/linear-scan/allocation/splitting/splitting.factor Loading resource:basis/compiler/cfg/linear-scan/allocation/state/state.factor Loading resource:basis/compiler/cfg/linear-scan/live-intervals/live-intervals.factor Loading resource:basis/compiler/cfg/def-use/def-use.factor Loading resource:basis/compiler/cfg/linear-scan/ranges/ranges.factor Loading resource:basis/compiler/cfg/liveness/liveness.factor Loading resource:basis/linked-assocs/linked-assocs.factor Loading resource:basis/linked-assocs/prettyprint/prettyprint.factor Loading resource:basis/compiler/cfg/linear-scan/assignment/assignment.factor Loading resource:basis/compiler/cfg/renaming/functor/functor.factor Loading resource:basis/compiler/cfg/linear-scan/numbering/numbering.factor Loading resource:basis/compiler/cfg/linear-scan/resolve/resolve.factor Loading resource:basis/compiler/cfg/representations/representations.factor Loading resource:basis/compiler/cfg/representations/coalescing/coalescing.factor Loading resource:basis/disjoint-sets/disjoint-sets.factor Loading resource:basis/compiler/cfg/representations/peephole/peephole.factor Loading resource:basis/compiler/cfg/representations/rewrite/rewrite.factor Loading resource:basis/compiler/cfg/representations/conversion/conversion.factor Loading resource:basis/compiler/cfg/representations/preferred/preferred.factor Loading resource:basis/compiler/cfg/representations/selection/selection.factor Loading resource:basis/compiler/cfg/save-contexts/save-contexts.factor Loading resource:basis/compiler/cfg/ssa/destruction/destruction.factor Loading resource:basis/compiler/cfg/dominance/dominance.factor Loading resource:basis/compiler/cfg/ssa/cssa/cssa.factor Loading resource:basis/compiler/cfg/ssa/destruction/coalescing/coalescing.factor Loading resource:basis/compiler/cfg/ssa/interference/interference.factor Loading resource:basis/compiler/cfg/ssa/interference/live-ranges/live-ranges.factor Loading resource:basis/sorting/slots/slots.factor Loading resource:basis/compiler/cfg/stacks/clearing/clearing.factor Loading resource:basis/compiler/cfg/stacks/padding/padding.factor Loading resource:basis/compiler/cfg/write-barrier/write-barrier.factor Loading resource:basis/compiler/cfg/optimizer/optimizer.factor Loading resource:basis/compiler/cfg/alias-analysis/alias-analysis.factor Loading resource:basis/compiler/cfg/block-joining/block-joining.factor Loading resource:basis/compiler/cfg/branch-splitting/branch-splitting.factor Loading resource:basis/compiler/cfg/renaming/renaming.factor Loading resource:basis/compiler/cfg/copy-prop/copy-prop.factor Loading resource:basis/compiler/cfg/dce/dce.factor Loading resource:basis/compiler/cfg/ssa/construction/construction.factor Loading resource:basis/compiler/cfg/ssa/construction/tdmsc/tdmsc.factor Loading resource:basis/bit-sets/bit-sets.factor Loading resource:basis/bit-arrays/bit-arrays.factor Loading resource:basis/endian/endian.factor Loading resource:basis/bit-arrays/prettyprint/prettyprint.factor Loading resource:basis/compiler/cfg/tco/tco.factor Loading resource:basis/compiler/cfg/useless-conditionals/useless-conditionals.factor Loading resource:basis/compiler/cfg/value-numbering/value-numbering.factor Loading resource:basis/sequences/deep/deep.factor Loading resource:basis/compiler/cfg/value-numbering/alien/alien.factor Loading resource:basis/compiler/cfg/value-numbering/graph/graph.factor Loading resource:basis/compiler/cfg/value-numbering/math/math.factor Loading resource:basis/compiler/cfg/value-numbering/folding/folding.factor Loading resource:basis/compiler/cfg/value-numbering/rewrite/rewrite.factor Loading resource:basis/compiler/cfg/value-numbering/comparisons/comparisons.factor Loading resource:basis/compiler/cfg/value-numbering/expressions/expressions.factor Loading resource:basis/compiler/cfg/value-numbering/misc/misc.factor Loading resource:basis/compiler/cfg/value-numbering/slots/slots.factor Loading resource:basis/compiler/codegen/codegen.factor Loading resource:basis/compiler/codegen/gc-maps/gc-maps.factor Loading resource:basis/compiler/codegen/relocation/relocation.factor Loading resource:basis/compiler/codegen/labels/labels.factor Loading resource:basis/compiler/crossref/crossref.factor Loading resource:basis/compiler/tree/builder/builder.factor Loading resource:basis/compiler/tree/optimizer/optimizer.factor Loading resource:basis/compiler/tree/recursive/recursive.factor Loading resource:basis/compiler/tree/normalization/normalization.factor Loading resource:basis/compiler/tree/normalization/introductions/introductions.factor Loading resource:basis/compiler/tree/normalization/renaming/renaming.factor Loading resource:basis/compiler/tree/propagation/propagation.factor Loading resource:basis/compiler/tree/propagation/branches/branches.factor Loading resource:basis/compiler/tree/propagation/constraints/constraints.factor Loading resource:basis/compiler/tree/propagation/nodes/nodes.factor Loading resource:basis/compiler/tree/propagation/simple/simple.factor Loading resource:basis/compiler/tree/propagation/inlining/inlining.factor Loading resource:basis/math/partial-dispatch/partial-dispatch.factor Loading resource:basis/compiler/tree/propagation/slots/slots.factor Loading resource:basis/compiler/tree/propagation/call-effect/call-effect.factor Loading resource:basis/compiler/tree/propagation/known-words/known-words.factor Loading resource:basis/compiler/tree/comparisons/comparisons.factor Loading resource:basis/compiler/tree/propagation/recursive/recursive.factor Loading resource:basis/compiler/tree/propagation/transforms/transforms.factor Loading resource:basis/compiler/tree/cleanup/cleanup.factor Loading resource:basis/compiler/tree/escape-analysis/escape-analysis.factor Loading resource:basis/compiler/tree/escape-analysis/allocations/allocations.factor Loading resource:basis/compiler/tree/escape-analysis/nodes/nodes.factor Loading resource:basis/compiler/tree/escape-analysis/recursive/recursive.factor Loading resource:basis/compiler/tree/escape-analysis/branches/branches.factor Loading resource:basis/compiler/tree/escape-analysis/simple/simple.factor Loading resource:basis/compiler/tree/escape-analysis/check/check.factor Loading resource:basis/compiler/tree/tuple-unboxing/tuple-unboxing.factor Loading resource:basis/compiler/tree/identities/identities.factor Loading resource:basis/compiler/tree/dead-code/dead-code.factor Loading resource:basis/compiler/tree/dead-code/branches/branches.factor Loading resource:basis/columns/columns.factor Loading resource:basis/compiler/tree/dead-code/liveness/liveness.factor Loading resource:basis/compiler/tree/dead-code/simple/simple.factor Loading resource:basis/compiler/tree/dead-code/recursive/recursive.factor Loading resource:basis/compiler/tree/modular-arithmetic/modular-arithmetic.factor Loading resource:basis/compiler/tree/def-use/simplified/simplified.factor Loading resource:basis/compiler/tree/late-optimizations/late-optimizations.factor Loading resource:basis/compiler/tree/finalization/finalization.factor Loading resource:basis/compiler/tree/checker/checker.factor Loading resource:basis/compiler/prettyprint/prettyprint.factor Loading resource:basis/alien/remote-control/remote-control.factor Loading resource:basis/eval/eval.factor Loading resource:basis/threads/threads.factor Loading resource:basis/boxes/boxes.factor Loading resource:basis/debugger/threads/threads.factor Loading resource:basis/compiler/threads/threads.factor Loading resource:basis/cpu/x86/64/64.factor Loading resource:basis/compiler/cfg/intrinsics/intrinsics.factor Loading resource:basis/compiler/cfg/intrinsics/alien/alien.factor Loading resource:basis/compiler/cfg/intrinsics/fixnum/fixnum.factor Loading resource:basis/compiler/cfg/intrinsics/float/float.factor Loading resource:basis/compiler/cfg/intrinsics/misc/misc.factor Loading resource:basis/vm/vm.factor Loading resource:basis/compiler/cfg/intrinsics/slots/slots.factor Loading resource:basis/compiler/cfg/intrinsics/strings/strings.factor Loading resource:basis/cpu/x86/x86.factor Loading resource:basis/cpu/x86/assembler/assembler.factor Loading resource:basis/cpu/x86/assembler/operands/operands.factor Loading resource:basis/cpu/x86/assembler/syntax/syntax.factor Loading resource:basis/cpu/x86/features/features.factor Loading resource:basis/cpu/x86/64/windows/windows.factor Checking for multimedia extensions... SSE4.2 detected Loading resource:basis/cpu/x86/sse/sse.factor Building with POPCNT support Compiling............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... done Loading resource:basis/io/streams/byte-array/fast/fast.factor * Loading the threads component Loading resource:basis/bootstrap/threads/threads.factor Loading resource:basis/io/thread/thread.factor * Loading the io component Loading resource:basis/bootstrap/io/io.factor Loading resource:basis/io/backend/windows/windows.factor Loading resource:basis/io/files/windows/windows.factor Loading resource:basis/environment/environment.factor Loading resource:basis/environment/windows/windows.factor Loading resource:basis/io/buffers/buffers.factor Loading resource:basis/typed/typed.factor Loading resource:basis/typed/prettyprint/prettyprint.factor Loading resource:basis/io/files/types/types.factor Loading resource:basis/io/ports/ports.factor Loading resource:basis/io/timeouts/timeouts.factor Loading resource:basis/io/streams/null/null.factor Loading resource:basis/timers/timers.factor Loading resource:basis/calendar/calendar.factor Loading resource:basis/math/statistics/statistics.factor Loading resource:basis/slots/syntax/syntax.factor Loading resource:basis/calendar/windows/windows.factor Loading resource:basis/calendar/threads/threads.factor Loading resource:basis/tr/tr.factor Loading resource:basis/windows/handles/handles.factor Loading resource:basis/windows/shell32/shell32.factor Loading resource:basis/windows/com/com.factor Loading resource:basis/windows/com/syntax/syntax.factor Loading resource:basis/windows/ole32/ole32.factor Loading resource:basis/windows/com/prettyprint/prettyprint.factor Loading resource:basis/windows/messages/messages.factor Loading resource:basis/windows/time/time.factor Loading resource:basis/windows/winsock/winsock.factor Loading resource:basis/windows/winsock/64/64.factor</pre> Launcher error: <pre>Process exited with error code 1 Launch descriptor: T{ process { command { "C:\\Users\\Doug/builds/2022-01-25-13-33/factor/factor.com" "-i=boot.windows-x86.64.image" "-no-user-init" } } { environment H{ } } { environment-mode +append-environment+ } { stdin +closed+ } { stdout "../boot-log" } { stderr +stdout+ } { group +new-group+ } { timeout T{ duration { hour 1 } } } { status 1 } } </pre></div> |
From: <fac...@gm...> - 2022-01-25 19:42:04
|
<div><h1>Build report for linux/x86.32</h1> <table> <tr><td>Build machine:</td><td>ubuntu32</td></tr> <tr><td>Disk usage:</td><td>17.23Gi used, 14.00Gi avail, 32.92Gi total, 42.51% free</td></tr> <tr><td>Build directory:</td><td>/home/erg/builds32/2022-01-25-13-33</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/30af910faf8846a1cd4ece051afe8f7a41266e71">30af910faf8846a1cd4ece051afe8f7a41266e71</a></td></tr> </table><h2>Bootstrap failed</h2> Build output: <pre>Loading resource:basis/io/sockets/unix/unix.factor Loading resource:basis/io/sockets/unix/linux/linux.factor Loading resource:basis/io/sockets/secure/secure.factor Loading resource:basis/openssl/libssl/libssl.factor Loading resource:basis/openssl/libcrypto/libcrypto.factor Loading resource:basis/io/sockets/secure/unix/unix.factor Loading resource:basis/io/sockets/secure/openssl/openssl.factor Loading resource:basis/io/encodings/latin1/latin1.factor Loading resource:basis/io/encodings/iana/iana.factor Loading resource:core/io/encodings/utf16/utf16.factor Loading resource:basis/openssl/openssl.factor Loading resource:basis/urls/encoding/encoding.factor Loading resource:basis/urls/prettyprint/prettyprint.factor Loading resource:basis/vocabs/files/files.factor Loading resource:basis/io/directories/directories.factor Loading resource:basis/io/files/info/info.factor Loading resource:basis/io/files/types/types.factor Loading resource:basis/io/files/info/unix/unix.factor Loading resource:basis/unix/groups/groups.factor Loading resource:basis/unix/users/users.factor Loading resource:basis/io/files/info/unix/linux/linux.factor Loading resource:basis/csv/csv.factor Loading resource:basis/unix/statfs/linux/linux.factor Loading resource:basis/unix/statvfs/linux/linux.factor Loading resource:basis/io/files/links/links.factor Loading resource:basis/io/files/links/unix/unix.factor Loading resource:basis/io/directories/unix/unix.factor Loading resource:basis/io/directories/unix/linux/linux.factor Loading resource:basis/vocabs/metadata/metadata.factor Loading resource:basis/vocabs/hierarchy/hierarchy.factor Loading resource:basis/inspector/inspector.factor Loading resource:basis/bootstrap/image/image.factor Loading resource:basis/tools/annotations/annotations.factor Loading resource:basis/tools/time/time.factor Loading resource:basis/tools/memory/memory.factor Loading resource:basis/tools/dispatch/dispatch.factor Loading resource:basis/tools/errors/errors.factor Loading resource:basis/tools/deploy/deploy.factor Loading resource:basis/tools/deploy/backend/backend.factor Loading resource:basis/alien/libraries/finder/finder.factor Loading resource:basis/alien/libraries/finder/linux/linux.factor Loading resource:basis/io/files/temp/temp.factor Loading resource:basis/io/files/temp/unix/unix.factor Loading resource:basis/xdg/xdg.factor Loading resource:basis/tools/deploy/config/config.factor Loading resource:basis/tools/deploy/config/editor/editor.factor Loading resource:basis/tools/deploy/embed/embed.factor Loading resource:basis/vocabs/metadata/resources/resources.factor Loading resource:basis/globs/globs.factor Loading resource:basis/regexp/regexp.factor Loading resource:basis/regexp/ast/ast.factor Loading resource:basis/regexp/classes/classes.factor Loading resource:basis/regexp/compiler/compiler.factor Loading resource:basis/regexp/transition-tables/transition-tables.factor Loading resource:basis/regexp/negation/negation.factor Loading resource:basis/regexp/dfa/dfa.factor Loading resource:basis/regexp/disambiguate/disambiguate.factor Loading resource:basis/regexp/minimize/minimize.factor Loading resource:basis/regexp/nfa/nfa.factor Loading resource:basis/regexp/parser/parser.factor Loading resource:basis/regexp/prettyprint/prettyprint.factor Loading resource:basis/regexp/combinators/combinators.factor Loading resource:basis/webbrowser/webbrowser.factor Loading resource:basis/ui/operations/operations.factor Loading resource:basis/ui/commands/commands.factor Loading resource:basis/tr/tr.factor Loading resource:basis/ui/gestures/gestures.factor Loading resource:basis/ui/gadgets/gadgets.factor Loading resource:basis/math/rectangles/rectangles.factor Loading resource:basis/math/rectangles/prettyprint/prettyprint.factor Loading resource:basis/models/models.factor Loading resource:basis/ui/gadgets/prettyprint/prettyprint.factor Loading resource:basis/webbrowser/linux/linux.factor Loading resource:basis/tools/deploy/unix/unix.factor Loading resource:basis/tools/destructors/destructors.factor Loading resource:basis/tools/disassembler/disassembler.factor Loading resource:basis/tools/disassembler/udis/udis.factor Loading resource:basis/tools/disassembler/utils/utils.factor Loading resource:basis/tools/profiler/sampling/sampling.factor Loading resource:basis/formatting/formatting.factor Loading resource:basis/calendar/english/english.factor Loading resource:basis/math/functions/integer-logs/integer-logs.factor Loading resource:basis/tools/test/test.factor Loading resource:basis/io/files/unique/unique.factor Loading resource:basis/random/data/data.factor Loading resource:basis/combinators/random/random.factor Loading resource:basis/io/files/unique/unix/unix.factor Loading resource:basis/vocabs/refresh/refresh.factor Loading resource:basis/tools/threads/threads.factor Loading resource:basis/tools/deprecation/deprecation.factor Loading resource:basis/vocabs/refresh/monitor/monitor.factor Loading resource:basis/io/monitors/monitors.factor Loading resource:basis/io/monitors/linux/linux.factor Loading resource:basis/io/monitors/recursive/recursive.factor Loading resource:basis/concurrency/messaging/messaging.factor Loading resource:basis/unix/linux/inotify/inotify.factor Loading resource:basis/vocabs/cache/cache.factor * Loading the ui component Loading resource:basis/bootstrap/ui/ui.factor Loading resource:basis/ui/backend/gtk/gtk.factor Loading resource:basis/gdk/ffi/ffi.factor Loading resource:basis/cairo/ffi/ffi.factor Loading resource:basis/gobject-introspection/gobject-introspection.factor Loading resource:basis/gobject-introspection/common/common.factor Loading resource:basis/gobject-introspection/ffi/ffi.factor Loading resource:basis/gobject-introspection/repository/repository.factor Loading resource:basis/gobject-introspection/types/types.factor Loading resource:basis/splitting/monotonic/monotonic.factor Loading resource:basis/gobject-introspection/loader/loader.factor Loading resource:basis/xml/data/data.factor Loading resource:basis/xml/traversal/traversal.factor Loading resource:basis/xml/xml.factor Loading resource:basis/xml/autoencoding/autoencoding.factor Loading resource:basis/xml/name/name.factor Loading resource:basis/xml/char-classes/char-classes.factor Loading resource:basis/xml/errors/errors.factor Loading resource:basis/xml/state/state.factor Loading resource:basis/xml/errors/debugger/debugger.factor Loading resource:basis/xml/writer/writer.factor Loading resource:basis/wrap/strings/strings.factor Loading resource:basis/wrap/wrap.factor Loading resource:basis/xml/entities/entities.factor Loading resource:basis/xml/tokenize/tokenize.factor Loading resource:basis/xml/elements/elements.factor Loading resource:basis/xml/dtd/dtd.factor Loading resource:basis/gobject-introspection/standard-types/standard-types.factor Loading resource:basis/pango/ffi/ffi.factor Loading resource:basis/gobject/ffi/ffi.factor Loading resource:basis/glib/ffi/ffi.factor Loading vocab:glib/GLib-2.0.gir Loading vocab:gobject/GObject-2.0.gir Loading vocab:pango/Pango-1.0.gir Loading resource:basis/gdk/pixbuf/ffi/ffi.factor Loading resource:basis/gio/ffi/ffi.factor Loading vocab:gio/Gio-2.0.gir Loading vocab:gdk/pixbuf/GdkPixbuf-2.0.gir Loading vocab:gdk/Gdk-3.0.gir Loading resource:basis/gdk/gl/ffi/ffi.factor Loading vocab:gdk/gl/GdkGLExt-1.0.gir Loading resource:basis/gtk/ffi/ffi.factor Loading resource:basis/atk/ffi/ffi.factor Loading vocab:atk/Atk-1.0.gir Loading vocab:gtk/Gtk-3.0.gir Loading resource:basis/gtk/gl/ffi/ffi.factor Loading vocab:gtk/gl/GtkGLExt-1.0.gir Loading resource:basis/ui/ui.factor Loading resource:basis/ui/backend/backend.factor Loading resource:basis/ui/gadgets/worlds/worlds.factor Loading resource:basis/cache/cache.factor Loading resource:basis/opengl/opengl.factor Loading resource:basis/opengl/gl/gl.factor Loading resource:basis/opengl/gl/extensions/extensions.factor Loading resource:basis/opengl/gl/gtk/gtk.factor Loading resource:basis/ui/gadgets/tracks/tracks.factor Loading resource:basis/ui/gadgets/packs/packs.factor Loading resource:basis/ui/baseline-alignment/baseline-alignment.factor Loading resource:basis/ui/pixel-formats/pixel-formats.factor Loading resource:basis/ui/render/render.factor Loading resource:basis/opengl/capabilities/capabilities.factor Loading resource:basis/opengl/textures/textures.factor Loading resource:basis/images/images.factor Loading resource:basis/images/tessellation/tessellation.factor Loading resource:basis/ui/pens/pens.factor Loading resource:basis/ui/backend/gtk/input-methods/input-methods.factor Loading resource:basis/ui/backend/gtk/io/io.factor Loading resource:basis/ui/backend/x11/keys/keys.factor Loading resource:basis/x11/X/X.factor Loading resource:basis/x11/keysymdef/keysymdef.factor Loading resource:basis/ui/clipboards/clipboards.factor Loading resource:basis/ui/event-loop/event-loop.factor * Loading the ui.tools component Loading resource:basis/bootstrap/ui/tools/tools.factor Loading resource:basis/ui/tools/tools.factor Loading resource:basis/ui/tools/browser/browser.factor Loading resource:basis/help/apropos/apropos.factor Loading resource:basis/tools/completion/completion.factor Loading resource:basis/help/vocabs/vocabs.factor Loading resource:basis/help/home/home.factor Loading resource:basis/ui/gadgets/borders/borders.factor Loading resource:basis/ui/gadgets/editors/editors.factor Loading resource:basis/documents/documents.factor Loading resource:basis/documents/elements/elements.factor Loading resource:basis/models/arrow/arrow.factor Loading resource:basis/ui/gadgets/line-support/line-support.factor Loading resource:basis/ui/gadgets/scrollers/scrollers.factor Loading resource:basis/models/product/product.factor Loading resource:basis/models/range/range.factor Loading resource:basis/ui/gadgets/frames/frames.factor Loading resource:basis/ui/gadgets/grids/grids.factor Loading resource:basis/ui/gadgets/sliders/sliders.factor Loading resource:basis/ui/gadgets/buttons/buttons.factor Loading resource:basis/ui/gadgets/labels/labels.factor Loading resource:basis/ui/pens/solid/solid.factor Loading resource:basis/ui/pens/caching/caching.factor Loading resource:basis/ui/text/text.factor Loading resource:basis/ui/text/pango/pango.factor Loading resource:basis/cairo/cairo.factor Loading resource:basis/images/memory/memory.factor Loading resource:basis/pango/cairo/ffi/ffi.factor Loading vocab:pango/cairo/PangoCairo-1.0.gir Loading resource:basis/ui/theme/images/images.factor Loading resource:basis/ui/images/images.factor Loading resource:basis/images/loader/loader.factor Loading resource:basis/images/loader/gtk/gtk.factor Loading resource:basis/ui/pens/image/image.factor Loading resource:basis/ui/pens/tile/tile.factor Loading resource:basis/ui/gadgets/icons/icons.factor Loading resource:basis/ui/gadgets/viewports/viewports.factor Loading resource:basis/ui/gadgets/menus/menus.factor Loading resource:basis/ui/gadgets/glass/glass.factor Loading resource:basis/math/rectangles/positioning/positioning.factor Loading resource:basis/ui/gadgets/wrappers/wrappers.factor Loading resource:basis/ui/backend/gtk/input-methods/editors/editors.factor Loading resource:basis/ui/gadgets/panes/panes.factor Loading resource:basis/ui/gadgets/grid-lines/grid-lines.factor Loading resource:basis/ui/gadgets/incremental/incremental.factor Loading resource:basis/ui/gadgets/paragraphs/paragraphs.factor Loading resource:basis/wrap/words/words.factor Loading resource:basis/ui/gadgets/presentations/presentations.factor Loading resource:basis/ui/gadgets/status-bar/status-bar.factor Loading resource:basis/models/delay/delay.factor Loading resource:basis/ui/traverse/traverse.factor Loading resource:basis/ui/gadgets/toolbar/toolbar.factor Loading resource:basis/ui/tools/browser/history/history.factor Loading resource:basis/ui/tools/browser/popups/popups.factor Loading resource:basis/ui/gadgets/labeled/labeled.factor Loading resource:basis/ui/pens/gradient/gradient.factor Loading resource:basis/ui/gadgets/search-tables/search-tables.factor Loading resource:basis/models/search/search.factor Loading resource:basis/models/arrow/smart/smart.factor Loading resource:basis/ui/gadgets/tables/tables.factor Loading resource:basis/ui/tools/common/common.factor Loading resource:basis/ui/tools/button-list/button-list.factor Loading resource:basis/bootstrap/bootstrap-error.factor (U) [ c-to-factor => ] c-to-factor (U) [ 2dup [ ~quotation~ dip dup terminated?>> ~quotation~ ~quotation~ if ] 2dip => rot [ 2drop ] [ wrong-values ] if ] call-effect (U) [ [ ~quotation~ dip dip ] dip => dup terminated?>> [ 2drop f ] [ dup in>> length swap out>> length check-datastack ] if ] (U) [ swap [ call ] dip => ] dip (U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ] (U) [ nano-count f parser-quiet? set-global default-image-name "output-image" set-global default-components "include" set-global "" "exclude" set-global strip-encodings (command-line) parse-command-line os windows? [ "windows" require ] when "staging" get [ "stage2: deployment mode" print ] [ "debugger" require "listener" require ] if load-components => nano-count over - core-bootstrap-time set-global run-bootstrap-init nano-count swap - bootstrap-time set-global print-report "staging" get [ "resource:basis/bootstrap/finish-staging.factor" run-file ] [ "resource:basis/bootstrap/finish-bootstrap.factor" run-file ] if f error set-global f original-error set-global f error-continuation set-global "output-image" get save-image-and-exit ] (U) [ [ nip call ] 3keep => [ 1 + ] 2dip (each-integer) ] (U) [ swap [ 2dip ] dip => ] 3dip (U) [ swap [ dip ] dip => ] 2dip (U) [ swap [ call ] dip => ] dip (O) M\ string require (O) M\ vocab (require) (O) load-source (U) [ "ui.tools" require => { "ui.backend.cocoa" } "ui.backend.cocoa.tools" require-when "ui.tools.walker" require ] (O) M\ vocab (require) (O) load-source (O) parse-file (O) parse-stream (O) parse-fresh (O) (parse-lines) (O) (parse-until) (O) parse-until-step (O) execute-parsing (O) POSTPONE: USING: (O) use-vocab (O) ?load-vocab (O) M\ vocab (require) (O) load-source (O) parse-file (O) parse-stream (O) parse-fresh (O) (parse-lines) (O) (parse-until) (O) parse-until-step (O) execute-parsing (O) POSTPONE: USING: (O) use-vocab (O) ?load-vocab (O) M\ vocab (require) (O) load-source (O) parse-file (O) parse-stream (O) parse-fresh (O) (parse-lines) (O) (parse-until) (O) parse-until-step (O) execute-parsing (O) POSTPONE: USING: (O) use-vocab (O) ?load-vocab (O) M\ vocab (require) (O) load-source (O) parse-file (O) parse-stream (O) parse-fresh (O) (parse-lines) (O) (parse-until) (O) parse-until-step (O) execute-parsing (O) POSTPONE: USING: (O) use-vocab (O) ?load-vocab (O) M\ vocab (require) (O) load-source (O) parse-file (O) parse-stream (O) parse-fresh (O) (parse-lines) (O) (parse-until) (O) parse-until-step (O) execute-parsing (O) POSTPONE: : (O) (:) (O) parse-definition (O) (parse-until) (O) parse-until-step (O) execute-parsing (O) POSTPONE: [ (O) M\ POSTPONE: f parse-quotation (O) (parse-until) (O) parse-until-step (O) no-word (O) throw-restarts (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 ] resource:basis/ui/tools/tools.factor 3: USING: kernel literals memory namespaces sequences system 4: tools.test ui ui.backend ui.commands ui.gestures ui.tools.browser ^ resource:basis/ui/tools/browser/browser.factor 3: USING: accessors arrays assocs classes combinators 12: ui.theme ui.tools.browser.history ui.tools.browser.popups ^ resource:basis/ui/tools/browser/popups/popups.factor 3: USING: accessors arrays assocs definitions.icons help 8: ui.tools.common ; ^ resource:basis/ui/tools/common/common.factor 3: USING: accessors classes combinators.short-circuit kernel ui 5: ui.gadgets.tracks ui.pens.solid ui.theme ui.tools.button-list words ; ^ resource:basis/ui/tools/button-list/button-list.factor 46: [ <active-buttons-table> white-interior ] dip ^ No word named “white-interior” found in current vocabulary search path The following restarts are available: :1 Defer word in current vocabulary :2 Load resource:basis/ui/tools/button-list/button-list.factor again :3 Load resource:basis/ui/tools/common/common.factor again 4 :res Load resource:basis/ui/tools/browser/popups/popups.factor again 5 :res Load resource:basis/ui/tools/browser/browser.factor again 6 :res Load resource:basis/ui/tools/tools.factor again Factor 0.99 x86.32 (2149, heads/master-30af910faf, Jan 25 2022 13:33:41) [GCC 7.5.0] on linux IN: scratchpad </pre> Launcher error: <pre>Process exited with error code 1 Launch descriptor: T{ process { command { "./factor" "-i=boot.unix-x86.32.image" "-no-user-init" } } { environment H{ } } { environment-mode +append-environment+ } { stdin +closed+ } { stdout "../boot-log" } { stderr +stdout+ } { group +new-group+ } { timeout T{ duration { hour 1 } } } { status 1 } } </pre></div> |
From: <fac...@gm...> - 2022-01-25 19:37:17
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html> <html> <body> <p>Machines which are not sending heartbeats:</p> <ul><li>macosx/x86.64</li><li>linux/x86.64</li></ul> <a href="https://builds.factorcode.org/dashboard">Dashboard</a> </body> </html> |
From: <fac...@gm...> - 2022-01-25 19:32:59
|
<div><h1>Build report for windows/x86.64</h1> <table> <tr><td>Build machine:</td><td>jasperbox</td></tr> <tr><td>Disk usage:</td><td>460.77Gi used, 15.31Gi avail, 476.08Gi total, 3.22% free</td></tr> <tr><td>Build directory:</td><td>C:\Users\Doug/builds/2022-01-25-11-37</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/288d7e4a7aecc6dc0cd53656c26caf72a872fe2c">288d7e4a7aecc6dc0cd53656c26caf72a872fe2c</a></td></tr> </table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:09:12</td></tr><tr><td>load-time</td><td>00:19:15</td></tr><tr><td>test-time</td><td>00:52:43</td></tr><tr><td>help-lint-time</td><td>00:00:34</td></tr><tr><td>benchmark-time</td><td>00:18:55</td></tr><tr><td>html-help-time</td><td>00:13:21</td></tr></table><h2>Benchmarks</h2> <table> <tr><th>Benchmark</th><th>Time (seconds)</th></tr> <tr><td>benchmark.3d-matrix-scalar</td><td>0.895</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.029</td></tr><tr><td>benchmark.ant</td><td>0.137</td></tr><tr><td>benchmark.backtrack</td><td>0.171</td></tr><tr><td>benchmark.base64</td><td>0.040</td></tr><tr><td>benchmark.beust1</td><td>0.569</td></tr><tr><td>benchmark.beust2</td><td>0.339</td></tr><tr><td>benchmark.binary-search</td><td>0.128</td></tr><tr><td>benchmark.binary-trees</td><td>1.082</td></tr><tr><td>benchmark.bloom-filters</td><td>0.178</td></tr><tr><td>benchmark.bootstrap1</td><td>10.807</td></tr><tr><td>benchmark.busy-loop</td><td>0.561</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.431</td></tr><tr><td>benchmark.combinatorics</td><td>0.048</td></tr><tr><td>benchmark.completion</td><td>0.619</td></tr><tr><td>benchmark.continuations</td><td>0.456</td></tr><tr><td>benchmark.crc32</td><td>0.325</td></tr><tr><td>benchmark.csv</td><td>0.069</td></tr><tr><td>benchmark.cuckoo-filters</td><td>3.707</td></tr><tr><td>benchmark.dawes</td><td>0.047</td></tr><tr><td>benchmark.dispatch1</td><td>1.275</td></tr><tr><td>benchmark.dispatch2</td><td>1.462</td></tr><tr><td>benchmark.dispatch3</td><td>1.539</td></tr><tr><td>benchmark.dispatch4</td><td>1.461</td></tr><tr><td>benchmark.dispatch5</td><td>0.539</td></tr><tr><td>benchmark.dispatch6</td><td>3.249</td></tr><tr><td>benchmark.dlists</td><td>0.373</td></tr><tr><td>benchmark.e-decimals</td><td>0.394</td></tr><tr><td>benchmark.e-ratios</td><td>0.389</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.099</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.183</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.104</td></tr><tr><td>benchmark.euler150</td><td>3.652</td></tr><tr><td>benchmark.fannkuch</td><td>0.544</td></tr><tr><td>benchmark.fasta</td><td>1.202</td></tr><tr><td>benchmark.fib1</td><td>0.038</td></tr><tr><td>benchmark.fib2</td><td>0.038</td></tr><tr><td>benchmark.fib3</td><td>0.126</td></tr><tr><td>benchmark.fib4</td><td>0.061</td></tr><tr><td>benchmark.fib5</td><td>0.237</td></tr><tr><td>benchmark.fib6</td><td>4.630</td></tr><tr><td>benchmark.fib7</td><td>0.459</td></tr><tr><td>benchmark.fib8</td><td>0.201</td></tr><tr><td>benchmark.find-pi</td><td>12.598</td></tr><tr><td>benchmark.flip</td><td>0.367</td></tr><tr><td>benchmark.gc0</td><td>1.551</td></tr><tr><td>benchmark.gc1</td><td>0.072</td></tr><tr><td>benchmark.gc2</td><td>13.008</td></tr><tr><td>benchmark.gc3</td><td>0.237</td></tr><tr><td>benchmark.hash-sets</td><td>2.177</td></tr><tr><td>benchmark.hashtables</td><td>0.676</td></tr><tr><td>benchmark.heaps</td><td>0.165</td></tr><tr><td>benchmark.interval-sets</td><td>0.632</td></tr><tr><td>benchmark.iteration</td><td>0.833</td></tr><tr><td>benchmark.json</td><td>0.239</td></tr><tr><td>benchmark.knucleotide</td><td>2.223</td></tr><tr><td>benchmark.lcs</td><td>0.317</td></tr><tr><td>benchmark.lexer</td><td>5.319</td></tr><tr><td>benchmark.linked-assocs</td><td>0.599</td></tr><tr><td>benchmark.make</td><td>1.230</td></tr><tr><td>benchmark.mandel</td><td>0.041</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.703</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.080</td></tr><tr><td>benchmark.md5</td><td>0.021</td></tr><tr><td>benchmark.memoize</td><td>0.195</td></tr><tr><td>benchmark.msgpack</td><td>1.070</td></tr><tr><td>benchmark.mt</td><td>0.116</td></tr><tr><td>benchmark.namespaces</td><td>0.576</td></tr><tr><td>benchmark.nbody</td><td>1.627</td></tr><tr><td>benchmark.nbody-simd</td><td>0.155</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.043</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.254</td></tr><tr><td>benchmark.nsieve</td><td>0.237</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.381</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.141</td></tr><tr><td>benchmark.parse-bignum</td><td>0.631</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.499</td></tr><tr><td>benchmark.parse-float</td><td>3.712</td></tr><tr><td>benchmark.parse-ratio</td><td>0.363</td></tr><tr><td>benchmark.partial-sums</td><td>0.647</td></tr><tr><td>benchmark.pidigits</td><td>0.293</td></tr><tr><td>benchmark.random</td><td>0.133</td></tr><tr><td>benchmark.randomize</td><td>1.204</td></tr><tr><td>benchmark.raytracer</td><td>1.179</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.198</td></tr><tr><td>benchmark.recursive</td><td>0.523</td></tr><tr><td>benchmark.regex-dna</td><td>0.643</td></tr><tr><td>benchmark.regexp</td><td>0.233</td></tr><tr><td>benchmark.reverse-complement</td><td>1.318</td></tr><tr><td>benchmark.ring</td><td>0.392</td></tr><tr><td>benchmark.sfmt</td><td>0.081</td></tr><tr><td>benchmark.sha1</td><td>0.148</td></tr><tr><td>benchmark.sieve</td><td>1.351</td></tr><tr><td>benchmark.simd-1</td><td>0.429</td></tr><tr><td>benchmark.sockets</td><td>13.874</td></tr><tr><td>benchmark.sort</td><td>1.139</td></tr><tr><td>benchmark.spectral-norm</td><td>0.999</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.492</td></tr><tr><td>benchmark.splay</td><td>0.195</td></tr><tr><td>benchmark.splitting</td><td>0.292</td></tr><tr><td>benchmark.stack</td><td>0.420</td></tr><tr><td>benchmark.struct-arrays</td><td>0.464</td></tr><tr><td>benchmark.sum-file</td><td>0.403</td></tr><tr><td>benchmark.tcp-echo0</td><td>2.098</td></tr><tr><td>benchmark.tcp-echo1</td><td>2.485</td></tr><tr><td>benchmark.tcp-echo2</td><td>2.490</td></tr><tr><td>benchmark.terrain-generation</td><td>0.054</td></tr><tr><td>benchmark.timers</td><td>0.025</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.346</td></tr><tr><td>benchmark.typecheck1</td><td>0.549</td></tr><tr><td>benchmark.typecheck2</td><td>0.468</td></tr><tr><td>benchmark.typecheck3</td><td>0.549</td></tr><tr><td>benchmark.udp-echo0</td><td>0.700</td></tr><tr><td>benchmark.udp-echo1</td><td>0.740</td></tr><tr><td>benchmark.udp-echo2</td><td>0.945</td></tr><tr><td>benchmark.ui-panes</td><td>0.097</td></tr><tr><td>benchmark.unicode</td><td>0.294</td></tr><tr><td>benchmark.wrap</td><td>0.104</td></tr><tr><td>benchmark.xml</td><td>0.384</td></tr><tr><td>benchmark.yield</td><td>0.102</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.059</td></tr> </table></div> |
From: <fac...@gm...> - 2022-01-25 13:36:50
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html> <html> <body> <p>Machines which are not sending heartbeats:</p> <ul><li>linux/x86.64</li></ul> <a href="https://builds.factorcode.org/dashboard">Dashboard</a> </body> </html> |
From: <fac...@gm...> - 2022-01-25 08:02:22
|
<div><h1>Build report for macosx/x86.32</h1> <table> <tr><td>Build machine:</td><td>goo</td></tr> <tr><td>Disk usage:</td><td>169.42Gi used, 41.73Gi avail, 211.39Gi total, 19.74% free</td></tr> <tr><td>Build directory:</td><td>/Users/erg/builds32/2022-01-24-23-31</td></tr> <tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/37e1f91f463c6ab8f03d09361760c466f8a35ccb">37e1f91f463c6ab8f03d09361760c466f8a35ccb</a></td></tr> </table><h2>Tests failed</h2> Build output: <pre>Unit Test: { { } [ \ 2/ disassemble ] } --> test failed! Unit Test: { { } [ \ zero? disassemble ] } --> test failed! Unit Test: { { } [ \ (find-integer) disassemble ] } --> test failed! Unit Test: { { } [ \ find-last-integer disassemble ] } --> test failed! Unit Test: { { } [ \ bits>float disassemble ] } --> test failed! Unit Test: { { } [ \ float? disassemble ] } --> test failed! Unit Test: { { } [ \ shift disassemble ] } --> test failed! Unit Test: { { } [ \ ratio? disassemble ] } --> test failed! Unit Test: { { } [ \ rect> disassemble ] } --> test failed! Unit Test: { { } [ \ even? disassemble ] } --> test failed! Unit Test: { { } [ \ ratio disassemble ] } --> test failed! Unit Test: { { } [ \ log2-expects-positive disassemble ] } --> test failed! Unit Test: { { } [ \ fp-sign disassemble ] } --> test failed! Unit Test: { { } [ \ bitnot disassemble ] } --> test failed! Unit Test: { { } [ \ >fixnum disassemble ] } --> test failed! Unit Test: { { } [ \ complex? disassemble ] } --> test failed! Unit Test: { { } [ \ /i disassemble ] } --> test failed! Unit Test: { { } [ \ integer>fixnum disassemble ] } --> test failed! Unit Test: { { } [ \ /f disassemble ] } --> test failed! Unit Test: { { } [ \ when-zero disassemble ] } --> test failed! Unit Test: { { } [ \ sgn disassemble ] } --> test failed! Unit Test: { { } [ \ >bignum disassemble ] } --> test failed! Unit Test: { { } [ \ next-float disassemble ] } --> test failed! Unit Test: { { } [ \ u< disassemble ] } --> test failed! Unit Test: { { } [ \ u> disassemble ] } --> test failed! Unit Test: { { } [ \ mod disassemble ] } --> test failed! Unit Test: { { } [ \ recip disassemble ] } --> test failed! Unit Test: { { } [ \ rational disassemble ] } --> test failed! Unit Test: { { } [ \ >float disassemble ] } --> test failed! Unit Test: { { } [ \ (all-integers?) disassemble ] } --> test failed! Unit Test: { { } [ \ 2^ disassemble ] } --> test failed! Unit Test: { { } [ \ times disassemble ] } --> test failed! Unit Test: { { } [ \ integer disassemble ] } --> test failed! Unit Test: { { } [ \ fixnum? disassemble ] } --> test failed! Unit Test: { { } [ \ neg disassemble ] } --> test failed! Unit Test: { { } [ \ fixnum disassemble ] } --> test failed! Unit Test: { { } [ \ sq disassemble ] } --> test failed! Unit Test: { { } [ \ bignum disassemble ] } --> test failed! Unit Test: { { } [ \ >rect disassemble ] } --> test failed! Unit Test: { { } [ \ (each-integer) disassemble ] } --> test failed! Unit Test: { { } [ \ bit? disassemble ] } --> test failed! Unit Test: { { } [ \ fp-qnan? disassemble ] } --> test failed! Unit Test: { { } [ \ log2-expects-positive? disassemble ] } --> test failed! Unit Test: { { } [ \ simple-gcd disassemble ] } --> test failed! Unit Test: { { } [ \ find-integer disassemble ] } --> test failed! Unit Test: { { } [ \ complex disassemble ] } --> test failed! Unit Test: { { } [ \ <fp-nan> disassemble ] } --> test failed! Unit Test: { { } [ \ real disassemble ] } --> test failed! Unit Test: { { } [ \ until-zero disassemble ] } --> test failed! Unit Test: { { } [ \ >fraction disassemble ] } --> test failed! Unit Test: { { } [ \ double>bits disassemble ] } --> test failed! Unit Test: { { } [ \ bitor disassemble ] } --> test failed! Unit Test: { { } [ \ rem disassemble ] } --> test failed! Unit Test: { { } [ \ fp-nan-payload disassemble ] } --> test failed! Unit Test: { { } [ \ all-integers? disassemble ] } --> test failed! Unit Test: { { } [ \ real-part disassemble ] } --> test failed! Unit Test: { { } [ \ prev-float disassemble ] } --> test failed! Unit Test: { { } [ \ align disassemble ] } --> test failed! Unit Test: { { } [ \ unordered? disassemble ] } --> test failed! Unit Test: { { } [ \ float disassemble ] } --> test failed! Unit Test: { { } [ \ fp-nan? disassemble ] } --> test failed! Unit Test: { { } [ \ abs disassemble ] } --> test failed! Unit Test: { { } [ \ bitxor disassemble ] } --> test failed! Unit Test: { { } [ \ u<= disassemble ] } --> test failed! Unit Test: { { } [ \ integer>fixnum-strict disassemble ] } --> test failed! Unit Test: { { } [ \ odd? disassemble ] } --> test failed! Unit Test: { { } [ \ <= disassemble ] } --> test failed! Unit Test: { { } [ \ /mod disassemble ] } --> test failed! Unit Test: { { } [ \ >integer disassemble ] } --> test failed! Unit Test: { { } [ \ real? disassemble ] } --> test failed! Unit Test: { { } [ \ rational? disassemble ] } --> test failed! Unit Test: { { } [ \ numerator disassemble ] } --> test failed! Loading resource:basis/tools/errors/errors-tests.factor Unit Test: { { } [ { T{ compiler-error { error T{ do-not-compile { word blah } } } { asset blah } } } errors. ] } ==== <Listener input> <Listener input> Asset: blah Cannot compile call to “blah” word blah Loading resource:basis/tools/files/files-tests.factor Unit Test: { { } [ "" directory. ] } -rw-r--r-- 1 erg staff 86249 Jan 25 05:45 boot-log -rw-r--r-- 1 erg staff 13 Jan 25 05:46 boot-time -rw-r--r-- 1 erg staff 2649740 Jan 25 05:31 boot.unix-x86.32.image -rw-r--r-- 1 erg staff 24020 Jan 25 05:33 compile-log drwxr-xr-x 30 erg staff 1020 Jan 25 06:39 factor -rw-r--r-- 1 erg staff 43 Jan 25 05:31 git-id -rw-r--r-- 1 erg staff 13 Jan 25 06:28 html-help-time -rw-r--r-- 1 erg staff 0 Jan 25 06:20 load-everything-errors -rw-r--r-- 1 erg staff 4 Jan 25 06:20 load-everything-vocabs -rw-r--r-- 1 erg staff 14 Jan 25 06:20 load-time -rw-r--r-- 1 erg staff 2793714 Jan 25 08:01 test-log Unit Test: { { } [ file-systems. ] } +device-name+ +available-space+ +free-space+ +used-space+ +total-space+ +percent-used+ +mount-point+ /dev/disk0s2 44803907584 45066051584 181917208576 226983260160 80 / devfs 0 0 187904 187904 100 /dev map -hosts 0 0 0 0 0 /net map auto_home 0 0 0 0 0 /home /dev/disk0s4 1829953536 1829953536 20386369536 22216323072 91 /Volumes/Untitled Loading resource:basis/tools/hexdump/hexdump-tests.factor Unit Test: { { "00000000\n" } [ B{ } hexdump ] } Unit Test: { { "00000000 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 ab..." } [ "abcdefghijklmnopqrstuvwxyz" >byte-array hexdump ] } Unit Test: { { "00000000 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ....." } [ 256 <iota> [ ] B{ } map-as hexdump ] } Unit Test: { { "00000000 01 02 03 ....." } [ B{ 1 2 3 } hexdump ] } Loading resource:extra/tools/image-analyzer/image-analyzer-tests.factor Unit Test: { { t } [ loadable-images [ [ ?make-image ] each ] [ [ boot-image-path load-image header>> code-size>> ] map [ 0 = ] all? ] bi ] } Loading resource:basis/bootstrap/stage1.factor Bootstrap stage 1... Loading resource:basis/bootstrap/primitives.factor * Creating primitives and basic runtime structures... Loading resource:basis/bootstrap/syntax.factor Loading resource:basis/bootstrap/assembler/x86.32.windows.factor Loading resource:basis/bootstrap/assembler/x86.windows.factor Loading resource:basis/bootstrap/assembler/x86.32.factor Loading resource:basis/bootstrap/assembler/x86.factor Loading resource:basis/bootstrap/layouts.factor * Declaring primitives... Loading resource:core/math/integers/integers.factor Loading resource:core/syntax/syntax.factor Loading resource:core/arrays/arrays.factor Loading resource:core/kernel/kernel.factor Loading resource:core/math/math.factor Loading resource:core/sequences/sequences.factor Loading resource:core/math/order/order.factor Loading resource:core/byte-arrays/byte-arrays.factor Loading resource:core/alien/accessors/accessors.factor Loading resource:core/byte-vectors/byte-vectors.factor Loading resource:core/growable/growable.factor Loading resource:core/classes/classes.factor Loading resource:core/assocs/assocs.factor Loading resource:core/vectors/vectors.factor Loading resource:core/combinators/combinators.factor Loading resource:core/quotations/quotations.factor Loading resource:core/sets/sets.factor Loading resource:core/sorting/sorting.factor Loading resource:core/hashtables/hashtables.factor Loading resource:core/words/words.factor Loading resource:core/definitions/definitions.factor Loading resource:core/namespaces/namespaces.factor Loading resource:core/strings/strings.factor Loading resource:core/vocabs/vocabs.factor Loading resource:core/splitting/splitting.factor Loading resource:core/sbufs/sbufs.factor Loading resource:core/graphs/graphs.factor Loading resource:core/make/make.factor Loading resource:core/words/symbol/symbol.factor Loading resource:core/classes/algebra/algebra.factor Loading resource:core/classes/builtin/builtin.factor Loading resource:core/classes/error/error.factor Loading resource:core/classes/tuple/tuple.factor Loading resource:core/effects/effects.factor Loading resource:core/math/parser/parser.factor Loading resource:core/layouts/layouts.factor Loading resource:core/generic/generic.factor Loading resource:core/classes/maybe/maybe.factor Loading resource:core/classes/union/union.factor Loading resource:core/memory/memory.factor Loading resource:core/alien/strings/strings.factor Loading resource:core/alien/alien.factor Loading resource:core/continuations/continuations.factor Loading resource:core/init/init.factor Loading resource:core/io/io.factor Loading resource:core/destructors/destructors.factor Loading resource:core/io/encodings/encodings.factor Loading resource:core/io/streams/plain/plain.factor Loading resource:core/io/encodings/ascii/ascii.factor Loading resource:core/io/encodings/utf16/utf16.factor Loading resource:core/io/encodings/utf8/utf8.factor Loading resource:core/io/streams/memory/memory.factor Loading resource:core/system/system.factor Loading resource:core/io/backend/backend.factor Loading resource:core/slots/slots.factor Loading resource:core/generic/standard/standard.factor Loading resource:core/generic/single/single.factor Loading resource:core/classes/intersection/intersection.factor Loading resource:core/classes/mixin/mixin.factor Loading resource:core/classes/parser/parser.factor Loading resource:core/compiler/units/units.factor Loading resource:core/hash-sets/hash-sets.factor Loading resource:core/source-files/errors/errors.factor Loading resource:core/parser/parser.factor Loading resource:core/io/files/files.factor Loading resource:core/io/pathnames/pathnames.factor Loading resource:core/lexer/lexer.factor Loading resource:core/parser/notes/notes.factor Loading resource:core/source-files/source-files.factor Loading resource:core/checksums/checksums.factor Loading resource:core/io/encodings/binary/binary.factor Loading resource:core/io/streams/byte-array/byte-array.factor Loading resource:core/io/streams/sequence/sequence.factor Loading resource:core/checksums/crc32/crc32.factor Loading resource:core/vocabs/parser/parser.factor Loading resource:core/classes/predicate/predicate.factor Loading resource:core/classes/singleton/singleton.factor Loading resource:core/classes/tuple/parser/parser.factor Loading resource:core/effects/parser/parser.factor Loading resource:core/fry/fry.factor Loading resource:core/locals/backend/backend.factor Loading resource:core/generic/hook/hook.factor Loading resource:core/generic/math/math.factor Loading resource:core/generic/parser/parser.factor Loading resource:core/hashtables/identity/identity.factor Loading resource:core/hashtables/wrapped/wrapped.factor Loading resource:core/vocabs/loader/loader.factor Loading resource:core/locals/errors/errors.factor Loading resource:core/summary/summary.factor Loading resource:core/locals/parser/parser.factor Loading resource:core/locals/rewrite/rewrite.factor Loading resource:core/locals/types/types.factor Loading resource:core/macros/expander/expander.factor Loading resource:core/combinators/short-circuit/short-circuit.factor Loading resource:core/generalizations/generalizations.factor Loading resource:core/ranges/ranges.factor Loading resource:core/memoize/memoize.factor Loading resource:core/macros/macros.factor Loading resource:core/strings/parser/parser.factor Loading resource:core/words/alias/alias.factor Loading resource:core/words/constant/constant.factor Loading resource:core/math/ratios/ratios.factor Loading resource:core/math/floats/floats.factor Loading resource:core/io/streams/c/c.factor Loading resource:core/locals/locals.factor Loading resource:core/locals/fry/fry.factor Loading resource:core/locals/macros/macros.factor Loading resource:basis/bootstrap/layouts.factor Building generic words... Serializing words... Serializing JIT data... Serializing global namespace... Serializing singletons... Serializing special object table... Performing word fixups... Performing header fixups... Image length: 662491 Object cache size: 70796 Writing image to /Users/erg/builds32/2022-01-24-23-31/factor/boot.windows-x86.32.image... fatal_error: Out of memory in mmap: 0x60f42000 Nursery : [0x63c00000 -> 0x63d00000] 1048576 bytes Aging : [0x63a00000 -> 0x63c00000] 2097152 bytes Tenured : [0x33300000 -> 0x63800000] 810549248 bytes Cards : [0x4322000 -> 0x462c400] 3187712 bytes Contexts: Datastack : [0xd63d000 -> 0xd65d000] 131072 bytes Retainstack : [0xd65f000 -> 0xd67f000] 131072 bytes Callstack : [0xd681000 -> 0xd701000] 524288 bytes Active: Datastack : [0x458000 -> 0x478000] 131072 bytes Retainstack : [0x47a000 -> 0x49a000] 131072 bytes Callstack : [0x49c000 -> 0x51c000] 524288 bytes Datastack : [0xd809000 -> 0xd829000] 131072 bytes Retainstack : [0xd82b000 -> 0xd84b000] 131072 bytes Callstack : [0xd84d000 -> 0xd8cd000] 524288 bytes Datastack : [0xe086000 -> 0xe0a6000] 131072 bytes Retainstack : [0xe0a8000 -> 0xe0c8000] 131072 bytes Callstack : [0xe0ca000 -> 0xe14a000] 524288 bytes Datastack : [0xd25f000 -> 0xd27f000] 131072 bytes Retainstack : [0xd281000 -> 0xd2a1000] 131072 bytes Callstack : [0xd2a3000 -> 0xd323000] 524288 bytes Datastack : [0xd325000 -> 0xd345000] 131072 bytes Retainstack : [0xd347000 -> 0xd367000] 131072 bytes Callstack : [0xd369000 -> 0xd3e9000] 524288 bytes Datastack : [0xd3eb000 -> 0xd40b000] 131072 bytes Retainstack : [0xd40d000 -> 0xd42d000] 131072 bytes Callstack : [0xd42f000 -> 0xd4af000] 524288 bytes Datastack : [0xd4b1000 -> 0xd4d1000] 131072 bytes Retainstack : [0xd4d3000 -> 0xd4f3000] 131072 bytes Callstack : [0xd4f5000 -> 0xd575000] 524288 bytes Datastack : [0xd577000 -> 0xd597000] 131072 bytes Retainstack : [0xd599000 -> 0xd5b9000] 131072 bytes Callstack : [0xd5bb000 -> 0xd63b000] 524288 bytes Datastack : [0xd703000 -> 0xd723000] 131072 bytes Retainstack : [0xd725000 -> 0xd745000] 131072 bytes Callstack : [0xd747000 -> 0xd7c7000] 524288 bytes Datastack : [0x38e4000 -> 0x3904000] 131072 bytes Retainstack : [0x3906000 -> 0x3926000] 131072 bytes Callstack : [0x3928000 -> 0x39a8000] 524288 bytes </pre> Launcher error: <pre>Process exited with error code T{ signal { n 6 } } Launch descriptor: T{ process { command { "./factor" "-run=mason.test" } } { environment H{ } } { environment-mode +append-environment+ } { stdin +closed+ } { stdout "../test-log" } { stderr +stdout+ } { group +new-group+ } { timeout T{ duration { hour 6 } } } { status T{ signal { n 6 } } } } </pre></div> |