[BUG] MNU attempting to open a Package loader

Dan Ingalls Dan at SqueakLand.org
Thu Nov 6 17:41:26 UTC 2003


All I get is MNU as shown below.  As a user I have no idea what all the 
	cardWithId: ''2653845a-4738-4fa0-9e55-0ee596dea684'')
	cre...etc...
stuff is, so I have no idea what the failure is.

However I DISCOVERED in an effort to move forward is that if I delete the SM folder from the image folder, suddenly things work.  Less is more, right?  ;-).  At the very least would it be useful to pass along the suggestion "If all else fails, delete SM []?".  

It's a serious bug in that it utterly prevents one from getting things back out of SM that have been removed from the release image.

It could be relevant that I have several different images in the same folder.  They are in different states of what they have loaded from SM, and I also rename images from time to time in the OS (ie, not using saveAs).  I think this image was an older version of another in the same folder that had loaded something from SM.

Hope this helps

	- Dan
---------------------------------------
6 November 2003 9:25:41 am

VM: Mac OS - Squeak3.4alpha of '11 November 2002' [latest update: #5109] Squeak VM 3.4.0b2
Image: Squeak3.6gamma [latest update: #5423]

UndefinedObject(Object)>>doesNotUnderstand: #created:updated:name:currentVersion:summary:description:url:downloadUrl:author:maintainer:registrator:password:categories:
	Receiver: nil
	Arguments and temporary variables: 
		aMessage: 	a Message with selector: #created:updated:name:currentVersion:summary...etc...
	Receiver's instance variables: 
nil

SMSqueakMap>>DoIt
	Receiver: a SMSqueakMap
	Arguments and temporary variables: 

	Receiver's instance variables: 
		cards: 	a Dictionary(an UUID('010894c3-0b8a-47fc-8deb-7c08996bfa71')->SMCard[OSP...etc...
		categories: 	a Dictionary(an UUID('007e8c1c-02fa-45fc-97be-7ea4d2f67134')->SMCat...etc...
		repositories: 	a Dictionary(an UUID('2bbc04df-fc80-476d-9caa-6877fa938bc2')->a S...etc...
		dir: 	'sm'
		transactionCounter: 	2488
		firstTransactionNumber: 	2488
		daysBacklog: 	182
		adminPassword: 	nil
		module: 	nil
		installedPackages: 	a Dictionary(an UUID('047a3b12-7e52-4c5d-be8b-d06635fc4f1c')...etc...
		installCounter: 	10

Compiler>>evaluate:in:to:notifying:ifFail:
	Receiver: a Compiler
	Arguments and temporary variables: 
		textOrStream: 	'(self cardWithId: ''2653845a-4738-4fa0-9e55-0ee596dea684'')
	cre...etc...
		aContext: 	nil
		receiver: 	a SMSqueakMap
		aRequestor: 	nil
		failBlock: 	[] in Compiler class>>evaluate:for:notifying:logged:
		methodNode: 	DoIt
	^ (self cardWithId: '2653845a-4738-4fa0-9e55-0ee596dea684')
	...etc...
		method: 	a CompiledMethod (4009)
		value: 	nil
	Receiver's instance variables: 
		sourceStream: 	a ReadStream
		requestor: 	nil
		class: 	SMSqueakMap
		context: 	nil
		parserClass: 	Parser
		cacheDoItNode: 	true

Compiler class>>evaluate:for:notifying:logged:
	Receiver: Compiler
	Arguments and temporary variables: 
		textOrString: 	'(self cardWithId: ''2653845a-4738-4fa0-9e55-0ee596dea684'')
	cre...etc...
		anObject: 	a SMSqueakMap
		aController: 	nil
		logFlag: 	false
		val: 	nil
	Receiver's instance variables: 
		superclass: 	Object
		methodDict: 	a MethodDictionary(#cacheDoItNode:->a CompiledMethod (833) #compile...etc...
		format: 	142
		instanceVariables: 	#('sourceStream' 'requestor' 'class' 'context' 'parserClass'...etc...
		organization: 	('error handling' interactive notify: notify:at:)
('public access...etc...
		subclasses: 	nil
		name: 	#Compiler
		classPool: 	a Dictionary()
		sharedPools: 	nil
		environment: 	a SystemDictionary(lots of globals)
		category: 	nil


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #created:updated:name:currentVersion:summary:description:url:downloadUrl:author:maintainer:registrator:password:categories:
SMSqueakMap>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:
Compiler class>>evaluate:for:notifying:logged:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Compiler class>>evaluate:for:logged:
[] in SMSqueakMap>>loadUpdatesFrom:log:
BlockContext>>ensure:
SMSqueakMap>>loadUpdatesFrom:log:
SMSqueakMap>>synchWithLog
SMSqueakMap>>loadUpdatesFull:
SMSqueakMap>>loadUpdates
SMLoader>>loadUpdates
SMLoader>>on:
SMLoader class>>newOn:
SMLoader class>>new
SMLoader class>>open
TheWorldMenu>>doMenuItem:with:
[] in MenuItemMorph>>invokeWithEvent:
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:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
...etc...



More information about the Squeak-dev mailing list