I just installed a virgin Squeak 3.10 and wanted to load the vmmaker,
The User interface of the "universe" browser is a serious regression from earlier package browsers... But when I went to load the package it pulled in FFI as a dependancy and croaked as described below. 7 December 2008 12:11:03 pm VM: unix - a SmalltalkImage Image: Squeak3.10.2 [latest update: #7179] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /home/atg Trusted Dir /home/atg/secure Untrusted Dir /home/atg/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 UndefinedObject>>DoIt {[:t2 :t3 | t1 value: t2 * 2 - 1. reader := repo versionReaderForFileNamed:...]} Array(SequenceableCollection)>>keysAndValuesDo: [] in UndefinedObject>>DoIt {[:t1 | #('FFI-Kernel-ar.8.mcz' 'FFI-Tests-ar.2.mcz' 'FFI-Examples-ar.1.mcz' ...]} [] in ProgressInitiationException>>defaultMorphicAction {[result := workBlock value: progress]} BlockContext>>ensure: ProgressInitiationException>>defaultMorphicAction 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: 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 MultiByteFileStream(PositionableStream)>>fileInAnnouncing: {[val := (self peekFor: $!) ifTrue: [(Compiler evaluate: self nextChunk l...]} BlockContext>>on:do: [] in MultiByteFileStream(PositionableStream)>>fileInAnnouncing: {[:bar | [self atEnd] whileFalse: [bar value: self position. self skipS...]} [] in ProgressInitiationException>>defaultMorphicAction {[result := workBlock value: progress]} BlockContext>>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: MultiByteFileStream(PositionableStream)>>fileInAnnouncing: [] in ChangeSet class>>newChangesFromStream:named: {[newSet ifNotNil: [(aStream respondsTo: #converter:) ifTrue: [newStrea...]} BlockContext>>ensure: ChangeSet class>>newChangesFromStream:named: ...etc... |
Free forum by Nabble | Edit this page |