[BUG]Player56(Object)>>error:

Markus Gaelli gaelli at emergent.de
Sat Jan 10 21:07:32 UTC 2004


Ok, I didn't scan the mail archives but I tried to update and there was 
none.

Thanks Stef and Ned,

Markus
Am Samstag, 10.01.04 um 21:15 Uhr schrieb ducasse:

> marcus can you check whether the fix of scott regardings the traling 
> blanks in class definition is in your image?
>
>
> On 10 janv. 04, at 21:09, gaelli at emergent.de wrote:
>
>> Serious Bug in Etoys: Added two instance variables for a player using
>> the viewer,
>> when I added the second, all types were set to nil, when I wanted to
>> type the
>> second, I got this error: (name of the first variable: cargo1, name of
>> the second: cargo2)
>> Funny thing is that the instvars look like one (cargo1cargo2)
>>
>>
>> 10 January 2004 9:05:31 pm
>>
>> VM: Mac OS - a SmalltalkImage
>> Image: Squeak3.7alpha [latest update: #5623]
>>
>> Player56(Object)>>error:
>> 	Receiver: a Player56 (3558) named Polygon
>> 	Arguments and temporary variables:
>> 		aString: 	'subscript is out of bounds: -4'
>> 	Receiver's instance variables:
>> 		dependents: 	nil
>> 		costume: 	a PolygonMorph<Polygon>(1621)
>> 		costumes: 	nil
>> 		cargo1cargo2: 	2
>>
>> Player56(Object)>>errorSubscriptBounds:
>> 	Receiver: a Player56 (3558) named Polygon
>> 	Arguments and temporary variables:
>> 		index: 	-4
>> 	Receiver's instance variables:
>> 		dependents: 	nil
>> 		costume: 	a PolygonMorph<Polygon>(1621)
>> 		costumes: 	nil
>> 		cargo1cargo2: 	2
>>
>> Player56(Object)>>basicAt:
>> 	Receiver: a Player56 (3558) named Polygon
>> 	Arguments and temporary variables:
>> 		index: 	-4
>> 	Receiver's instance variables:
>> 		dependents: 	nil
>> 		costume: 	a PolygonMorph<Polygon>(1621)
>> 		costumes: 	nil
>> 		cargo1cargo2: 	2
>>
>> Player56(Object)>>instVarAt:
>> 	Receiver: a Player56 (3558) named Polygon
>> 	Arguments and temporary variables:
>> 		index: 	0
>> 	Receiver's instance variables:
>> 		dependents: 	nil
>> 		costume: 	a PolygonMorph<Polygon>(1621)
>> 		costumes: 	nil
>> 		cargo1cargo2: 	2
>>
>>
>> --- The full stack ---
>> Player56(Object)>>error:
>> Player56(Object)>>errorSubscriptBounds:
>> Player56(Object)>>basicAt:
>> Player56(Object)>>instVarAt:
>>  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>> Player56(Object)>>instVarNamed:
>> [] in Player56(Player)>>chooseSlotTypeFor: {[:anInst | anInst
>> instVarNamed: slotName asString   put: (anInst     value...]}
>> Player56 class(Behavior)>>allInstancesDo:
>> Player56(Player)>>chooseSlotTypeFor:
>> [] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector
>> numArgs) = 0   ifTrue: [target perform: selector] ...]}
>> BlockContext>>ensure:
>> CursorWithMask(Cursor)>>showWhile:
>> MenuItemMorph>>invokeWithEvent:
>> MenuItemMorph>>mouseUp:
>> MenuItemMorph>>handleMouseUp:
>> MouseButtonEvent>>sentTo:
>> MenuItemMorph(Morph)>>handleEvent:
>> MorphicEventDispatcher>>dispatchDefault:with:
>> MorphicEventDispatcher>>dispatchEvent:with:
>> MenuItemMorph(Morph)>>processEvent:using:
>> MorphicEventDispatcher>>dispatchDefault:with:
>> MorphicEventDispatcher>>dispatchEvent:with:
>> MenuMorph(Morph)>>processEvent:using:
>> MenuMorph(Morph)>>processEvent:
>> MenuMorph>>handleFocusEvent:
>> [] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self.
>> ActiveEvent := anEvent.  result := focusHolder     han...]}
>> PasteUpMorph>>becomeActiveDuring:
>> HandMorph>>sendFocusEvent:to:clear:
>> HandMorph>>sendEvent:focus:clear:
>> HandMorph>>sendMouseEvent:
>> HandMorph>>handleEvent:
>> HandMorph>>processEvents
>> [] in WorldState>>doOneCycleNowFor: {[:h |  ActiveHand := h.  h
>> processEvents.  h isGenieRecognizing   ifTrue: [r...]}
>> Array(SequenceableCollection)>>do:
>> WorldState>>handsDo:
>> WorldState>>doOneCycleNowFor:
>> WorldState>>doOneCycleFor:
>> PasteUpMorph>>doOneCycle
>> [] in Project class>>spawnNewProcess {[[World doOneCycle.  Processor
>> yield.  false] whileFalse.  nil]}
>> [] in BlockContext>>newProcess {[self value.  Processor
>> terminateActive]}
>>
>
>




More information about the Squeak-dev mailing list