Error: Invalid utf8 input detected 4 September 2008 9:13:10 pm VM: Win32 - a SmalltalkImage Image: etoys3.0 [latest update: #2127] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir C:\Documents and Settings\Karl\Skrivbord Trusted Dir C:\Documents and Settings\Karl\Skrivbord\Karl Untrusted Dir C:\My Squeak\Karl UTF8TextConverter(Object)>>error: Receiver: an UTF8TextConverter Arguments and temporary variables: t1: 'Invalid utf8 input detected' Receiver's instance variables: acceptingEncodings: nil currentCharSize: 4 forceToEncodingTag: nil UTF8TextConverter>>errorMalformedInput Receiver: an UTF8TextConverter Arguments and temporary variables: Receiver's instance variables: acceptingEncodings: nil currentCharSize: 4 forceToEncodingTag: nil UTF8TextConverter>>nextFromStream: Receiver: an UTF8TextConverter Arguments and temporary variables: t1: a ReadStream 'böcker' t2: $ö t3: 246 t4: $c t5: 99 t6: 1719013 t7: $k t8: 107 t9: $e t10: 101 Receiver's instance variables: acceptingEncodings: nil currentCharSize: 4 forceToEncodingTag: nil ByteString(String)>>convertFromWithConverter: Receiver: 'böcker' Arguments and temporary variables: t1: an UTF8TextConverter t2: a ReadStream 'böcker' t3: a WriteStream 'b' t4: $b Receiver's instance variables: 'böcker' --- The full stack --- UTF8TextConverter(Object)>>error: UTF8TextConverter>>errorMalformedInput UTF8TextConverter>>nextFromStream: ByteString(String)>>convertFromWithConverter: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FilePath>>pathName:isEncoded: FilePath class>>pathName:isEncoded: DirectoryEntry>>convertFromSystemName [] in DosFileDirectory(FileDirectory)>>directoryContentsFor: {[:t7 | t7 convertFromSystemName]} Array(SequenceableCollection)>>collect: DosFileDirectory(FileDirectory)>>directoryContentsFor: DosFileDirectory(FileDirectory)>>entries DosFileDirectory(FileDirectory)>>fileNames DosFileDirectory(FileDirectory)>>fileExists: FileDirectory class>>openSources:forImage: FileDirectory class>>openSources:forImage: FileDirectory class>>openSources:andChanges:forImage: SmalltalkImage>>openSourceFiles FileDirectory class>>startUp FileDirectory class(Behavior)>>startUp: [] in SystemDictionary>>send:toClassesNamedIn:with: {[:t6 | t5 := self at: t6 ifAbsent: []. t5 ifNil: [t4 add: t6] ...]} OrderedCollection>>do: SystemDictionary>>send:toClassesNamedIn:with: SystemDictionary>>processStartUpList: SmalltalkImage>>snapshot:andQuit:embedded: SmalltalkImage>>snapshot:andQuit: SmalltalkImage>>saveSession SimpleButtonMorph>>doButtonAction SimpleButtonMorph>>mouseUp: SimpleButtonMorph(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: SimpleButtonMorph(Morph)>>handleEvent: SimpleButtonMorph(Morph)>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self. ActiveEvent := t1. t4 := t2 handleFocusEvent: (t1...]} [] in PasteUpMorph>>becomeActiveDuring: {[t1 value]} BlockContext>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: {[:t3 | ActiveHand := t3. t3 processEvents. t2 := t2 or: [t3 isCapturi...]} 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]}