Paste: files and directory deploy crash

Author: pltonik
Mode: factor
Date: Sun, 27 Feb 2011 10:09:54
Plain Text |
all commented vocabs above USING deploy fine, all those commented vocabs below USING cause a crash.


! Copyright (C) 2011 Vladimir Darmanian.
! See http://factorcode.org/license.txt for BSD license.

  ! arrays assocs sequences accessors splitting
  ! combinators.smart
  ! unicode.case unicode.categories

  ! prettyprint
  ! io.pathnames
  ! io.files
  ! io.files.types
  ! io.encodings.utf8
  ! io.backend
USING:
  kernel
  io
  ;
  ! io.files.info
  ! io.directories
  ! io.directories.hierarchy
IN: test

: cmd-line ( -- ) "home" print ;

MAIN: cmd-line

Annotation: deploy.factor

Author: pltonik
Mode: factor
Date: Sun, 27 Feb 2011 10:10:35
Plain Text |
USING: tools.deploy.config ;
H{
    { deploy-name "test" }
    { deploy-ui? f }
    { deploy-c-types? f }
    { deploy-console? t }
    { deploy-unicode? f }
    { "stop-after-last-window?" t }
    { deploy-io 2 }
    { deploy-reflection 3 }
    { deploy-word-props? f }
    { deploy-math? f }
    { deploy-threads? f }
    { deploy-word-defs? f }
}

Annotation: listener dump

Author: pltonik
Mode: factor
Date: Sun, 27 Feb 2011 10:11:38
Plain Text |
( scratchpad ) USE: tools.deploy
( scratchpad ) "test" deploy
{
    "test/test"
    "-i=/data/factor/temp/staging.compiler.image"
    "-resource-path=/data/factor/"
    "-run=tools.deploy.shaker"
    "-vocab-manifest-out=/data/factor/temp/vocab-manifest-test"
    "-deploy-vocab=test"
    "-deploy-config=/data/factor/temp/deploy-config-test"
    "-output-image=test/test.image"
    "-pic=0"
}
Loading resource:basis/tools/deploy/shaker/shaker.factor
Loading resource:basis/tools/deploy/config/config.factor
Deploying test...
Loading /data/factor/temp/deploy-config-test
Loading resource:work/test/test.factor
Loading resource:basis/io/files/info/info.factor
Loading resource:basis/io/files/types/types.factor
Loading resource:basis/io/directories/directories.factor
Loading resource:basis/io/directories/unix/unix.factor
Loading resource:basis/io/backend/unix/unix.factor
Loading resource:basis/io/ports/ports.factor
Loading resource:basis/io/buffers/buffers.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/threads/threads.factor
Loading resource:basis/boxes/boxes.factor
The die word was called by the library. Unless you called it yourself,
you have triggered a bug in Factor. Please report.
Starting low level debugger...
  Basic commands:
q                -- continue executing Factor - NOT SAFE
im               -- save image to fep.image
x                -- exit Factor
  Advanced commands:
