Thanks!
Indeed there were some work on UTF8Encoder and friends.
do you know if the same happened in latest squeak?

On Feb 3, 2010, at 10:57 PM, Yanni Chiu wrote:

> When attempting to load Seaside-2.8, with the image updated to 11192, I got:
> 
> UndefinedObject(Object)>>doesNotUnderstand: #do:
> WriteStream(Stream)>>nextPutAll:
> WriteStream>>nextPutAll:
> WriteStream(Stream)>>basicNextPutAll:
> UTF8TextConverter(TextConverter)>>nextPutAll:toStream:
> ByteString(String)>>convertToWithConverter:
> WAKomEncoded39 class>>setUpConversionTables
> WAKomEncoded39 class>>initialize
> 
> It actually gave me an emergency evaluator, and failed to save the entire 
> stack trace to PharoDebug.log - maybe due to UTF8 issues. I had to use the 
> send bug report feature to capture the stack trace.
> 
> I think the problem is that WAKomEncoded39 is setting things up for 
> codepoints 0..255, but the newly optimized UTF8TextConverter has nil entries 
> for codepoints less than 128.
> 
> -- 
> Yanni
> 
> VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest update:
> #6747] Squeak VM 4.2.1b1
> Image: PharoCore1.1ALPHA [Latest update: #11192]
> 
> --- The full stack ---
> UndefinedObject(Object)>>doesNotUnderstand: #do:
> WriteStream(Stream)>>nextPutAll:
> WriteStream>>nextPutAll:
> WriteStream(Stream)>>basicNextPutAll:
> UTF8TextConverter(TextConverter)>>nextPutAll:toStream:
> ByteString(String)>>convertToWithConverter:
> WAKomEncoded39 class>>setUpConversionTables
> WAKomEncoded39 class>>initialize
> MCMethodDefinition>>postloadOver:
> [] in [] in [] in MCPackageLoader>>basicLoad
> [] in [] in
> OrderedCollection(SequenceableCollection)>>do:displayingProgress:
> OrderedCollection(SequenceableCollection)>>withIndexDo:
> [] in OrderedCollection(SequenceableCollection)>>do:displayingProgress:
> [] in ProgressInitiationException>>defaultAction
> BlockClosure>>ensure:
> ProgressInitiationException>>defaultAction
> UndefinedObject>>handleSignal:
> MethodContext(ContextPart)>>handleSignal:
> MethodContext(ContextPart)>>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:
> [] in [] in MCPackageLoader>>basicLoad
> BlockClosure>>on:do:
> [] in MCPackageLoader>>basicLoad
> BlockClosure>>ensure:
> MCPackageLoader>>basicLoad
> [] in MCPackageLoader>>loadWithNameLike:
> [] in MCPackageLoader>>useChangeSetNamed:during:
> BlockClosure>>ensure:
> MCPackageLoader>>useChangeSetNamed:during:
> MCPackageLoader>>useNewChangeSetNamedLike:during:
> MCPackageLoader>>loadWithNameLike:
> MCVersionLoader>>loadWithNameLike:
> MCVersionLoader>>load
> - - - - - - - - - - - - - - -  
>                       - - - - - - - - - - - - - - - - - -
> GoferLoad>>execute
> Gofer>>execute:do:
> Gofer>>execute:
> Gofer>>load
> [] in UndefinedObject>>DoIt
> [] in BlockClosure>>valueSupplyingAnswers:
> BlockClosure>>on:do:
> BlockClosure>>valueSupplyingAnswers:
> 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 [] in MultiByteFileStream(PositionableStream)>>fileInAnnouncing:
> BlockClosure>>on:do:
> [] in MultiByteFileStream(PositionableStream)>>fileInAnnouncing:
> [] in ProgressInitiationException>>defaultAction
> BlockClosure>>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:
> MultiByteFileStream(PositionableStream)>>fileInAnnouncing:
> MultiByteFileStream(FileStream)>>fileIn
> MultiByteFileStream>>fileIn
> FileStream class>>fileIn:
> SimpleServiceEntry>>performServiceFor:
> [] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
> BlockClosure>>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:
> [] in PasteUpMorph>>becomeActiveDuring:
> BlockClosure>>on:do:
> 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 BlockClosure>>newProcess
> _______________________________________________
> Pharo-project mailing list
> Pharo-project@lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to