[BUG]Walkback when using "fileIn entire file"

Yar Hwee Boon hboon at motionobj.com
Sat Oct 2 16:11:19 UTC 2004


Hi all,

I'm getting a walkback when I try to choose the "fileIn entire file" menu  
item with a .cs open. "fileIn selection" works alright.

PS: Is this how someone reports a bug?

PPS: I'm unfamiliar with Squeak, when I hit this walkback I tried to mail  
a bug report from the debugger and the window "Mister Postman" (Celeste?)  
window gave me another walkback :) Going to post a BUG report for that  
after this.

PPPS: When you move the cursor to the little "button" above the up  
scrollbutton for the debugger window, the cursor changes and seem to  
indicate that you can click the button for a menu (such as in a browser?),  
but when I click on it, nothing happens.


2 October 2004 11:49:32 pm

VM: Win32 - a SmalltalkImage
Image: Squeak3.7 [latest update: #5989]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir H:\progs\squeak
Trusted Dir H:\progs\squeak\admin
Untrusted Dir C:\My Squeak\admin

String(Object)>>doesNotUnderstand: #fullName
	Receiver: 'H:\progs\squeak\old\New Changes.1.cs'
	Arguments and temporary variables:
		aMessage: 	fullName
	Receiver's instance variables:
'H:\progs\squeak\old\New Changes.1.cs'

SimpleServiceEntry>>getArgumentsFrom:
	Receiver: SimpleServiceEntry: (FileStream --- fileIn:)
	Arguments and temporary variables:
		aProvider: 	'H:\progs\squeak\old\New Changes.1.cs'
	Receiver's instance variables:
		dependents: 	nil
		provider: 	FileStream
		label: 	'fileIn entire file'
		selector: 	#fileIn:
		useLineAfter: 	nil
		stateSelector: 	#none
		description: 	'file in the entire contents of the file, which is  
expected to con...etc...
		argumentGetter: 	nil
		buttonLabel: 	'filein'

SimpleServiceEntry>>performServiceFor:
	Receiver: SimpleServiceEntry: (FileStream --- fileIn:)
	Arguments and temporary variables:
		anObject: 	'H:\progs\squeak\old\New Changes.1.cs'
	Receiver's instance variables:
		dependents: 	nil
		provider: 	FileStream
		label: 	'fileIn entire file'
		selector: 	#fileIn:
		useLineAfter: 	nil
		stateSelector: 	#none
		description: 	'file in the entire contents of the file, which is  
expected to con...etc...
		argumentGetter: 	nil
		buttonLabel: 	'filein'

[] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector numArgs)  
= 0   ifTrue: [target perform: selector] ...]}
	Arguments and temporary variables:
		evt: 	[647 at 234 mouseUp 206340251]
		selArgCount: 	1
		w: 	a PasteUpMorph(2101) [world]


--- The full stack ---
String(Object)>>doesNotUnderstand: #fullName
SimpleServiceEntry>>getArgumentsFrom:
SimpleServiceEntry>>performServiceFor:
[] 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:
WorldState>>doOneSubCycleFor:
PasteUpMorph>>doOneSubCycle
MenuMorph>>invokeModalAt:in:allowKeyboard:
MenuMorph>>invokeModal:
MenuMorph>>invokeModal
PluggableTextMorph>>yellowButtonActivity:
TextMorphForEditView>>mouseDown:
TextMorphForEditView(Morph)>>handleMouseDown:
MouseButtonEvent>>sentTo:
TextMorphForEditView(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
TextMorphForEditView(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
TransformMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
PluggableTextMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
SystemWindow(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
PasteUpMorph(Morph)>>processEvent:using:
PasteUpMorph>>processEvent:using:
PasteUpMorph(Morph)>>processEvent:
...etc...


-- 
Regards
HweeBoon
MotionObj



More information about the Squeak-dev mailing list