d <addr> <count> -- dump memory
u <addr>         -- dump object at tagged <addr>
. <addr>         -- print object at tagged <addr>
t                -- toggle output trimming
s r              -- dump data, retain stacks
.s .r .c         -- print data, retain, call stacks
e                -- dump environment
g                -- dump generations
data             -- data heap dump
words            -- words dump
tuples           -- tuples dump
refs <addr>      -- find data heap references to object
push <addr>      -- push object on data stack - NOT SAFE
code             -- code heap dump
READY
==== DATA STACK:
"test/test.image"
"/data/factor/temp/vocab-manifest-test"
"test"
T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 17 15 "  io.files.info" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:USING: 14 "USING:" 6 } 0 0 } 1 } T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 4 43 "vocabs.loader io.files.types io.directories math ;" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:USING: 3 "USING: accessors kernel system sequences combinators" 6 } 0 0 } 1 } T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 5 15 "io.backend.unix io.directories io.encodings.binary" T{  ...   ...   ...  } T{  ...   ...   ...   ...  } } f "resource:basis/io/directories/unix/unix.factor" f } { { "Load resource:basis/io/directories/unix/unix.factor again" syntax:t } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } T{  ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } T{  ...   ...   ...  }... } #<type 10 @ 7ff57e5abb5a> { "test" f ";" T{  ...   ...   ...   ...   ...   ...  } "io.files.info" T{  ...   ...   ...   ...   ...   ...  } f ";" T{  ...   ...   ...   ...   ...   ...  } "io.directories"... } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ...  } 10 } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 19 } } } } f "resource:basis/io/files/info/info.factor" f } { { "Load resource:basis/io/files/info/info.factor again" syntax:t } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{ vocabs:vocab "test" T{ hashtables:hashtable 0 0 { T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } } } f f f f } T{ vocabs:vocab "test" T{ hashtables:hashtable 0 0 { T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } } } f f f f } { "! Copyright (C) 2011 Vladimir Darmanian." "! See http://factorcode.org/license.txt for BSD license." "" "  ! arrays assocs sequences accessors splitting" "  ! combinators.smart" "  ! unicode.case unicode.categories" "" "  ! prettyprint" "  ! io.pathnames" "  ! io.files"... } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } T{ vocabs:vocab "io.files.info" T{ hashtables:hashtable 0 0 { T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } } } f f f f } T{ vocabs:vocab "io.files.info" T{ hashtables:hashtable 0 0 { T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } } } f f f f } "resource:basis/io/files/info/info.factor" T{ source-files.errors:source-file-error T{ lexer:lexer-error 4 43 "vocabs.loader io.files.types io.directories math ;" T{ vectors:vector {  ...   ...   ...  } 1 } T{ continuations:condition T{  ...   ...   ...   ...   ...  } {  ...  } T{  ...   ...   ...   ...   ...   ...  } } } f "resource:basis/io/files/info/info.factor" f }... } #<type 10 @ 7ff57e5ae85a> { "test" f ";" T{ vocabs.parser:manifest f T{ hashtables:hashtable 3 0 { "io" "io" "kernel" "kernel" T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  }... } } T{ vectors:vector { T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { } 0 } } "io.files.info" T{ vocabs.parser:manifest f T{ hashtables:hashtable 3 0 { "io" "io" "kernel" "kernel" T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  }... } } T{ vectors:vector { T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } } 3 } T{ vectors:vector { } 0 } T{ vectors:vector { } 0 } } } T{ vectors:vector { T{ hashtables:hashtable 96 0 { source-files:source-files T{  ...   ...   ...   ...  } command-line:command-line f T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  }... } } T{ hashtables:hashtable 14 0 { tools.deploy.config:deploy-name "test" vocabs.loader:vocab-roots T{  ...   ...   ...  } tools.deploy.config:deploy-ui? f tools.deploy.shaker:deploy-vocab "test" T{  ...   ...  } T{  ...   ...  }... } } T{ hashtables:hashtable 3 0 { T{  ...   ...  } T{  ...   ...  } definitions:forgotten-definitions T{  ...   ...   ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  }... } } T{ hashtables:hashtable 7 0 { T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } definitions:changed-effects T{  ...   ...   ...   ...  } T{  ...   ...  } T{  ...   ...  }... } } T{ hashtables:hashtable 2 0 { T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  }... } } T{ hashtables:hashtable 2 0 { lexer:lexer T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  }... } } } 6 } T{ vectors:vector { T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" "test" f } #<type 10 @ 7ff574490bea> { } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 2 } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 0 } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{  ...   ...   ...   ...   ...   ...   ...  } f } #<type 10 @ 7ff5744875ca> { "test" } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 2 } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 1 } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } f } #<type 10 @ 7ff574482fea> { "test" } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 2 } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 2 } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } "resource:work/test/test.factor" f } #<type 10 @ 7ff57446d82a> { "test" } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 2 } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 3 } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...  } "resource:work/test/test.factor" f } #<type 10 @ 7ff574433f1a> { "test" } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 4 } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 4 } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...  } f } #<type 10 @ 7ff57443403a> { "test" } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 5 } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 5 } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } f } #<type 10 @ 7ff5743e9b0a> { "test" } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 6 } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 6 } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } f } #<type 10 @ 7ff57441769a> { "test" } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 6 } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 7 } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } T{  ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } f } #<type 10 @ 7ff57449418a> { "test" f ";" T{  ...   ...   ...   ...   ...   ...  } "io.files.info" T{  ...   ...   ...   ...   ...   ...  } } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 6 } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 8 } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } T{  ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...   ...  } f } #<type 10 @ 7ff5744935aa> { "test" f ";" T{  ...   ...   ...   ...   ...   ...  } "io.files.info" T{  ...   ...   ...   ...   ...   ...  } } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 6 } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 9 } } } 10 } } } } f "resource:work/test/test.factor" f } { { "Load resource:work/test/test.factor again" syntax:t } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{ vocabs:vocab "test" 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 } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f f f } T{ vocabs:vocab "test" 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 } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f f f } "resource:work/test/test.factor" T{ source-files.errors:source-file-error T{ lexer:lexer-error 17 15 "  io.files.info" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:USING: 14 "USING:" 6 } 0 0 } 1 } T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 4 43 "vocabs.loader io.files.types io.directories math ;" T{ vectors:vector {  ...   ...   ...  } 1 } T{ continuations:condition T{  ...   ...   ...   ...   ...  } {  ...  } T{  ...   ...   ...   ...   ...   ...  } } } f "resource:basis/io/files/info/info.factor" f } { { "Load resource:basis/io/files/info/info.factor again" syntax:t } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{ vocabs:vocab "test" T{  ...   ...   ...   ...  } f f f f } T{ vocabs:vocab "test" T{  ...   ...   ...   ...  } f f f f } { "! Copyright (C) 2011 Vladimir Darmanian." "! See http://factorcode.org/license.txt for BSD license." "" "  ! arrays assocs sequences accessors splitting" "  ! combinators.smart" "  ! unicode.case unicode.categories" "" "  ! prettyprint" "  ! io.pathnames" "  ! io.files"... } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 0 } T{ vocabs:vocab "io.files.info" T{  ...   ...   ...   ...  } f f f f } T{ vocabs:vocab "io.files.info" T{  ...   ...   ...   ...  } f f f f } "resource:basis/io/files/info/info.factor" T{ source-files.errors:source-file-error T{  ...   ...   ...   ...   ...   ...  } f "resource:basis/io/files/info/info.factor" f }... } #<type 10 @ 7ff57e5ae85a> { "test" f ";" T{ vocabs.parser:manifest f T{  ...   ...   ...   ...  } T{  ...   ...   ...  } T{  ...   ...   ...  } T{  ...   ...   ...  } } "io.files.info" T{ vocabs.parser:manifest f T{  ...   ...   ...   ...  } T{  ...   ...   ...  } T{  ...   ...   ...  } T{  ...   ...   ...  } } } T{ vectors:vector { T{  ...   ...   ...   ...  } T{  ...   ...   ...   ...  } T{  ...   ...   ...   ...  } T{  ...   ...   ...   ...  } T{  ...   ...   ...   ...  } T{  ...   ...   ...   ...  } } 6 } T{ vectors:vector { T{  ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...  } T{  ...   ...   ...   ...   ...   ...  } } 10 } } } } f "resource:work/test/test.factor" f } { { "Load resource:work/test/test.factor again" syntax:t } } f } #<type 10 @ 7ff57e5b0c2a> { "test" } T{ vectors:vector { T{ hashtables:hashtable 96 0 { source-files:source-files T{ hashtables:hashtable 338 0 { "resource:basis/compiler/cfg/value-numbering/comparisons/comparisons.factor" T{ source-files:source-file "resource:basis/compiler/cfg/value-numbering/comparisons/comparisons.factor" [ ] #<type 9 @ 7ff572eb13c9> {  ...   ...  } } "resource:core/alien/alien.factor" T{ source-files:source-file "resource:core/alien/alien.factor" [  ...   ...   ...  ] #<type 9 @ 7ff572027f69> {  ...   ...  } } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "resource:basis/compiler/tree/combinators/combinators.factor" T{ source-files:source-file "resource:basis/compiler/tree/combinators/combinators.factor" [ ] #<type 9 @ 7ff5725345e9> {  ...   ...  } } "resource:basis/compiler/tree/propagation/recursive/recursive.factor" T{ source-files:source-file "resource:basis/compiler/tree/propagation/recursive/recursive.factor" [ ] #<type 9 @ 7ff57261c9c9> {  ...   ...  } }... } } command-line:command-line 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 14 0 { tools.deploy.config:deploy-name "test" vocabs.loader:vocab-roots T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" } 4 } tools.deploy.config:deploy-ui? f tools.deploy.shaker:deploy-vocab "test" T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } } 2 } T{ vectors:vector { T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" "test" f } #<type 10 @ 7ff574490bea> { } T{ vectors:vector { T{ hashtables:hashtable 96 0 { source-files:source-files T{  ...   ...   ...   ...  } command-line:command-line f T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  }... } } T{ hashtables:hashtable 14 0 { tools.deploy.config:deploy-name "test" vocabs.loader:vocab-roots T{  ...   ...   ...  } tools.deploy.config:deploy-ui? f tools.deploy.shaker:deploy-vocab "test" T{  ...   ...  } T{  ...   ...  }... } } 0 0 0 0 0 0 0 0... } 2 } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{ vocabs:vocab "test" T{ hashtables:hashtable 0 0 { T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } } } f f f f } f } #<type 10 @ 7ff5744875ca> { "test" } T{ vectors:vector { T{ hashtables:hashtable 96 0 { source-files:source-files T{  ...   ...   ...   ...  } command-line:command-line f T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  }... } } T{ hashtables:hashtable 14 0 { tools.deploy.config:deploy-name "test" vocabs.loader:vocab-roots T{  ...   ...   ...  } tools.deploy.config:deploy-ui? f tools.deploy.shaker:deploy-vocab "test" T{  ...   ...  } T{  ...   ...  }... } } 0 0 0 0 0 0 0 0... } 2 } T{ vectors:vector { T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" "test" f } #<type 10 @ 7ff574490bea> { } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 2 } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 0 } } 0 0 0 0 0 0 0 0 0... } 1 } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{ vocabs:vocab "test" T{ hashtables:hashtable 0 0 { T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } } } f f f f } T{ vocabs:vocab "test" T{ hashtables:hashtable 0 0 { T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } } } f f f f } f } #<type 10 @ 7ff574482fea> { "test" } T{ vectors:vector { T{ hashtables:hashtable 96 0 { source-files:source-files T{  ...   ...   ...   ...  } command-line:command-line f T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  } T{  ...   ...  }... } } T{ hashtables:hashtable 14 0 { tools.deploy.config:deploy-name "test" vocabs.loader:vocab-roots T{  ...   ...   ...  } tools.deploy.config:deploy-ui? f tools.deploy.shaker:deploy-vocab "test" T{  ...   ...  } T{  ...   ...  }... } } 0 0 0 0 0 0 0 0... } 2 } T{ vectors:vector { T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" "test" f } #<type 10 @ 7ff574490bea> { } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 2 } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 0 } } T{ continuations:continuation { "test/test.image" "/data/factor/temp/vocab-manifest-test" T{  ...   ...   ...   ...   ...   ...   ...  } f } #<type 10 @ 7ff5744875ca> { "test" } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 2 } T{ vectors:vector {  ...   ...   ...   ...   ...   ...   ...   ...   ...   ... ... } 1 } } 0 0 0 0 0 0 0 0... } 2 } } } 3 } } }
T{ stack-checker.errors:unknown-macro-input kernel:call }
==== RETAIN STACK:
==== CALL STACK:
frame: 7ff58372ffc8
executing: kernel.private:c-to-factor
scan: 1
word/quot addr: 7ff571cc567c
word/quot xt: 7ff56dc39fc0
return address: 7ff56dc39fee
frame: 7ff58372ffa8
executing: [ init:boot init:do-startup-hooks command-line:(command-line) command-line:parse-command-line "run" namespaces:get vocabs.loader:run io:output-stream namespaces:get [ io:stream-flush ]... ]
scan: 6
word/quot addr: 7ff572089dc4
word/quot xt: 7ff56d7c39d0
return address: 7ff56d7c3a13
frame: 7ff58372ff88
executing: tools.deploy.shaker:(deploy)
scan: f
word/quot addr: 7ff5743d56dc
word/quot xt: 7ff56dca0970
return address: 7ff56dca0b5d
frame: 7ff58372ff58
executing: tools.deploy.shaker:die-with2
scan: f
word/quot addr: 7ff5743d55fc
word/quot xt: 7ff56dc9dc80
return address: 7ff56dc9dca8
frame: 7ff58372ff38
executing: [ kernel:die 1 system:exit ]
scan: 0
word/quot addr: 7ff5743d7cf4
word/quot xt: 7ff56dcc3750
return address: 7ff56dcc3769
frame: 7ff58372ff18
executing: kernel:die
scan: 1
word/quot addr: 7ff571ef7d6c
word/quot xt: 7ff56dc388b0
return address: 7ff56dc388eb
Process exited with error code 1

Launch descriptor:

T{ process
    { command
        {
            "test/test"
            "-i=/data/factor/temp/staging.compiler.image"
            "-resource-path=/data/factor/"
            "-run=tools.deploy.shaker"
            "-vocab-manifest-out=/data/factor/temp/vocab-manifest-test"
            "-deploy-vocab=test"
            "-deploy-config=/data/factor/temp/deploy-config-test"
            "-output-image=test/test.image"
            "-pic=0"
        }
    }
    { environment H{ } }
    { environment-mode +append-environment+ }
    { stdin +closed+ }
    { stdout T{ fd { disposed t } { fd 17 } } }
    { stderr +stdout+ }
    { priority +low-priority+ }
    { status 1 }
}

Type :help for debugging help.
( scratchpad ) 

New Annotation

Summary:
Author:
Mode:
Body: