[Pharo-project] We have a HorribleErrorBlockingEverything

Sven Van Caekenberghe sven at beta9.be
Sun Jul 15 17:51:43 EDT 2012


Here is the error:

On 15 Jul 2012, at 23:04, Sean P. DeNigris wrote:

> I think this is the same thing as
> http://forum.world.st/BUG-Zinc-HTTP-SvenVanCaekenberghe-285-GoferRepositoryError-tp4640031.html
> 
> update #20212 includes Zinc-HTTP-MarcusDenker.287
> the test build started failing at the same time 20212 was first built
> 
> --
> View this message in context: http://forum.world.st/We-have-a-HorribleErrorBlockingEverything-tp4640055p4640102.html
> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.

Take a fresh 2.0 #20212 image and execute something like:

ZnClient new
	signalProgress: true;
	url: 'http://zn.stfx.eu/zn/small.html';
	downloadTo: FileSystem workingDirectory fullPath

Bam!

The second time, it works as expected.

Sven

15 July 2012 11:47:15.076 pm

VM: Mac OS - intel - 1074 - CoInterpreter VMMaker-oscog-EstebanLorenzano.161 uuid: 8e0c22c3-b48d-4d8d-a7f9-8a75dc246f28 Jul 12 2012, StackToRegisterMappingCogit VMMaker-oscog-EstebanLorenzano.161 uuid: 8e0c22c3-b48d-4d8d-a7f9-8a75dc246f28 Jul 12 2012, https://git.gitorious.org/cogvm/blessed.git Commit: 8eb3f452262d1b213fd1b6fd3cb682e292945ccf Date: Mon Jul 9 15:23:19 2012 +0200 By: Esteban Lorenzano <estebanlm at gmail.com>
Image: Pharo2.0a [Latest update: #20212]

WeakArray(Object)>>errorSubscriptBounds:
	Receiver: a WeakArray(nil)
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
a WeakArray(nil)

WeakArray(Object)>>at:put:
	Receiver: a WeakArray(nil)
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
a WeakArray(nil)

Process>>psValueAt:put:
	Receiver: a Process in MorphicUIManager>>openDebuggerOn:context:label:contents:fullView:
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		nextLink: 	nil
		suspendedContext: 	MorphicUIManager>>openDebuggerOn:context:label:contents:fullV...etc...
		priority: 	40
		myList: 	nil
		threadId: 	nil
		errorHandler: 	nil
		name: 	'Morphic UI process'
		env: 	a WeakArray(nil)

[p psValueAt: index put: anObject.
	aBlock value] in ZnSignalProgress(DynamicVariable)>>value:during:
	Receiver: a ZnSignalProgress
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		index: 	2

BlockClosure>>ensure:
	Receiver: [p psValueAt: index put: anObject.
	aBlock value]
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		outerContext: 	ZnSignalProgress(DynamicVariable)>>value:during:
		startpc: 	62
		numArgs: 	0

ZnSignalProgress(DynamicVariable)>>value:during:
	Receiver: a ZnSignalProgress
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		index: 	2

ZnSignalProgress class(DynamicVariable class)>>value:during:
	Receiver: ZnSignalProgress
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		superclass: 	DynamicVariable
		methodDict: 	a MethodDictionary()
		format: 	132
		layout: 	nil
		instanceVariables: 	nil
		organization: 	a ClassOrganizer
		subclasses: 	nil
		name: 	#ZnSignalProgress
		classPool: 	nil
		sharedPools: 	nil
		environment: 	a SystemDictionary(lots of globals)
		category: 	#'Zinc-HTTP-Support'
		traitComposition: 	{}
		localSelectors: 	nil
		hash: 	nil
		soleInstance: 	a ZnSignalProgress

ZnClient>>withProgressDo:
	Receiver: a ZnClient
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		request: 	a ZnRequest(GET /zn/small.html)
		response: 	nil
		connection: 	nil
		lastUsed: 	nil
		state: 	#inProgress
		options: 	a Dictionary(#signalProgress->true #streaming->true )
		session: 	nil
		log: 	nil

ZnClient>>execute
	Receiver: a ZnClient
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		request: 	a ZnRequest(GET /zn/small.html)
		response: 	nil
		connection: 	nil
		lastUsed: 	nil
		state: 	#inProgress
		options: 	a Dictionary(#signalProgress->true #streaming->true )
		session: 	nil
		log: 	nil

ZnClient>>get
	Receiver: a ZnClient
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		request: 	a ZnRequest(GET /zn/small.html)
		response: 	nil
		connection: 	nil
		lastUsed: 	nil
		state: 	#inProgress
		options: 	a Dictionary(#signalProgress->true #streaming->true )
		session: 	nil
		log: 	nil

ZnClient>>downloadTo:
	Receiver: a ZnClient
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		request: 	a ZnRequest(GET /zn/small.html)
		response: 	nil
		connection: 	nil
		lastUsed: 	nil
		state: 	#inProgress
		options: 	a Dictionary(#signalProgress->true #streaming->true )
		session: 	nil
		log: 	nil

UndefinedObject>>DoIt
	Receiver: nil
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
nil

Compiler>>evaluate:in:to:notifying:ifFail:logged:
	Receiver: a Compiler
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		sourceStream: 	a ReadWriteStream
		requestor: 	a TextMorphForEditView(966524928)
		class: 	UndefinedObject
		category: 	nil
		context: 	nil
		parser: 	a Parser

[rcvr class evaluatorClass new
		evaluate: self selectionForDoitAsStream
		in: ctxt
		to: rcvr
		notifying: self morph
		ifFail: [self morph flash.
			^ nil]
		logged: true] in SmalltalkEditor>>evaluateSelectionAndDo:
	Receiver: a SmalltalkEditor
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		morph: 	a TextMorphForEditView(966524928)
		selectionShowing: 	true
		model: 	a Workspace
		editingState: 	a SmalltalkEditingState

BlockClosure>>on:do:
	Receiver: [rcvr class evaluatorClass new
		evaluate: self selectionForDoitAsStream
		in: ctxt
		to: ...etc...
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		outerContext: 	SmalltalkEditor>>evaluateSelectionAndDo:
		startpc: 	110
		numArgs: 	0

SmalltalkEditor>>evaluateSelectionAndDo:
	Receiver: a SmalltalkEditor
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		morph: 	a TextMorphForEditView(966524928)
		selectionShowing: 	true
		model: 	a Workspace
		editingState: 	a SmalltalkEditingState

SmalltalkEditor>>inspectIt
	Receiver: a SmalltalkEditor
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		morph: 	a TextMorphForEditView(966524928)
		selectionShowing: 	true
		model: 	a Workspace
		editingState: 	a SmalltalkEditingState

SmalltalkEditor>>inspectIt:
	Receiver: a SmalltalkEditor
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		morph: 	a TextMorphForEditView(966524928)
		selectionShowing: 	true
		model: 	a Workspace
		editingState: 	a SmalltalkEditingState

SmalltalkEditor(TextEditor)>>performCmdActionsWith:shifted:return:
	Receiver: a SmalltalkEditor
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		morph: 	a TextMorphForEditView(966524928)
		selectionShowing: 	true
		model: 	a Workspace
		editingState: 	a SmalltalkEditingState

SmalltalkEditor(TextEditor)>>dispatchCommandOn:return:
	Receiver: a SmalltalkEditor
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		morph: 	a TextMorphForEditView(966524928)
		selectionShowing: 	true
		model: 	a Workspace
		editingState: 	a SmalltalkEditingState

SmalltalkEditor(TextEditor)>>dispatchOn:
	Receiver: a SmalltalkEditor
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		morph: 	a TextMorphForEditView(966524928)
		selectionShowing: 	true
		model: 	a Workspace
		editingState: 	a SmalltalkEditingState

[self dispatchOn: aKeyboardEvent] in SmalltalkEditor(TextEditor)>>keystroke:
	Receiver: a SmalltalkEditor
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		morph: 	a TextMorphForEditView(966524928)
		selectionShowing: 	true
		model: 	a Workspace
		editingState: 	a SmalltalkEditingState

SmalltalkEditor(TextEditor)>>handleKeystrokeAction:
	Receiver: a SmalltalkEditor
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		morph: 	a TextMorphForEditView(966524928)
		selectionShowing: 	true
		model: 	a Workspace
		editingState: 	a SmalltalkEditingState

SmalltalkEditor(TextEditor)>>handleEditionAction:fromKeyboardEvent:
	Receiver: a SmalltalkEditor
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		morph: 	a TextMorphForEditView(966524928)
		selectionShowing: 	true
		model: 	a Workspace
		editingState: 	a SmalltalkEditingState

SmalltalkEditor(TextEditor)>>keystroke:
	Receiver: a SmalltalkEditor
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		morph: 	a TextMorphForEditView(966524928)
		selectionShowing: 	true
		model: 	a Workspace
		editingState: 	a SmalltalkEditingState

[editor keystroke: evt] in TextMorphForEditView(TextMorph)>>basicKeyStroke:
	Receiver: a TextMorphForEditView(966524928)
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		bounds: 	(0 at 0) corner: (432 at 66)
		owner: 	a TransformMorph(175374336)
		submorphs: 	#()
		fullBounds: 	(0 at 0) corner: (432 at 66)
		color: 	Color black
		extension: 	a MorphExtension (1049100288) [other:  (announcer -> an Announcer) (...etc...
		borderWidth: 	0
		borderColor: 	Color black
		textStyle: 	a TextStyle Bitmap DejaVu Sans 9
		text: 	a Text for 'ZnClient new
	signalProgress: true;
	url: ''http://zn.stfx.eu...etc...
		wrapFlag: 	true
		paragraph: 	a Paragraph
		editor: 	nil
		container: 	nil
		predecessor: 	nil
		successor: 	nil
		backgroundColor: 	nil
		margins: 	(0 at 0) corner: (0 at 0)
		editView: 	a PluggableTextMorph(503840768)
		acceptOnCR: 	false
		autoAccept: 	false
		acceptOnFocusChange: 	false
		selectionColor: 	nil

TextMorphForEditView(TextMorph)>>handleInteraction:
	Receiver: a TextMorphForEditView(966524928)
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		bounds: 	(0 at 0) corner: (432 at 66)
		owner: 	a TransformMorph(175374336)
		submorphs: 	#()
		fullBounds: 	(0 at 0) corner: (432 at 66)
		color: 	Color black
		extension: 	a MorphExtension (1049100288) [other:  (announcer -> an Announcer) (...etc...
		borderWidth: 	0
		borderColor: 	Color black
		textStyle: 	a TextStyle Bitmap DejaVu Sans 9
		text: 	a Text for 'ZnClient new
	signalProgress: true;
	url: ''http://zn.stfx.eu...etc...
		wrapFlag: 	true
		paragraph: 	a Paragraph
		editor: 	nil
		container: 	nil
		predecessor: 	nil
		successor: 	nil
		backgroundColor: 	nil
		margins: 	(0 at 0) corner: (0 at 0)
		editView: 	a PluggableTextMorph(503840768)
		acceptOnCR: 	false
		autoAccept: 	false
		acceptOnFocusChange: 	false
		selectionColor: 	nil

TextMorphForEditView>>handleInteraction:
	Receiver: a TextMorphForEditView(966524928)
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		bounds: 	(0 at 0) corner: (432 at 66)
		owner: 	a TransformMorph(175374336)
		submorphs: 	#()
		fullBounds: 	(0 at 0) corner: (432 at 66)
		color: 	Color black
		extension: 	a MorphExtension (1049100288) [other:  (announcer -> an Announcer) (...etc...
		borderWidth: 	0
		borderColor: 	Color black
		textStyle: 	a TextStyle Bitmap DejaVu Sans 9
		text: 	a Text for 'ZnClient new
	signalProgress: true;
	url: ''http://zn.stfx.eu...etc...
		wrapFlag: 	true
		paragraph: 	a Paragraph
		editor: 	nil
		container: 	nil
		predecessor: 	nil
		successor: 	nil
		backgroundColor: 	nil
		margins: 	(0 at 0) corner: (0 at 0)
		editView: 	a PluggableTextMorph(503840768)
		acceptOnCR: 	false
		autoAccept: 	false
		acceptOnFocusChange: 	false
		selectionColor: 	nil

TextMorphForEditView(TextMorph)>>basicKeyStroke:
	Receiver: a TextMorphForEditView(966524928)
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		bounds: 	(0 at 0) corner: (432 at 66)
		owner: 	a TransformMorph(175374336)
		submorphs: 	#()
		fullBounds: 	(0 at 0) corner: (432 at 66)
		color: 	Color black
		extension: 	a MorphExtension (1049100288) [other:  (announcer -> an Announcer) (...etc...
		borderWidth: 	0
		borderColor: 	Color black
		textStyle: 	a TextStyle Bitmap DejaVu Sans 9
		text: 	a Text for 'ZnClient new
	signalProgress: true;
	url: ''http://zn.stfx.eu...etc...
		wrapFlag: 	true
		paragraph: 	a Paragraph
		editor: 	nil
		container: 	nil
		predecessor: 	nil
		successor: 	nil
		backgroundColor: 	nil
		margins: 	(0 at 0) corner: (0 at 0)
		editView: 	a PluggableTextMorph(503840768)
		acceptOnCR: 	false
		autoAccept: 	false
		acceptOnFocusChange: 	false
		selectionColor: 	nil

[self basicKeyStroke: evt] in TextMorphForEditView(TextMorph)>>keyStroke:
	Receiver: a TextMorphForEditView(966524928)
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		bounds: 	(0 at 0) corner: (432 at 66)
		owner: 	a TransformMorph(175374336)
		submorphs: 	#()
		fullBounds: 	(0 at 0) corner: (432 at 66)
		color: 	Color black
		extension: 	a MorphExtension (1049100288) [other:  (announcer -> an Announcer) (...etc...
		borderWidth: 	0
		borderColor: 	Color black
		textStyle: 	a TextStyle Bitmap DejaVu Sans 9
		text: 	a Text for 'ZnClient new
	signalProgress: true;
	url: ''http://zn.stfx.eu...etc...
		wrapFlag: 	true
		paragraph: 	a Paragraph
		editor: 	nil
		container: 	nil
		predecessor: 	nil
		successor: 	nil
		backgroundColor: 	nil
		margins: 	(0 at 0) corner: (0 at 0)
		editView: 	a PluggableTextMorph(503840768)
		acceptOnCR: 	false
		autoAccept: 	false
		acceptOnFocusChange: 	false
		selectionColor: 	nil

NOCController class(NECController class)>>codeCompletionAround:textMorph:keyStroke:
	Receiver: NOCController
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		superclass: 	NECController
		methodDict: 	a MethodDictionary(#contextClass->(NOCController>>#contextClass "a ...etc...
		format: 	144
		layout: 	nil
		instanceVariables: 	#('expanded' 'contextClass')
		organization: 	a ClassOrganizer
		subclasses: 	nil
		name: 	#NOCController
		classPool: 	nil
		sharedPools: 	nil
		environment: 	a SystemDictionary(lots of globals)
		category: 	#'NOCompletion-Model'
		traitComposition: 	{}
		localSelectors: 	nil
		uniqueInstance: 	a NOCController

ToolRegistry>>codeCompletionAround:textMorph:keyStroke:
	Receiver: a ToolRegistry
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		tools: 	an IdentityDictionary(#basicInspector->BasicInspector #browser->[self de...etc...
		inspectorsMap: 	an IdentityDictionary(#CompiledMethod->#CompiledMethodInspector ...etc...

TextMorphForEditView(TextMorph)>>keyStroke:
	Receiver: a TextMorphForEditView(966524928)
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		bounds: 	(0 at 0) corner: (432 at 66)
		owner: 	a TransformMorph(175374336)
		submorphs: 	#()
		fullBounds: 	(0 at 0) corner: (432 at 66)
		color: 	Color black
		extension: 	a MorphExtension (1049100288) [other:  (announcer -> an Announcer) (...etc...
		borderWidth: 	0
		borderColor: 	Color black
		textStyle: 	a TextStyle Bitmap DejaVu Sans 9
		text: 	a Text for 'ZnClient new
	signalProgress: true;
	url: ''http://zn.stfx.eu...etc...
		wrapFlag: 	true
		paragraph: 	a Paragraph
		editor: 	nil
		container: 	nil
		predecessor: 	nil
		successor: 	nil
		backgroundColor: 	nil
		margins: 	(0 at 0) corner: (0 at 0)
		editView: 	a PluggableTextMorph(503840768)
		acceptOnCR: 	false
		autoAccept: 	false
		acceptOnFocusChange: 	false
		selectionColor: 	nil

TextMorphForEditView>>keyStroke:
	Receiver: a TextMorphForEditView(966524928)
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		bounds: 	(0 at 0) corner: (432 at 66)
		owner: 	a TransformMorph(175374336)
		submorphs: 	#()
		fullBounds: 	(0 at 0) corner: (432 at 66)
		color: 	Color black
		extension: 	a MorphExtension (1049100288) [other:  (announcer -> an Announcer) (...etc...
		borderWidth: 	0
		borderColor: 	Color black
		textStyle: 	a TextStyle Bitmap DejaVu Sans 9
		text: 	a Text for 'ZnClient new
	signalProgress: true;
	url: ''http://zn.stfx.eu...etc...
		wrapFlag: 	true
		paragraph: 	a Paragraph
		editor: 	nil
		container: 	nil
		predecessor: 	nil
		successor: 	nil
		backgroundColor: 	nil
		margins: 	(0 at 0) corner: (0 at 0)
		editView: 	a PluggableTextMorph(503840768)
		acceptOnCR: 	false
		autoAccept: 	false
		acceptOnFocusChange: 	false
		selectionColor: 	nil

TextMorphForEditView(TextMorph)>>handleKeystroke:
	Receiver: a TextMorphForEditView(966524928)
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		bounds: 	(0 at 0) corner: (432 at 66)
		owner: 	a TransformMorph(175374336)
		submorphs: 	#()
		fullBounds: 	(0 at 0) corner: (432 at 66)
		color: 	Color black
		extension: 	a MorphExtension (1049100288) [other:  (announcer -> an Announcer) (...etc...
		borderWidth: 	0
		borderColor: 	Color black
		textStyle: 	a TextStyle Bitmap DejaVu Sans 9
		text: 	a Text for 'ZnClient new
	signalProgress: true;
	url: ''http://zn.stfx.eu...etc...
		wrapFlag: 	true
		paragraph: 	a Paragraph
		editor: 	nil
		container: 	nil
		predecessor: 	nil
		successor: 	nil
		backgroundColor: 	nil
		margins: 	(0 at 0) corner: (0 at 0)
		editView: 	a PluggableTextMorph(503840768)
		acceptOnCR: 	false
		autoAccept: 	false
		acceptOnFocusChange: 	false
		selectionColor: 	nil

KeyboardEvent>>sentTo:
	Receiver: [keystroke '<Cmd-i>']
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		timeStamp: 	8564
		source: 	a HandMorph(843055104)
		windowIndex: 	nil
		type: 	#keystroke
		buttons: 	64
		position: 	(134 at 34.0)
		handler: 	nil
		wasHandled: 	false
		keyValue: 	105
		charCode: 	105
		scanCode: 	34

TextMorphForEditView(Morph)>>handleEvent:
	Receiver: a TextMorphForEditView(966524928)
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		bounds: 	(0 at 0) corner: (432 at 66)
		owner: 	a TransformMorph(175374336)
		submorphs: 	#()
		fullBounds: 	(0 at 0) corner: (432 at 66)
		color: 	Color black
		extension: 	a MorphExtension (1049100288) [other:  (announcer -> an Announcer) (...etc...
		borderWidth: 	0
		borderColor: 	Color black
		textStyle: 	a TextStyle Bitmap DejaVu Sans 9
		text: 	a Text for 'ZnClient new
	signalProgress: true;
	url: ''http://zn.stfx.eu...etc...
		wrapFlag: 	true
		paragraph: 	a Paragraph
		editor: 	nil
		container: 	nil
		predecessor: 	nil
		successor: 	nil
		backgroundColor: 	nil
		margins: 	(0 at 0) corner: (0 at 0)
		editView: 	a PluggableTextMorph(503840768)
		acceptOnCR: 	false
		autoAccept: 	false
		acceptOnFocusChange: 	false
		selectionColor: 	nil

TextMorphForEditView(Morph)>>handleFocusEvent:
	Receiver: a TextMorphForEditView(966524928)
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		bounds: 	(0 at 0) corner: (432 at 66)
		owner: 	a TransformMorph(175374336)
		submorphs: 	#()
		fullBounds: 	(0 at 0) corner: (432 at 66)
		color: 	Color black
		extension: 	a MorphExtension (1049100288) [other:  (announcer -> an Announcer) (...etc...
		borderWidth: 	0
		borderColor: 	Color black
		textStyle: 	a TextStyle Bitmap DejaVu Sans 9
		text: 	a Text for 'ZnClient new
	signalProgress: true;
	url: ''http://zn.stfx.eu...etc...
		wrapFlag: 	true
		paragraph: 	a Paragraph
		editor: 	nil
		container: 	nil
		predecessor: 	nil
		successor: 	nil
		backgroundColor: 	nil
		margins: 	(0 at 0) corner: (0 at 0)
		editView: 	a PluggableTextMorph(503840768)
		acceptOnCR: 	false
		autoAccept: 	false
		acceptOnFocusChange: 	false
		selectionColor: 	nil

[ActiveHand := self.
	ActiveEvent := anEvent.
	result := focusHolder
				handleFocusEvent: (anEvent
						transformedBy: (focusHolder transformedFrom: self))] in HandMorph>>sendFocusEvent:to:clear:
	Receiver: a HandMorph(843055104)
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		bounds: 	(521 at 471) corner: (537 at 487)
		owner: 	a PasteUpMorph(425197568) [world]
		submorphs: 	#()
		fullBounds: 	(521 at 471) corner: (537 at 487)
		color: 	Color blue
		extension: 	a MorphExtension (141295616) [eventHandler = an EventHandler] 
		mouseFocus: 	nil
		keyboardFocus: 	nil
		eventListeners: 	nil
		mouseListeners: 	nil
		keyboardListeners: 	nil
		mouseClickState: 	nil
		mouseOverHandler: 	a MouseOverHandler
		lastMouseEvent: 	[(521 at 471) mouseUp 73795 nil]
		targetOffset: 	(95.0 at 7.0)
		damageRecorder: 	a DamageRecorder
		cacheCanvas: 	nil
		cachedCanvasHasHoles: 	false
		temporaryCursor: 	nil
		temporaryCursorOffset: 	nil
		hardwareCursor: 	nil
		hasChanged: 	true
		savedPatch: 	nil
		lastEventBuffer: 	#(1 73795 521 471 0 0 0 1)
		lastKeyScanCode: 	124
		combinedChar: 	nil
		eventSource: 	nil
		lastSystemEvent: 	nil
		captureBlock: 	nil
		recentModifiers: 	0


--- The full stack ---
WeakArray(Object)>>errorSubscriptBounds:
WeakArray(Object)>>at:put:
Process>>psValueAt:put:
[p psValueAt: index put: anObject.
	aBlock value] in ZnSignalProgress(DynamicVariable)>>value:during:
BlockClosure>>ensure:
ZnSignalProgress(DynamicVariable)>>value:during:
ZnSignalProgress class(DynamicVariable class)>>value:during:
ZnClient>>withProgressDo:
ZnClient>>execute
ZnClient>>get
ZnClient>>downloadTo:
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:logged:
[rcvr class evaluatorClass new
		evaluate: self selectionForDoitAsStream
		in: ctxt
		to: rcvr
		notifying: self morph
		ifFail: [self morph flash.
			^ nil]
		logged: true] in SmalltalkEditor>>evaluateSelectionAndDo:
BlockClosure>>on:do:
SmalltalkEditor>>evaluateSelectionAndDo:
SmalltalkEditor>>inspectIt
SmalltalkEditor>>inspectIt:
SmalltalkEditor(TextEditor)>>performCmdActionsWith:shifted:return:
SmalltalkEditor(TextEditor)>>dispatchCommandOn:return:
SmalltalkEditor(TextEditor)>>dispatchOn:
[self dispatchOn: aKeyboardEvent] in SmalltalkEditor(TextEditor)>>keystroke:
SmalltalkEditor(TextEditor)>>handleKeystrokeAction:
SmalltalkEditor(TextEditor)>>handleEditionAction:fromKeyboardEvent:
SmalltalkEditor(TextEditor)>>keystroke:
[editor keystroke: evt] in TextMorphForEditView(TextMorph)>>basicKeyStroke:
TextMorphForEditView(TextMorph)>>handleInteraction:
TextMorphForEditView>>handleInteraction:
TextMorphForEditView(TextMorph)>>basicKeyStroke:
[self basicKeyStroke: evt] in TextMorphForEditView(TextMorph)>>keyStroke:
NOCController class(NECController class)>>codeCompletionAround:textMorph:keyStroke:
ToolRegistry>>codeCompletionAround:textMorph:keyStroke:
TextMorphForEditView(TextMorph)>>keyStroke:
TextMorphForEditView>>keyStroke:
TextMorphForEditView(TextMorph)>>handleKeystroke:
KeyboardEvent>>sentTo:
TextMorphForEditView(Morph)>>handleEvent:
TextMorphForEditView(Morph)>>handleFocusEvent:
[ActiveHand := self.
	ActiveEvent := anEvent.
	result := focusHolder
				handleFocusEvent: (anEvent
						transformedBy: (focusHolder transformedFrom: self))] in HandMorph>>sendFocusEvent:to:clear:
 - - - - - - - - - - - - - - -  
			- - - - - - - - - - - - - - - - - -
[aBlock value] in PasteUpMorph>>becomeActiveDuring:
BlockClosure>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendKeyboardEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[:h | 
ActiveHand := h.
	h processEvents.
	ActiveHand := nil] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[[World doOneCycle.
	Processor yield.
	false] whileFalse.
	nil] in MorphicUIManager>>spawnNewProcess
[self value.
	Processor terminateActive] in BlockClosure>>newProcess






More information about the Pharo-dev mailing list