[squeak-dev] crash and burn while debugging StackMorph

Lauren Pullen drurowin at gmail.com
Fri Aug 26 07:05:19 UTC 2022


Hi list,

I was fixing bit rot in the StackMorph code and my Squeak died.

I noticed that the identityHash of the aCardPlayer uniclass as gotten
from the browser did not match the one from the StackMorph, which
explained why, even after I fixed the code, the instances never got the
new instance variables.  I tried changing things over and the image then
crashed when I created a new StackMorph.

I'm afraid I don't have a crash log.  This is the last error emitted,
from the Browser.

The StackMorph code is very buggy and results in a memory leak, by the
way.  Trying to fix it is fun and image-wrecking.
-------------- next part --------------
MessageNotUnderstood: UndefinedObject>>findString:startingAt:caseSensitive:
26 August 2022 12:48:04.498667 am

VM: Mac OS - Smalltalk
Image: Squeak6.1alpha [latest update: #22183]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/lauren/env/vm
Trusted Dir /Users/lauren/env/vm/secure
Untrusted Dir /Users/lauren/env/vm/My Squeak

UndefinedObject(Object)>>doesNotUnderstand: #findString:startingAt:caseSensitive:
	Receiver: nil
	Arguments and temporary variables: 
		aMessage: 	findString: 'Deprecated' startingAt: 3 caseSensitive: true
		exception: 	MessageNotUnderstood: UndefinedObject>>findString:startingAt:caseSen...etc...
		resumeValue: 	nil
	Receiver's instance variables: 
nil
CardPlayer430 class(Class)>>isDeprecated
	Receiver: CardPlayer430
	Arguments and temporary variables: 

	Receiver's instance variables: 
		superclass: 	CardPlayer
		methodDict: 	a MethodDictionary(#getText1->(CardPlayer430>>#getText1 "a CompiledMethod...etc...
		format: 	65542
		instanceVariables: 	#('text1' 'text2')
		organization: 	('access' getText1)

		subclasses: 	nil
		name: 	#CardPlayer430
		classPool: 	nil
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	nil
		scripts: 	nil
		slotInfo: 	nil
		variableDocks: 	nil

Browser(CodeHolder)>>formattedLabel:forSelector:inClass:
	Receiver: a Browser
	Arguments and temporary variables: 
		aString: 	#getText1
		aSymbol: 	#getText1
		aClass: 	CardPlayer430
	Receiver's instance variables: 
		dependents: 	a DependentsArray(a PluggableSystemWindow<System Browser: CardPlaye...etc...
		contents: 	nil
		currentCompiledMethod: 	nil
		contentsSymbol: 	#source
		multiWindowState: 	nil
		environment: 	nil
		systemOrganizer: 	('60Deprecated-Collections-Streams' RFC2047MimeConverter)
('60...etc...
		classOrganizer: 	('access' getText1)

		metaClassOrganizer: 	('as yet unclassified')

		editSelection: 	#editClass
		metaClassIndicated: 	false
		selectedSystemCategory: 	nil
		selectedClassName: 	#CardPlayer430
		selectedMessageName: 	nil
		selectedMessageCategoryName: 	nil
		classDefinition: 	'CardPlayer subclass: #CardPlayer430
	instanceVariableNames: '...etc...
		metaClassDefinition: 	'CardPlayer430 class
	instanceVariableNames: '''''

Browser(CodeHolder)>>formattedLabel:
	Receiver: a Browser
	Arguments and temporary variables: 
		aString: 	#getText1
	Receiver's instance variables: 
		dependents: 	a DependentsArray(a PluggableSystemWindow<System Browser: CardPlaye...etc...
		contents: 	nil
		currentCompiledMethod: 	nil
		contentsSymbol: 	#source
		multiWindowState: 	nil
		environment: 	nil
		systemOrganizer: 	('60Deprecated-Collections-Streams' RFC2047MimeConverter)
('60...etc...
		classOrganizer: 	('access' getText1)

		metaClassOrganizer: 	('as yet unclassified')

		editSelection: 	#editClass
		metaClassIndicated: 	false
		selectedSystemCategory: 	nil
		selectedClassName: 	#CardPlayer430
		selectedMessageName: 	nil
		selectedMessageCategoryName: 	nil
		classDefinition: 	'CardPlayer subclass: #CardPlayer430
	instanceVariableNames: '...etc...
		metaClassDefinition: 	'CardPlayer430 class
	instanceVariableNames: '''''

[] in Browser>>messageList
	Receiver: a Browser
	Arguments and temporary variables: 
		organizer: 	('access' getText1)

		ea: 	#getText1
	Receiver's instance variables: 
		dependents: 	a DependentsArray(a PluggableSystemWindow<System Browser: CardPlaye...etc...
		contents: 	nil
		currentCompiledMethod: 	nil
		contentsSymbol: 	#source
		multiWindowState: 	nil
		environment: 	nil
		systemOrganizer: 	('60Deprecated-Collections-Streams' RFC2047MimeConverter)
('60...etc...
		classOrganizer: 	('access' getText1)

		metaClassOrganizer: 	('as yet unclassified')

		editSelection: 	#editClass
		metaClassIndicated: 	false
		selectedSystemCategory: 	nil
		selectedClassName: 	#CardPlayer430
		selectedMessageName: 	nil
		selectedMessageCategoryName: 	nil
		classDefinition: 	'CardPlayer subclass: #CardPlayer430
	instanceVariableNames: '...etc...
		metaClassDefinition: 	'CardPlayer430 class
	instanceVariableNames: '''''

Array(SequenceableCollection)>>collect:
	Receiver: #(#getText1)
	Arguments and temporary variables: 
		aBlock: 	[closure] in Browser>>messageList
		newCollection: 	#(nil)
		index: 	1
		indexLimiT: 	1
	Receiver's instance variables: 
#(#getText1)
Browser>>messageList
	Receiver: a Browser
	Arguments and temporary variables: 
		organizer: 	('access' getText1)

	Receiver's instance variables: 
		dependents: 	a DependentsArray(a PluggableSystemWindow<System Browser: CardPlaye...etc...
		contents: 	nil
		currentCompiledMethod: 	nil
		contentsSymbol: 	#source
		multiWindowState: 	nil
		environment: 	nil
		systemOrganizer: 	('60Deprecated-Collections-Streams' RFC2047MimeConverter)
('60...etc...
		classOrganizer: 	('access' getText1)

		metaClassOrganizer: 	('as yet unclassified')

		editSelection: 	#editClass
		metaClassIndicated: 	false
		selectedSystemCategory: 	nil
		selectedClassName: 	#CardPlayer430
		selectedMessageName: 	nil
		selectedMessageCategoryName: 	nil
		classDefinition: 	'CardPlayer subclass: #CardPlayer430
	instanceVariableNames: '...etc...
		metaClassDefinition: 	'CardPlayer430 class
	instanceVariableNames: '''''

PluggableListMorphPlus(PluggableListMorph)>>getFullList
	Receiver: a PluggableListMorphPlus<messageList>(3176940)
	Arguments and temporary variables: 
		sel: 	#messageList
	Receiver's instance variables: 
		bounds: 	1946 at 584 corner: 2258 at 907
		owner: 	a PluggableSystemWindow<System Browser: CardPlayer430>(1070650)
		submorphs: 	{a ScrollBar(1496244) . a TransformMorph(3704208)}
		fullBounds: 	1946 at 584 corner: 2258 at 907
		color: 	Color white
		extension: 	a MorphExtension (3223950) [locked]  [externalName = messageList ]  ...etc...
		borderWidth: 	2
		borderColor: 	(Color r: 0.442 g: 0.52 b: 0.364)
		model: 	a Browser
		slotName: 	nil
		open: 	false
		scrollBar: 	a ScrollBar(1496244)
		scroller: 	a TransformMorph(3704208)
		retractableScrollBar: 	false
		scrollBarOnLeft: 	true
		getMenuSelector: 	#messageListMenu:shifted:
		getMenuTitleSelector: 	nil
		hasFocus: 	false
		hScrollBar: 	a ScrollBar(2535134)
		hScrollBarPolicy: 	#never
		vScrollBarPolicy: 	#always
		scrollBarThickness: 	28
		list: 	#()
		fullList: 	nil
		modelToView: 	a Dictionary()
		viewToModel: 	a Dictionary()
		getListSelector: 	#messageList
		getListSizeSelector: 	nil
		getListElementSelector: 	nil
		getIndexSelector: 	#messageListIndex
		setIndexSelector: 	#messageListIndex:
		keystrokeActionSelector: 	#messageListKey:from:
		autoDeselect: 	true
		lastKeystrokeTime: 	0
		lastKeystrokes: 	''
		lastClickTime: 	nil
		doubleClickSelector: 	nil
		handlesBasicKeys: 	nil
		potentialDropRow: 	nil
		hoverRow: 	1
		listMorph: 	a LazyListMorph(2108228)
		keystrokePreviewSelector: 	nil
		priorSelection: 	nil
		getIconSelector: 	#messageIconAt:
		getHelpSelector: 	#messageHelpAt:
		dragItemSelector: 	nil
		dropItemSelector: 	nil
		wantsDropSelector: 	nil
		dragTypeSelector: 	nil
		dragStartedSelector: 	nil

PluggableListMorphPlus(PluggableListMorph)>>verifyContents
	Receiver: a PluggableListMorphPlus<messageList>(3176940)
	Arguments and temporary variables: 
		currentList: 	nil
		modelList: 	nil
		modelIndex: 	nil
	Receiver's instance variables: 
		bounds: 	1946 at 584 corner: 2258 at 907
		owner: 	a PluggableSystemWindow<System Browser: CardPlayer430>(1070650)
		submorphs: 	{a ScrollBar(1496244) . a TransformMorph(3704208)}
		fullBounds: 	1946 at 584 corner: 2258 at 907
		color: 	Color white
		extension: 	a MorphExtension (3223950) [locked]  [externalName = messageList ]  ...etc...
		borderWidth: 	2
		borderColor: 	(Color r: 0.442 g: 0.52 b: 0.364)
		model: 	a Browser
		slotName: 	nil
		open: 	false
		scrollBar: 	a ScrollBar(1496244)
		scroller: 	a TransformMorph(3704208)
		retractableScrollBar: 	false
		scrollBarOnLeft: 	true
		getMenuSelector: 	#messageListMenu:shifted:
		getMenuTitleSelector: 	nil
		hasFocus: 	false
		hScrollBar: 	a ScrollBar(2535134)
		hScrollBarPolicy: 	#never
		vScrollBarPolicy: 	#always
		scrollBarThickness: 	28
		list: 	#()
		fullList: 	nil
		modelToView: 	a Dictionary()
		viewToModel: 	a Dictionary()
		getListSelector: 	#messageList
		getListSizeSelector: 	nil
		getListElementSelector: 	nil
		getIndexSelector: 	#messageListIndex
		setIndexSelector: 	#messageListIndex:
		keystrokeActionSelector: 	#messageListKey:from:
		autoDeselect: 	true
		lastKeystrokeTime: 	0
		lastKeystrokes: 	''
		lastClickTime: 	nil
		doubleClickSelector: 	nil
		handlesBasicKeys: 	nil
		potentialDropRow: 	nil
		hoverRow: 	1
		listMorph: 	a LazyListMorph(2108228)
		keystrokePreviewSelector: 	nil
		priorSelection: 	nil
		getIconSelector: 	#messageIconAt:
		getHelpSelector: 	#messageHelpAt:
		dragItemSelector: 	nil
		dropItemSelector: 	nil
		wantsDropSelector: 	nil
		dragTypeSelector: 	nil
		dragStartedSelector: 	nil

[] in Browser(Object)>>updateListsAndCodeIn:
	Receiver: a Browser
	Arguments and temporary variables: 
		aWindow: 	a PluggableSystemWindow<System Browser: CardPlayer430>(1070650)
		aPane: 	a PluggableListMorphPlus<messageList>(3176940)
	Receiver's instance variables: 
		dependents: 	a DependentsArray(a PluggableSystemWindow<System Browser: CardPlaye...etc...
		contents: 	nil
		currentCompiledMethod: 	nil
		contentsSymbol: 	#source
		multiWindowState: 	nil
		environment: 	nil
		systemOrganizer: 	('60Deprecated-Collections-Streams' RFC2047MimeConverter)
('60...etc...
		classOrganizer: 	('access' getText1)

		metaClassOrganizer: 	('as yet unclassified')

		editSelection: 	#editClass
		metaClassIndicated: 	false
		selectedSystemCategory: 	nil
		selectedClassName: 	#CardPlayer430
		selectedMessageName: 	nil
		selectedMessageCategoryName: 	nil
		classDefinition: 	'CardPlayer subclass: #CardPlayer430
	instanceVariableNames: '...etc...
		metaClassDefinition: 	'CardPlayer430 class
	instanceVariableNames: '''''

Array(SequenceableCollection)>>do:
	Receiver: {a PluggableListMorphPlus<systemCategoryList>(3973540) . a PluggableListMorphPlus<classLis...etc...
	Arguments and temporary variables: 
		aBlock: 	[closure] in Browser(Object)>>updateListsAndCodeIn:
		index: 	4
		indexLimiT: 	4
	Receiver's instance variables: 
{a PluggableListMorphPlus<systemCategoryList>(3973540) . a PluggableListMorphPlus<classLis...etc...
Browser(Object)>>updateListsAndCodeIn:
	Receiver: a Browser
	Arguments and temporary variables: 
		aWindow: 	a PluggableSystemWindow<System Browser: CardPlayer430>(1070650)
	Receiver's instance variables: 
		dependents: 	a DependentsArray(a PluggableSystemWindow<System Browser: CardPlaye...etc...
		contents: 	nil
		currentCompiledMethod: 	nil
		contentsSymbol: 	#source
		multiWindowState: 	nil
		environment: 	nil
		systemOrganizer: 	('60Deprecated-Collections-Streams' RFC2047MimeConverter)
('60...etc...
		classOrganizer: 	('access' getText1)

		metaClassOrganizer: 	('as yet unclassified')

		editSelection: 	#editClass
		metaClassIndicated: 	false
		selectedSystemCategory: 	nil
		selectedClassName: 	#CardPlayer430
		selectedMessageName: 	nil
		selectedMessageCategoryName: 	nil
		classDefinition: 	'CardPlayer subclass: #CardPlayer430
	instanceVariableNames: '...etc...
		metaClassDefinition: 	'CardPlayer430 class
	instanceVariableNames: '''''

Browser(CodeHolder)>>updateListsAndCodeIn:
	Receiver: a Browser
	Arguments and temporary variables: 
		aWindow: 	a PluggableSystemWindow<System Browser: CardPlayer430>(1070650)
	Receiver's instance variables: 
		dependents: 	a DependentsArray(a PluggableSystemWindow<System Browser: CardPlaye...etc...
		contents: 	nil
		currentCompiledMethod: 	nil
		contentsSymbol: 	#source
		multiWindowState: 	nil
		environment: 	nil
		systemOrganizer: 	('60Deprecated-Collections-Streams' RFC2047MimeConverter)
('60...etc...
		classOrganizer: 	('access' getText1)

		metaClassOrganizer: 	('as yet unclassified')

		editSelection: 	#editClass
		metaClassIndicated: 	false
		selectedSystemCategory: 	nil
		selectedClassName: 	#CardPlayer430
		selectedMessageName: 	nil
		selectedMessageCategoryName: 	nil
		classDefinition: 	'CardPlayer subclass: #CardPlayer430
	instanceVariableNames: '...etc...
		metaClassDefinition: 	'CardPlayer430 class
	instanceVariableNames: '''''

Browser(CodeHolder)>>modelWakeUpIn:
	Receiver: a Browser
	Arguments and temporary variables: 
		aWindow: 	a PluggableSystemWindow<System Browser: CardPlayer430>(1070650)
	Receiver's instance variables: 
		dependents: 	a DependentsArray(a PluggableSystemWindow<System Browser: CardPlaye...etc...
		contents: 	nil
		currentCompiledMethod: 	nil
		contentsSymbol: 	#source
		multiWindowState: 	nil
		environment: 	nil
		systemOrganizer: 	('60Deprecated-Collections-Streams' RFC2047MimeConverter)
('60...etc...
		classOrganizer: 	('access' getText1)

		metaClassOrganizer: 	('as yet unclassified')

		editSelection: 	#editClass
		metaClassIndicated: 	false
		selectedSystemCategory: 	nil
		selectedClassName: 	#CardPlayer430
		selectedMessageName: 	nil
		selectedMessageCategoryName: 	nil
		classDefinition: 	'CardPlayer subclass: #CardPlayer430
	instanceVariableNames: '...etc...
		metaClassDefinition: 	'CardPlayer430 class
	instanceVariableNames: '''''

PluggableSystemWindow(SystemWindow)>>activate
	Receiver: a PluggableSystemWindow<System Browser: CardPlayer430>(1070650)
	Arguments and temporary variables: 

	Receiver's instance variables: 
		bounds: 	968 at 532 corner: 2268 at 1382
		owner: 	a PasteUpMorph(2906038) [world]
		submorphs: 	{a PluggablePanelMorph<codePane>(451964) . a PluggableListMorphPlus<...etc...
		fullBounds: 	968 at 532 corner: 2268 at 1382
		color: 	(Color r: 0.794 g: 0.91 b: 0.677)
		extension: 	a MorphExtension (343378) [other:  (morphicLayerNumber -> 100) (pane...etc...
		borderWidth: 	2
		borderColor: 	(Color r: 0.442 g: 0.52 b: 0.364)
		model: 	a Browser
		slotName: 	nil
		open: 	false
		labelString: 	'System Browser: CardPlayer430'
		stripes: 	{a RectangleMorph(3806608) . a RectangleMorph(1943844)}
		label: 	a StringMorph(838578)'System Browser: CardPlayer430'
		closeBox: 	a SystemWindowButton(766958)
		collapseBox: 	a SystemWindowButton(3137128)
		paneMorphs: 	{a PluggablePanelMorph<codePane>(451964) . a PluggableListMorphPlus...etc...
		paneRects: 	nil
		collapsedFrame: 	nil
		fullFrame: 	968 at 532 corner: 2268 at 1382
		isCollapsed: 	false
		isActive: 	true
		isLookingFocused: 	false
		menuBox: 	a SystemWindowButton(1513068)
		mustNotClose: 	false
		labelWidgetAllowance: 	155
		updatablePanes: 	{a PluggableListMorphPlus<systemCategoryList>(3973540) . a PluggableListMorphPlus...etc...
		allowReframeHandles: 	true
		labelArea: 	an AlignmentMorph(172992)
		expandBox: 	a SystemWindowButton(70824)
		getLabelSelector: 	#windowTitle
		getChildrenSelector: 	nil
		closeWindowSelector: 	nil

PluggableSystemWindow(SystemWindow)>>beKeyWindow
	Receiver: a PluggableSystemWindow<System Browser: CardPlayer430>(1070650)
	Arguments and temporary variables: 
		oldKeyWindow: 	a PluggableSystemWindow<MessageNotUnderstood: UndefinedObject>>fi...etc...
		bw: 	nil
		wnd: 	nil
	Receiver's instance variables: 
		bounds: 	968 at 532 corner: 2268 at 1382
		owner: 	a PasteUpMorph(2906038) [world]
		submorphs: 	{a PluggablePanelMorph<codePane>(451964) . a PluggableListMorphPlus<...etc...
		fullBounds: 	968 at 532 corner: 2268 at 1382
		color: 	(Color r: 0.794 g: 0.91 b: 0.677)
		extension: 	a MorphExtension (343378) [other:  (morphicLayerNumber -> 100) (pane...etc...
		borderWidth: 	2
		borderColor: 	(Color r: 0.442 g: 0.52 b: 0.364)
		model: 	a Browser
		slotName: 	nil
		open: 	false
		labelString: 	'System Browser: CardPlayer430'
		stripes: 	{a RectangleMorph(3806608) . a RectangleMorph(1943844)}
		label: 	a StringMorph(838578)'System Browser: CardPlayer430'
		closeBox: 	a SystemWindowButton(766958)
		collapseBox: 	a SystemWindowButton(3137128)
		paneMorphs: 	{a PluggablePanelMorph<codePane>(451964) . a PluggableListMorphPlus...etc...
		paneRects: 	nil
		collapsedFrame: 	nil
		fullFrame: 	968 at 532 corner: 2268 at 1382
		isCollapsed: 	false
		isActive: 	true
		isLookingFocused: 	false
		menuBox: 	a SystemWindowButton(1513068)
		mustNotClose: 	false
		labelWidgetAllowance: 	155
		updatablePanes: 	{a PluggableListMorphPlus<systemCategoryList>(3973540) . a PluggableListMorphPlus...etc...
		allowReframeHandles: 	true
		labelArea: 	an AlignmentMorph(172992)
		expandBox: 	a SystemWindowButton(70824)
		getLabelSelector: 	#windowTitle
		getChildrenSelector: 	nil
		closeWindowSelector: 	nil

PluggableSystemWindow(SystemWindow)>>beKeyWindowIfNeeded:
	Receiver: a PluggableSystemWindow<System Browser: CardPlayer430>(1070650)
	Arguments and temporary variables: 
		evt: 	[983 at 555 mouseDown red ( red ) 8167313]
		morph: 	nil
	Receiver's instance variables: 
		bounds: 	968 at 532 corner: 2268 at 1382
		owner: 	a PasteUpMorph(2906038) [world]
		submorphs: 	{a PluggablePanelMorph<codePane>(451964) . a PluggableListMorphPlus<...etc...
		fullBounds: 	968 at 532 corner: 2268 at 1382
		color: 	(Color r: 0.794 g: 0.91 b: 0.677)
		extension: 	a MorphExtension (343378) [other:  (morphicLayerNumber -> 100) (pane...etc...
		borderWidth: 	2
		borderColor: 	(Color r: 0.442 g: 0.52 b: 0.364)
		model: 	a Browser
		slotName: 	nil
		open: 	false
		labelString: 	'System Browser: CardPlayer430'
		stripes: 	{a RectangleMorph(3806608) . a RectangleMorph(1943844)}
		label: 	a StringMorph(838578)'System Browser: CardPlayer430'
		closeBox: 	a SystemWindowButton(766958)
		collapseBox: 	a SystemWindowButton(3137128)
		paneMorphs: 	{a PluggablePanelMorph<codePane>(451964) . a PluggableListMorphPlus...etc...
		paneRects: 	nil
		collapsedFrame: 	nil
		fullFrame: 	968 at 532 corner: 2268 at 1382
		isCollapsed: 	false
		isActive: 	true
		isLookingFocused: 	false
		menuBox: 	a SystemWindowButton(1513068)
		mustNotClose: 	false
		labelWidgetAllowance: 	155
		updatablePanes: 	{a PluggableListMorphPlus<systemCategoryList>(3973540) . a PluggableListMorphPlus...etc...
		allowReframeHandles: 	true
		labelArea: 	an AlignmentMorph(172992)
		expandBox: 	a SystemWindowButton(70824)
		getLabelSelector: 	#windowTitle
		getChildrenSelector: 	nil
		closeWindowSelector: 	nil

PluggableSystemWindow(SystemWindow)>>handleMouseDown:
	Receiver: a PluggableSystemWindow<System Browser: CardPlayer430>(1070650)
	Arguments and temporary variables: 
		evt: 	[983 at 555 mouseDown red ( red ) 8167313]
	Receiver's instance variables: 
		bounds: 	968 at 532 corner: 2268 at 1382
		owner: 	a PasteUpMorph(2906038) [world]
		submorphs: 	{a PluggablePanelMorph<codePane>(451964) . a PluggableListMorphPlus<...etc...
		fullBounds: 	968 at 532 corner: 2268 at 1382
		color: 	(Color r: 0.794 g: 0.91 b: 0.677)
		extension: 	a MorphExtension (343378) [other:  (morphicLayerNumber -> 100) (pane...etc...
		borderWidth: 	2
		borderColor: 	(Color r: 0.442 g: 0.52 b: 0.364)
		model: 	a Browser
		slotName: 	nil
		open: 	false
		labelString: 	'System Browser: CardPlayer430'
		stripes: 	{a RectangleMorph(3806608) . a RectangleMorph(1943844)}
		label: 	a StringMorph(838578)'System Browser: CardPlayer430'
		closeBox: 	a SystemWindowButton(766958)
		collapseBox: 	a SystemWindowButton(3137128)
		paneMorphs: 	{a PluggablePanelMorph<codePane>(451964) . a PluggableListMorphPlus...etc...
		paneRects: 	nil
		collapsedFrame: 	nil
		fullFrame: 	968 at 532 corner: 2268 at 1382
		isCollapsed: 	false
		isActive: 	true
		isLookingFocused: 	false
		menuBox: 	a SystemWindowButton(1513068)
		mustNotClose: 	false
		labelWidgetAllowance: 	155
		updatablePanes: 	{a PluggableListMorphPlus<systemCategoryList>(3973540) . a PluggableListMorphPlus...etc...
		allowReframeHandles: 	true
		labelArea: 	an AlignmentMorph(172992)
		expandBox: 	a SystemWindowButton(70824)
		getLabelSelector: 	#windowTitle
		getChildrenSelector: 	nil
		closeWindowSelector: 	nil

MouseButtonEvent>>sentTo:
	Receiver: [983 at 555 mouseDown red ( red ) 8167313]
	Arguments and temporary variables: 
		anObject: 	a PluggableSystemWindow<System Browser: CardPlayer430>(1070650)
	Receiver's instance variables: 
		timeStamp: 	8167313
		source: 	a HandMorph(1384322)
		type: 	#mouseDown
		buttons: 	4
		position: 	983 at 555
		handler: 	a PluggableSystemWindow<System Browser: CardPlayer430>(1070650)
		wasHandled: 	true
		wasIgnored: 	false
		whichButton: 	4
		nClicks: 	1


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #findString:startingAt:caseSensitive:
CardPlayer430 class(Class)>>isDeprecated
Browser(CodeHolder)>>formattedLabel:forSelector:inClass:
Browser(CodeHolder)>>formattedLabel:
[] in Browser>>messageList
Array(SequenceableCollection)>>collect:
Browser>>messageList
PluggableListMorphPlus(PluggableListMorph)>>getFullList
PluggableListMorphPlus(PluggableListMorph)>>verifyContents
[] in Browser(Object)>>updateListsAndCodeIn:
Array(SequenceableCollection)>>do:
Browser(Object)>>updateListsAndCodeIn:
Browser(CodeHolder)>>updateListsAndCodeIn:
Browser(CodeHolder)>>modelWakeUpIn:
PluggableSystemWindow(SystemWindow)>>activate
PluggableSystemWindow(SystemWindow)>>beKeyWindow
PluggableSystemWindow(SystemWindow)>>beKeyWindowIfNeeded:
PluggableSystemWindow(SystemWindow)>>handleMouseDown:
MouseButtonEvent>>sentTo:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PluggableSystemWindow(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
[] in MorphicEventDispatcher>>dispatchMouseDown:with:
FullBlockClosure(BlockClosure)>>ensure:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
PluggableSystemWindow(Morph)>>processEvent:using:
PluggableSystemWindow(Morph)>>processEvent:
[] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
Array(SequenceableCollection)>>do:
PasteUpMorph(Morph)>>submorphsDo:
MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
[] in MorphicEventDispatcher>>dispatchMouseDown:with:
FullBlockClosure(BlockClosure)>>ensure:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
PasteUpMorph(Morph)>>processEvent:using:
[] in PasteUpMorph>>processEvent:using:
[] in ActiveWorldVariable class(DynamicVariable class)>>value:during:
FullBlockClosure(BlockClosure)>>ensure:
ActiveWorldVariable class(DynamicVariable class)>>value:during:
[] in ActiveWorldVariable class>>value:during:
FullBlockClosure(BlockClosure)>>ensure:
ActiveWorldVariable class>>value:during:
PasteUpMorph>>becomeActiveDuring:
PasteUpMorph>>processEvent:using:
PasteUpMorph(Morph)>>processEvent:
[] in [] in [] in HandMorph>>sendEvent:focus:clear:
[] in ActiveEventVariable class(DynamicVariable class)>>value:during:
FullBlockClosure(BlockClosure)>>ensure:
ActiveEventVariable class(DynamicVariable class)>>value:during:
[] in ActiveEventVariable class>>value:during:
FullBlockClosure(BlockClosure)>>ensure:
ActiveEventVariable class>>value:during:
MouseButtonEvent(MorphicEvent)>>becomeActiveDuring:
[] in [] in HandMorph>>sendEvent:focus:clear:
[] in ActiveHandVariable class(DynamicVariable class)>>value:during:
FullBlockClosure(BlockClosure)>>ensure:
ActiveHandVariable class(DynamicVariable class)>>value:during:
[] in ActiveHandVariable class>>value:during:
FullBlockClosure(BlockClosure)>>ensure:
-- and more not shown --


More information about the Squeak-dev mailing list