[BUG]SystemDictionary(Object)>>doesNotUnderstand: #allCallsOn:
([closed] appears to be fixed in 3.9a-6599)
Ken Causey
ken at kencausey.com
Mon Mar 14 18:02:33 UTC 2005
This report is being closed because I am unable to reproduce this issue
in the latest version (3.9a-6599) of Squeak and so it appears that this
has already bee fixed. You are welcome to resubmit this report with
more information if you believe a problem still exists at Squeak's
Mantis Database at http://bugs.impara.de/ .
Thank you for your report.
Ken Causey
On Mon, 2005-03-14 at 02:06 +0000, Robert Hawley wrote:
> Date: Mon, 14 Mar 2005 01:54:25 +0000
> From: rhawley at plymouth.ac.uk
> Subject: [BUG]SystemDictionary(Object)>>doesNotUnderstand: #allCallsOn:
> To: squeak-dev at lists.squeakfoundation.org
>
> here insert explanation of what you were doing, suspect changes you've
> made and so forth:
>
> - I got a "Press me" button from Supplies, opened a viewer, added a
> variable by clicking on the menu at the top, removed the variable by
> using the menu next to it, then message not understood appeared.
>
> - I have reviewed other bug reports and looked up the existing calls of
> allCallsOn:. As this method is defined for the Behavior and
> SystemNavigation classes, having a call to the Smalltalk
> SystemDictionary is possibly what is wrong. My Squeak debugging
> expertise is currently limited - that's as far as I'v got.
>
>
> 14 March 2005 1:42:47 am
>
> VM: Win32 - a SmalltalkImage
> Image: Squeak3.7 [latest update: #5989]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir C:\Program Files\Squeak
> Trusted Dir C:\Program Files\Squeak\Bob
> Untrusted Dir C:\My Squeak\Bob
>
> SystemDictionary(Object)>>doesNotUnderstand: #allCallsOn:
> Receiver: a SystemDictionary(lots of globals)
> Arguments and temporary variables:
> aMessage: allCallsOn: #setX:
> Receiver's instance variables:
> tally: 2627
> array: #(#WonderlandActor131->WonderlandActor131
> #WAHtmlCanvas->WAHtmlCanvas ni...etc...
> cachedClassNames: nil
>
> Player114(Player)>>removeSlotNamed:
> Receiver: a Player114 (2164) named Button
> Arguments and temporary variables:
> aSlotName: #x
> aSetter: #setX:
> aGetter: #getX
> Receiver's instance variables:
> dependents: nil
> costume: a ScriptableButton<Button>(2858)
> costumes: nil
> x: 3
>
> [] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector
> numArgs) = 0 ifTrue: [target perform: selector] ...]}
> Arguments and temporary variables:
> evt: [777 at 108 mouseUp 20272015]
> selArgCount: 1
> w: a PasteUpMorph(2796) [world]
>
> BlockContext>>ensure:
> Receiver: [] in MenuItemMorph>>invokeWithEvent: {[(selArgCount :=
> selector numArgs) = 0 ifTrue: [t...etc...
> Arguments and temporary variables:
> aBlock: [] in CursorWithMask(Cursor)>>showWhile: {[oldcursor show]}
> returnValue: nil
> b: nil
> Receiver's instance variables:
> sender: BlockContext>>ensure:
> pc: 145
> stackp: 0
> nargs: 0
> startpc: 124
> home: MenuItemMorph>>invokeWithEvent:
>
>
> --- The full stack ---
> SystemDictionary(Object)>>doesNotUnderstand: #allCallsOn:
> Player114(Player)>>removeSlotNamed:
> [] 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...]}
> [] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
> BlockContext>>on:do:
> PasteUpMorph>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendMouseEvent:
> HandMorph>>handleEvent:
> HandMorph>>processEvents
> [] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand := h. h
> processEvents. capturingGesture := capturingGest...]}
> 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]}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20050314/2744b901/attachment.pgp
More information about the Squeak-dev
mailing list
|