[squeak-dev] corruption after failed project export

Lauren Pullen drurowin at gmail.com
Wed Apr 27 03:55:37 UTC 2022


On 4/27/22 03:45, Lauren Pullen wrote:
> For trunk 21650.  See attached.
> 
> The project failed to export on HandMorph and the UI no longer works.
All is lost.  Emergency Evaluator on exit to MVC to recreate home
project: 'ToolBuilder not found'.
-------------- next part --------------
MessageNotUnderstood: Error>>new
26 April 2022 9:47:24.896186 pm

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

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

Error(Object)>>doesNotUnderstand: #new
	Receiver: Error: ToolBuilder not found
	Arguments and temporary variables: 
		aMessage: 	new
		exception: 	MessageNotUnderstood: Error>>new
		resumeValue: 	nil
	Receiver's instance variables: 
		messageText: 	'ToolBuilder not found'
		tag: 	nil
		signalContext: 	Error(Exception)>>signal
		handlerContext: 	nil
		outerContext: 	nil

MVCUIManager(UIManager)>>toolBuilder
	Receiver: a MVCUIManager
	Arguments and temporary variables: 

	Receiver's instance variables: 
		builderClass: 	Error: ToolBuilder not found

ToolBuilder class>>default
	Receiver: ToolBuilder
	Arguments and temporary variables: 

	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:)
('build...etc...
		subclasses: 	{SUnitToolBuilder . MorphicToolBuilder . MVCToolBuilder}
		name: 	#ToolBuilder
		classPool: 	a Dictionary()
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'ToolBuilder-Kernel'

ToolBuilder class>>open:
	Receiver: ToolBuilder
	Arguments and temporary variables: 
		aClass: 	a ProcessBrowser
	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:)
('build...etc...
		subclasses: 	{SUnitToolBuilder . MorphicToolBuilder . MVCToolBuilder}
		name: 	#ToolBuilder
		classPool: 	a Dictionary()
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'ToolBuilder-Kernel'

ProcessBrowser class>>open
	Receiver: ProcessBrowser
	Arguments and temporary variables: 

	Receiver's instance variables: 
		superclass: 	Model
		methodDict: 	a MethodDictionary(#browseContext->(ProcessBrowser>>#browseContext ...etc...
		format: 	65552
		instanceVariables: 	#('selectedProcess' 'selectedContext' 'methodText' 'processL...etc...
		organization: 	('accessing' processList processListIndex processListIndex: selectedClass...etc...
		subclasses: 	nil
		name: 	#ProcessBrowser
		classPool: 	a Dictionary(#Browsers->a WeakSet(a ProcessBrowser a ProcessBrowser ...etc...
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#'Tools-Process Browser'

CPUWatcher>>openMVCWindowForSuspendedProcess:
	Receiver: a CPUWatcher
	Arguments and temporary variables: 
		aProcess: 	a Process(10568) in SharedQueue>>flush
	Receiver's instance variables: 
		dependents: 	nil
		tally: 	an IdentityBag(a Process(11907) in SharedQueue>>flush a Process(11907) i...etc...
		watcher: 	a Process(10543) in [] in ProcessorScheduler>>tallyCPUUsageFor:every:
		threshold: 	0.8

[] in CPUWatcher>>openWindowForSuspendedProcess:
	Receiver: a CPUWatcher
	Arguments and temporary variables: 
		aProcess: 	a Process(10568) in SharedQueue>>flush
	Receiver's instance variables: 
		dependents: 	nil
		tally: 	an IdentityBag(a Process(11907) in SharedQueue>>flush a Process(11907) i...etc...
		watcher: 	a Process(10543) in [] in ProcessorScheduler>>tallyCPUUsageFor:every:
		threshold: 	0.8

[] in FullBlockClosure(BlockClosure)>>newProcess
	Receiver: [closure] in CPUWatcher>>openWindowForSuspendedProcess:
	Arguments and temporary variables: 

	Receiver's instance variables: 
		outerContext: 	CPUWatcher>>openWindowForSuspendedProcess:
		startpcOrMethod: 	([] in CPUWatcher>>#openWindowForSuspendedProcess: "a CompiledBlock...etc...
		numArgs: 	0
		receiver: 	a CPUWatcher


--- The full stack ---
Error(Object)>>doesNotUnderstand: #new
MVCUIManager(UIManager)>>toolBuilder
ToolBuilder class>>default
ToolBuilder class>>open:
ProcessBrowser class>>open
CPUWatcher>>openMVCWindowForSuspendedProcess:
[] in CPUWatcher>>openWindowForSuspendedProcess:
[] in FullBlockClosure(BlockClosure)>>newProcess


More information about the Squeak-dev mailing list