[Vm-dev] VMMaker 3.8b6.1 Cannot build TestOSAplugin
Ken G. Brown
kbrown at mac.com
Wed May 2 23:45:47 UTC 2007
MacPro OS X 10.4.9
In fresh squeak-dev-118 image, running on Squeak 3.8.17beta5U.app:
>From Package Universes, install FFI and VMMaker 3.8b6.1, from SqueakMap install Balloon 3D.
Open VMMakerTool, point to svn source tree, select TestOSZPlugin only, to be built external.
Tell it to build entire. Get debug notifier, see below.
What needs to be done?
Thx
Ken
2 May 2007 5:37:09 pm
VM: Mac OS - a SmalltalkImage
Image: Squeak3.9 [latest update: #7067]
SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /mySqueakStuff/Sqkb/Sqkb3.10a/squeak-dev-118VMfresh
Trusted Dir /foobar/tooBar/forSqueak/bogus
Untrusted Dir /Users/kbrownMPro/Library/Preferences/Squeak/Internet/My Squeak
SmartSyntaxPluginTMethod(Object)>>error:
Receiver: a SmartSyntaxPluginTMethod (primOSAExecute)
Arguments and temporary variables:
aString: 'primOSAExecute: parameter spec must be a Behavior'
Receiver's instance variables:
selector: #primOSAExecute
returnType: 'sqInt'
args: an OrderedCollection('script' 'context' 'mode' 'result')
locals: an OrderedCollection('component' 'resultsOfCall' 'giLocker')
declarations: a Dictionary()
primitive: 0
parseTree: [
component := self primitive: 'primOSAExecute' parameters: #(#OSAI...etc...
labels: an OrderedCollection()
possibleSideEffectsCache: nil
complete: false
export: false
static: true
sharedLabel: nil
sharedCase: nil
comment: nil
definingClass: nil
globalStructureBuildMethodHasFoo: nil
isPrimitive: false
suppressingFailureGuards: false
fullSelector: #primOSAExecute:in:mode:to:
fullArgs: nil
parmSpecs: nil
rcvrSpec: nil
[] in SmartSyntaxPluginTMethod>>primitive:parameters:receiver: {[^ self error: selector , ': parameter spec must be a Behavior']}
Arguments and temporary variables:
aString: 'primOSAExecute'
anArray: #(#OSAID #OSAID #SmallInteger #OSAID)
aClassSymbol: #ComponentInstance
each: #OSAID
SystemDictionary(Dictionary)>>at:ifAbsent:
Receiver: a SystemDictionary(lots of globals)
Arguments and temporary variables:
key: #OSAID
aBlock: [] in SmartSyntaxPluginTMethod>>primitive:parameters:receiver: {[^ self...etc...
assoc: nil
Receiver's instance variables:
tally: 2923
array: an Array(nil nil nil nil #SMInstaller->SMInstaller #EFontBDFFontReaderFo...etc...
cachedClassNames: nil
[] in SmartSyntaxPluginTMethod>>primitive:parameters:receiver: {[:each | Smalltalk at: each ifAbsent: [^ self error: selector , ': param...]}
Arguments and temporary variables:
aString: 'primOSAExecute'
anArray: #(#OSAID #OSAID #SmallInteger #OSAID)
aClassSymbol: #ComponentInstance
each: #OSAID
--- The full stack ---
SmartSyntaxPluginTMethod(Object)>>error:
[] in SmartSyntaxPluginTMethod>>primitive:parameters:receiver: {[^ self error: selector , ': parameter spec must be a Behavior']}
SystemDictionary(Dictionary)>>at:ifAbsent:
[] in SmartSyntaxPluginTMethod>>primitive:parameters:receiver: {[:each | Smalltalk at: each ifAbsent: [^ self error: selector , ': param...]}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Array(SequenceableCollection)>>collect:
SmartSyntaxPluginTMethod>>primitive:parameters:receiver:
SmartSyntaxPluginTMethod>>isPrimitiveDirectiveSend:
SmartSyntaxPluginTMethod>>primitiveDirectiveWasHandled:on:
[] in SmartSyntaxPluginTMethod>>extractPrimitiveDirectives {[:stmt | (self primitiveDirectiveWasHandled: stmt on: sStream) ifFalse: [s...]}
OrderedCollection>>do:
[] in SmartSyntaxPluginTMethod>>extractPrimitiveDirectives {[:sStream | parseTree statements do: [:stmt | (self primitiveDirectiveWasH...]}
Array class(SequenceableCollection class)>>streamContents:
SmartSyntaxPluginTMethod>>extractPrimitiveDirectives
SmartSyntaxPluginTMethod>>setSelector:args:locals:block:primitive:
MethodNode>>asTranslationMethodOfClass:
[] in SmartSyntaxPluginCodeGenerator(CCodeGenerator)>>addClass: {[:sel :i | bar value: i. source := aClass sourceCodeAt: sel. self addMe...]}
[] in IdentitySet(Set)>>doWithIndex: {[:item | aBlock2 value: item value: (index := index + 1)]}
IdentitySet(Set)>>do:
IdentitySet(Set)>>doWithIndex:
[] in SmartSyntaxPluginCodeGenerator(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:
...etc...
More information about the Vm-dev
mailing list