Compiling................................................................................................................................................................................................................................................................................................................. done :warnings - print 647 semantic warnings. :linkage - print 3 linkage errors. { "c:\\Devel\\factor\\factor.exe" "-staging" "-resource-path=c:\\Devel\\factor\\" "-i=c:\\Devel\\factor/temp/staging.math-compiler.image" "-run=tools.deploy.restage" "-output-image=c:\\Devel\\factor/temp/staging.math-compiler-threads.image" "-include=math compiler threads" "-no-user-init" } Loading resource:basis/bootstrap/threads/threads.factor Loading resource:basis/io/thread/thread.factor Loading resource:basis/threads/threads.factor Loading resource:basis/boxes/boxes.factor :warnings - print 11 semantic warnings. { "c:\\Devel\\factor\\factor.exe" "-staging" "-resource-path=c:\\Devel\\factor\\" "-i=c:\\Devel\\factor/temp/staging.math-compiler-threads.image" "-run=tools.deploy.restage" "-output-image=c:\\Devel\\factor/temp/staging.math-compiler-threads-unicode.image" "-include=math compiler threads unicode" "-no-user-init" } Loading resource:basis/bootstrap/unicode/unicode.factor Loading resource:basis/unicode/unicode.factor { "wincontrol/wincontrol.exe" "-i=c:\\Devel\\factor/temp/staging.math-compiler-threads-unicode.image" "-resource-path=c:\\Devel\\factor\\" "-run=tools.deploy.shaker" "-deploy-vocab=wincontrol" "-deploy-config=c:\\Devel\\factor/temp/deploy-config-wincontrol" "-output-image=wincontrol/wincontrol.image" } Loading resource:basis/tools/deploy/shaker/shaker.factor Loading resource:basis/tools/deploy/config/config.factor :warnings - print 7 semantic warnings. Deploying wincontrol... Loading c:\Devel\factor/temp/deploy-config-wincontrol Loading resource:work/wincontrol/wincontrol.factor Loading resource:work/wincontrol/lowlevel/lowlevel.factor Loading resource:basis/calendar/calendar.factor Loading resource:basis/combinators/short-circuit/short-circuit.factor Loading resource:basis/calendar/windows/windows.factor Loading resource:basis/windows/windows.factor Loading resource:basis/prettyprint/prettyprint.factor Loading resource:basis/io/styles/styles.factor Loading resource:basis/colors/colors.factor Loading resource:basis/prettyprint/backend/backend.factor Loading resource:basis/prettyprint/config/config.factor Loading resource:basis/prettyprint/sections/sections.factor Loading resource:basis/windows/errors/errors.factor Loading resource:basis/windows/types/types.factor Loading resource:basis/windows/kernel32/kernel32.factor Loading resource:basis/multiline/multiline.factor Loading resource:work/wincontrol/types/types.factor Loading resource:work/wincontrol/user32/user32.factor Loading resource:basis/windows/messages/messages.factor Loading resource:basis/windows/user32/user32.factor Loading resource:work/wincontrol/window/window.factor :warnings - print 48 semantic warnings. 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 -- dump memory u -- dump object at tagged . -- print object at tagged t -- toggle output trimming s r -- dump data, retain stacks .s .r .c -- print data, retain, call stacks e -- dump environment g -- dump generations card -- print card containing address addr -- print address containing card data -- data heap dump words -- words dump tuples -- tuples dump refs -- find data heap references to object push -- push object on data stack - NOT SAFE code -- code heap dump READY ==== DATA STACK: "wincontrol/wincontrol.image" "wincontrol" T{ continuations:condition T{ source-files:source-file-error T{ lexer:lexer-error 4 69 "wincontrol.user32 wincontrol.window windows.messages windows.user32 ;" T{ continuations:condition T{ source-files:source-file-error T{ lexer:lexer-error 12 52 " get-window-handles [ ] map [ visible?>> ] filter ;" T{ continuations:condition T{ vocabs.parser:no-word-error "visible?>>" } { { "Defer word in current vocabulary" "visible?>>" } } T{ continuations:continuation { "wincontrol/wincontrol.image" "wincontrol" T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } "wincontrol.window" T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... }... } # { [ ... ] [ ... ] [ ] [ ... ] [ ] [ ... ... ] [ ... ] [ ... ... ... ] [ ] f... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 9 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 14 } } } } T{ source-files:source-file "resource:work/wincontrol/window/window.factor" f f { T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } wincontrol.window:window wincontrol.window:window T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } } } } { { "Load resource:work/wincontrol/window/window.factor again" syntax:t } } T{ continuations:continuation { "wincontrol/wincontrol.image" "wincontrol" T{ vocabs:vocab "wincontrol" T{ hashtables:hashtable 0 0 { } } f f f f } T{ vocabs:vocab "wincontrol" T{ hashtables:hashtable 0 0 { } } f f f f } { "! Copyright (C) 2009 Fred Maurer." "! See http://factorcode.org/license.txt for BSD license." "USING: alien combinators io kernel namespaces sequences wincontrol.lowlevel" "wincontrol.user32 wincontrol.window windows.messages windows.user32 ;" "IN: wincontrol" "" "SYMBOL: windows" "SYMBOL: hhook" "" ": (thing) ( code hwnd -- )"... } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } "wincontrol.window" T{ vocabs:vocab "wincontrol.window" T{ hashtables:hashtable 4 0 { "window" wincontrol.window:window T{ ... ... } T{ ... ... } "" wincontrol.window: T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } f f f f } T{ vocabs:vocab "wincontrol.window" T{ hashtables:hashtable 4 0 { "window" wincontrol.window:window T{ ... ... } T{ ... ... } "" wincontrol.window: T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } f f f f } "resource:work/wincontrol/window/window.factor"... } # { [ kernel:drop ] [ compiler.errors:compiler-report ] [ ] [ kernel:drop ] [ ] [ f accessors:>>source-loaded? ] [ kernel:drop ] [ compiler.units:finish-compilation-unit compiler.units:updated-definitions compiler.units:notify-definition-observers ] [ ] f... } T{ vectors:vector { T{ hashtables:hashtable 82 0 { compiler.units:update-tuples-hook [ ... ] T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 13 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 1 0 { compiler.errors:with-compiler-errors? syntax:t T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hashtables:hashtable 8 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } T{ ... ... } T{ ... ... } ciler.units:old-definitions { ... ... }... } } T{ hashtables:hashtable 2 0 { compiler.units:old-definitions { ... ... } source-files:file T{ ... ... ... ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } T{ hashtables:hashtable 4 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } vocabs.parser:use T{ ... ... ... }... } } } 6 } T{ vectors:vector { T{ continuations:continuation { "wincontrol/wincontrol.image" "wincontrol" f } # { T{ ... ... ... } [ ... ... ... ... ... ... ... ] } T{ vectors:vector { ... ... ... ... ... ... ... ... ... } 2 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 0 } } T{ continuations:continuation { "wincontrol/wincontrol.image" "wincontrol" f } # { [ ... ] [ ... ] [ ] T{ ... ... ... } T{ ... ... ... } } T{ vectors:vec6 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 7 } } T{ continuations:continuation { "wincontrol/wincontrol.image" "wincontrol" T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } "wincontrol.window" T{ ... ... ... ... ... ... ... } f } # { [ ... ] [ ... ] [ ] [ ... ] [ ] [ ... ... ] [ ... ] [ ... ... ... ] [ ] f... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 6 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 8 } } T{ continuations:continuation { "wincontrol/wincontrol.image" "wincontrol" T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } "wincontrol.window" T{ ... ... ... .ompiler.units:finish-compilation-unit compiler.units:updated-definitions compiler.units:notify-definition-observers ] [ ] f... } T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } } 6 } T{ vectors:vector { T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } } 10 } } } } T{ source-files:source-file "resource:work/wincontrol/wincontrol.factor" 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 } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone 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 } } } } } } { { "Load resource:work/wincontrol/wincontrol.factor again" syntax:t } } f } # { [ kernel:drop ] [ compiler.errors:compiler-report ] [ ] [ kernel:drop ] [ ] [ f accessors:>>source-loaded? ] } T{ vectors:vector { T{ hashtables:hashtable 82 0 { compiler.units:update-tuples-hook [ classes.tuple.private:update-tuples ] 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 13 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 }... } } T{ hashtables:hashtable 1 0 { compiler.errors:with-compiler-errors? syntax:t 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 } } } } 3 } T{ vectors:vector { T{ continuations:continuation { "wincontrol/wincontrol.image" "wincontrol" f } # { T{ kernel:curry [ tools.deploy.shaker:deploy-vocab namespaces:set tools.deploy.shaker:deploy-vocab namespaces:get vocabs.loader:require tools.deploy.shaker:strip tools.deploy.shaker:finish-deploy ] [ kernel:swap continuations.private:>c kernel:call continuations.private:c> kernel:drop ] } [ continuations:error-continuation namespaces:get accessors:call>> kernel:callstack>array kernel:die 1 system:exit ] } T{ vectors:vector { T{ hashtables:hashtable 82 0 { compiler.units:update-tuples-hook [ ... ] T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 13 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } 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 { "wincontrol/wincontrol.image" "wincontrol" f } # { [ kernel:drop ] [ compiler.errors:compiler-report ] [ ] T{ kernel:curry [ vocabs:load-vocab kernel:drop ] [ kernel:swap continuations.private:>c kernel:call continuations.private:c> kernel:drop ] } T{ kernel:curry T{ kernel:compose [ compiler.errors:compiler-report ] [ ] } [ kernel:dip continuations:rethrow ] } } T{ vectors:vector { T{ hashtables:hashtable 82 0 { compiler.units:update-tuples-hook [ ... ] T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 13 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 1 0 { compiler.errors:with-compiler-errors? syntax:t T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } 0 0 0 0 0 0 } 3 } T{ vectors:vector { T{ continuations:continuation { "wincontrol/wincontrol.image" "wincontrol" f } # { T{ ... ... ... } [ ... ... ... ... ... T{ hashtables:hashtable 82 0 { compiler.units:update-tuples-hook [ ... ] T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 13 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 1 0 { compiler.errors:with-compiler-errors? syntax:t T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } } } 0 0 0 0 0 0 } 3 } T{ vectors:vector { T{ continuations:continuation { "wincontrol/wincontrol.image" "wincontrol" f } # { T{ ... ... ... } [ ... ... ... ... ... ... ... ] } T{ vectors:vector { ... ... ... ... ... ... ... ... ... } 2 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 0 } } T{ continuations:continuation { ( scratchpad )