[BUG][IRCe] IRCe package does not install in 3.7beta

Doug Way dway at mailcan.com
Wed May 12 17:06:36 UTC 2004


If I try to install the latest version of the IRCe package (v26) from 
SqueakMap, I get an "Error: can't find EOCD position".  Stack below.

(Actually, if I install from SqueakMap directly, the error/exception is 
caught and displayed in a dialog, which is more "user friendly" I 
suppose, but then to get to the original stack to mail to the list, I 
have to download the package first, then search by hand through the 2 
dozen or so uuid-named directories in my SM cache to find the downloaded 
package, then install it directly.  Argh... ;-) )

- Doug


---------------------------------------------------

12 May 2004 1:01:11 pm

VM: Win32 - a SmalltalkImage
Image: Squeak3.7beta [latest update: #5905]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir C:\dway\3.6
Trusted Dir C:\dway\3.6\dway
Untrusted Dir C:\My Squeak\dway

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:     StandardFileStream: 
'C:\dway\3.6\sm\cache\packages\esija4orw...etc...
        stream:     StandardFileStream: 
'C:\dway\3.6\sm\cache\packages\esija4orwyi4vo81tqaw...etc...
        name:     
'C:\dway\3.6\sm\cache\packages\esija4orwyi4vo81tqawxed8j\3\Network-IRC-fc...etc...
        eocdPosition:     0
    Receiver's instance variables:
        members:     an OrderedCollection()
        centralDirectorySize:     nil
        centralDirectoryOffsetWRTStartingDiskNumber:     nil
        zipFileComment:     ''
        writeCentralDirectoryOffset:     0
        writeEOCDOffset:     0

MczInstaller>>install
    Receiver: a MczInstaller
    Arguments and temporary variables:
        sources:     nil
        a:     nil
        b:     nil
        src:     nil
    Receiver's instance variables:
        stream:     StandardFileStream: 
'C:\dway\3.6\sm\cache\packages\esija4orwyi4vo81tqaw...etc...
        zip:     a ZipArchive

MczInstaller class>>installStream:
    Receiver: MczInstaller
    Arguments and temporary variables:
        aStream:     StandardFileStream: 
'C:\dway\3.6\sm\cache\packages\esija4orwyi4vo81tqa...etc...
    Receiver's instance variables:
        superclass:     Object
        methodDict:     a MethodDictionary(#associate:->a CompiledMethod 
(2250) #checkDepen...etc...
        format:     134
        instanceVariables:     #('stream' 'zip')
        organization:     ('as yet unclassified' associate: 
checkDependencies extractInfoFr...etc...
        subclasses:     nil
        name:     #MczInstaller
        classPool:     a Dictionary(#Versions->a 
Dictionary('Compiler'->a Dictionary(#ances...etc...
        sharedPools:     nil
        environment:     a SystemDictionary(lots of globals)
        category:     nil


--- The full stack ---
ZipArchive(Object)>>error:
ZipArchive>>readFrom:
MczInstaller>>install
MczInstaller class>>installStream:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MczInstaller class>>installFileNamed:
MczInstaller class>>loadVersionFile:
SimpleServiceEntry>>performServiceFor:
[] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector 
numArgs) = 0   ifTrue: [target perform: selector] ...]}
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self.  
ActiveEvent := anEvent.  result := focusHolder     han...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h |  ActiveHand := h.  h 
processEvents.  capturingGesture := capturingGest...]}
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]}





More information about the Squeak-dev mailing list