[BUG] failure during attempted VMMaker build ([closed] on Mantis
1519)
Larry Trutter
ltrutter at onemain.com
Fri Jul 22 11:54:41 UTC 2005
Thank you for your report. I have transferred your report to Squeak's
Mantis Database and you can followup on the issue if desired by going to
http://bugs.impara.de/view.php?id=1519
In the future please report new issues on Squeak's Mantis Database at
http://bugs.impara.de/ .
thanks,
Larry Trutter
RossBoylan at stanfordalumni.org wrote:
>When I try to build the VM, the VMMaker tool stops most of the way
>through "Adding Class BallonEngineBase..." with the error shown below.
>Steps:
>1. get revision 1100 from svn repository.
>2. get, unzip, and rename Squeak3.8-6665-basic.zip
>3. start squeakMap.
>4. Get the latest VMMaker available on SM.
>5. Start the VMMaker GUI tool. Adjust paths. Move all available
>plugins to internal. Hit go.
>6. Stuff happens for awhile, then the error shown below arises.
>
>20 July 2005 10:18 pm
>
>VM: unix - a SmalltalkImage
>Image: Squeak3.8 [latest update: #6665]
>
>SecurityManager state:
>Restricted: false
>FileAccess: true
>SocketAccess: true
>Working Dir /usr/local/src/squeak
>Trusted Dir /usr/local/src/squeak/secure
>Untrusted Dir /usr/local/src/squeak/My Squeak
>
>ByteSymbol(Object)>>doesNotUnderstand: #key
> Receiver: #ifTrue:ifFalse:
> Arguments and temporary variables:
> aMessage: key
> Receiver's instance variables:
>#ifTrue:ifFalse:
>
>MessageNode>>asTranslatorNode
> Receiver: {self hasEdgeTransform
> ifTrue: [self transformPoint: point into: point]
> ifFalse: [point ...etc...
> Arguments and temporary variables:
> sel: nil
> args: nil
> i: nil
> Receiver's instance variables:
> comment: nil
> pc: nil
> receiver: {self hasEdgeTransform}
> selector: #ifTrue:ifFalse:
> precedence: 3
> special: 4
> arguments: an OrderedCollection({[self transformPoint: point into:
>point]} {[po...etc...
> sizes: #(nil nil)
> equalNode: nil
> caseErrorNode: nil
>
>[] in BlockNode>>asTranslatorNode {[:s | newS := s asTranslatorNode.
>newS isStmtList ifTrue: [statementList...]}
> Arguments and temporary variables:
> statementList: an OrderedCollection(self var: #point declareC: 'int
>*point')
> newS: self var: #point declareC: 'int *point'
> s: {self hasEdgeTransform
> ifTrue: [self transformPoint: point into: point]
> if...etc...
> arg: nil
>
>OrderedCollection>>do:
> Receiver: an OrderedCollection({self var: #point declareC: 'int
>*point'} {self hasEdgeTransform
> ifT...etc...
> Arguments and temporary variables:
> aBlock: [] in BlockNode>>asTranslatorNode {[:s | newS := s
>asTranslatorNode. ...etc...
> index: 4
> Receiver's instance variables:
> array: #(nil nil {self var: #point declareC: 'int *point'} {self
>hasEdgeTransfo...etc...
> firstIndex: 3
> lastIndex: 5
>
>
>--- The full stack ---
>ByteSymbol(Object)>>doesNotUnderstand: #key
>MessageNode>>asTranslatorNode
>[] in BlockNode>>asTranslatorNode {[:s | newS := s asTranslatorNode.
>newS isStmtList ifTrue: [statementList...]}
>OrderedCollection>>do:
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>BlockNode>>asTranslatorNode
>TMethod>>setSelector:args:locals:block:primitive:
>MethodNode>>asTranslationMethodOfClass:
>[] in VMPluginCodeGenerator(CCodeGenerator)>>addClass: {[:sel :i | bar
>value: i. source := aClass sourceCodeAt: sel. self addMe...]}
>[] in Set>>doWithIndex: {[:item | aBlock2 value: item value: (index :=
>index + 1)]}
>Set>>do:
>Set>>doWithIndex:
>[] in VMPluginCodeGenerator(CCodeGenerator)>>addClass: {[:bar | aClass
>selectors doWithIndex: [:sel :i | bar value: i. sour...]}
>[] in ProgressInitiationException>>defaultMorphicAction {[result :=
>workBlock value: progress]}
>BlockContext>>ensure:
>ProgressInitiationException>>defaultMorphicAction
>ProgressInitiationException>>defaultAction
>UndefinedObject>>handleSignal:
>MethodContext(ContextPart)>>handleSignal:
>MethodContext(ContextPart)>>handleSignal:
>ProgressInitiationException(Exception)>>signal
>ProgressInitiationException>>display:at:from:to:during:
>ProgressInitiationException class>>display:at:from:to:during:
>ByteString(String)>>displayProgressAt:from:to:during:
>VMPluginCodeGenerator(CCodeGenerator)>>addClass:
>BalloonEnginePlugin class(InterpreterPlugin
>class)>>buildCodeGeneratorUpTo:
>BalloonEnginePlugin class(InterpreterPlugin
>class)>>translateInDirectory:doInlining:
>UnixVMMaker(VMMaker)>>privateGenerateInternalPlugin:
>[] in UnixVMMaker(VMMaker)>>generateInternalPlugins {[:plugin | self
>privateGenerateInternalPlugin: plugin]}
>[] in UnixVMMaker(VMMaker)>>plugins:do: {[:sym | (Smalltalk
>hasClassNamed: sym) ifTrue: [aBlock value: (Smallta...]}
>SortedCollection(OrderedCollection)>>do:
>UnixVMMaker(VMMaker)>>plugins:do:
>UnixVMMaker(VMMaker)>>internalPluginsDo:
>UnixVMMaker(VMMaker)>>generateInternalPlugins
>UnixVMMaker(VMMaker)>>generateMainVM
>UnixVMMaker(VMMaker)>>generateEntire
>[] in VMMakerTool>>generateAll {[vmMaker generateEntire]}
>BlockContext>>on:do:
>VMMakerTool>>generateAll
>[] in SimpleButtonMorph>>doButtonAction {[target perform: actionSelector
>withArguments: arguments]}
>BlockContext>>ensure:
>CursorWithMask(Cursor)>>showWhile:
>SimpleButtonMorph>>doButtonAction
>SimpleButtonMorph>>mouseUp:
>SimpleButtonMorph(Morph)>>handleMouseUp:
>MouseButtonEvent>>sentTo:
>SimpleButtonMorph(Morph)>>handleEvent:
>...etc...
>
>
>
>
More information about the Squeak-dev
mailing list
|