[Pharo-project] Pharo Issues

Brian Brown brian at ablelinktech.com
Mon Jan 5 15:45:39 EST 2009


Greetings all,

I download the latest image from the site (10196 dev), and selected  
"Software update" from the System Menu. There is an error with update:
	
	 10201-Pha-FlapTabViewerObjectPassOneOverScriptSyst	

While it is in the "Adding Versions" step, we get an exception trying  
to read a stream on this file: Sixx-stephane_ducasse.2.mcz


Here is the traceback:

UndefinedObject(Object)>>doesNotUnderstand: #readStream
MCScanner class>>scanTokens:
MCMczReader>>parseMember:
MCMczReader>>loadPackage
MCMczReader(MCVersionReader)>>package
MCMczReader(MCVersionReader)>>basicVersion
MCMczReader(MCVersionReader)>>version
[] in  
MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:  
{[:r | r version]}
BlockContext>>valueWithPossibleArgs:
MCMczReader(ProtoObject)>>ifNotNil:
MCHttpRepository>>versionReaderForFileNamed:do:
MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
[] in ScriptLoader>>loadTogether:merge: {[:fn | loader   addVersion:  
(self repository loadVersionFromFileNamed: fn)]}
[] in  
OrderedCollection(SequenceableCollection)>>do:displayingProgress:  
{[:each :i |  bar value: i.  aBlock value: each]}
OrderedCollection(SequenceableCollection)>>withIndexDo:
[] in  
OrderedCollection(SequenceableCollection)>>do:displayingProgress:  
{[:bar | self   withIndexDo: [:each :i |     bar value: i.    aBlock  
value: e...]}
[] in ProgressInitiationException>>defaultAction {[result := workBlock  
value: progress]}
BlockContext>>ensure:
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
OrderedCollection(SequenceableCollection)>>do:displayingProgress:
ScriptLoader>>loadTogether:merge:
ScriptLoader>>script280
ScriptLoader>>update10201
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:logged:
Compiler class>>evaluate:for:notifying:logged:
Compiler class>>evaluate:for:logged:
Compiler class>>evaluate:logged:
[] in  
MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:  
{[val := (self peekFor: $!)     ifTrue: [(Compiler evaluate: self  
nextChunk l...]}
BlockContext>>on:do:
[] in  
MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:  
{[:bar |  [self atEnd]   whileFalse: [bar value: self position.     
self skipS...]}
[] in ProgressInitiationException>>defaultAction {[result := workBlock  
value: progress]}
BlockContext>>ensure:
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
[] in ChangeSet class>>newChangesFromStream:named: {[newSet    
ifNotNil: [(aStream respondsTo: #converter:)     ifTrue: [newStrea...]}
BlockContext>>ensure:
ChangeSet class>>newChangesFromStream:named:
[] in Utilities  
class>>readServer:special:updatesThrough:saveLocally:updateImage:  
{[:bar |  [this := docQueue next.  nextDoc := docQueue next.  nextDoc  
= #fail...]}
[] in ProgressInitiationException>>defaultAction {[result := workBlock  
value: progress]}
BlockContext>>ensure:
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
[] in Utilities  
class>>readServer:special:updatesThrough:saveLocally:updateImage:  
{[urls := self     newUpdatesOn: (serverList       collect: [:url |  
url , 'up...]}
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
Utilities  
class>>readServer:special:updatesThrough:saveLocally:updateImage:
Utilities class>>readServerUpdatesThrough:saveLocally:updateImage:
Utilities class>>readServerUpdatesSaveLocally:updateImage:
Utilities class>>updateFromServer
TheWorldMenu>>doMenuItem:with:
[] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:  
{[(selArgCount := selector numArgs) = 0   ifTrue: [target perform:  
selector] ...]}
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
ToggleMenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
ToggleMenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>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>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h |  ActiveHand := h.  h  
processEvents.  ActiveHand := nil]}
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]}





More information about the Pharo-dev mailing list