[BUG]UndefinedObject(Object)>>error:

Romain Robbes romain.robbes at lu.unisi.ch
Wed Sep 13 19:38:14 UTC 2006


Ok, I can see you are using Shout from your stack ...
maybe it is related to this.

Could you send me the full stack of the debugger off-list?

	Romain
	
Il giorno Sep 13, 2006, alle ore 6:51 PM, stevia at citlink.net ha scritto:

> Hi Romain
> This will be a great tool, but right after the browser opens up it  
> goes
> south on me -- didn't even get to read the docs. I have the latest  
> sfuff
> loaded you said were needed.
> Again thanks,
> Steve
>
> 13 September 2006 9:48 am
>
> VM: Mac OS - a SmalltalkImage
> Image: Squeak3.9gamma [latest update: #7056]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /Users/brendamoffitt/Desktop/Squeak3-1.9g-7056
> Trusted Dir /Users/brendamoffitt/Desktop/Squeak3-1.9g-7056
> Untrusted Dir foobar/tooBar/forSqueak/bogus
>
> UndefinedObject(Object)>>error:
> 	Receiver: nil
> 	Arguments and temporary variables:
> 		aString: 	'Error: Instances of UndefinedObject are not indexable'
> 	Receiver's instance variables:
> nil
>
> [] in WorldState>>displayWorldSafely: {[:err :rcvr |  errCtx :=
> thisContext.  [errCtx := errCtx sender.  [errCtx no...]}
> 	Arguments and temporary variables:
> 		aWorld: 	a PasteUpMorph(1622) [world]
> 		err: 	'Error: Instances of UndefinedObject are not indexable'
> 		rcvr: 	nil
> 		errCtx: 	TextMorphForShout(TextMorph)>>drawOn:
> 		errMorph: 	a TextMorphForShout(3635)
>
> BlockContext>>valueWithPossibleArgs:
> 	Receiver: [] in WorldState>>displayWorldSafely: {[:err :rcvr |   
> errCtx
> := thisContext.  [errCtx := e...etc...
> 	Arguments and temporary variables:
> 		anArray: 	#('Error: Instances of UndefinedObject are not indexable'
> nil)
> 	Receiver's instance variables:
> 		sender: 	BlockContext>>valueWithPossibleArgs:
> 		pc: 	121
> 		stackp: 	0
> 		nargs: 	2
> 		startpc: 	74
> 		home: 	WorldState>>displayWorldSafely:
>
> [] in BlockContext>>ifError: {[:ex | errorHandlerBlock
> valueWithPossibleArgs: {ex description. ex receiver}]}
> 	Arguments and temporary variables:
> 		errorHandlerBlock: 	[] in WorldState>>displayWorldSafely:  
> {[:err :rcvr
> |  errCtx...etc...
> 		ex: 	Error: Instances of UndefinedObject are not indexable
>
>
> --- The full stack ---
> UndefinedObject(Object)>>error:
> [] in WorldState>>displayWorldSafely: {[:err :rcvr |  errCtx :=
> thisContext.  [errCtx := errCtx sender.  [errCtx no...]}
> BlockContext>>valueWithPossibleArgs:
> [] in BlockContext>>ifError: {[:ex | errorHandlerBlock
> valueWithPossibleArgs: {ex description. ex receiver}]}
>  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> BlockContext>>valueWithPossibleArgs:
> [] in MethodContext(ContextPart)>>handleSignal: {[(self tempAt: 2)
> valueWithPossibleArgs: {exception}]}
> BlockContext>>ensure:
> MethodContext(ContextPart)>>handleSignal:
> Error(Exception)>>signal
> Error(Exception)>>signal:
> UndefinedObject(Object)>>error:
> UndefinedObject(Object)>>errorNotIndexable
> UndefinedObject(Object)>>size
> MultiNewParagraph(NewParagraph)>>fastFindFirstLineSuchThat:
> MultiNewParagraph(NewParagraph)>>lineIndexForPoint:
> MultiNewParagraph>>displayOn:using:at:
> FormCanvas>>paragraph:bounds:color:
> TextMorphForShout(TextMorph)>>drawOn:
> FormCanvas(Canvas)>>draw:
> FormCanvas(Canvas)>>drawMorph:
> [] in TextMorphForShout(Morph)>>fullDrawOn: {[(aCanvas isVisible: self
> bounds)   ifTrue: [aCanvas drawMorph: self].  self...]}
> FormCanvas>>roundCornersOf:in:during:
> FormCanvas(Canvas)>>roundCornersOf:during:
> TextMorphForShout(Morph)>>fullDrawOn:
> FormCanvas(Canvas)>>fullDraw:
> FormCanvas(Canvas)>>fullDrawMorph:
> [] in TransformMorph>>drawSubmorphsOn: {[:m | myCanvas fullDrawMorph:
> m]}
> Array(SequenceableCollection)>>reverseDo:
> [] in TransformMorph>>drawSubmorphsOn: {[:myCanvas | submorphs
> reverseDo: [:m | myCanvas fullDrawMorph: m]]}
> FormCanvas>>transformBy:clippingTo:during:smoothing:
> TransformMorph>>drawSubmorphsOn:
> [] in TransformMorph(Morph)>>fullDrawOn: {[(aCanvas isVisible: self
> bounds)   ifTrue: [aCanvas drawMorph: self].  self...]}
> FormCanvas>>roundCornersOf:in:during:
> FormCanvas(Canvas)>>roundCornersOf:during:
> TransformMorph(Morph)>>fullDrawOn:
> FormCanvas(Canvas)>>fullDraw:
> FormCanvas(Canvas)>>fullDrawMorph:
> [] in PluggableShoutMorph(Morph)>>drawSubmorphsOn: {[:m | canvas
> fullDrawMorph: m]}
> Array(SequenceableCollection)>>reverseDo:
> [] in PluggableShoutMorph(Morph)>>drawSubmorphsOn: {[:canvas |  
> submorphs
>   reverseDo: [:m | canvas fullDrawMorph: m]]}
> PluggableShoutMorph(Morph)>>drawSubmorphsOn:
> [] in PluggableShoutMorph(Morph)>>fullDrawOn: {[(aCanvas isVisible:  
> self
> bounds)   ifTrue: [aCanvas drawMorph: self].  self...]}
> FormCanvas>>roundCornersOf:in:during:
> FormCanvas(Canvas)>>roundCornersOf:during:
> PluggableShoutMorph(Morph)>>fullDrawOn:
> FormCanvas(Canvas)>>fullDraw:
> FormCanvas(Canvas)>>fullDrawMorph:
> [] in AlignmentMorph(Morph)>>drawSubmorphsOn: {[:m | canvas
> fullDrawMorph: m]}
> Array(SequenceableCollection)>>reverseDo:
> [] in AlignmentMorph(Morph)>>drawSubmorphsOn: {[:canvas | submorphs
> reverseDo: [:m | canvas fullDrawMorph: m]]}
> ...etc...
>

--
Romain Robbes
http://romain.robb.es



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20060913/1997c399/attachment.htm


More information about the Squeak-dev mailing list