Paste: factor compile error 0
Author: | ek |
Mode: | factor |
Date: | Tue, 27 Mar 2012 18:06:52 |
Plain Text |
> .s .r .c
==== DATA STACK:
T{ effects:effect { "error" "restarts" "cc" } { "condition" } f f f }
"vocab:bootstrap/bootstrap-error.factor"
T{ continuations:condition T{ vocabs.loader:not-found-in-roots "bootstrap/bootstrap-error.factor" } { { "Load vocab:bootstrap/bootstrap-error.factor again" syntax:t } } T{ continuations:continuation { T{ effects:effect { "error" "restarts" "cc" } { "condition" } f f f } "vocab:bootstrap/bootstrap-error.factor" T{ vocabs.loader:not-found-in-roots "bootstrap/bootstrap-error.factor" } { { "Load vocab:bootstrap/bootstrap-error.factor again" syntax:t } } f } #<callstack @ 0x4792e84a> { [ [ system:nano-count f parser.notes:parser-quiet? namespaces:set-global bootstrap.stage2:default-image-name "output-image" namespaces:set-global "math compiler threads help io tools ui ui.tools unicode handbook" "include" namespaces:set-global... ] [ kernel:drop [ vocabs.loader:load-help? namespaces:off [ "vocab:bootstrap/bootstrap-error.factor" parser:parse-file ] bootstrap.stage2:save/restore-error kernel:call ] namespaces:with-scope ] continuations:recover ] T{ effects:effect { } { } f f f } T{ effects:effect { } { } f f f } { T{ effects:effect { "error" "restarts" "cc" } { "condition" } f f f } } T{ vocabs:no-vocab "bootstrap.tools" } T{ vocabs:no-vocab "bootstrap.tools" } T{ continuations:continuation { T{ effects:effect { "error" "restarts" "cc" } { "condition" } f f f } #<bignum @ 0x42322605> T{ vocabs:no-vocab "bootstrap.tools" } } #<callstack @ 0x47924e8a> { [ [ system:nano-count f parser.notes:parser-quiet? namespaces:set-global bootstrap.stage2:default-image-name "output-image" namespaces:set-global "math compiler threads help io tools ui ui.tools unicode handbook" "include" namespaces:set-global... ] [ kernel:drop [ vocabs.loader:load-help? namespaces:off [ "vocab:bootstrap/bootstrap-error.factor" parser:parse-file ] bootstrap.stage2:save/restore-error kernel:call ] namespaces:with-scope ] continuations:recover ] T{ effects:effect { } { } f f f } T{ effects:effect { } { } f f f } { T{ effects:effect { "error" "restarts" "cc" } { "condition" } f f f } } T{ kernel:compose T{ kernel:curry { "math" "compiler" "threads" "help" "io" "tools" "ui" "ui.tools" "unicode" "handbook" } [ sequences.private:nth-unsafe ] } [ "bootstrap." sequences:prepend vocabs:require ] } 10 5 } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 2685 0 { environment:unset-os-env T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } } 0 0 0 0 0 0 0 0 0... } 1 } T{ vectors:vector { T{ continuations:continuation { T{ effects:effect { ... ... ... } { ... } f f f } f } #<callstack @ 0x423142ba> { [ [ ... ... ... ... ... ... ... ... ... ... ... ] [ ... ... ... ] continuations:recover ] T{ effects:effect { } { } f f f } T{ effects:effect { } { } f f f } { T{ ... ... ... ... ... ... } } T{ kernel:curry [ ... ... ... ... ... ... ... ... ... ... ... ] [ ... ... ... ... ... ] } [ kernel:drop [ ... ... ... ... ... ] namespaces:with-scope ] } T{ vectors:vector { T{ ... ... } 0 0 0 0 0 0 0 0 0... } 1 } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } } 0 0 0 0 0 0 0 0 0... } 1 } } } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 2685 0 { environment:unset-os-env T{ namespaces.private:global-box 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.private:tombstone f }... } } } T{ hashtables:hashtable 1 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.private:tombstone f } T{ hashtables.private:tombstone f }... } } } 2 } T{ vectors:vector { } 0 } } }
T{ threads:thread "Initial" [ ] [ ] 1 T{ boxes:box f f } f syntax:t f T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f }
> ==== RETAIN STACK:
[ [ system:nano-count f parser.notes:parser-quiet? namespaces:set-global bootstrap.stage2:default-image-name "output-image" namespaces:set-global "math compiler threads help io tools ui ui.tools unicode handbook" "include" namespaces:set-global... ] [ kernel:drop [ vocabs.loader:load-help? namespaces:off [ "vocab:bootstrap/bootstrap-error.factor" parser:parse-file ] bootstrap.stage2:save/restore-error kernel:call ] namespaces:with-scope ] continuations:recover ]
T{ effects:effect { } { } f f f }
T{ effects:effect { } { } f f f }
{ T{ effects:effect { "error" "restarts" "cc" } { "condition" } f f f } }
T{ vocabs:no-vocab "bootstrap.tools" }
T{ vocabs:no-vocab "bootstrap.tools" }
T{ continuations:continuation { T{ effects:effect { "error" "restarts" "cc" } { "condition" } f f f } #<bignum @ 0x42322605> T{ vocabs:no-vocab "bootstrap.tools" } } #<callstack @ 0x47924e8a> { [ [ system:nano-count f parser.notes:parser-quiet? namespaces:set-global bootstrap.stage2:default-image-name "output-image" namespaces:set-global "math compiler threads help io tools ui ui.tools unicode handbook" "include" namespaces:set-global... ] [ kernel:drop [ vocabs.loader:load-help? namespaces:off [ "vocab:bootstrap/bootstrap-error.factor" parser:parse-file ] bootstrap.stage2:save/restore-error kernel:call ] namespaces:with-scope ] continuations:recover ] T{ effects:effect { } { } f f f } T{ effects:effect { } { } f f f } { T{ effects:effect { "error" "restarts" "cc" } { "condition" } f f f } } T{ kernel:compose T{ kernel:curry { "math" "compiler" "threads" "help" "io" "tools" "ui" "ui.tools" "unicode" "handbook" } [ sequences.private:nth-unsafe ] } [ "bootstrap." sequences:prepend vocabs:require ] } 10 5 } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 2685 0 { environment:unset-os-env T{ namespaces.private:global-box 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.private:tombstone f }... } } } 0 0 0 0 0 0 0 0 0... } 1 } T{ vectors:vector { T{ continuations:continuation { T{ effects:effect { "error" "restarts" "cc" } { "condition" } f f f } f } #<callstack @ 0x423142ba> { [ [ system:nano-count f parser.notes:parser-quiet? namespaces:set-global bootstrap.stage2:default-image-name "output-image" namespaces:set-global "math compiler threads help io tools ui ui.tools unicode handbook" "include" namespaces:set-global... ] [ kernel:drop [ vocabs.loader:load-help? namespaces:off [ "vocab:bootstrap/bootstrap-error.factor" parser:parse-file ] bootstrap.stage2:save/restore-error kernel:call ] namespaces:with-scope ] continuations:recover ] T{ effects:effect { } { } f f f } T{ effects:effect { } { } f f f } { T{ effects:effect { "error" "restarts" "cc" } { "condition" } f f f } } T{ kernel:curry [ system:nano-count f parser.notes:parser-quiet? namespaces:set-global bootstrap.stage2:default-image-name "output-image" namespaces:set-global "math compiler threads help io tools ui ui.tools unicode handbook" "include" namespaces:set-global... ] [ [ continuations.private:catchstack* sequences:push ] kernel:dip kernel:call continuations.private:catchstack* sequences:pop* ] } [ kernel:drop [ vocabs.loader:load-help? namespaces:off [ "vocab:bootstrap/bootstrap-error.factor" parser:parse-file ] bootstrap.stage2:save/restore-error kernel:call ] namespaces:with-scope ] } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 2685 0 { environment:unset-os-env T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } } 0 0 0 0 0 0 0 0 0... } 1 } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } } 0 0 0 0 0 0 0 0 0... } 1 } }
[ kernel:dup threads:initial-thread namespaces:get-global kernel:eq? [ kernel:die ] [ [ debugger.threads:error-in-thread. io:nl debugger:print-error io:nl debugger::c io:flush ] namespaces:with-global threads:stop ] kernel:if ]
T{ effects:effect { "error" "thread" } { } syntax:t f f }
T{ effects:effect { "error" "thread" } { } syntax:t f f }
{ T{ effects:effect { "error" "restarts" "cc" } { "condition" } f f f } "vocab:bootstrap/bootstrap-error.factor" T{ continuations:condition T{ vocabs.loader:not-found-in-roots "bootstrap/bootstrap-error.factor" } { { "Load vocab:bootstrap/bootstrap-error.factor again" syntax:t } } T{ continuations:continuation { T{ effects:effect { "error" "restarts" "cc" } { "condition" } f f f } "vocab:bootstrap/bootstrap-error.factor" T{ vocabs.loader:not-found-in-roots "bootstrap/bootstrap-error.factor" } { { "Load vocab:bootstrap/bootstrap-error.factor again" syntax:t } } f } #<callstack @ 0x4792e84a> { [ [ system:nano-count f parser.notes:parser-quiet? namespaces:set-global bootstrap.stage2:default-image-name "output-image" namespaces:set-global "math compiler threads help io tools ui ui.tools unicode handbook" "include" namespaces:set-global... ] [ kernel:drop [ vocabs.loader:load-help? namespaces:off [ "vocab:bootstrap/bootstrap-error.factor" parser:parse-file ] bootstrap.stage2:save/restore-error kernel:call ] namespaces:with-scope ] continuations:recover ] T{ effects:effect { } { } f f f } T{ effects:effect { } { } f f f } { T{ effects:effect { "error" "restarts" "cc" } { "condition" } f f f } } T{ vocabs:no-vocab "bootstrap.tools" } T{ vocabs:no-vocab "bootstrap.tools" } T{ continuations:continuation { T{ effects:effect { "error" "restarts" "cc" } { "condition" } f f f } #<bignum @ 0x42322605> T{ vocabs:no-vocab "bootstrap.tools" } } #<callstack @ 0x47924e8a> { [ [ system:nano-count f parser.notes:parser-quiet? namespaces:set-global bootstrap.stage2:default-image-name "output-image" namespaces:set-global "math compiler threads help io tools ui ui.tools unicode handbook" "include" namespaces:set-global... ] [ kernel:drop [ vocabs.loader:load-help? namespaces:off [ ... ... ] bootstrap.stage2:save/restore-error kernel:call ] namespaces:with-scope ] continuations:recover ] T{ effects:effect { } { } f f f } T{ effects:effect { } { } f f f } { T{ effects:effect { "error" "restarts" "cc" } { "condition" } f f f } } T{ kernel:compose T{ kernel:curry { "math" "compiler" "threads" "help" "io" "tools" "ui" "ui.tools" "unicode" "handbook" } [ sequences.private:nth-unsafe ] } [ "bootstrap." sequences:prepend vocabs:require ] } 10 5 } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 2685 0 { ... ... ... ... ... ... ... ... ... ... ... } } } 0 0 0 0 0 0 0 0 0... } 1 } T{ vectors:vector { T{ continuations:continuation { T{ ... ... ... ... ... ... } f } #<callstack @ 0x423142ba> { [ ... ... ... ] T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } { ... } T{ ... ... ... } [ ... ... ... ] } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 1 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 0 } } 0 0 0 0 0 0 0 0 0... } 1 } } } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 2685 0 { environment:unset-os-env T{ namespaces.private:global-box 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.private:tombstone f }... } } } T{ hashtables:hashtable 1 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.private:tombstone f } T{ hashtables.private:tombstone f }... } } } 2 } T{ vectors:vector { } 0 } } } T{ threads:thread "Initial" [ ] [ ] 1 T{ boxes:box f f } f syntax:t f T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f } }
> ==== CALL STACK:
frame: 0x41401e2c size 32
executing: kernel:die
scan: 1
word/quot addr: 41659a7c
word/quot xt: 48066ed0
return address: 48066ef4
frame: 0x41401e4c size 32
executing: kernel:dip
scan: 2
word/quot addr: 4166e43c
word/quot xt: 48068ce0
return address: 48068d01
frame: 0x41401e6c size 32
executing: [ [ [ kernel:datastack ] kernel:dip kernel:dip ] kernel:dip kernel:dup accessors:terminated?>> [ kernel:2drop f ] [ kernel:dup accessors:in>> sequences:length kernel:swap accessors:out>> sequences:length kernel.private:check-datastack ] kernel:if ]
scan: 1
word/quot addr: 416816c4
word/quot xt: 47c1bd20
return address: 47c1bd37
frame: 0x41401e8c size 32
executing: [ kernel:2dup [ [ [ kernel:datastack ] kernel:dip kernel:dip ] kernel:dip kernel:dup accessors:terminated?>> [ kernel:2drop f ] [ kernel:dup accessors:in>> sequences:length kernel:swap accessors:out>> sequences:length kernel.private:check-datastack ] kernel:if ] kernel:2dip kernel:rot [ kernel:2drop ] [ combinators:wrong-values ] kernel:if ]
scan: 2
word/quot addr: 41681744
word/quot xt: 48047ed0
return address: 48047efa
frame: 0x41401eac size 16
executing: object=>error-in-thread
scan: f
word/quot addr: 414877ac
word/quot xt: 47e2d7a0
return address: 47e2d8fe
frame: 0x41401ebc size 16
executing: continuations:rethrow
scan: f
word/quot addr: 4148a58c
word/quot xt: 4818abe0
return address: 4818ad89
frame: 0x41401ecc size 32
executing: continuations:rethrow-restarts
scan: f
word/quot addr: 41486b5c
word/quot xt: 47d6a2b0
return address: 47d6a332
frame: 0x41401eec size 32
executing: parser:parse-file
scan: f
word/quot addr: 41506f4c
word/quot xt: 480f5eb0
return address: 480f5ed7
frame: 0x41401f0c size 32
executing: bootstrap.stage2:save/restore-error
scan: 7
word/quot addr: 4174c34c
word/quot xt: 47d8af30
return address: 47d8af71
frame: 0x41401f2c size 32
executing: [ vocabs.loader:load-help? namespaces:off [ "vocab:bootstrap/bootstrap-error.factor" parser:parse-file ] bootstrap.stage2:save/restore-error kernel:call ]
scan: 3
word/quot addr: 41765d14
word/quot xt: 482af8d0
return address: 482af8f1
frame: 0x41401f4c size 32
executing: namespaces:bind
scan: 2
word/quot addr: 41686b8c
word/quot xt: 480f1e10
return address: 480f1e2c
frame: 0x41401f6c size 32
executing: kernel:dip
scan: 2
word/quot addr: 4166e43c
word/quot xt: 47c1a060
return address: 47c1a081
frame: 0x41401f8c size 32
executing: [ [ [ kernel:datastack ] kernel:dip kernel:dip ] kernel:dip kernel:dup accessors:terminated?>> [ kernel:2drop f ] [ kernel:dup accessors:in>> sequences:length kernel:swap accessors:out>> sequences:length kernel.private:check-datastack ] kernel:if ]
scan: 1
word/quot addr: 416816c4
word/quot xt: 47c1bd20
return address: 47c1bd37
frame: 0x41401fac size 32
executing: combinators:call-effect
scan: 2
word/quot addr: 4168182c
word/quot xt: 47c1a800
return address: 47c1a82a
frame: 0x41401fcc size 32
executing: kernel.private:c-to-factor
scan: 1
word/quot addr: 4151695c
word/quot xt: 47be4970
return address: 47be498f
New Annotation