Paste: bust

Author: ek
Mode: factor
Date: Wed, 28 Mar 2012 09:44:07
Plain Text |
Loading resource:basis/unix/linux/epoll/epoll.factor
Loading vocab:bootstrap/bootstrap-error.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 ^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

> .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

Summary:
Author:
Mode:
Body: