[squeak-dev] FATAL PROJECT ERROR: Project was 'HomeProject'

Lauren Pullen drurowin at gmail.com
Sat Jan 22 07:16:10 UTC 2022


Hi list,

I was running the Test Runner on packages pulled in by checking the
bonus options at the end of the preference wizard and the home project
aborted.  I didn't land in the emergency evaluator, only the MVC root
project.

There are two logs I took:

The .1 is the debugger upon entry into MVC.

The .2 is attempting to create a new morphic project.

I also saved the image, one right before running the test runner and one
after morphic quit.  I restarted the before-image to see what test
produced the crash and was unable to reproduce it.
-------------- next part --------------
FATAL PROJECT ERROR: Project was 'HomeProject'
21 January 2022 11:19:29.259908 pm

VM: Mac OS - Smalltalk
Image: Squeak6.0alpha [latest update: #21062]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/lauren/env/vm
Trusted Dir /Users/lauren/Applications/Squeak6.0alpha-21062-64bit.app/Contents/Resources/secure
Untrusted Dir /Users/lauren/Applications/Squeak6.0alpha-21062-64bit.app/Contents/Resources/My Squeak

MorphicProject>>suspendProcessForDebug
	Receiver: a MorphicProject (HomeProject) in a PasteUpMorph(2434915) [world]
	Arguments and temporary variables: 
		p: 	a Process(80792) in MorphicProject>>suspendProcessForDebug
	Receiver's instance variables: 
		dependents: 	nil
		world: 	a PasteUpMorph(2434915) [world]
		uiManager: 	a MorphicUIManager
		changeSet: 	a ChangeSet named HomeProject
		transcript: 	a TranscriptStream
		parentProject: 	a MVCProject (RootProject) in a ControlManager
		previousProject: 	a MVCProject (RootProject) in a ControlManager
		displayDepth: 	32
		viewSize: 	151 at 132
		thumbnail: 	Form(151x132x32)
		nextProject: 	nil
		projectParameters: 	an IdentityDictionary(#PrevailingProjectFlags->an IdentityDictionary...etc...
		version: 	nil
		urlList: 	nil
		lastDirectory: 	nil
		lastSavedAtSeconds: 	nil
		projectPreferenceFlagDictionary: 	an IdentityDictionary(#showSharedFlaps->true #showWorldMainDockingBar...etc...
		resourceManager: 	a ResourceManager
		uiProcess: 	nil

MVCProject(Project)>>enterForEmergencyRecovery
	Receiver: a MVCProject (RootProject) in a ControlManager
	Arguments and temporary variables: 
		leavingProject: 	a MorphicProject (HomeProject) in a PasteUpMorph(2434915) [worl...etc...
		process: 	a Process(80792) in MorphicProject>>suspendProcessForDebug
		titleForDebuggerWindow: 	'FATAL PROJECT ERROR: Project was ''HomeProject'''
	Receiver's instance variables: 
		dependents: 	nil
		world: 	a ControlManager
		uiManager: 	a MVCUIManager
		changeSet: 	a ChangeSet named RootProject
		transcript: 	a TranscriptStream
		parentProject: 	a MVCProject (RootProject) in a ControlManager
		previousProject: 	nil
		displayDepth: 	32
		viewSize: 	147 at 106
		thumbnail: 	DisplayScreen(146x106x32)
		nextProject: 	a MorphicProject (HomeProject) in a PasteUpMorph(2434915) [world]
		projectParameters: 	an IdentityDictionary(#disabledGlobalFlapIDs->a Set('Painting...etc...
		version: 	nil
		urlList: 	nil
		lastDirectory: 	nil
		lastSavedAtSeconds: 	nil
		projectPreferenceFlagDictionary: 	an IdentityDictionary(#enablePortraitMode->fal...etc...
		resourceManager: 	nil

Project class>>tryOtherProjectForRecovery:
	Receiver: Project
	Arguments and temporary variables: 
		errorMessage: 	'MessageNotUnderstood: UndefinedObject>>ownerChanged'
		safeProject: 	a MVCProject (RootProject) in a ControlManager
		nextProject: 	a MVCProject (RootProject) in a ControlManager
		p: 	a MVCProject (RootProject) in a ControlManager
	Receiver's instance variables: 
		superclass: 	Model
		methodDict: 	a MethodDictionary(size 251)
		format: 	65554
		instanceVariables: 	#('world' 'uiManager' 'changeSet' 'transcript' 'parentProject...etc...
		organization: 	('accessing' changeSet color displayDepth displayDepth: findProjectView:...etc...
		subclasses: 	{MVCProject . MorphicProject}
		name: 	#Project
		classPool: 	a Dictionary(#AllProjects->an OrderedCollection(a MorphicProject (Ho...etc...
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'System-Support'

MorphicProject(Project)>>primitiveError:
	Receiver: a MorphicProject (HomeProject) in a PasteUpMorph(2434915) [world]
	Arguments and temporary variables: 
		errorMessage: 	'MessageNotUnderstood: UndefinedObject>>ownerChanged'
	Receiver's instance variables: 
		dependents: 	nil
		world: 	a PasteUpMorph(2434915) [world]
		uiManager: 	a MorphicUIManager
		changeSet: 	a ChangeSet named HomeProject
		transcript: 	a TranscriptStream
		parentProject: 	a MVCProject (RootProject) in a ControlManager
		previousProject: 	a MVCProject (RootProject) in a ControlManager
		displayDepth: 	32
		viewSize: 	151 at 132
		thumbnail: 	Form(151x132x32)
		nextProject: 	nil
		projectParameters: 	an IdentityDictionary(#PrevailingProjectFlags->an IdentityDictionary...etc...
		version: 	nil
		urlList: 	nil
		lastDirectory: 	nil
		lastSavedAtSeconds: 	nil
		projectPreferenceFlagDictionary: 	an IdentityDictionary(#showSharedFlaps->true #showWorldMainDockingBar...etc...
		resourceManager: 	a ResourceManager
		uiProcess: 	nil

MorphicProject(Project)>>recursiveError:
	Receiver: a MorphicProject (HomeProject) in a PasteUpMorph(2434915) [world]
	Arguments and temporary variables: 
		errorMessage: 	'MessageNotUnderstood: UndefinedObject>>ownerChanged'
	Receiver's instance variables: 
		dependents: 	nil
		world: 	a PasteUpMorph(2434915) [world]
		uiManager: 	a MorphicUIManager
		changeSet: 	a ChangeSet named HomeProject
		transcript: 	a TranscriptStream
		parentProject: 	a MVCProject (RootProject) in a ControlManager
		previousProject: 	a MVCProject (RootProject) in a ControlManager
		displayDepth: 	32
		viewSize: 	151 at 132
		thumbnail: 	Form(151x132x32)
		nextProject: 	nil
		projectParameters: 	an IdentityDictionary(#PrevailingProjectFlags->an IdentityDictionary...etc...
		version: 	nil
		urlList: 	nil
		lastDirectory: 	nil
		lastSavedAtSeconds: 	nil
		projectPreferenceFlagDictionary: 	an IdentityDictionary(#showSharedFlaps->true #showWorldMainDockingBar...etc...
		resourceManager: 	a ResourceManager
		uiProcess: 	nil

MorphicProject>>recursiveError:
	Receiver: a MorphicProject (HomeProject) in a PasteUpMorph(2434915) [world]
	Arguments and temporary variables: 
		msg: 	'MessageNotUnderstood: UndefinedObject>>ownerChanged'
	Receiver's instance variables: 
		dependents: 	nil
		world: 	a PasteUpMorph(2434915) [world]
		uiManager: 	a MorphicUIManager
		changeSet: 	a ChangeSet named HomeProject
		transcript: 	a TranscriptStream
		parentProject: 	a MVCProject (RootProject) in a ControlManager
		previousProject: 	a MVCProject (RootProject) in a ControlManager
		displayDepth: 	32
		viewSize: 	151 at 132
		thumbnail: 	Form(151x132x32)
		nextProject: 	nil
		projectParameters: 	an IdentityDictionary(#PrevailingProjectFlags->an IdentityDictionary...etc...
		version: 	nil
		urlList: 	nil
		lastDirectory: 	nil
		lastSavedAtSeconds: 	nil
		projectPreferenceFlagDictionary: 	an IdentityDictionary(#showSharedFlaps->true #showWorldMainDockingBar...etc...
		resourceManager: 	a ResourceManager
		uiProcess: 	nil

ECToolSet class(StandardToolSet class)>>handleRecursiveError:
	Receiver: ECToolSet
	Arguments and temporary variables: 
		description: 	'MessageNotUnderstood: UndefinedObject>>ownerChanged'
	Receiver's instance variables: 
		superclass: 	StandardToolSet
		methodDict: 	a MethodDictionary()
		format: 	0
		instanceVariables: 	nil
		organization: 	('as yet unclassified')

		subclasses: 	nil
		name: 	#ECToolSet
		classPool: 	nil
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#OcompletionSqueakCompatibility

ToolSet class>>handleRecursiveError:
	Receiver: ToolSet
	Arguments and temporary variables: 
		description: 	'MessageNotUnderstood: UndefinedObject>>ownerChanged'
		ts: 	ECToolSet
	Receiver's instance variables: 
		superclass: 	AppRegistry
		methodDict: 	a MethodDictionary()
		format: 	0
		instanceVariables: 	nil
		organization: 	('as yet unclassified')

		subclasses: 	nil
		name: 	#ToolSet
		classPool: 	nil
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'System-Applications'
		registeredClasses: 	an OrderedCollection(StandardToolSet CommandLineToolSet ECToolSet...etc...
		default: 	ECToolSet

Debugger class>>openOn:context:label:contents:fullView:
	Receiver: Debugger
	Arguments and temporary variables: 
		process: 	a Process(80792) in MorphicProject>>suspendProcessForDebug
		context: 	UndefinedObject(Object)>>doesNotUnderstand: #ownerChanged
		titleOrNil: 	'MessageNotUnderstood: UndefinedObject>>ownerChanged'
		contentsStringOrNil: 	nil
		bool: 	false
		ap: 	a Process(80792) in MorphicProject>>suspendProcessForDebug
		title: 	'MessageNotUnderstood: UndefinedObject>>ownerChanged'
	Receiver's instance variables: 
		superclass: 	CodeHolder
		methodDict: 	a MethodDictionary(size 153)
		format: 	65558
		instanceVariables: 	#('interruptedProcess' 'contextStack' 'contextStackIndex' 'contextStackList...etc...
		organization: 	('accessing' contents contents:notifying: contextStackTop contextVariablesInspector...etc...
		subclasses: 	{TestCaseDebugger . MorphicDebugger . MVCDebugger}
		name: 	#Debugger
		classPool: 	a Dictionary(#ContextStackKeystrokes->a Dictionary($T->#stepIntoBlock...etc...
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'Tools-Debugger'

ECToolSet class(StandardToolSet class)>>debugProcess:context:label:contents:fullView:
	Receiver: ECToolSet
	Arguments and temporary variables: 
		aProcess: 	a Process(80792) in MorphicProject>>suspendProcessForDebug
		aContext: 	UndefinedObject(Object)>>doesNotUnderstand: #ownerChanged
		aString: 	'MessageNotUnderstood: UndefinedObject>>ownerChanged'
		contents: 	nil
		aBool: 	false
	Receiver's instance variables: 
		superclass: 	StandardToolSet
		methodDict: 	a MethodDictionary()
		format: 	0
		instanceVariables: 	nil
		organization: 	('as yet unclassified')

		subclasses: 	nil
		name: 	#ECToolSet
		classPool: 	nil
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#OcompletionSqueakCompatibility

ToolSet class>>debugProcess:context:label:contents:fullView:
	Receiver: ToolSet
	Arguments and temporary variables: 
		aProcess: 	a Process(80792) in MorphicProject>>suspendProcessForDebug
		aContext: 	UndefinedObject(Object)>>doesNotUnderstand: #ownerChanged
		aString: 	'MessageNotUnderstood: UndefinedObject>>ownerChanged'
		contents: 	nil
		aBool: 	false
		ts: 	ECToolSet
	Receiver's instance variables: 
		superclass: 	AppRegistry
		methodDict: 	a MethodDictionary()
		format: 	0
		instanceVariables: 	nil
		organization: 	('as yet unclassified')

		subclasses: 	nil
		name: 	#ToolSet
		classPool: 	nil
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'System-Applications'
		registeredClasses: 	an OrderedCollection(StandardToolSet CommandLineToolSet ECToolSet...etc...
		default: 	ECToolSet

ProcessorScheduler>>debugContext:title:full:contents:
	Receiver: a ProcessorScheduler
	Arguments and temporary variables: 
		aContext: 	UndefinedObject(Object)>>doesNotUnderstand: #ownerChanged
		title: 	'MessageNotUnderstood: UndefinedObject>>ownerChanged'
		aBoolean: 	false
		contents: 	nil
	Receiver's instance variables: 
		quiescentProcessLists: 	{a LinkedList() . a LinkedList() . a LinkedList() . a LinkedList...etc...
		genuineProcess: 	a Process(26780) in nil

ECToolSet class(StandardToolSet class)>>handleError:
	Receiver: ECToolSet
	Arguments and temporary variables: 
		anError: 	MessageNotUnderstood: UndefinedObject>>ownerChanged
	Receiver's instance variables: 
		superclass: 	StandardToolSet
		methodDict: 	a MethodDictionary()
		format: 	0
		instanceVariables: 	nil
		organization: 	('as yet unclassified')

		subclasses: 	nil
		name: 	#ECToolSet
		classPool: 	nil
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#OcompletionSqueakCompatibility

ToolSet class>>handleError:
	Receiver: ToolSet
	Arguments and temporary variables: 
		anError: 	MessageNotUnderstood: UndefinedObject>>ownerChanged
		ctx: 	nil
		ts: 	ECToolSet
	Receiver's instance variables: 
		superclass: 	AppRegistry
		methodDict: 	a MethodDictionary()
		format: 	0
		instanceVariables: 	nil
		organization: 	('as yet unclassified')

		subclasses: 	nil
		name: 	#ToolSet
		classPool: 	nil
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'System-Applications'
		registeredClasses: 	an OrderedCollection(StandardToolSet CommandLineToolSet ECToolSet...etc...
		default: 	ECToolSet

UnhandledError>>defaultAction
	Receiver: UnhandledError: 
	Arguments and temporary variables: 
		ts: 	ToolSet
	Receiver's instance variables: 
		messageText: 	nil
		tag: 	nil
		signalContext: 	UnhandledError(Exception)>>signal
		handlerContext: 	nil
		outerContext: 	nil
		exception: 	MessageNotUnderstood: UndefinedObject>>ownerChanged

UndefinedObject>>handleSignal:
	Receiver: nil
	Arguments and temporary variables: 
		exception: 	UnhandledError: 
	Receiver's instance variables: 
nil
UnhandledError(Exception)>>signal
	Receiver: UnhandledError: 
	Arguments and temporary variables: 

	Receiver's instance variables: 
		messageText: 	nil
		tag: 	nil
		signalContext: 	UnhandledError(Exception)>>signal
		handlerContext: 	nil
		outerContext: 	nil
		exception: 	MessageNotUnderstood: UndefinedObject>>ownerChanged

UnhandledError class>>signalForException:
	Receiver: UnhandledError
	Arguments and temporary variables: 
		anError: 	MessageNotUnderstood: UndefinedObject>>ownerChanged
	Receiver's instance variables: 
		superclass: 	Exception
		methodDict: 	a MethodDictionary(#defaultAction->(UnhandledError>>#defaultAction ...etc...
		format: 	65542
		instanceVariables: 	#('exception')
		organization: 	('priv handling' defaultAction isResumable)
('accessing' exception...etc...
		subclasses: 	{UnhandledWarning . EtoysUnhandledError}
		name: 	#UnhandledError
		classPool: 	nil
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'Kernel-Exceptions'

MessageNotUnderstood(Error)>>defaultAction
	Receiver: MessageNotUnderstood: UndefinedObject>>ownerChanged
	Arguments and temporary variables: 

	Receiver's instance variables: 
		messageText: 	nil
		tag: 	nil
		signalContext: 	MessageNotUnderstood(Exception)>>signal
		handlerContext: 	FullBlockClosure(BlockClosure)>>on:do:
		outerContext: 	nil
		message: 	ownerChanged
		receiver: 	nil
		reachedDefaultHandler: 	true


--- The full stack ---
MorphicProject>>suspendProcessForDebug
MVCProject(Project)>>enterForEmergencyRecovery
Project class>>tryOtherProjectForRecovery:
MorphicProject(Project)>>primitiveError:
MorphicProject(Project)>>recursiveError:
MorphicProject>>recursiveError:
ECToolSet class(StandardToolSet class)>>handleRecursiveError:
ToolSet class>>handleRecursiveError:
Debugger class>>openOn:context:label:contents:fullView:
ECToolSet class(StandardToolSet class)>>debugProcess:context:label:contents:fullView:
ToolSet class>>debugProcess:context:label:contents:fullView:
ProcessorScheduler>>debugContext:title:full:contents:
ECToolSet class(StandardToolSet class)>>handleError:
ToolSet class>>handleError:
UnhandledError>>defaultAction
UndefinedObject>>handleSignal:
UnhandledError(Exception)>>signal
UnhandledError class>>signalForException:
MessageNotUnderstood(Error)>>defaultAction
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MessageNotUnderstood>>defaultAction
UndefinedObject>>handleSignal:
MessageNotUnderstood(Exception)>>pass
[] in [] in PluggableTextMorphPlus(Morph)>>doLayoutSafely
Context>>fireHandlerActionForSignal:
[] in Context>>handleSignal:
FullBlockClosure(BlockClosure)>>ensure:
Context>>handleSignal:
MessageNotUnderstood(Exception)>>signal
UndefinedObject(Object)>>doesNotUnderstand: #ownerChanged
[] in PluggableTextMorphPlus(Morph)>>doLayoutIn:
Array(SequenceableCollection)>>do:
PluggableTextMorphPlus(Morph)>>submorphsDo:
PluggableTextMorphPlus(Morph)>>doLayoutIn:
PluggableTextMorphPlus(ScrollPane)>>doLayoutIn:
PluggableTextMorphPlus(Morph)>>doLayout
[] in [] in PluggableTextMorphPlus(Morph)>>doLayoutSafely
FullBlockClosure(BlockClosure)>>on:do:
[] in PluggableTextMorphPlus(Morph)>>doLayoutSafely
FullBlockClosure(BlockClosure)>>whileNil:
PluggableTextMorphPlus(Morph)>>doLayoutSafely
PluggableTextMorphPlus(Morph)>>fullBounds
PluggableTextMorphPlus(Morph)>>fullDrawOn:
FormCanvas(Canvas)>>fullDraw:
FormCanvas(Canvas)>>fullDrawMorph:
[] in [] in PluggableSystemWindow(Morph)>>drawSubmorphsOn:
Array(SequenceableCollection)>>reverseDo:
[] in PluggableSystemWindow(Morph)>>drawSubmorphsOn:
PluggableSystemWindow(Morph)>>drawSubmorphsOn:
PluggableSystemWindow(Morph)>>fullDrawOn:
FormCanvas(Canvas)>>fullDraw:
FormCanvas(Canvas)>>fullDrawMorph:
[] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn:
Rectangle>>allAreasOutsideList:startingAt:do:
Rectangle>>allAreasOutsideList:do:
[] in WorldState>>drawWorld:submorphs:invalidAreasOn:
Array(SequenceableCollection)>>do:
WorldState>>drawWorld:submorphs:invalidAreasOn:
WorldState>>displayWorld:submorphs:
PasteUpMorph>>privateOuterDisplayWorld
PasteUpMorph>>displayWorld
[] in MorphicDebugger class>>openOn:context:label:contents:fullView:
-- and more not shown --
-------------- next part --------------
MessageNotUnderstood: PluggableTextView>>name:
21 January 2022 11:45:16.158673 pm

VM: Mac OS - Smalltalk
Image: Squeak6.0alpha [latest update: #21062]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/lauren/env/vm
Trusted Dir /Users/lauren/Applications/Squeak6.0alpha-21062-64bit.app/Contents/Resources/secure
Untrusted Dir /Users/lauren/Applications/Squeak6.0alpha-21062-64bit.app/Contents/Resources/My Squeak

PluggableTextView(Object)>>doesNotUnderstand: #name:
	Receiver: a PluggableTextView
	Arguments and temporary variables: 
		aMessage: 	name: #searchBar
		exception: 	MessageNotUnderstood: PluggableTextView>>name:
		resumeValue: 	nil
	Receiver's instance variables: 
		model: 	a SearchBar
		controller: 	a PluggableTextController
		superView: 	nil
		subViews: 	an OrderedCollection()
		transformation: 	WindowingTransformation scale: nil translation: 0 at 0
		viewport: 	nil
		window: 	0 at 0 corner: 1176 at 853
		displayTransformation: 	WindowingTransformation scale: nil translation: 0 at 0
		insetDisplayBox: 	1 at 1 corner: 1175 at 852
		borderWidth: 	1 at 1 corner: 1 at 1
		borderColor: 	Color black
		insideColor: 	Color white
		boundingBox: 	nil
		displayContents: 	a Paragraph
		hasUnacceptedEdits: 	false
		askBeforeDiscardingEdits: 	true
		getTextSelector: 	#searchTerm
		setTextSelector: 	#smartSearch:in:
		getSelectionSelector: 	#selection
		getMenuSelector: 	#menu:shifted:
		hasEditingConflicts: 	false

SearchBar>>buildWith:
	Receiver: a SearchBar
	Arguments and temporary variables: 
		builder: 	a MVCToolBuilder
	Receiver's instance variables: 
		dependents: 	a DependentsArray(a PluggableTextView)
		originatingWidget: 	nil
		searchTerm: 	nil
		selection: 	nil
		resultsWidget: 	nil
		workspace: 	nil
		scratchPad: 	nil

MVCToolBuilder(ToolBuilder)>>build:
	Receiver: a MVCToolBuilder
	Arguments and temporary variables: 
		anObject: 	a SearchBar
	Receiver's instance variables: 
		parent: 	nil
		panes: 	nil
		topSize: 	nil
		widgets: 	nil
		parentMenu: 	nil

ToolBuilder class>>build:
	Receiver: ToolBuilder
	Arguments and temporary variables: 
		aClass: 	a SearchBar
	Receiver's instance variables: 
		superclass: 	Object
		methodDict: 	a MethodDictionary(#build:->(ToolBuilder>>#build: "a CompiledMethod...etc...
		format: 	65537
		instanceVariables: 	#('parent')
		organization: 	('accessing' parent parent: widgetAt: widgetAt:ifAbsent:)
('building...etc...
		subclasses: 	{SUnitToolBuilder . MorphicToolBuilder . MVCToolBuilder}
		name: 	#ToolBuilder
		classPool: 	a Dictionary()
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'ToolBuilder-Kernel'

SearchBar class>>build
	Receiver: SearchBar
	Arguments and temporary variables: 

	Receiver's instance variables: 
		superclass: 	Model
		methodDict: 	a MethodDictionary(#activate:in:->(SearchBar>>#activate:in: "a CompiledMethod...etc...
		format: 	65543
		instanceVariables: 	#('originatingWidget' 'searchTerm' 'selection' 'resultsWidget...etc...
		organization: 	('accessing' activate:in: bindingOf: menu:shifted: removeResultsWidget...etc...
		subclasses: 	nil
		name: 	#SearchBar
		classPool: 	a Dictionary(#UseScratchPad->false #UseSmartSearch->true )
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'Morphic-Menus-DockingBar'

TheWorldMainDockingBar>>searchBarOn:
	Receiver: a TheWorldMainDockingBar
	Arguments and temporary variables: 
		aDockingBar: 	a DockingBarMorph(2058679)
	Receiver's instance variables: 
a TheWorldMainDockingBar
TheWorldMainDockingBar>>rightSideOn:
	Receiver: a TheWorldMainDockingBar
	Arguments and temporary variables: 
		aDockingBar: 	a DockingBarMorph(2058679)
	Receiver's instance variables: 
a TheWorldMainDockingBar
TheWorldMainDockingBar>>fillDockingBar:
	Receiver: a TheWorldMainDockingBar
	Arguments and temporary variables: 
		aDockingBar: 	a DockingBarMorph(2058679)
	Receiver's instance variables: 
a TheWorldMainDockingBar
TheWorldMainDockingBar>>createDockingBar
	Receiver: a TheWorldMainDockingBar
	Arguments and temporary variables: 
		dockingBar: 	a DockingBarMorph(2058679)
	Receiver's instance variables: 
a TheWorldMainDockingBar
MorphicProject>>createOrUpdateMainDockingBar
	Receiver: a MorphicProject (Unnamed1) in a PasteUpMorph(3327425) [world]
	Arguments and temporary variables: 
		w: 	a PasteUpMorph(3327425) [world]
		mainDockingBars: 	#()
	Receiver's instance variables: 
		dependents: 	nil
		world: 	a PasteUpMorph(3327425) [world]
		uiManager: 	nil
		changeSet: 	a ChangeSet named Unnamed1
		transcript: 	a TranscriptStream
		parentProject: 	a MVCProject (RootProject) in a ControlManager
		previousProject: 	nil
		displayDepth: 	32
		viewSize: 	nil
		thumbnail: 	nil
		nextProject: 	nil
		projectParameters: 	an IdentityDictionary(#disabledGlobalFlapIDs->a Set('Painting...etc...
		version: 	nil
		urlList: 	nil
		lastDirectory: 	nil
		lastSavedAtSeconds: 	nil
		projectPreferenceFlagDictionary: 	an IdentityDictionary(#enablePortraitMode->fal...etc...
		resourceManager: 	nil
		uiProcess: 	nil

MorphicProject>>assureMainDockingBarPresenceMatchesPreference
	Receiver: a MorphicProject (Unnamed1) in a PasteUpMorph(3327425) [world]
	Arguments and temporary variables: 

	Receiver's instance variables: 
		dependents: 	nil
		world: 	a PasteUpMorph(3327425) [world]
		uiManager: 	nil
		changeSet: 	a ChangeSet named Unnamed1
		transcript: 	a TranscriptStream
		parentProject: 	a MVCProject (RootProject) in a ControlManager
		previousProject: 	nil
		displayDepth: 	32
		viewSize: 	nil
		thumbnail: 	nil
		nextProject: 	nil
		projectParameters: 	an IdentityDictionary(#disabledGlobalFlapIDs->a Set('Painting...etc...
		version: 	nil
		urlList: 	nil
		lastDirectory: 	nil
		lastSavedAtSeconds: 	nil
		projectPreferenceFlagDictionary: 	an IdentityDictionary(#enablePortraitMode->fal...etc...
		resourceManager: 	nil
		uiProcess: 	nil

MorphicProject>>initialize
	Receiver: a MorphicProject (Unnamed1) in a PasteUpMorph(3327425) [world]
	Arguments and temporary variables: 

	Receiver's instance variables: 
		dependents: 	nil
		world: 	a PasteUpMorph(3327425) [world]
		uiManager: 	nil
		changeSet: 	a ChangeSet named Unnamed1
		transcript: 	a TranscriptStream
		parentProject: 	a MVCProject (RootProject) in a ControlManager
		previousProject: 	nil
		displayDepth: 	32
		viewSize: 	nil
		thumbnail: 	nil
		nextProject: 	nil
		projectParameters: 	an IdentityDictionary(#disabledGlobalFlapIDs->a Set('Painting...etc...
		version: 	nil
		urlList: 	nil
		lastDirectory: 	nil
		lastSavedAtSeconds: 	nil
		projectPreferenceFlagDictionary: 	an IdentityDictionary(#enablePortraitMode->fal...etc...
		resourceManager: 	nil
		uiProcess: 	nil

MorphicProject class(Behavior)>>new
	Receiver: MorphicProject
	Arguments and temporary variables: 

	Receiver's instance variables: 
		superclass: 	Project
		methodDict: 	a MethodDictionary(size 110)
		format: 	65555
		instanceVariables: 	#('uiProcess')
		organization: 	('display' displayScaleChangedFrom:to: invalidate noDisplayDuring:...etc...
		subclasses: 	nil
		name: 	#MorphicProject
		classPool: 	a Dictionary(#DefaultFill->a SolidFillStyle(Color darkGray) )
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'Morphic-Support'

MorphicProject class>>openViewOn:
	Receiver: MorphicProject
	Arguments and temporary variables: 
		aPasteUpOrNil: 	nil
		newProject: 	nil
	Receiver's instance variables: 
		superclass: 	Project
		methodDict: 	a MethodDictionary(size 110)
		format: 	65555
		instanceVariables: 	#('uiProcess')
		organization: 	('display' displayScaleChangedFrom:to: invalidate noDisplayDuring:...etc...
		subclasses: 	nil
		name: 	#MorphicProject
		classPool: 	a Dictionary(#DefaultFill->a SolidFillStyle(Color darkGray) )
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'Morphic-Support'

UndefinedObject>>DoIt
	Receiver: nil
	Arguments and temporary variables: 

	Receiver's instance variables: 
nil
Compiler>>evaluateCue:ifFail:
	Receiver: a Compiler
	Arguments and temporary variables: 
		aCue: 	a CompilationCue
		failBlock: 	[closure] in Compiler>>evaluateCue:ifFail:logged:
		methodNode: 	DoIt
	^ MorphicProject openViewOn: nil
		method: 	(UndefinedObject>>#DoIt "a CompiledMethod(1713458)")
		value: 	nil
	Receiver's instance variables: 
		parser: 	a Parser
		cue: 	a CompilationCue

Compiler>>evaluateCue:ifFail:logged:
	Receiver: a Compiler
	Arguments and temporary variables: 
		aCue: 	a CompilationCue
		failBlock: 	[closure] in [] in PluggableTextController(ParagraphEditor)>>evaluateSelectionAndDo:...etc...
		logFlag: 	true
		value: 	nil
	Receiver's instance variables: 
		parser: 	a Parser
		cue: 	a CompilationCue

Compiler>>evaluate:in:to:notifying:ifFail:logged:
	Receiver: a Compiler
	Arguments and temporary variables: 
		textOrStream: 	a ReadStream
		aContext: 	nil
		receiver: 	nil
		aRequestor: 	a PluggableTextController
		failBlock: 	[closure] in [] in PluggableTextController(ParagraphEditor)>>evaluateSelectionAndDo:...etc...
		logFlag: 	true
		theClass: 	UndefinedObject
	Receiver's instance variables: 
		parser: 	a Parser
		cue: 	a CompilationCue

[] in PluggableTextController(ParagraphEditor)>>evaluateSelectionAndDo:
	Receiver: a PluggableTextController
	Arguments and temporary variables: 
		aBlock: 	[closure] in PluggableTextController(ParagraphEditor)>>evaluateSelection...etc...
		result: 	nil
		rcvr: 	nil
		ctxt: 	nil
	Receiver's instance variables: 
		model: 	a Workspace
		view: 	a PluggableTextView
		sensor: 	an EventSensor
		deferredActionQueue: 	nil
		lastActivityTime: 	3820286715522
		redButtonMenu: 	nil
		redButtonMessages: 	nil
		scrollBar: 	688 at 436 corner: 712 at 833
		marker: 	696 at 438 corner: 704 at 831
		savedArea: 	nil
		menuBar: 	0 at 0 corner: 0 at 0
		savedMenuBarArea: 	nil
		paragraph: 	a Paragraph
		startBlock: 	a CharacterBlock with index 31 and rectangle 910 at 438 corner: 910 at 45...etc...
		stopBlock: 	a CharacterBlock with index 1 and character $M and rectangle 720 at 438...etc...
		beginTypeInBlock: 	nil
		emphasisHere: 	#()
		initialText: 	a Text for ''
		selectionShowing: 	true
		otherInterval: 	(31 to: 30)
		lastParentLocation: 	nil
		wasComposition: 	false


--- The full stack ---
PluggableTextView(Object)>>doesNotUnderstand: #name:
SearchBar>>buildWith:
MVCToolBuilder(ToolBuilder)>>build:
ToolBuilder class>>build:
SearchBar class>>build
TheWorldMainDockingBar>>searchBarOn:
TheWorldMainDockingBar>>rightSideOn:
TheWorldMainDockingBar>>fillDockingBar:
TheWorldMainDockingBar>>createDockingBar
MorphicProject>>createOrUpdateMainDockingBar
MorphicProject>>assureMainDockingBarPresenceMatchesPreference
MorphicProject>>initialize
MorphicProject class(Behavior)>>new
MorphicProject class>>openViewOn:
UndefinedObject>>DoIt
Compiler>>evaluateCue:ifFail:
Compiler>>evaluateCue:ifFail:logged:
Compiler>>evaluate:in:to:notifying:ifFail:logged:
[] in PluggableTextController(ParagraphEditor)>>evaluateSelectionAndDo:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FullBlockClosure(BlockClosure)>>on:do:
PluggableTextController(ParagraphEditor)>>evaluateSelectionAndDo:
PluggableTextController(ParagraphEditor)>>evaluateSelection
PluggableTextController(ParagraphEditor)>>doIt
[] in PluggableTextController(ParagraphEditor)>>doIt:
PluggableTextController(Controller)>>terminateAndInitializeAround:
PluggableTextController(ParagraphEditor)>>doIt:
PluggableTextController(ParagraphEditor)>>dispatchOnCharacter:with:
PluggableTextController(ParagraphEditor)>>readKeyboard
PluggableTextController(ParagraphEditor)>>processKeyboard
PluggableTextController(ParagraphEditor)>>normalActivity
PluggableTextController(ScrollController)>>controlActivity
PluggableTextController(Controller)>>controlLoop
PluggableTextController(Controller)>>startUp
StandardSystemController(Controller)>>controlToNextLevel
StandardSystemController(Controller)>>controlActivity
StandardSystemController(MouseMenuController)>>controlActivity
StandardSystemController>>controlActivity
StandardSystemController(Controller)>>controlLoop
StandardSystemController(Controller)>>startUp
[] in ControlManager>>activeController:
[] in FullBlockClosure(BlockClosure)>>newProcess


More information about the Squeak-dev mailing list