[squeak-dev] [BUG]UndefinedObject(Object)>>doesNotUnderstand:

agrimes at speakeasy.net agrimes at speakeasy.net
Tue Mar 25 02:36:59 UTC 2008


here insert explanation of what you were doing, suspect changes you've
made and so forth.

I had opened a croqet window in a virgin image, wandered around a little
bit, left the room, and got this error. I thought it had locked but it
was merely being incredibly slow. =\

24 March 2008 9:36:58 pm

VM: unix - a SmalltalkImage
Image: Croquet1.0beta [latest update: #2]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /home/atg/updatedCroquetSDK-1.0.25
Trusted Dir /home/atg/updatedCroquetSDK-1.0.25/secure
Untrusted Dir /home/atg/updatedCroquetSDK-1.0.25/My Squeak

UndefinedObject(Object)>>doesNotUnderstand:
	Receiver: nil
	Arguments and temporary variables: 
		aMessage: 	next: 16 into: OID:[00000000000000000000000000000000]
startingAt: 1
	Receiver's instance variables: 
nil

TObjectID>>initialize
	Receiver: OID:[00000000000000000000000000000000]
	Arguments and temporary variables: 

	Receiver's instance variables: 
OID:[00000000000000000000000000000000]

TObjectID class(Behavior)>>new:
	Receiver: TObjectID
	Arguments and temporary variables: 
		sizeRequested: 	16
	Receiver's instance variables: 
		superclass: 	ByteArray
		methodDict: 	a MethodDictionary(#asByteArray->a CompiledMethod (3234)
#asInteger...etc...
		format: 	1026
		instanceVariables: 	nil
		organization: 	('converting' asByteArray asInteger asString asSymbol
readFrom:)
...etc...
		subclasses: 	nil
		name: 	#TObjectID
		classPool: 	nil
		sharedPools: 	nil
		environment: 	a SystemDictionary(lots of globals)
		category: 	#'Croquet-Kernel-Objects'

TObjectID class>>for:
	Receiver: TObjectID
	Arguments and temporary variables: 
		anObject: 	a TAvatarReplica
		result: 	nil
	Receiver's instance variables: 
		superclass: 	ByteArray
		methodDict: 	a MethodDictionary(#asByteArray->a CompiledMethod (3234)
#asInteger...etc...
		format: 	1026
		instanceVariables: 	nil
		organization: 	('converting' asByteArray asInteger asString asSymbol
readFrom:)
...etc...
		subclasses: 	nil
		name: 	#TObjectID
		classPool: 	nil
		sharedPools: 	nil
		environment: 	a SystemDictionary(lots of globals)
		category: 	#'Croquet-Kernel-Objects'


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand:
TObjectID>>initialize
TObjectID class(Behavior)>>new:
TObjectID class>>for:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TAvatarReplica(TFrame)>>initialize
TAvatarReplica(TGroup)>>initialize
TAvatarReplica>>initialize
TAvatarReplica class(TFrame class)>>new
TIsland(Island)>>new:
TIsland>>execute:
TIsland>>advanceTo:
TIsland>>decodeScheduleAndExecute:
[] in TFarRef>>syncSend:withArguments: {[result := myValue perform:
selector withArguments: args]}
BlockContext>>ensure:
TFarRef>>syncSend:withArguments:
TFarRef>>syncSend:
TMessageMaker>>doesNotUnderstand:
[] in TSimpleController(TIslandController)>>processMessages {[:obj | obj
decodeScheduleAndExecute: nextMsg]}
TFarRef>>send:
[] in TSimpleController(TIslandController)>>processMessages {[[nextMsg
:= networkQueue nextOrNil.  nextMsg == nil]   whileFalse: [island ...]}
BlockContext>>ensure:
[] in TMutex>>critical: {[owner := activeProcess.  aBlock   ensure:
[owner := nil]]}
[] in Semaphore>>critical: {[blockValue := mutuallyExcludedBlock value]}
BlockContext>>ensure:
Semaphore>>critical:
TMutex>>critical:
TSimpleController(TIslandController)>>critical:
TSimpleController(TIslandController)>>processMessages
TSimpleController(TIslandController)>>advanceTo:
TSimpleController(TIslandController)>>runEventLoop
[] in TSimpleController(Object)>>fork:at: {[self perform: aSelector]}
[] in BlockContext>>newProcess {[self value.  Processor
terminateActive]}



More information about the Squeak-dev mailing list