[squeak-dev] VMmaker install problem on latest Trunk

Merik Voswinkel macmerik at xs4all.nl
Sat Dec 12 23:22:53 UTC 2009


Hi,

Is there anyone who recently was able to install VMmaker into Trunk?  
Any tips?
I tried to load VMmaker 3.8b6 into the latest Squeak3.10.2- 
Trunk-091128 (that I first updated with 'load code updates').. I get  
the error 'Cannot compile -- stack including temps is too deep'

Background: I would really like to create the latest Trunk and VMmaker  
without any install problems so I can start debugging the simulator.  
The simulator can no longer simulate images later than 3.7 and I need  
it to simulate the Trunk inside the Trunk.

Cheers,
- Merik Voswinkel

==========================================
13 December 2009 12:09:38.694 am

VM: Mac OS - a SmalltalkImage
Image: Squeak3.10.2 [latest update: #3805]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/merik/Desktop/Squeak/Squeak3.10.2-Trunk-091128
Trusted Dir /foobar/tooBar/forSqueak/bogus
Untrusted Dir /Users/merik/Library/Preferences/Squeak/Internet/My Squeak

CompiledMethod(Object)>>error:
	Receiver: (GeniePlugin>>nil "a CompiledMethod(3606)")
	Arguments and temporary variables:
		aString: 	'Cannot compile -- stack including temps is too deep'
	Receiver's instance variables:
(GeniePlugin>>nil "a CompiledMethod(3606)")

CompiledMethod>>needsFrameSize:
	Receiver: (GeniePlugin>>nil "a CompiledMethod(3606)")
	Arguments and temporary variables:
		newFrameSize: 	6
		largeFrameBit: 	131072
		header: 	nil
	Receiver's instance variables:
(GeniePlugin>>nil "a CompiledMethod(3606)")

BytecodeAgnosticMethodNode>>generate:
	Receiver: primSameClassAbsoluteStrokeDistanceMyPoints: myPointsOop  
otherPoints: otherPointsOop myVec...etc...
	Arguments and temporary variables:
		trailer: 	#(0 0 0 0)
		primErrNode: 	nil
		blkSize: 	1021
		nLits: 	44
		literals: 	{#var:type: . #myPoints . 'int *  ' . #otherPoints .  
#myVectors . #ot...etc...
		stack: 	a ParseStack at 52 of 57
		method: 	(GeniePlugin>>nil "a CompiledMethod(3606)")
		locals: 	an OrderedCollection({myPointsOop} {otherPointsOop}  
{myVectorsOop} {oth...etc...
		lit: 	45
	Receiver's instance variables:
		comment: 	nil
		pc: 	nil
		selectorOrFalse: 	 
#primSameClassAbsoluteStrokeDistanceMyPoints:otherPoints:myVec...etc...
		precedence: 	3
		arguments: 	an OrderedCollection({myPointsOop} {otherPointsOop}  
{myVectorsOop} {...etc...
		block: 	 
{[:myPointsOop 
  :otherPointsOop :myVectorsOop :otherVectorsOop :mySquared...etc...
		primitive: 	0
		encoder: 	{an EncoderForV3PlusClosures}
		temporaries: 	{{base} . {insertRemove} . {jLimiT} . {substBase} .  
{insert} . {re...etc...
		properties: 	an AdditionalMethodState
		sourceText: 	'primSameClassAbsoluteStrokeDistanceMyPoints:  
myPointsOop otherPoin...etc...
		locationCounter: 	3
		localsPool: 	an IdentitySet({myVectorsOop} {otherPointsOop}  
{otherSquaredLengths...etc...

CompiledMethodWithNode class>>generateMethodFromNode:trailer:
	Receiver: CompiledMethodWithNode
	Arguments and temporary variables:
		aMethodNode: 	primSameClassAbsoluteStrokeDistanceMyPoints:  
myPointsOop otherPoin...etc...
		bytes: 	#(0 0 0 0)
	Receiver's instance variables:
		superclass: 	Object
		methodDict: 	a MethodDictionary(#method- 
 >(CompiledMethodWithNode>>#method "a Com...etc...
		format: 	134
		instanceVariables: 	#('node' 'method')
		organization: 	('accessing' method node selector)
('private' method: node:)

		subclasses: 	nil
		name: 	#CompiledMethodWithNode
		classPool: 	nil
		sharedPools: 	nil
		environment: 	Smalltalk "a SystemDictionary with lots of globals"
		category: 	#'Compiler-Support'
		traitComposition: 	nil
		localSelectors: 	nil


--- The full stack ---
CompiledMethod(Object)>>error:
CompiledMethod>>needsFrameSize:
BytecodeAgnosticMethodNode>>generate:
CompiledMethodWithNode class>>generateMethodFromNode:trailer:
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GeniePlugin  
class(Behavior)>>compile:classified:notifying:trailer:ifFail:
MethodAddition>>createCompiledMethod
[] in [] in [] in MCPackageLoader>>basicLoad
[] in [] in  
OrderedCollection(SequenceableCollection)>>do:displayingProgress:
OrderedCollection(SequenceableCollection)>>withIndexDo:
[] in OrderedCollection(SequenceableCollection)>>do:displayingProgress:
[] in [] in ProgressInitiationException>>defaultMorphicAction
BlockClosure>>on:do:
[] in ProgressInitiationException>>defaultMorphicAction
BlockClosure>>ensure:
ProgressInitiationException>>defaultMorphicAction
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>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:
OrderedCollection(SequenceableCollection)>>do:displayingProgress:
[] in [] in MCPackageLoader>>basicLoad
BlockClosure>>on:do:
[] in MCPackageLoader>>basicLoad
BlockClosure>>ensure:
...etc...




More information about the Squeak-dev mailing list