[BUG]SqueakMap/PackageLoader/Sar/BFAV on mac os classic

Karl Ramberg karl.ramberg at chello.se
Wed Oct 8 19:39:44 UTC 2003


Somewhere a bug has sneaked into SqueakMap/PackageLoader/Sar between
3.5 and 3.6 !
I've not been able to use SqueakMap for a while because of this bug, 
but it has not been critical for me to do so either so I thought no more
of it.
But tonight I fired up a 3.5 image to test, and
SqueakMap/PackageLoader/Sar worked
fine there. Then I asked to upgrade installed packages, and it stopped working.

It seems to have something to do with how files are created or with path names
and file names etc. 
Are there any tests for how filenames, pathnames etc should work.

I had the same problems getting the BFAV working on mac os 8.6.

How is FileDirectory supposed to work ????

Karl

Here is the debug log:
-------------- next part --------------
MessageNotUnderstood: nextPutAll:
8 October 2003 9:10:35 pm

VM: Mac OS - Squeak3.5 of '11 April 2003' [latest update: #5180]
Image: Squeak3.5alpha [latest update: #5169]

UndefinedObject(Object)>>doesNotUnderstand:
	Receiver: nil
	Arguments and temporary variables: 
		aMessage: 	a Message with selector: #nextPutAll: and arguments: #(a ByteArray(80...etc...
	Receiver's instance variables: 
nil
[] in SMSARInstaller(SMSimpleInstaller)>>download
	Arguments and temporary variables: 
		url: 	http://bike-nomad.com/squeak/AccuFonts.3.sar
		stream: 	a RWBinaryOrTextStream
		file: 	nil
		u: 	'http://bike-nomad.com/squeak/AccuFonts.3.sar'
		contents: 	MIMEDocument (text/plain, 77507 bytes)
		ex: 	nil

BlockContext>>ensure:
	Receiver: [] in SMSARInstaller(SMSimpleInstaller)>>download
	Arguments and temporary variables: 
		aBlock: 	[] in SMSARInstaller(SMSimpleInstaller)>>download
		returnValue: 	nil
	Receiver's instance variables: 
		sender: 	BlockContext>>ensure:
		pc: 	259
		stackp: 	0
		nargs: 	0
		startpc: 	146
		home: 	SMSARInstaller(SMSimpleInstaller)>>download

SMSARInstaller(SMSimpleInstaller)>>download
	Receiver: a SMSARInstaller
	Arguments and temporary variables: 
		url: 	http://bike-nomad.com/squeak/AccuFonts.3.sar
		stream: 	a RWBinaryOrTextStream
		file: 	nil
		u: 	'http://bike-nomad.com/squeak/AccuFonts.3.sar'
		contents: 	MIMEDocument (text/plain, 77507 bytes)
		ex: 	nil
	Receiver's instance variables: 
		package: 	SMCard[AccuFonts]
		fileName: 	'AccuFonts.3.sar'
		dir: 	MacFileDirectory on 'Video:Squeak3.4a-5108 Folder:Video:Squeak3.4a-5108 Fo...etc...
		unpackedFileName: 	nil
		zip: 	nil


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand:
[] in SMSARInstaller(SMSimpleInstaller)>>download
BlockContext>>ensure:
SMSARInstaller(SMSimpleInstaller)>>download
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SMSARInstaller>>install
SMLoader>>installPackage
SMLoader>>perform:orSendTo:
[] 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:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess
[] in BlockContext>>newProcess


More information about the Squeak-dev mailing list