[BUG] Project saving hangs

ned at bike-nomad.com ned at bike-nomad.com
Fri Feb 22 01:16:49 UTC 2002


I'm trying to publish a Project. In the Project is an image that was
read in from an external file. It takes forever to store the project
(i.e. it never finishes).

When I interrupt I see the following going on. Note that there is no
file in the current directory called "3stageCharge.gif"; there may once
have been but there isn't now. In fact, the image and changes files have
been moved from where they started out.

Is there something I'm doing wrong here?

21 February 2002 6:14:06 pm

VM: unix - Squeak3.1alpha of 7 March 2001 [latest update: #4332]
Image: Squeak3.2alpha [latest update: #4646]

HTTPRequest>>contents
	Receiver: a HTTPRequest
	Arguments and temporary variables: 

	Receiver's instance variables: 
		semaphore: 	a Semaphore()
		url: 	'3stageCharge.gif'
		content: 	nil
		loader: 	a HTTPLoader
		process: 	nil

HTTPLoader>>retrieveContentsFor:
	Receiver: a HTTPLoader
	Arguments and temporary variables: 
		url: 	'3stageCharge.gif'
		request: 	a HTTPRequest
	Receiver's instance variables: 
		requests: 	a SharedQueue
		downloads: 	an OrderedCollection(a Process in nil)

ResourceCollector>>writeResourceForm:fromLocator:
	Receiver: a ResourceCollector
	Arguments and temporary variables: 
		aForm: 	Form(362x304x8)
		aLocator: 	a ResourceLocator('3stageCharge.gif')
		fName: 	'3stageCharge.gif'
		fStream: 	nil
		url: 	nil
		data: 	nil
		stream: 	nil
	Receiver's instance variables: 
		stubMap: 	an IdentityDictionary()
		originalMap: 	an IdentityDictionary()
		locatorMap: 	an IdentityDictionary(ColorForm(362x304x8)->a
ResourceLocator('3sta...etc...
		localDirectory: 	UnixFileDirectory on
'/home/ned/Squeak/3.2/Squeaklets/WanderSta...etc...
		baseUrl: 	'WanderStateDigrams-nk.001/'
		resourceDirectory: 	nil
		internalStubs: 	an IdentityDictionary(ColorForm(11x10x1)->a DiskProxy
ColorForm(...etc...

ResourceCollector>>writeResourceForm:locator:
	Receiver: a ResourceCollector
	Arguments and temporary variables: 
		aForm: 	Form(362x304x8)
		aLocator: 	a ResourceLocator('3stageCharge.gif')
		fName: 	nil
		fStream: 	nil
		fullSize: 	nil
		result: 	nil
	Receiver's instance variables: 
		stubMap: 	an IdentityDictionary()
		originalMap: 	an IdentityDictionary()
		locatorMap: 	an IdentityDictionary(ColorForm(362x304x8)->a
ResourceLocator('3sta...etc...
		localDirectory: 	UnixFileDirectory on
'/home/ned/Squeak/3.2/Squeaklets/WanderSta...etc...
		baseUrl: 	'WanderStateDigrams-nk.001/'
		resourceDirectory: 	nil
		internalStubs: 	an IdentityDictionary(ColorForm(11x10x1)->a DiskProxy
ColorForm(...etc...

--- The rest of the stack ---
ResourceCollector>>objectForDataStream:fromForm:
ColorForm(Form)>>objectForDataStream:
ReferenceStream(DataStream)>>nextPut:
SketchMorph(Morph)>>storeDataOn:
ReferenceStream(DataStream)>>writeInstance:
ReferenceStream(DataStream)>>nextPut:
[] in ReferenceStream(DataStream)>>nextPutAll:
Array(SequenceableCollection)>>do:
ReferenceStream(DataStream)>>nextPutAll:
ReferenceStream(DataStream)>>writeArray:
ReferenceStream(DataStream)>>nextPut:
PasteUpMorph(Morph)>>storeDataOn:
ReferenceStream(DataStream)>>writeInstance:
ReferenceStream(DataStream)>>nextPut:
Project>>storeDataOn:
ReferenceStream(DataStream)>>writeInstance:
ReferenceStream(DataStream)>>nextPut:
[] in ReferenceStream(DataStream)>>nextPutAll:
Array(SequenceableCollection)>>do:
ReferenceStream(DataStream)>>nextPutAll:
ReferenceStream(DataStream)>>writeArray:
ReferenceStream(DataStream)>>nextPut:
ImageSegment>>copySmartRootsExport:
[] in Project>>exportSegmentWithChangeSet:fileName:directory:
PasteUpMorph>>becomeActiveDuring:
Project>>exportSegmentWithChangeSet:fileName:directory:
Project>>exportSegmentFileName:directory:
Project>>storeOnServerInnards
[] in Project>>storeOnServerWithProgressInfo
BlockContext>>on:do:
[] in ComplexProgressIndicator>>withProgressDo:
BlockContext>>on:do:
ComplexProgressIndicator>>withProgressDo:
Project>>storeOnServerWithProgressInfo
Project>>storeOnServerAssumingNameValid
Project>>doArmsLengthCommand:
[] in Project>>armsLengthCommand:withDescription:
[] in DoCommandOnceMorph>>step
BlockContext>>on:do:
DoCommandOnceMorph>>step
DoCommandOnceMorph(Morph)>>stepAt:
StepMessage(MorphicAlarm)>>value:
WorldState>>runLocalStepMethodsIn:
WorldState>>runStepMethodsIn:
PasteUpMorph>>runStepMethods
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess
[] in BlockContext>>newProcess



More information about the Squeak-dev mailing list