Hi Alec, Thanks for the bug report. I pushed a patch fixing the problem; a new Linux x86.64 binary should be up soon. If you're really impatient, you can also build the latest sources from the master branch.
Slava On Mon, Apr 6, 2009 at 8:57 PM, Alec Berryman <[email protected]> wrote: > I can't get Factor to deploy from a user-defined vocab root outside the > factor source tree. > > I copied extra/hello-world to work/my-hello-world, changed hello-world > to my-hello-world, and ran: > > factor --script -e='USE: tools.deploy USE: my-hello-world "my-hello-world" > deploy' > > Which worked fine. > > However, if I move it to a vocab root defined in FACTOR_ROOTS, > ~/.factor-roots, or manually added in my ~/.factor-rc with > add-vocab-root, it gives me an ugly error that I've included at the end > of this message. I also tried manually adding the vocab roots in the > deploy config, but that didn't work. > > Is there a way for me to do this or is it currently unsupported? > > > > Here's the transcript. I'm using an x86-64 binary build from > 2009-04-03. > > $ env FACTOR_ROOTS=/home/alec/projects/factor factor --script -e='USE: > tools.deploy USE: my-hello-world "my-hello-world" deploy' > Loading /home/alec/.factor-rc > Loading /home/alec/projects/factor/my-hello-world/my-hello-world.factor > { > "foo/my-hello-world" > "-i=/home/alec/local/factor/temp/staging.strip.image" > "-resource-path=/home/alec/local/factor/" > "-run=tools.deploy.shaker" > "-deploy-vocab=my-hello-world" > "-deploy-config=/home/alec/local/factor/temp/deploy-config-my-hello-world" > "-output-image=foo/my-hello-world.image" > "-no-stack-traces" > } > Loading resource:basis/tools/deploy/shaker/shaker.factor > Loading resource:basis/fry/fry.factor > Loading resource:basis/locals/backend/backend.factor > Loading resource:basis/summary/summary.factor > Loading resource:basis/tools/deploy/config/config.factor > Deploying my-hello-world... > Loading /home/alec/local/factor/temp/deploy-config-my-hello-world > 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 > card <addr> -- print card containing address > addr <card> -- print address containing card > 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: > "foo/my-hello-world.image" > "my-hello-world" > T{ vocabs:no-vocab "my-hello-world" } > { f f f f f f f f f f... } > ==== RETAIN STACK: > T{ effects:effect { } { } f } > { } > ==== CALL STACK: > f > f > 7 7f34cb250cc8 > f > f > 7 7f34cb2204a8 > f > f > 7 7f34cb21ac48 > f > f > 7 7f34cb222028 > f > f > 7 7f34cb25c6a8 > Process exited with error code 1 > > Launch descriptor: > > T{ process > { command > { > "foo/my-hello-world" > "-i=/home/alec/local/factor/temp/staging.strip.image" > "-resource-path=/home/alec/local/factor/" > "-run=tools.deploy.shaker" > "-deploy-vocab=my-hello-world" > > "-deploy-config=/home/alec/local/factor/temp/deploy-config-my-hello-world" > "-output-image=foo/my-hello-world.image" > "-no-stack-traces" > } > } > { environment H{ } } > { environment-mode +append-environment+ } > { stdin +closed+ } > { stdout T{ fd { fd 14 } { disposed t } } } > { stderr +stdout+ } > { priority +low-priority+ } > { status 1 } > } > > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > High Quality Requirements in a Collaborative Environment. > Download a free trial of Rational Requirements Composer Now! > http://p.sf.net/sfu/www-ibm-com > _______________________________________________ > Factor-talk mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/factor-talk > ------------------------------------------------------------------------------ This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com _______________________________________________ Factor-talk mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/factor-talk
