[squeak-dev] [BUG]ZipArchive(Object)>>error:

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[squeak-dev] [BUG]ZipArchive(Object)>>error:

Alan Grimes-2
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...