Error: can't find EOCD position 19 July 2009 9:15:20.127 am VM: Mac OS - a SmalltalkImage Image: Squeak3.10.2 [latest update: #7179] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/edgar/SqueakRepository/imagesZip/Squeak-3.10.2-trunk Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/edgar/Library/Preferences/Squeak/Internet/My Squeak ZipArchive(Object)>>error: Receiver: a ZipArchive Arguments and temporary variables: aString: 'can''t find EOCD position' Receiver's instance variables: members: an OrderedCollection() centralDirectorySize: nil centralDirectoryOffsetWRTStartingDiskNumber: nil zipFileComment: '' writeCentralDirectoryOffset: 0 writeEOCDOffset: 0 ZipArchive>>readFrom: Receiver: a ZipArchive Arguments and temporary variables: aStreamOrFileName: a RWBinaryOrTextStream a ByteArray(60 33 68 79 67 84 89 80 6...etc... stream: a RWBinaryOrTextStream a ByteArray(60 33 68 79 67 84 89 80 69 32 72 84 ...etc... name: 'a stream' eocdPosition: 0 Receiver's instance variables: members: an OrderedCollection() centralDirectorySize: nil centralDirectoryOffsetWRTStartingDiskNumber: nil zipFileComment: '' writeCentralDirectoryOffset: 0 writeEOCDOffset: 0 MCMczReader>>zip Receiver: a MCMczReader Arguments and temporary variables: Receiver's instance variables: stream: a RWBinaryOrTextStream a ByteArray(60 33 68 79 67 84 89 80 69 32 72 84 ...etc... package: nil info: nil definitions: nil dependencies: nil stepChildren: nil zip: a ZipArchive infoCache: nil MCMczReader>>parseMember: Receiver: a MCMczReader Arguments and temporary variables: fileName: 'package' tokens: nil Receiver's instance variables: stream: a RWBinaryOrTextStream a ByteArray(60 33 68 79 67 84 89 80 69 32 72 84 ...etc... package: nil info: nil definitions: nil dependencies: nil stepChildren: nil zip: a ZipArchive infoCache: nil --- The full stack --- ZipArchive(Object)>>error: ZipArchive>>readFrom: MCMczReader>>zip MCMczReader>>parseMember: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MCMczReader>>loadPackage MCMczReader(MCVersionReader)>>package MCMczReader(MCVersionReader)>>basicVersion MCMczReader(MCVersionReader)>>version [] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: MCMczReader(Object)>>ifNotNilDo: MCHttpRepository>>versionReaderForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: Dictionary>>at:ifAbsent: MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed: MCConfiguration>>versionNamed:for:from: [] in MCConfiguration>>updateFromRepositories [] in [] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: OrderedCollection(SequenceableCollection)>>withIndexDo: [] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: [] in [] in ProgressInitiationException>>defaultMorphicAction BlockClosure>>on:do: [] in ProgressInitiationException>>defaultMorphicAction BlockClosure>>ensure: ProgressInitiationException>>defaultMorphicAction 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: OrderedCollection(SequenceableCollection)>>do:displayingProgress: MCConfiguration>>updateFromRepositories [] in [] in MCMcmUpdater class>>updateFromRepositories: BlockClosure>>valueWithPossibleArgument: SortedCollection(Collection)>>ifNotEmpty: [] in MCMcmUpdater class>>updateFromRepositories: Array(SequenceableCollection)>>do: MCMcmUpdater class>>updateFromRepositories: Utilities class>>updateFromServer [] in ScriptableButton(SimpleButtonMorph)>>doButtonAction BlockClosure>>ensure: CursorWithMask(Cursor)>>showWhile: ScriptableButton(SimpleButtonMorph)>>doButtonAction ScriptableButton>>doButtonAction ScriptableButton(SimpleButtonMorph)>>mouseUp: ScriptableButton(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: ScriptableButton(Morph)>>handleEvent: ScriptableButton(Morph)>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: [] in PasteUpMorph>>becomeActiveDuring: ...etc...