[BUG]UndefinedObject(Object)>>error:

p.provoost at rn.rabobank.nl p.provoost at rn.rabobank.nl
Mon May 30 07:10:35 UTC 2005


Hi All.

I try to do a Smalltalk condenseSources on a fresh 3.8 final image and I
get following error:

30 May 2005 9:06:02 am

VM: Win32 - a SmalltalkImage
Image: Squeak3.8 [latest update: #6665]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir C:\squeak
Trusted Dir C:\squeak\ProvoostP
Untrusted Dir C:\My Squeak\ProvoostP



UndefinedObject(Object)>>error:
	Receiver: nil
	Arguments and temporary variables: 
		aString: 	'Instances of UndefinedObject are not indexable'
	Receiver's instance variables: 
nil

UndefinedObject(Object)>>errorNotIndexable
	Receiver: nil
	Arguments and temporary variables: 

	Receiver's instance variables: 
nil

UndefinedObject(Object)>>size
	Receiver: nil
	Arguments and temporary variables: 

	Receiver's instance variables: 
nil

FillInTheBlankMorph>>selectionInterval
	Receiver: a FillInTheBlankMorph(458)
	Arguments and temporary variables: 

	Receiver's instance variables: 
		bounds: 	0 at 0 corner: 400 at 150
		owner: 	nil
		submorphs: 	#(a SimpleButtonMorph<cancel>(3660) a
SimpleButtonMorph<accept>(1633...etc...
		fullBounds: 	nil
		color: 	(Color r: 0.945 g: 0.942 b: 0.942)
		extension: 	a MorphExtension (1583) [other:  (cornerStyle -> #rounded)
(fillStyl...etc...
		borderWidth: 	2
		borderColor: 	#raised
		response: 	nil
		done: 	false
		textPane: 	nil
		responseUponCancel: 	''


--- The full stack ---
UndefinedObject(Object)>>error:
UndefinedObject(Object)>>errorNotIndexable
UndefinedObject(Object)>>size
FillInTheBlankMorph>>selectionInterval
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PluggableTextMorph>>getSelection
PluggableTextMorph>>on:text:accept:readSelection:menu:
PluggableTextMorph class>>on:text:accept:readSelection:menu:
FillInTheBlankMorph>>createTextPaneExtent:acceptBoolean:topOffset:button
AreaHeight:
FillInTheBlankMorph>>setQuery:initialAnswer:answerExtent:acceptOnCR:
FillInTheBlankMorph
class>>request:initialAnswer:centerAt:inWorld:onCancelReturn:acceptOnCR:
answerExtent:
FillInTheBlankMorph
class>>request:initialAnswer:centerAt:inWorld:onCancelReturn:acceptOnCR:
FillInTheBlankMorph
class>>request:initialAnswer:centerAt:inWorld:onCancelReturn:
FillInTheBlankMorph class>>request:initialAnswer:centerAt:inWorld:
FillInTheBlankMorph class>>request:initialAnswer:centerAt:
FillInTheBlank class>>request:initialAnswer:centerAt:
FillInTheBlank class>>request:initialAnswer:
SystemDictionary>>condenseSources
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:logged:
[] in TextMorphEditor(ParagraphEditor)>>evaluateSelection {[rcvr class
evaluatorClass new   evaluate: self selectionAsStream   in: ctxt...]}
BlockContext>>on:do:
TextMorphEditor(ParagraphEditor)>>evaluateSelection
TextMorphEditor(ParagraphEditor)>>doIt
[] in TextMorphEditor(ParagraphEditor)>>doIt: {[self doIt]}
TextMorphEditor(Controller)>>terminateAndInitializeAround:
TextMorphEditor(ParagraphEditor)>>doIt:
TextMorphEditor(ParagraphEditor)>>dispatchOnCharacter:with:
TextMorphEditor>>dispatchOnCharacter:with:
TextMorphEditor(ParagraphEditor)>>readKeyboard
TextMorphEditor>>readKeyboard
[] in TextMorphForEditView(TextMorph)>>keyStroke: {[editor
readKeyboard]}
TextMorphForEditView(TextMorph)>>handleInteraction:fromEvent:
TextMorphForEditView>>handleInteraction:fromEvent:
TextMorphForEditView(TextMorph)>>keyStroke:
TextMorphForEditView>>keyStroke:
TextMorphForEditView(TextMorph)>>handleKeystroke:
KeyboardEvent>>sentTo:
TextMorphForEditView(Morph)>>handleEvent:
TextMorphForEditView(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self. 
ActiveEvent := anEvent.  result := focusHolder     han...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendKeyboardEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h |  ActiveHand := h.  h
processEvents.  capturingGesture := capturingGest...]}
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess {[[World doOneCycle.  Processor
yield.  false] whileFalse.  nil]}
[] in BlockContext>>newProcess {[self value.  Processor
terminateActive]}


I use the 3.7.7 VM. After proceeding the condenseSources seems to
succeed, however later in the browser the sources are corrupt.

Can anybody confirm this behaviour? What is causing this?

Cheers,

P. Provoost.
The Netherlands.
p.provoost at rn.rabobank.nl



More information about the Squeak-dev mailing list