[BUG] failure during attempted VMMaker build
RossBoylan at stanfordalumni.org
RossBoylan at stanfordalumni.org
Thu Jul 21 05:25:08 UTC 2005
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
|