Integer>>asDateFromZip

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

Integer>>asDateFromZip

Sven Van Caekenberghe
Even with the latest build, I still get problems with illegal Zip dates when trying to load older MC packages, I thought this was fixed ?
Is there some quick patch that I could do to get passed this, as it is blocking the loading of code, which is rather fundamental.

Thx,

Sven


19 June 2012 1:37:18.454 pm

VM: Mac OS - intel - 1074 - CoInterpreter VMMaker-oscog-EstebanLorenzano.139 uuid: 5aa53979-d7d8-4ca3-91fe-cfc3b4109c33 Dec 11 2011, StackToRegisterMappingCogit VMMaker-oscog-EstebanLorenzano.139 uuid: 5aa53979-d7d8-4ca3-91fe-cfc3b4109c33 Dec 11 2011, https://git.gitorious.org/cogvm/blessed.git Commit: 364a7f1fab69798c1bdc9575ba15e18ea319585a Date: Sun Dec 11 15:17:52 2011 -0300 By: Esteban Lorenzano <[hidden email]>
Image: Pharo2.0a [Latest update: #20134]

Array(Object)>>errorSubscriptBounds:
        Receiver: #(31 28 31 30 31 30 31 31 30 31 30 31)
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
#(31 28 31 30 31 30 31 31 30 31 30 31)

Array(Object)>>at:
        Receiver: #(31 28 31 30 31 30 31 31 30 31 30 31)
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
#(31 28 31 30 31 30 31 31 30 31 30 31)

Month class>>daysInMonth:forYear:
        Receiver: Month
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                superclass: Timespan
                methodDict: a MethodDictionary(#asMonth->(Month>>#asMonth "a CompiledMethod(611...etc...
                format: 134
                layout: nil
                instanceVariables: nil
                organization: a ClassOrganizer
                subclasses: nil
                name: #Month
                classPool: nil
                sharedPools: an OrderedCollection(ChronologyConstants)
                environment: a SystemDictionary(lots of globals)
                category: #'Kernel-Chronology'
                traitComposition: nil
                localSelectors: nil

DateAndTime class>>year:month:day:hour:minute:second:nanoSecond:offset:
        Receiver: DateAndTime
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                superclass: Magnitude
                methodDict: a MethodDictionary(#+->(DateAndTime>>#+ "a CompiledMethod(868220928...etc...
                format: 138
                layout: nil
                instanceVariables: #('seconds' 'offset' 'jdn' 'nanos')
                organization: a ClassOrganizer
                subclasses: {TimeStamp}
                name: #DateAndTime
                classPool: a Dictionary(#ClockProvider->Time #DaysSinceEpoch->2456098 #LastMill...etc...
                sharedPools: an OrderedCollection(ChronologyConstants)
                environment: a SystemDictionary(lots of globals)
                category: #'Kernel-Chronology'
                traitComposition: {}
                localSelectors: nil

DateAndTime class>>year:month:day:hour:minute:second:offset:
        Receiver: DateAndTime
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                superclass: Magnitude
                methodDict: a MethodDictionary(#+->(DateAndTime>>#+ "a CompiledMethod(868220928...etc...
                format: 138
                layout: nil
                instanceVariables: #('seconds' 'offset' 'jdn' 'nanos')
                organization: a ClassOrganizer
                subclasses: {TimeStamp}
                name: #DateAndTime
                classPool: a Dictionary(#ClockProvider->Time #DaysSinceEpoch->2456098 #LastMill...etc...
                sharedPools: an OrderedCollection(ChronologyConstants)
                environment: a SystemDictionary(lots of globals)
                category: #'Kernel-Chronology'
                traitComposition: {}
                localSelectors: nil

DateAndTime class>>year:month:day:hour:minute:second:
        Receiver: DateAndTime
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                superclass: Magnitude
                methodDict: a MethodDictionary(#+->(DateAndTime>>#+ "a CompiledMethod(868220928...etc...
                format: 138
                layout: nil
                instanceVariables: #('seconds' 'offset' 'jdn' 'nanos')
                organization: a ClassOrganizer
                subclasses: {TimeStamp}
                name: #DateAndTime
                classPool: a Dictionary(#ClockProvider->Time #DaysSinceEpoch->2456098 #LastMill...etc...
                sharedPools: an OrderedCollection(ChronologyConstants)
                environment: a SystemDictionary(lots of globals)
                category: #'Kernel-Chronology'
                traitComposition: {}
                localSelectors: nil

DateAndTime class>>year:month:day:hour:minute:
        Receiver: DateAndTime
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                superclass: Magnitude
                methodDict: a MethodDictionary(#+->(DateAndTime>>#+ "a CompiledMethod(868220928...etc...
                format: 138
                layout: nil
                instanceVariables: #('seconds' 'offset' 'jdn' 'nanos')
                organization: a ClassOrganizer
                subclasses: {TimeStamp}
                name: #DateAndTime
                classPool: a Dictionary(#ClockProvider->Time #DaysSinceEpoch->2456098 #LastMill...etc...
                sharedPools: an OrderedCollection(ChronologyConstants)
                environment: a SystemDictionary(lots of globals)
                category: #'Kernel-Chronology'
                traitComposition: {}
                localSelectors: nil

DateAndTime class>>year:month:day:
        Receiver: DateAndTime
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                superclass: Magnitude
                methodDict: a MethodDictionary(#+->(DateAndTime>>#+ "a CompiledMethod(868220928...etc...
                format: 138
                layout: nil
                instanceVariables: #('seconds' 'offset' 'jdn' 'nanos')
                organization: a ClassOrganizer
                subclasses: {TimeStamp}
                name: #DateAndTime
                classPool: a Dictionary(#ClockProvider->Time #DaysSinceEpoch->2456098 #LastMill...etc...
                sharedPools: an OrderedCollection(ChronologyConstants)
                environment: a SystemDictionary(lots of globals)
                category: #'Kernel-Chronology'
                traitComposition: {}
                localSelectors: nil

Date class>>year:month:day:
        Receiver: Date
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                superclass: Timespan
                methodDict: a MethodDictionary(#addDays:->(Date>>#addDays: "a CompiledMethod(28...etc...
                format: 134
                layout: nil
                instanceVariables: nil
                organization: a ClassOrganizer
                subclasses: nil
                name: #Date
                classPool: nil
                sharedPools: an OrderedCollection(ChronologyConstants)
                environment: a SystemDictionary(lots of globals)
                category: #'Kernel-Chronology'
                traitComposition: {}
                localSelectors: nil

SmallInteger(Integer)>>asDateFromZip
        Receiver: 15370
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
15370

ZipFileMember>>readCentralDirectoryFileHeaderFrom:
        Receiver: a ZipFileMember()
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                fileName: ''
                isCorrupt: false
                lastModFileDateTime: 1901-01-01T00:00:00+02:00
                fileAttributeFormat: 3
                versionMadeBy: 20
                versionNeededToExtract: 20
                bitFlag: 0
                compressionMethod: 8
                desiredCompressionMethod: 8
                desiredCompressionLevel: 6
                internalFileAttributes: 0
                externalFileAttributes: 2176188416
                cdExtraField: ''
                localExtraField: ''
                fileComment: ''
                crc32: 0
                compressedSize: 0
                uncompressedSize: 0
                writeLocalHeaderRelativeOffset: nil
                readDataRemaining: nil
                externalFileName: '/Users/sven/smalltalk/package-cache/Zinc-AWS-SvenVanCaekenbe...etc...
                stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
                localHeaderRelativeOffset: 0
                dataOffset: 0

ZipFileMember>>readFrom:
        Receiver: a ZipFileMember()
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                fileName: ''
                isCorrupt: false
                lastModFileDateTime: 1901-01-01T00:00:00+02:00
                fileAttributeFormat: 3
                versionMadeBy: 20
                versionNeededToExtract: 20
                bitFlag: 0
                compressionMethod: 8
                desiredCompressionMethod: 8
                desiredCompressionLevel: 6
                internalFileAttributes: 0
                externalFileAttributes: 2176188416
                cdExtraField: ''
                localExtraField: ''
                fileComment: ''
                crc32: 0
                compressedSize: 0
                uncompressedSize: 0
                writeLocalHeaderRelativeOffset: nil
                readDataRemaining: nil
                externalFileName: '/Users/sven/smalltalk/package-cache/Zinc-AWS-SvenVanCaekenbe...etc...
                stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
                localHeaderRelativeOffset: 0
                dataOffset: 0

ZipArchive>>readMembersFrom:named:
        Receiver: a ZipArchive
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                members: an OrderedCollection()
                centralDirectorySize: 228
                centralDirectoryOffsetWRTStartingDiskNumber: 9759
                zipFileComment: #[]
                writeCentralDirectoryOffset: 0
                writeEOCDOffset: 0

ZipArchive>>readFrom:
        Receiver: a ZipArchive
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                members: an OrderedCollection()
                centralDirectorySize: 228
                centralDirectoryOffsetWRTStartingDiskNumber: 9759
                zipFileComment: #[]
                writeCentralDirectoryOffset: 0
                writeEOCDOffset: 0

MCMczReader>>zip
        Receiver: a MCMczReader
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
                package: nil
                info: nil
                definitions: nil
                dependencies: nil
                zip: a ZipArchive
                infoCache: nil

MCMczReader>>parseMember:
        Receiver: a MCMczReader
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
                package: nil
                info: nil
                definitions: nil
                dependencies: nil
                zip: a ZipArchive
                infoCache: nil

MCMczReader>>loadPackage
        Receiver: a MCMczReader
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
                package: nil
                info: nil
                definitions: nil
                dependencies: nil
                zip: a ZipArchive
                infoCache: nil

MCMczReader(MCVersionReader)>>package
        Receiver: a MCMczReader
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
                package: nil
                info: nil
                definitions: nil
                dependencies: nil
                zip: a ZipArchive
                infoCache: nil

MCMczReader(MCVersionReader)>>basicVersion
        Receiver: a MCMczReader
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
                package: nil
                info: nil
                definitions: nil
                dependencies: nil
                zip: a ZipArchive
                infoCache: nil

MCMczReader(MCVersionReader)>>version
        Receiver: a MCMczReader
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
                package: nil
                info: nil
                definitions: nil
                dependencies: nil
                zip: a ZipArchive
                infoCache: nil

[:r | r version] in MCCacheRepository>>loadVersionFromFileNamed:
        Receiver: a MCCacheRepository(/Users/sven/smalltalk/package-cache)
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                creationTemplate: nil
                storeDiffs: nil
                cache: nil
                allFileNames: nil
                cacheFileNames: nil
                directory: UnixFileDirectory on '/Users/sven/smalltalk/package-cache'
                packageCaches: nil
                seenFiles: nil

[:s | (MCVersionReader readerClassForFileNamed: aString)
                ifNotNil: [:class | aBlock
                                value: (class on: s fileName: aString)]] in MCCacheRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
        Receiver: a MCCacheRepository(/Users/sven/smalltalk/package-cache)
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                creationTemplate: nil
                storeDiffs: nil
                cache: nil
                allFileNames: nil
                cacheFileNames: nil
                directory: UnixFileDirectory on '/Users/sven/smalltalk/package-cache'
                packageCaches: nil
                seenFiles: nil

MCCacheRepository(MCDirectoryRepository)>>readStreamForFileNamed:do:
        Receiver: a MCCacheRepository(/Users/sven/smalltalk/package-cache)
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                creationTemplate: nil
                storeDiffs: nil
                cache: nil
                allFileNames: nil
                cacheFileNames: nil
                directory: UnixFileDirectory on '/Users/sven/smalltalk/package-cache'
                packageCaches: nil
                seenFiles: nil

MCCacheRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
        Receiver: a MCCacheRepository(/Users/sven/smalltalk/package-cache)
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                creationTemplate: nil
                storeDiffs: nil
                cache: nil
                allFileNames: nil
                cacheFileNames: nil
                directory: UnixFileDirectory on '/Users/sven/smalltalk/package-cache'
                packageCaches: nil
                seenFiles: nil

MCCacheRepository>>loadVersionFromFileNamed:
        Receiver: a MCCacheRepository(/Users/sven/smalltalk/package-cache)
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                creationTemplate: nil
                storeDiffs: nil
                cache: nil
                allFileNames: nil
                cacheFileNames: nil
                directory: UnixFileDirectory on '/Users/sven/smalltalk/package-cache'
                packageCaches: nil
                seenFiles: nil

MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
        Receiver: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                creationTemplate: 'MCHttpRepository
        location: ''http://mc.stfx.eu/ZincHTTPComp...etc...
                storeDiffs: nil
                cache: a Dictionary('Zinc-HTTP-SvenVanCaekenberghe.280.mcz'->a MCVersion(Zinc-H...etc...
                allFileNames: nil
                cacheFileNames: nil
                location: 'http://mc.stfx.eu/ZincHTTPComponents'
                user: ''
                password: ''
                readerCache: nil

[self loadVersionFromFileNamed: aString] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
        Receiver: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                creationTemplate: 'MCHttpRepository
        location: ''http://mc.stfx.eu/ZincHTTPComp...etc...
                storeDiffs: nil
                cache: a Dictionary('Zinc-HTTP-SvenVanCaekenberghe.280.mcz'->a MCVersion(Zinc-H...etc...
                allFileNames: nil
                cacheFileNames: nil
                location: 'http://mc.stfx.eu/ZincHTTPComponents'
                user: ''
                password: ''
                readerCache: nil

Dictionary>>at:ifAbsent:
        Receiver: a Dictionary('Zinc-HTTP-SvenVanCaekenberghe.280.mcz'->a MCVersion(Zinc-HTTP-SvenVanCaekenb...etc...
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                tally: 1
                array: an Array(nil nil nil nil 'Zinc-HTTP-SvenVanCaekenberghe.280.mcz'->a MCVe...etc...

MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
        Receiver: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                creationTemplate: 'MCHttpRepository
        location: ''http://mc.stfx.eu/ZincHTTPComp...etc...
                storeDiffs: nil
                cache: a Dictionary('Zinc-HTTP-SvenVanCaekenberghe.280.mcz'->a MCVersion(Zinc-H...etc...
                allFileNames: nil
                cacheFileNames: nil
                location: 'http://mc.stfx.eu/ZincHTTPComponents'
                user: ''
                password: ''
                readerCache: nil

[version := repository versionFromFileNamed: selectedVersion] in MCFileRepositoryInspector>>version
        Receiver: a MCFileRepositoryInspector
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                morph: a SystemWindow(418381824)
                label: nil
                modal: false
                modalValue: nil
                version: nil
                repository: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
                versions: #(#('Zinc-Tests' 'SvenVanCaekenberghe' 2 'Zinc-Tests-SvenVanCaekenber...etc...
                loaded: a Set('System-FileRegistry-StephaneDucasse.17' 'System-Clipboard-Stepha...etc...
                newer: a Set('Zinc-Tests' 'Zinc-HTTP')
                inherited: a Set('Network-Url-TonyFleig.46' 'EmergencyEvaluator-StephaneDucasse...etc...
                packageList: an Array(a Text for 'Zinc-HTTP' a Text for 'Zinc-Patch-HTTPSocket'...etc...
                selectedPackage: 'Zinc-AWS'
                selectedVersion: 'Zinc-AWS-SvenVanCaekenberghe.15.mcz'
                order: 5
                versionInfo: nil
                pattern: nil
                packagePattern: nil
                versionPattern: nil

BlockClosure>>ensure:
        Receiver: [version := repository versionFromFileNamed: selectedVersion]
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                outerContext: MCFileRepositoryInspector>>version
                startpc: 46
                numArgs: 0

CursorWithMask(Cursor)>>showWhile:
        Receiver: ((CursorWithMask
        extent: (16@16)
        depth: 1
        fromArray: #(
                2r0
                2r111111111111110000000...etc...
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                bits: a Bitmap of length 16
                width: 16
                height: 16
                depth: 1
                offset: (-1@ -1)
                maskForm: Form(16x16x1)

MCFileRepositoryInspector>>version
        Receiver: a MCFileRepositoryInspector
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                morph: a SystemWindow(418381824)
                label: nil
                modal: false
                modalValue: nil
                version: nil
                repository: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
                versions: #(#('Zinc-Tests' 'SvenVanCaekenberghe' 2 'Zinc-Tests-SvenVanCaekenber...etc...
                loaded: a Set('System-FileRegistry-StephaneDucasse.17' 'System-Clipboard-Stepha...etc...
                newer: a Set('Zinc-Tests' 'Zinc-HTTP')
                inherited: a Set('Network-Url-TonyFleig.46' 'EmergencyEvaluator-StephaneDucasse...etc...
                packageList: an Array(a Text for 'Zinc-HTTP' a Text for 'Zinc-Patch-HTTPSocket'...etc...
                selectedPackage: 'Zinc-AWS'
                selectedVersion: 'Zinc-AWS-SvenVanCaekenberghe.15.mcz'
                order: 5
                versionInfo: nil
                pattern: nil
                packagePattern: nil
                versionPattern: nil

MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
        Receiver: a MCFileRepositoryInspector
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                morph: a SystemWindow(418381824)
                label: nil
                modal: false
                modalValue: nil
                version: nil
                repository: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
                versions: #(#('Zinc-Tests' 'SvenVanCaekenberghe' 2 'Zinc-Tests-SvenVanCaekenber...etc...
                loaded: a Set('System-FileRegistry-StephaneDucasse.17' 'System-Clipboard-Stepha...etc...
                newer: a Set('Zinc-Tests' 'Zinc-HTTP')
                inherited: a Set('Network-Url-TonyFleig.46' 'EmergencyEvaluator-StephaneDucasse...etc...
                packageList: an Array(a Text for 'Zinc-HTTP' a Text for 'Zinc-Patch-HTTPSocket'...etc...
                selectedPackage: 'Zinc-AWS'
                selectedVersion: 'Zinc-AWS-SvenVanCaekenberghe.15.mcz'
                order: 5
                versionInfo: nil
                pattern: nil
                packagePattern: nil
                versionPattern: nil

MCFileRepositoryInspector(MCVersionInspector)>>summary
        Receiver: a MCFileRepositoryInspector
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                morph: a SystemWindow(418381824)
                label: nil
                modal: false
                modalValue: nil
                version: nil
                repository: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
                versions: #(#('Zinc-Tests' 'SvenVanCaekenberghe' 2 'Zinc-Tests-SvenVanCaekenber...etc...
                loaded: a Set('System-FileRegistry-StephaneDucasse.17' 'System-Clipboard-Stepha...etc...
                newer: a Set('Zinc-Tests' 'Zinc-HTTP')
                inherited: a Set('Network-Url-TonyFleig.46' 'EmergencyEvaluator-StephaneDucasse...etc...
                packageList: an Array(a Text for 'Zinc-HTTP' a Text for 'Zinc-Patch-HTTPSocket'...etc...
                selectedPackage: 'Zinc-AWS'
                selectedVersion: 'Zinc-AWS-SvenVanCaekenberghe.15.mcz'
                order: 5
                versionInfo: nil
                pattern: nil
                packagePattern: nil
                versionPattern: nil

PluggableTextMorph>>getText
        Receiver: a PluggableTextMorph(489160704)
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                bounds: (857.0@482.0) corner: (1487.0@653.0)
                owner: a SystemWindow(418381824)
                submorphs: an Array(a TransformMorph(142606336))
                fullBounds: (857@482) corner: (1487@653)
                color: Color white
                extension: a MorphExtension (597164032) [locked]  [other:  (kmDispatcher -> a K...etc...
                borderWidth: 1
                borderColor: (Color r: 0.706 g: 0.706 b: 0.706)
                model: a MCFileRepositoryInspector
                open: false
                accessor: nil
                scrollBar: a ScrollBar(502267904)
                scroller: a TransformMorph(142606336)
                retractableScrollBar: false
                scrollBarOnLeft: false
                getMenuSelector: nil
                getMenuTitleSelector: nil
                hasFocus: false
                hScrollBar: a ScrollBar(323485696)
                textMorph: a TextMorphForEditView(618397696)
                getTextSelector: #summary
                setTextSelector: #summary:
                getSelectionSelector: nil
                hasUnacceptedEdits: false
                askBeforeDiscardingEdits: true
                selectionInterval: (1 to: 0)
                hasEditingConflicts: false
                acceptAction: nil
                getColorSelector: nil
                unstyledAcceptText: nil
                styler: nil
                autoAccept: nil
                enabled: true
                getEnabledSelector: nil
                highlights: an OrderedCollection()
                acceptOnFocusChange: nil
                selectionColor: nil
                alwaysAccept: nil
                changedAction: nil

PluggableTextMorph>>update:
        Receiver: a PluggableTextMorph(489160704)
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                bounds: (857.0@482.0) corner: (1487.0@653.0)
                owner: a SystemWindow(418381824)
                submorphs: an Array(a TransformMorph(142606336))
                fullBounds: (857@482) corner: (1487@653)
                color: Color white
                extension: a MorphExtension (597164032) [locked]  [other:  (kmDispatcher -> a K...etc...
                borderWidth: 1
                borderColor: (Color r: 0.706 g: 0.706 b: 0.706)
                model: a MCFileRepositoryInspector
                open: false
                accessor: nil
                scrollBar: a ScrollBar(502267904)
                scroller: a TransformMorph(142606336)
                retractableScrollBar: false
                scrollBarOnLeft: false
                getMenuSelector: nil
                getMenuTitleSelector: nil
                hasFocus: false
                hScrollBar: a ScrollBar(323485696)
                textMorph: a TextMorphForEditView(618397696)
                getTextSelector: #summary
                setTextSelector: #summary:
                getSelectionSelector: nil
                hasUnacceptedEdits: false
                askBeforeDiscardingEdits: true
                selectionInterval: (1 to: 0)
                hasEditingConflicts: false
                acceptAction: nil
                getColorSelector: nil
                unstyledAcceptText: nil
                styler: nil
                autoAccept: nil
                enabled: true
                getEnabledSelector: nil
                highlights: an OrderedCollection()
                acceptOnFocusChange: nil
                selectionColor: nil
                alwaysAccept: nil
                changedAction: nil

[:aDependent | aDependent update: aParameter] in MCFileRepositoryInspector(Object)>>changed:
        Receiver: a MCFileRepositoryInspector
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                morph: a SystemWindow(418381824)
                label: nil
                modal: false
                modalValue: nil
                version: nil
                repository: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
                versions: #(#('Zinc-Tests' 'SvenVanCaekenberghe' 2 'Zinc-Tests-SvenVanCaekenber...etc...
                loaded: a Set('System-FileRegistry-StephaneDucasse.17' 'System-Clipboard-Stepha...etc...
                newer: a Set('Zinc-Tests' 'Zinc-HTTP')
                inherited: a Set('Network-Url-TonyFleig.46' 'EmergencyEvaluator-StephaneDucasse...etc...
                packageList: an Array(a Text for 'Zinc-HTTP' a Text for 'Zinc-Patch-HTTPSocket'...etc...
                selectedPackage: 'Zinc-AWS'
                selectedVersion: 'Zinc-AWS-SvenVanCaekenberghe.15.mcz'
                order: 5
                versionInfo: nil
                pattern: nil
                packagePattern: nil
                versionPattern: nil

DependentsArray>>do:
        Receiver: a DependentsArray(a SystemWindow(418381824) a PluggableButtonMorph(757071872) a PluggableB...etc...
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
a DependentsArray(a SystemWindow(418381824) a PluggableButtonMorph(757071872) a PluggableB...etc...


--- The full stack ---
Array(Object)>>errorSubscriptBounds:
Array(Object)>>at:
Month class>>daysInMonth:forYear:
DateAndTime class>>year:month:day:hour:minute:second:nanoSecond:offset:
DateAndTime class>>year:month:day:hour:minute:second:offset:
DateAndTime class>>year:month:day:hour:minute:second:
DateAndTime class>>year:month:day:hour:minute:
DateAndTime class>>year:month:day:
Date class>>year:month:day:
SmallInteger(Integer)>>asDateFromZip
ZipFileMember>>readCentralDirectoryFileHeaderFrom:
ZipFileMember>>readFrom:
ZipArchive>>readMembersFrom:named:
ZipArchive>>readFrom:
MCMczReader>>zip
MCMczReader>>parseMember:
MCMczReader>>loadPackage
MCMczReader(MCVersionReader)>>package
MCMczReader(MCVersionReader)>>basicVersion
MCMczReader(MCVersionReader)>>version
[:r | r version] in MCCacheRepository>>loadVersionFromFileNamed:
[:s | (MCVersionReader readerClassForFileNamed: aString)
                ifNotNil: [:class | aBlock
                                value: (class on: s fileName: aString)]] in MCCacheRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
MCCacheRepository(MCDirectoryRepository)>>readStreamForFileNamed:do:
MCCacheRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
MCCacheRepository>>loadVersionFromFileNamed:
MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
[self loadVersionFromFileNamed: aString] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
Dictionary>>at:ifAbsent:
MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
[version := repository versionFromFileNamed: selectedVersion] in MCFileRepositoryInspector>>version
BlockClosure>>ensure:
CursorWithMask(Cursor)>>showWhile:
MCFileRepositoryInspector>>version
MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
MCFileRepositoryInspector(MCVersionInspector)>>summary
PluggableTextMorph>>getText
PluggableTextMorph>>update:
[:aDependent | aDependent update: aParameter] in MCFileRepositoryInspector(Object)>>changed:
DependentsArray>>do:
 - - - - - - - - - - - - - - -  
                        - - - - - - - - - - - - - - - - - -
MCFileRepositoryInspector(Object)>>changed:
MCFileRepositoryInspector>>versionSelection:
PluggableListMorph>>changeModelSelection:
PluggableListMorph>>mouseUpOnSingle:
PluggableListMorph>>mouseUp:
PluggableListMorph(Morph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
PluggableListMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
PluggableListMorph(Morph)>>processEvent:using:
PluggableListMorph(Morph)>>processEvent:
PluggableListMorph>>handleFocusEvent:
[ActiveHand := self.
        ActiveEvent := anEvent.
        result := focusHolder
                                handleFocusEvent: (anEvent
                                                transformedBy: (focusHolder transformedFrom: self))] in HandMorph>>sendFocusEvent:to:clear:
[aBlock value] in PasteUpMorph>>becomeActiveDuring:
BlockClosure>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[:h |
ActiveHand := h.
        h processEvents.
        ActiveHand := nil] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[[World doOneCycle.
        Processor yield.
        false] whileFalse.
        nil] in MorphicUIManager>>spawnNewProcess
[self value.
        Processor terminateActive] in BlockClosure>>newProcess


Reply | Threaded
Open this post in threaded view
|

Re: Integer>>asDateFromZip

Camillo Bruni-3
I did a rather stupid hack to make that work...
basically deactivating all the sanity checks in the zip date parsing :P

On 2012-06-19, at 13:39, Sven Van Caekenberghe wrote:

> Even with the latest build, I still get problems with illegal Zip dates when trying to load older MC packages, I thought this was fixed ?
> Is there some quick patch that I could do to get passed this, as it is blocking the loading of code, which is rather fundamental.
>
> Thx,
>
> Sven
>
>
> 19 June 2012 1:37:18.454 pm
>
> VM: Mac OS - intel - 1074 - CoInterpreter VMMaker-oscog-EstebanLorenzano.139 uuid: 5aa53979-d7d8-4ca3-91fe-cfc3b4109c33 Dec 11 2011, StackToRegisterMappingCogit VMMaker-oscog-EstebanLorenzano.139 uuid: 5aa53979-d7d8-4ca3-91fe-cfc3b4109c33 Dec 11 2011, https://git.gitorious.org/cogvm/blessed.git Commit: 364a7f1fab69798c1bdc9575ba15e18ea319585a Date: Sun Dec 11 15:17:52 2011 -0300 By: Esteban Lorenzano <[hidden email]>
> Image: Pharo2.0a [Latest update: #20134]
>
> Array(Object)>>errorSubscriptBounds:
> Receiver: #(31 28 31 30 31 30 31 31 30 31 30 31)
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> #(31 28 31 30 31 30 31 31 30 31 30 31)
>
> Array(Object)>>at:
> Receiver: #(31 28 31 30 31 30 31 31 30 31 30 31)
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> #(31 28 31 30 31 30 31 31 30 31 30 31)
>
> Month class>>daysInMonth:forYear:
> Receiver: Month
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> superclass: Timespan
> methodDict: a MethodDictionary(#asMonth->(Month>>#asMonth "a CompiledMethod(611...etc...
> format: 134
> layout: nil
> instanceVariables: nil
> organization: a ClassOrganizer
> subclasses: nil
> name: #Month
> classPool: nil
> sharedPools: an OrderedCollection(ChronologyConstants)
> environment: a SystemDictionary(lots of globals)
> category: #'Kernel-Chronology'
> traitComposition: nil
> localSelectors: nil
>
> DateAndTime class>>year:month:day:hour:minute:second:nanoSecond:offset:
> Receiver: DateAndTime
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> superclass: Magnitude
> methodDict: a MethodDictionary(#+->(DateAndTime>>#+ "a CompiledMethod(868220928...etc...
> format: 138
> layout: nil
> instanceVariables: #('seconds' 'offset' 'jdn' 'nanos')
> organization: a ClassOrganizer
> subclasses: {TimeStamp}
> name: #DateAndTime
> classPool: a Dictionary(#ClockProvider->Time #DaysSinceEpoch->2456098 #LastMill...etc...
> sharedPools: an OrderedCollection(ChronologyConstants)
> environment: a SystemDictionary(lots of globals)
> category: #'Kernel-Chronology'
> traitComposition: {}
> localSelectors: nil
>
> DateAndTime class>>year:month:day:hour:minute:second:offset:
> Receiver: DateAndTime
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> superclass: Magnitude
> methodDict: a MethodDictionary(#+->(DateAndTime>>#+ "a CompiledMethod(868220928...etc...
> format: 138
> layout: nil
> instanceVariables: #('seconds' 'offset' 'jdn' 'nanos')
> organization: a ClassOrganizer
> subclasses: {TimeStamp}
> name: #DateAndTime
> classPool: a Dictionary(#ClockProvider->Time #DaysSinceEpoch->2456098 #LastMill...etc...
> sharedPools: an OrderedCollection(ChronologyConstants)
> environment: a SystemDictionary(lots of globals)
> category: #'Kernel-Chronology'
> traitComposition: {}
> localSelectors: nil
>
> DateAndTime class>>year:month:day:hour:minute:second:
> Receiver: DateAndTime
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> superclass: Magnitude
> methodDict: a MethodDictionary(#+->(DateAndTime>>#+ "a CompiledMethod(868220928...etc...
> format: 138
> layout: nil
> instanceVariables: #('seconds' 'offset' 'jdn' 'nanos')
> organization: a ClassOrganizer
> subclasses: {TimeStamp}
> name: #DateAndTime
> classPool: a Dictionary(#ClockProvider->Time #DaysSinceEpoch->2456098 #LastMill...etc...
> sharedPools: an OrderedCollection(ChronologyConstants)
> environment: a SystemDictionary(lots of globals)
> category: #'Kernel-Chronology'
> traitComposition: {}
> localSelectors: nil
>
> DateAndTime class>>year:month:day:hour:minute:
> Receiver: DateAndTime
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> superclass: Magnitude
> methodDict: a MethodDictionary(#+->(DateAndTime>>#+ "a CompiledMethod(868220928...etc...
> format: 138
> layout: nil
> instanceVariables: #('seconds' 'offset' 'jdn' 'nanos')
> organization: a ClassOrganizer
> subclasses: {TimeStamp}
> name: #DateAndTime
> classPool: a Dictionary(#ClockProvider->Time #DaysSinceEpoch->2456098 #LastMill...etc...
> sharedPools: an OrderedCollection(ChronologyConstants)
> environment: a SystemDictionary(lots of globals)
> category: #'Kernel-Chronology'
> traitComposition: {}
> localSelectors: nil
>
> DateAndTime class>>year:month:day:
> Receiver: DateAndTime
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> superclass: Magnitude
> methodDict: a MethodDictionary(#+->(DateAndTime>>#+ "a CompiledMethod(868220928...etc...
> format: 138
> layout: nil
> instanceVariables: #('seconds' 'offset' 'jdn' 'nanos')
> organization: a ClassOrganizer
> subclasses: {TimeStamp}
> name: #DateAndTime
> classPool: a Dictionary(#ClockProvider->Time #DaysSinceEpoch->2456098 #LastMill...etc...
> sharedPools: an OrderedCollection(ChronologyConstants)
> environment: a SystemDictionary(lots of globals)
> category: #'Kernel-Chronology'
> traitComposition: {}
> localSelectors: nil
>
> Date class>>year:month:day:
> Receiver: Date
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> superclass: Timespan
> methodDict: a MethodDictionary(#addDays:->(Date>>#addDays: "a CompiledMethod(28...etc...
> format: 134
> layout: nil
> instanceVariables: nil
> organization: a ClassOrganizer
> subclasses: nil
> name: #Date
> classPool: nil
> sharedPools: an OrderedCollection(ChronologyConstants)
> environment: a SystemDictionary(lots of globals)
> category: #'Kernel-Chronology'
> traitComposition: {}
> localSelectors: nil
>
> SmallInteger(Integer)>>asDateFromZip
> Receiver: 15370
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> 15370
>
> ZipFileMember>>readCentralDirectoryFileHeaderFrom:
> Receiver: a ZipFileMember()
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> fileName: ''
> isCorrupt: false
> lastModFileDateTime: 1901-01-01T00:00:00+02:00
> fileAttributeFormat: 3
> versionMadeBy: 20
> versionNeededToExtract: 20
> bitFlag: 0
> compressionMethod: 8
> desiredCompressionMethod: 8
> desiredCompressionLevel: 6
> internalFileAttributes: 0
> externalFileAttributes: 2176188416
> cdExtraField: ''
> localExtraField: ''
> fileComment: ''
> crc32: 0
> compressedSize: 0
> uncompressedSize: 0
> writeLocalHeaderRelativeOffset: nil
> readDataRemaining: nil
> externalFileName: '/Users/sven/smalltalk/package-cache/Zinc-AWS-SvenVanCaekenbe...etc...
> stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
> localHeaderRelativeOffset: 0
> dataOffset: 0
>
> ZipFileMember>>readFrom:
> Receiver: a ZipFileMember()
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> fileName: ''
> isCorrupt: false
> lastModFileDateTime: 1901-01-01T00:00:00+02:00
> fileAttributeFormat: 3
> versionMadeBy: 20
> versionNeededToExtract: 20
> bitFlag: 0
> compressionMethod: 8
> desiredCompressionMethod: 8
> desiredCompressionLevel: 6
> internalFileAttributes: 0
> externalFileAttributes: 2176188416
> cdExtraField: ''
> localExtraField: ''
> fileComment: ''
> crc32: 0
> compressedSize: 0
> uncompressedSize: 0
> writeLocalHeaderRelativeOffset: nil
> readDataRemaining: nil
> externalFileName: '/Users/sven/smalltalk/package-cache/Zinc-AWS-SvenVanCaekenbe...etc...
> stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
> localHeaderRelativeOffset: 0
> dataOffset: 0
>
> ZipArchive>>readMembersFrom:named:
> Receiver: a ZipArchive
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> members: an OrderedCollection()
> centralDirectorySize: 228
> centralDirectoryOffsetWRTStartingDiskNumber: 9759
> zipFileComment: #[]
> writeCentralDirectoryOffset: 0
> writeEOCDOffset: 0
>
> ZipArchive>>readFrom:
> Receiver: a ZipArchive
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> members: an OrderedCollection()
> centralDirectorySize: 228
> centralDirectoryOffsetWRTStartingDiskNumber: 9759
> zipFileComment: #[]
> writeCentralDirectoryOffset: 0
> writeEOCDOffset: 0
>
> MCMczReader>>zip
> Receiver: a MCMczReader
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
> package: nil
> info: nil
> definitions: nil
> dependencies: nil
> zip: a ZipArchive
> infoCache: nil
>
> MCMczReader>>parseMember:
> Receiver: a MCMczReader
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
> package: nil
> info: nil
> definitions: nil
> dependencies: nil
> zip: a ZipArchive
> infoCache: nil
>
> MCMczReader>>loadPackage
> Receiver: a MCMczReader
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
> package: nil
> info: nil
> definitions: nil
> dependencies: nil
> zip: a ZipArchive
> infoCache: nil
>
> MCMczReader(MCVersionReader)>>package
> Receiver: a MCMczReader
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
> package: nil
> info: nil
> definitions: nil
> dependencies: nil
> zip: a ZipArchive
> infoCache: nil
>
> MCMczReader(MCVersionReader)>>basicVersion
> Receiver: a MCMczReader
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
> package: nil
> info: nil
> definitions: nil
> dependencies: nil
> zip: a ZipArchive
> infoCache: nil
>
> MCMczReader(MCVersionReader)>>version
> Receiver: a MCMczReader
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> stream: MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
> package: nil
> info: nil
> definitions: nil
> dependencies: nil
> zip: a ZipArchive
> infoCache: nil
>
> [:r | r version] in MCCacheRepository>>loadVersionFromFileNamed:
> Receiver: a MCCacheRepository(/Users/sven/smalltalk/package-cache)
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> creationTemplate: nil
> storeDiffs: nil
> cache: nil
> allFileNames: nil
> cacheFileNames: nil
> directory: UnixFileDirectory on '/Users/sven/smalltalk/package-cache'
> packageCaches: nil
> seenFiles: nil
>
> [:s | (MCVersionReader readerClassForFileNamed: aString)
> ifNotNil: [:class | aBlock
> value: (class on: s fileName: aString)]] in MCCacheRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
> Receiver: a MCCacheRepository(/Users/sven/smalltalk/package-cache)
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> creationTemplate: nil
> storeDiffs: nil
> cache: nil
> allFileNames: nil
> cacheFileNames: nil
> directory: UnixFileDirectory on '/Users/sven/smalltalk/package-cache'
> packageCaches: nil
> seenFiles: nil
>
> MCCacheRepository(MCDirectoryRepository)>>readStreamForFileNamed:do:
> Receiver: a MCCacheRepository(/Users/sven/smalltalk/package-cache)
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> creationTemplate: nil
> storeDiffs: nil
> cache: nil
> allFileNames: nil
> cacheFileNames: nil
> directory: UnixFileDirectory on '/Users/sven/smalltalk/package-cache'
> packageCaches: nil
> seenFiles: nil
>
> MCCacheRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
> Receiver: a MCCacheRepository(/Users/sven/smalltalk/package-cache)
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> creationTemplate: nil
> storeDiffs: nil
> cache: nil
> allFileNames: nil
> cacheFileNames: nil
> directory: UnixFileDirectory on '/Users/sven/smalltalk/package-cache'
> packageCaches: nil
> seenFiles: nil
>
> MCCacheRepository>>loadVersionFromFileNamed:
> Receiver: a MCCacheRepository(/Users/sven/smalltalk/package-cache)
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> creationTemplate: nil
> storeDiffs: nil
> cache: nil
> allFileNames: nil
> cacheFileNames: nil
> directory: UnixFileDirectory on '/Users/sven/smalltalk/package-cache'
> packageCaches: nil
> seenFiles: nil
>
> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
> Receiver: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> creationTemplate: 'MCHttpRepository
> location: ''http://mc.stfx.eu/ZincHTTPComp...etc...
> storeDiffs: nil
> cache: a Dictionary('Zinc-HTTP-SvenVanCaekenberghe.280.mcz'->a MCVersion(Zinc-H...etc...
> allFileNames: nil
> cacheFileNames: nil
> location: 'http://mc.stfx.eu/ZincHTTPComponents'
> user: ''
> password: ''
> readerCache: nil
>
> [self loadVersionFromFileNamed: aString] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
> Receiver: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> creationTemplate: 'MCHttpRepository
> location: ''http://mc.stfx.eu/ZincHTTPComp...etc...
> storeDiffs: nil
> cache: a Dictionary('Zinc-HTTP-SvenVanCaekenberghe.280.mcz'->a MCVersion(Zinc-H...etc...
> allFileNames: nil
> cacheFileNames: nil
> location: 'http://mc.stfx.eu/ZincHTTPComponents'
> user: ''
> password: ''
> readerCache: nil
>
> Dictionary>>at:ifAbsent:
> Receiver: a Dictionary('Zinc-HTTP-SvenVanCaekenberghe.280.mcz'->a MCVersion(Zinc-HTTP-SvenVanCaekenb...etc...
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> tally: 1
> array: an Array(nil nil nil nil 'Zinc-HTTP-SvenVanCaekenberghe.280.mcz'->a MCVe...etc...
>
> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
> Receiver: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> creationTemplate: 'MCHttpRepository
> location: ''http://mc.stfx.eu/ZincHTTPComp...etc...
> storeDiffs: nil
> cache: a Dictionary('Zinc-HTTP-SvenVanCaekenberghe.280.mcz'->a MCVersion(Zinc-H...etc...
> allFileNames: nil
> cacheFileNames: nil
> location: 'http://mc.stfx.eu/ZincHTTPComponents'
> user: ''
> password: ''
> readerCache: nil
>
> [version := repository versionFromFileNamed: selectedVersion] in MCFileRepositoryInspector>>version
> Receiver: a MCFileRepositoryInspector
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> morph: a SystemWindow(418381824)
> label: nil
> modal: false
> modalValue: nil
> version: nil
> repository: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
> versions: #(#('Zinc-Tests' 'SvenVanCaekenberghe' 2 'Zinc-Tests-SvenVanCaekenber...etc...
> loaded: a Set('System-FileRegistry-StephaneDucasse.17' 'System-Clipboard-Stepha...etc...
> newer: a Set('Zinc-Tests' 'Zinc-HTTP')
> inherited: a Set('Network-Url-TonyFleig.46' 'EmergencyEvaluator-StephaneDucasse...etc...
> packageList: an Array(a Text for 'Zinc-HTTP' a Text for 'Zinc-Patch-HTTPSocket'...etc...
> selectedPackage: 'Zinc-AWS'
> selectedVersion: 'Zinc-AWS-SvenVanCaekenberghe.15.mcz'
> order: 5
> versionInfo: nil
> pattern: nil
> packagePattern: nil
> versionPattern: nil
>
> BlockClosure>>ensure:
> Receiver: [version := repository versionFromFileNamed: selectedVersion]
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> outerContext: MCFileRepositoryInspector>>version
> startpc: 46
> numArgs: 0
>
> CursorWithMask(Cursor)>>showWhile:
> Receiver: ((CursorWithMask
> extent: (16@16)
> depth: 1
> fromArray: #(
> 2r0
> 2r111111111111110000000...etc...
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> bits: a Bitmap of length 16
> width: 16
> height: 16
> depth: 1
> offset: (-1@ -1)
> maskForm: Form(16x16x1)
>
> MCFileRepositoryInspector>>version
> Receiver: a MCFileRepositoryInspector
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> morph: a SystemWindow(418381824)
> label: nil
> modal: false
> modalValue: nil
> version: nil
> repository: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
> versions: #(#('Zinc-Tests' 'SvenVanCaekenberghe' 2 'Zinc-Tests-SvenVanCaekenber...etc...
> loaded: a Set('System-FileRegistry-StephaneDucasse.17' 'System-Clipboard-Stepha...etc...
> newer: a Set('Zinc-Tests' 'Zinc-HTTP')
> inherited: a Set('Network-Url-TonyFleig.46' 'EmergencyEvaluator-StephaneDucasse...etc...
> packageList: an Array(a Text for 'Zinc-HTTP' a Text for 'Zinc-Patch-HTTPSocket'...etc...
> selectedPackage: 'Zinc-AWS'
> selectedVersion: 'Zinc-AWS-SvenVanCaekenberghe.15.mcz'
> order: 5
> versionInfo: nil
> pattern: nil
> packagePattern: nil
> versionPattern: nil
>
> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
> Receiver: a MCFileRepositoryInspector
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> morph: a SystemWindow(418381824)
> label: nil
> modal: false
> modalValue: nil
> version: nil
> repository: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
> versions: #(#('Zinc-Tests' 'SvenVanCaekenberghe' 2 'Zinc-Tests-SvenVanCaekenber...etc...
> loaded: a Set('System-FileRegistry-StephaneDucasse.17' 'System-Clipboard-Stepha...etc...
> newer: a Set('Zinc-Tests' 'Zinc-HTTP')
> inherited: a Set('Network-Url-TonyFleig.46' 'EmergencyEvaluator-StephaneDucasse...etc...
> packageList: an Array(a Text for 'Zinc-HTTP' a Text for 'Zinc-Patch-HTTPSocket'...etc...
> selectedPackage: 'Zinc-AWS'
> selectedVersion: 'Zinc-AWS-SvenVanCaekenberghe.15.mcz'
> order: 5
> versionInfo: nil
> pattern: nil
> packagePattern: nil
> versionPattern: nil
>
> MCFileRepositoryInspector(MCVersionInspector)>>summary
> Receiver: a MCFileRepositoryInspector
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> morph: a SystemWindow(418381824)
> label: nil
> modal: false
> modalValue: nil
> version: nil
> repository: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
> versions: #(#('Zinc-Tests' 'SvenVanCaekenberghe' 2 'Zinc-Tests-SvenVanCaekenber...etc...
> loaded: a Set('System-FileRegistry-StephaneDucasse.17' 'System-Clipboard-Stepha...etc...
> newer: a Set('Zinc-Tests' 'Zinc-HTTP')
> inherited: a Set('Network-Url-TonyFleig.46' 'EmergencyEvaluator-StephaneDucasse...etc...
> packageList: an Array(a Text for 'Zinc-HTTP' a Text for 'Zinc-Patch-HTTPSocket'...etc...
> selectedPackage: 'Zinc-AWS'
> selectedVersion: 'Zinc-AWS-SvenVanCaekenberghe.15.mcz'
> order: 5
> versionInfo: nil
> pattern: nil
> packagePattern: nil
> versionPattern: nil
>
> PluggableTextMorph>>getText
> Receiver: a PluggableTextMorph(489160704)
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> bounds: (857.0@482.0) corner: (1487.0@653.0)
> owner: a SystemWindow(418381824)
> submorphs: an Array(a TransformMorph(142606336))
> fullBounds: (857@482) corner: (1487@653)
> color: Color white
> extension: a MorphExtension (597164032) [locked]  [other:  (kmDispatcher -> a K...etc...
> borderWidth: 1
> borderColor: (Color r: 0.706 g: 0.706 b: 0.706)
> model: a MCFileRepositoryInspector
> open: false
> accessor: nil
> scrollBar: a ScrollBar(502267904)
> scroller: a TransformMorph(142606336)
> retractableScrollBar: false
> scrollBarOnLeft: false
> getMenuSelector: nil
> getMenuTitleSelector: nil
> hasFocus: false
> hScrollBar: a ScrollBar(323485696)
> textMorph: a TextMorphForEditView(618397696)
> getTextSelector: #summary
> setTextSelector: #summary:
> getSelectionSelector: nil
> hasUnacceptedEdits: false
> askBeforeDiscardingEdits: true
> selectionInterval: (1 to: 0)
> hasEditingConflicts: false
> acceptAction: nil
> getColorSelector: nil
> unstyledAcceptText: nil
> styler: nil
> autoAccept: nil
> enabled: true
> getEnabledSelector: nil
> highlights: an OrderedCollection()
> acceptOnFocusChange: nil
> selectionColor: nil
> alwaysAccept: nil
> changedAction: nil
>
> PluggableTextMorph>>update:
> Receiver: a PluggableTextMorph(489160704)
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> bounds: (857.0@482.0) corner: (1487.0@653.0)
> owner: a SystemWindow(418381824)
> submorphs: an Array(a TransformMorph(142606336))
> fullBounds: (857@482) corner: (1487@653)
> color: Color white
> extension: a MorphExtension (597164032) [locked]  [other:  (kmDispatcher -> a K...etc...
> borderWidth: 1
> borderColor: (Color r: 0.706 g: 0.706 b: 0.706)
> model: a MCFileRepositoryInspector
> open: false
> accessor: nil
> scrollBar: a ScrollBar(502267904)
> scroller: a TransformMorph(142606336)
> retractableScrollBar: false
> scrollBarOnLeft: false
> getMenuSelector: nil
> getMenuTitleSelector: nil
> hasFocus: false
> hScrollBar: a ScrollBar(323485696)
> textMorph: a TextMorphForEditView(618397696)
> getTextSelector: #summary
> setTextSelector: #summary:
> getSelectionSelector: nil
> hasUnacceptedEdits: false
> askBeforeDiscardingEdits: true
> selectionInterval: (1 to: 0)
> hasEditingConflicts: false
> acceptAction: nil
> getColorSelector: nil
> unstyledAcceptText: nil
> styler: nil
> autoAccept: nil
> enabled: true
> getEnabledSelector: nil
> highlights: an OrderedCollection()
> acceptOnFocusChange: nil
> selectionColor: nil
> alwaysAccept: nil
> changedAction: nil
>
> [:aDependent | aDependent update: aParameter] in MCFileRepositoryInspector(Object)>>changed:
> Receiver: a MCFileRepositoryInspector
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> morph: a SystemWindow(418381824)
> label: nil
> modal: false
> modalValue: nil
> version: nil
> repository: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
> versions: #(#('Zinc-Tests' 'SvenVanCaekenberghe' 2 'Zinc-Tests-SvenVanCaekenber...etc...
> loaded: a Set('System-FileRegistry-StephaneDucasse.17' 'System-Clipboard-Stepha...etc...
> newer: a Set('Zinc-Tests' 'Zinc-HTTP')
> inherited: a Set('Network-Url-TonyFleig.46' 'EmergencyEvaluator-StephaneDucasse...etc...
> packageList: an Array(a Text for 'Zinc-HTTP' a Text for 'Zinc-Patch-HTTPSocket'...etc...
> selectedPackage: 'Zinc-AWS'
> selectedVersion: 'Zinc-AWS-SvenVanCaekenberghe.15.mcz'
> order: 5
> versionInfo: nil
> pattern: nil
> packagePattern: nil
> versionPattern: nil
>
> DependentsArray>>do:
> Receiver: a DependentsArray(a SystemWindow(418381824) a PluggableButtonMorph(757071872) a PluggableB...etc...
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> a DependentsArray(a SystemWindow(418381824) a PluggableButtonMorph(757071872) a PluggableB...etc...
>
>
> --- The full stack ---
> Array(Object)>>errorSubscriptBounds:
> Array(Object)>>at:
> Month class>>daysInMonth:forYear:
> DateAndTime class>>year:month:day:hour:minute:second:nanoSecond:offset:
> DateAndTime class>>year:month:day:hour:minute:second:offset:
> DateAndTime class>>year:month:day:hour:minute:second:
> DateAndTime class>>year:month:day:hour:minute:
> DateAndTime class>>year:month:day:
> Date class>>year:month:day:
> SmallInteger(Integer)>>asDateFromZip
> ZipFileMember>>readCentralDirectoryFileHeaderFrom:
> ZipFileMember>>readFrom:
> ZipArchive>>readMembersFrom:named:
> ZipArchive>>readFrom:
> MCMczReader>>zip
> MCMczReader>>parseMember:
> MCMczReader>>loadPackage
> MCMczReader(MCVersionReader)>>package
> MCMczReader(MCVersionReader)>>basicVersion
> MCMczReader(MCVersionReader)>>version
> [:r | r version] in MCCacheRepository>>loadVersionFromFileNamed:
> [:s | (MCVersionReader readerClassForFileNamed: aString)
> ifNotNil: [:class | aBlock
> value: (class on: s fileName: aString)]] in MCCacheRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
> MCCacheRepository(MCDirectoryRepository)>>readStreamForFileNamed:do:
> MCCacheRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
> MCCacheRepository>>loadVersionFromFileNamed:
> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
> [self loadVersionFromFileNamed: aString] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
> Dictionary>>at:ifAbsent:
> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
> [version := repository versionFromFileNamed: selectedVersion] in MCFileRepositoryInspector>>version
> BlockClosure>>ensure:
> CursorWithMask(Cursor)>>showWhile:
> MCFileRepositoryInspector>>version
> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
> MCFileRepositoryInspector(MCVersionInspector)>>summary
> PluggableTextMorph>>getText
> PluggableTextMorph>>update:
> [:aDependent | aDependent update: aParameter] in MCFileRepositoryInspector(Object)>>changed:
> DependentsArray>>do:
> - - - - - - - - - - - - - - -  
> - - - - - - - - - - - - - - - - - -
> MCFileRepositoryInspector(Object)>>changed:
> MCFileRepositoryInspector>>versionSelection:
> PluggableListMorph>>changeModelSelection:
> PluggableListMorph>>mouseUpOnSingle:
> PluggableListMorph>>mouseUp:
> PluggableListMorph(Morph)>>handleMouseUp:
> MouseButtonEvent>>sentTo:
> PluggableListMorph(Morph)>>handleEvent:
> MorphicEventDispatcher>>dispatchDefault:with:
> MorphicEventDispatcher>>dispatchEvent:with:
> PluggableListMorph(Morph)>>processEvent:using:
> PluggableListMorph(Morph)>>processEvent:
> PluggableListMorph>>handleFocusEvent:
> [ActiveHand := self.
> ActiveEvent := anEvent.
> result := focusHolder
> handleFocusEvent: (anEvent
> transformedBy: (focusHolder transformedFrom: self))] in HandMorph>>sendFocusEvent:to:clear:
> [aBlock value] in PasteUpMorph>>becomeActiveDuring:
> BlockClosure>>on:do:
> PasteUpMorph>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendMouseEvent:
> HandMorph>>handleEvent:
> HandMorph>>processEvents
> [:h |
> ActiveHand := h.
> h processEvents.
> ActiveHand := nil] in WorldState>>doOneCycleNowFor:
> Array(SequenceableCollection)>>do:
> WorldState>>handsDo:
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> PasteUpMorph>>doOneCycle
> [[World doOneCycle.
> Processor yield.
> false] whileFalse.
> nil] in MorphicUIManager>>spawnNewProcess
> [self value.
> Processor terminateActive] in BlockClosure>>newProcess
>
>


Reply | Threaded
Open this post in threaded view
|

Re: Integer>>asDateFromZip

Guillermo Polito
Haha, I did a

(monthIndex max: 1) min: 12

:D

On Tue, Jun 19, 2012 at 1:57 PM, Camillo Bruni <[hidden email]> wrote:
I did a rather stupid hack to make that work...
basically deactivating all the sanity checks in the zip date parsing :P

On 2012-06-19, at 13:39, Sven Van Caekenberghe wrote:

> Even with the latest build, I still get problems with illegal Zip dates when trying to load older MC packages, I thought this was fixed ?
> Is there some quick patch that I could do to get passed this, as it is blocking the loading of code, which is rather fundamental.
>
> Thx,
>
> Sven
>
>
> 19 June 2012 1:37:18.454 pm
>
> VM: Mac OS - intel - 1074 - CoInterpreter VMMaker-oscog-EstebanLorenzano.139 uuid: 5aa53979-d7d8-4ca3-91fe-cfc3b4109c33 Dec 11 2011, StackToRegisterMappingCogit VMMaker-oscog-EstebanLorenzano.139 uuid: 5aa53979-d7d8-4ca3-91fe-cfc3b4109c33 Dec 11 2011, https://git.gitorious.org/cogvm/blessed.git Commit: 364a7f1fab69798c1bdc9575ba15e18ea319585a Date: Sun Dec 11 15:17:52 2011 -0300 By: Esteban Lorenzano <[hidden email]>
> Image: Pharo2.0a [Latest update: #20134]
>
> Array(Object)>>errorSubscriptBounds:
>       Receiver: #(31 28 31 30 31 30 31 31 30 31 30 31)
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
> #(31 28 31 30 31 30 31 31 30 31 30 31)
>
> Array(Object)>>at:
>       Receiver: #(31 28 31 30 31 30 31 31 30 31 30 31)
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
> #(31 28 31 30 31 30 31 31 30 31 30 31)
>
> Month class>>daysInMonth:forYear:
>       Receiver: Month
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               superclass:     Timespan
>               methodDict:     a MethodDictionary(#asMonth->(Month>>#asMonth "a CompiledMethod(611...etc...
>               format:         134
>               layout:         nil
>               instanceVariables:      nil
>               organization:   a ClassOrganizer
>               subclasses:     nil
>               name:   #Month
>               classPool:      nil
>               sharedPools:    an OrderedCollection(ChronologyConstants)
>               environment:    a SystemDictionary(lots of globals)
>               category:       #'Kernel-Chronology'
>               traitComposition:       nil
>               localSelectors:         nil
>
> DateAndTime class>>year:month:day:hour:minute:second:nanoSecond:offset:
>       Receiver: DateAndTime
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               superclass:     Magnitude
>               methodDict:     a MethodDictionary(#+->(DateAndTime>>#+ "a CompiledMethod(868220928...etc...
>               format:         138
>               layout:         nil
>               instanceVariables:      #('seconds' 'offset' 'jdn' 'nanos')
>               organization:   a ClassOrganizer
>               subclasses:     {TimeStamp}
>               name:   #DateAndTime
>               classPool:      a Dictionary(#ClockProvider->Time #DaysSinceEpoch->2456098 #LastMill...etc...
>               sharedPools:    an OrderedCollection(ChronologyConstants)
>               environment:    a SystemDictionary(lots of globals)
>               category:       #'Kernel-Chronology'
>               traitComposition:       {}
>               localSelectors:         nil
>
> DateAndTime class>>year:month:day:hour:minute:second:offset:
>       Receiver: DateAndTime
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               superclass:     Magnitude
>               methodDict:     a MethodDictionary(#+->(DateAndTime>>#+ "a CompiledMethod(868220928...etc...
>               format:         138
>               layout:         nil
>               instanceVariables:      #('seconds' 'offset' 'jdn' 'nanos')
>               organization:   a ClassOrganizer
>               subclasses:     {TimeStamp}
>               name:   #DateAndTime
>               classPool:      a Dictionary(#ClockProvider->Time #DaysSinceEpoch->2456098 #LastMill...etc...
>               sharedPools:    an OrderedCollection(ChronologyConstants)
>               environment:    a SystemDictionary(lots of globals)
>               category:       #'Kernel-Chronology'
>               traitComposition:       {}
>               localSelectors:         nil
>
> DateAndTime class>>year:month:day:hour:minute:second:
>       Receiver: DateAndTime
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               superclass:     Magnitude
>               methodDict:     a MethodDictionary(#+->(DateAndTime>>#+ "a CompiledMethod(868220928...etc...
>               format:         138
>               layout:         nil
>               instanceVariables:      #('seconds' 'offset' 'jdn' 'nanos')
>               organization:   a ClassOrganizer
>               subclasses:     {TimeStamp}
>               name:   #DateAndTime
>               classPool:      a Dictionary(#ClockProvider->Time #DaysSinceEpoch->2456098 #LastMill...etc...
>               sharedPools:    an OrderedCollection(ChronologyConstants)
>               environment:    a SystemDictionary(lots of globals)
>               category:       #'Kernel-Chronology'
>               traitComposition:       {}
>               localSelectors:         nil
>
> DateAndTime class>>year:month:day:hour:minute:
>       Receiver: DateAndTime
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               superclass:     Magnitude
>               methodDict:     a MethodDictionary(#+->(DateAndTime>>#+ "a CompiledMethod(868220928...etc...
>               format:         138
>               layout:         nil
>               instanceVariables:      #('seconds' 'offset' 'jdn' 'nanos')
>               organization:   a ClassOrganizer
>               subclasses:     {TimeStamp}
>               name:   #DateAndTime
>               classPool:      a Dictionary(#ClockProvider->Time #DaysSinceEpoch->2456098 #LastMill...etc...
>               sharedPools:    an OrderedCollection(ChronologyConstants)
>               environment:    a SystemDictionary(lots of globals)
>               category:       #'Kernel-Chronology'
>               traitComposition:       {}
>               localSelectors:         nil
>
> DateAndTime class>>year:month:day:
>       Receiver: DateAndTime
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               superclass:     Magnitude
>               methodDict:     a MethodDictionary(#+->(DateAndTime>>#+ "a CompiledMethod(868220928...etc...
>               format:         138
>               layout:         nil
>               instanceVariables:      #('seconds' 'offset' 'jdn' 'nanos')
>               organization:   a ClassOrganizer
>               subclasses:     {TimeStamp}
>               name:   #DateAndTime
>               classPool:      a Dictionary(#ClockProvider->Time #DaysSinceEpoch->2456098 #LastMill...etc...
>               sharedPools:    an OrderedCollection(ChronologyConstants)
>               environment:    a SystemDictionary(lots of globals)
>               category:       #'Kernel-Chronology'
>               traitComposition:       {}
>               localSelectors:         nil
>
> Date class>>year:month:day:
>       Receiver: Date
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               superclass:     Timespan
>               methodDict:     a MethodDictionary(#addDays:->(Date>>#addDays: "a CompiledMethod(28...etc...
>               format:         134
>               layout:         nil
>               instanceVariables:      nil
>               organization:   a ClassOrganizer
>               subclasses:     nil
>               name:   #Date
>               classPool:      nil
>               sharedPools:    an OrderedCollection(ChronologyConstants)
>               environment:    a SystemDictionary(lots of globals)
>               category:       #'Kernel-Chronology'
>               traitComposition:       {}
>               localSelectors:         nil
>
> SmallInteger(Integer)>>asDateFromZip
>       Receiver: 15370
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
> 15370
>
> ZipFileMember>>readCentralDirectoryFileHeaderFrom:
>       Receiver: a ZipFileMember()
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               fileName:       ''
>               isCorrupt:      false
>               lastModFileDateTime:    1901-01-01T00:00:00+02:00
>               fileAttributeFormat:    3
>               versionMadeBy:  20
>               versionNeededToExtract:         20
>               bitFlag:        0
>               compressionMethod:      8
>               desiredCompressionMethod:       8
>               desiredCompressionLevel:        6
>               internalFileAttributes:         0
>               externalFileAttributes:         <a href="tel:2176188416" value="+12176188416">2176188416
>               cdExtraField:   ''
>               localExtraField:        ''
>               fileComment:    ''
>               crc32:  0
>               compressedSize:         0
>               uncompressedSize:       0
>               writeLocalHeaderRelativeOffset:         nil
>               readDataRemaining:      nil
>               externalFileName:       '/Users/sven/smalltalk/package-cache/Zinc-AWS-SvenVanCaekenbe...etc...
>               stream:         MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
>               localHeaderRelativeOffset:      0
>               dataOffset:     0
>
> ZipFileMember>>readFrom:
>       Receiver: a ZipFileMember()
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               fileName:       ''
>               isCorrupt:      false
>               lastModFileDateTime:    1901-01-01T00:00:00+02:00
>               fileAttributeFormat:    3
>               versionMadeBy:  20
>               versionNeededToExtract:         20
>               bitFlag:        0
>               compressionMethod:      8
>               desiredCompressionMethod:       8
>               desiredCompressionLevel:        6
>               internalFileAttributes:         0
>               externalFileAttributes:         <a href="tel:2176188416" value="+12176188416">2176188416
>               cdExtraField:   ''
>               localExtraField:        ''
>               fileComment:    ''
>               crc32:  0
>               compressedSize:         0
>               uncompressedSize:       0
>               writeLocalHeaderRelativeOffset:         nil
>               readDataRemaining:      nil
>               externalFileName:       '/Users/sven/smalltalk/package-cache/Zinc-AWS-SvenVanCaekenbe...etc...
>               stream:         MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
>               localHeaderRelativeOffset:      0
>               dataOffset:     0
>
> ZipArchive>>readMembersFrom:named:
>       Receiver: a ZipArchive
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               members:        an OrderedCollection()
>               centralDirectorySize:   228
>               centralDirectoryOffsetWRTStartingDiskNumber:    9759
>               zipFileComment:         #[]
>               writeCentralDirectoryOffset:    0
>               writeEOCDOffset:        0
>
> ZipArchive>>readFrom:
>       Receiver: a ZipArchive
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               members:        an OrderedCollection()
>               centralDirectorySize:   228
>               centralDirectoryOffsetWRTStartingDiskNumber:    9759
>               zipFileComment:         #[]
>               writeCentralDirectoryOffset:    0
>               writeEOCDOffset:        0
>
> MCMczReader>>zip
>       Receiver: a MCMczReader
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               stream:         MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
>               package:        nil
>               info:   nil
>               definitions:    nil
>               dependencies:   nil
>               zip:    a ZipArchive
>               infoCache:      nil
>
> MCMczReader>>parseMember:
>       Receiver: a MCMczReader
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               stream:         MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
>               package:        nil
>               info:   nil
>               definitions:    nil
>               dependencies:   nil
>               zip:    a ZipArchive
>               infoCache:      nil
>
> MCMczReader>>loadPackage
>       Receiver: a MCMczReader
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               stream:         MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
>               package:        nil
>               info:   nil
>               definitions:    nil
>               dependencies:   nil
>               zip:    a ZipArchive
>               infoCache:      nil
>
> MCMczReader(MCVersionReader)>>package
>       Receiver: a MCMczReader
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               stream:         MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
>               package:        nil
>               info:   nil
>               definitions:    nil
>               dependencies:   nil
>               zip:    a ZipArchive
>               infoCache:      nil
>
> MCMczReader(MCVersionReader)>>basicVersion
>       Receiver: a MCMczReader
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               stream:         MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
>               package:        nil
>               info:   nil
>               definitions:    nil
>               dependencies:   nil
>               zip:    a ZipArchive
>               infoCache:      nil
>
> MCMczReader(MCVersionReader)>>version
>       Receiver: a MCMczReader
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               stream:         MultiByteFileStream: '/Users/sven/smalltalk/package-cache/Zinc-AWS-Sven...etc...
>               package:        nil
>               info:   nil
>               definitions:    nil
>               dependencies:   nil
>               zip:    a ZipArchive
>               infoCache:      nil
>
> [:r | r version] in MCCacheRepository>>loadVersionFromFileNamed:
>       Receiver: a MCCacheRepository(/Users/sven/smalltalk/package-cache)
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               creationTemplate:       nil
>               storeDiffs:     nil
>               cache:  nil
>               allFileNames:   nil
>               cacheFileNames:         nil
>               directory:      UnixFileDirectory on '/Users/sven/smalltalk/package-cache'
>               packageCaches:  nil
>               seenFiles:      nil
>
> [:s | (MCVersionReader readerClassForFileNamed: aString)
>               ifNotNil: [:class | aBlock
>                               value: (class on: s fileName: aString)]] in MCCacheRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
>       Receiver: a MCCacheRepository(/Users/sven/smalltalk/package-cache)
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               creationTemplate:       nil
>               storeDiffs:     nil
>               cache:  nil
>               allFileNames:   nil
>               cacheFileNames:         nil
>               directory:      UnixFileDirectory on '/Users/sven/smalltalk/package-cache'
>               packageCaches:  nil
>               seenFiles:      nil
>
> MCCacheRepository(MCDirectoryRepository)>>readStreamForFileNamed:do:
>       Receiver: a MCCacheRepository(/Users/sven/smalltalk/package-cache)
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               creationTemplate:       nil
>               storeDiffs:     nil
>               cache:  nil
>               allFileNames:   nil
>               cacheFileNames:         nil
>               directory:      UnixFileDirectory on '/Users/sven/smalltalk/package-cache'
>               packageCaches:  nil
>               seenFiles:      nil
>
> MCCacheRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
>       Receiver: a MCCacheRepository(/Users/sven/smalltalk/package-cache)
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               creationTemplate:       nil
>               storeDiffs:     nil
>               cache:  nil
>               allFileNames:   nil
>               cacheFileNames:         nil
>               directory:      UnixFileDirectory on '/Users/sven/smalltalk/package-cache'
>               packageCaches:  nil
>               seenFiles:      nil
>
> MCCacheRepository>>loadVersionFromFileNamed:
>       Receiver: a MCCacheRepository(/Users/sven/smalltalk/package-cache)
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               creationTemplate:       nil
>               storeDiffs:     nil
>               cache:  nil
>               allFileNames:   nil
>               cacheFileNames:         nil
>               directory:      UnixFileDirectory on '/Users/sven/smalltalk/package-cache'
>               packageCaches:  nil
>               seenFiles:      nil
>
> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
>       Receiver: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               creationTemplate:       'MCHttpRepository
>       location: ''http://mc.stfx.eu/ZincHTTPComp...etc...
>               storeDiffs:     nil
>               cache:  a Dictionary('Zinc-HTTP-SvenVanCaekenberghe.280.mcz'->a MCVersion(Zinc-H...etc...
>               allFileNames:   nil
>               cacheFileNames:         nil
>               location:       'http://mc.stfx.eu/ZincHTTPComponents'
>               user:   ''
>               password:       ''
>               readerCache:    nil
>
> [self loadVersionFromFileNamed: aString] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>       Receiver: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               creationTemplate:       'MCHttpRepository
>       location: ''http://mc.stfx.eu/ZincHTTPComp...etc...
>               storeDiffs:     nil
>               cache:  a Dictionary('Zinc-HTTP-SvenVanCaekenberghe.280.mcz'->a MCVersion(Zinc-H...etc...
>               allFileNames:   nil
>               cacheFileNames:         nil
>               location:       'http://mc.stfx.eu/ZincHTTPComponents'
>               user:   ''
>               password:       ''
>               readerCache:    nil
>
> Dictionary>>at:ifAbsent:
>       Receiver: a Dictionary('Zinc-HTTP-SvenVanCaekenberghe.280.mcz'->a MCVersion(Zinc-HTTP-SvenVanCaekenb...etc...
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               tally:  1
>               array:  an Array(nil nil nil nil 'Zinc-HTTP-SvenVanCaekenberghe.280.mcz'->a MCVe...etc...
>
> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>       Receiver: a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               creationTemplate:       'MCHttpRepository
>       location: ''http://mc.stfx.eu/ZincHTTPComp...etc...
>               storeDiffs:     nil
>               cache:  a Dictionary('Zinc-HTTP-SvenVanCaekenberghe.280.mcz'->a MCVersion(Zinc-H...etc...
>               allFileNames:   nil
>               cacheFileNames:         nil
>               location:       'http://mc.stfx.eu/ZincHTTPComponents'
>               user:   ''
>               password:       ''
>               readerCache:    nil
>
> [version := repository versionFromFileNamed: selectedVersion] in MCFileRepositoryInspector>>version
>       Receiver: a MCFileRepositoryInspector
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               morph:  a SystemWindow(418381824)
>               label:  nil
>               modal:  false
>               modalValue:     nil
>               version:        nil
>               repository:     a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
>               versions:       #(#('Zinc-Tests' 'SvenVanCaekenberghe' 2 'Zinc-Tests-SvenVanCaekenber...etc...
>               loaded:         a Set('System-FileRegistry-StephaneDucasse.17' 'System-Clipboard-Stepha...etc...
>               newer:  a Set('Zinc-Tests' 'Zinc-HTTP')
>               inherited:      a Set('Network-Url-TonyFleig.46' 'EmergencyEvaluator-StephaneDucasse...etc...
>               packageList:    an Array(a Text for 'Zinc-HTTP' a Text for 'Zinc-Patch-HTTPSocket'...etc...
>               selectedPackage:        'Zinc-AWS'
>               selectedVersion:        'Zinc-AWS-SvenVanCaekenberghe.15.mcz'
>               order:  5
>               versionInfo:    nil
>               pattern:        nil
>               packagePattern:         nil
>               versionPattern:         nil
>
> BlockClosure>>ensure:
>       Receiver: [version := repository versionFromFileNamed: selectedVersion]
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               outerContext:   MCFileRepositoryInspector>>version
>               startpc:        46
>               numArgs:        0
>
> CursorWithMask(Cursor)>>showWhile:
>       Receiver: ((CursorWithMask
>       extent: (16@16)
>       depth: 1
>       fromArray: #(
>               2r0
>               2r111111111111110000000...etc...
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               bits:   a Bitmap of length 16
>               width:  16
>               height:         16
>               depth:  1
>               offset:         (-1@ -1)
>               maskForm:       Form(16x16x1)
>
> MCFileRepositoryInspector>>version
>       Receiver: a MCFileRepositoryInspector
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               morph:  a SystemWindow(418381824)
>               label:  nil
>               modal:  false
>               modalValue:     nil
>               version:        nil
>               repository:     a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
>               versions:       #(#('Zinc-Tests' 'SvenVanCaekenberghe' 2 'Zinc-Tests-SvenVanCaekenber...etc...
>               loaded:         a Set('System-FileRegistry-StephaneDucasse.17' 'System-Clipboard-Stepha...etc...
>               newer:  a Set('Zinc-Tests' 'Zinc-HTTP')
>               inherited:      a Set('Network-Url-TonyFleig.46' 'EmergencyEvaluator-StephaneDucasse...etc...
>               packageList:    an Array(a Text for 'Zinc-HTTP' a Text for 'Zinc-Patch-HTTPSocket'...etc...
>               selectedPackage:        'Zinc-AWS'
>               selectedVersion:        'Zinc-AWS-SvenVanCaekenberghe.15.mcz'
>               order:  5
>               versionInfo:    nil
>               pattern:        nil
>               packagePattern:         nil
>               versionPattern:         nil
>
> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
>       Receiver: a MCFileRepositoryInspector
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               morph:  a SystemWindow(418381824)
>               label:  nil
>               modal:  false
>               modalValue:     nil
>               version:        nil
>               repository:     a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
>               versions:       #(#('Zinc-Tests' 'SvenVanCaekenberghe' 2 'Zinc-Tests-SvenVanCaekenber...etc...
>               loaded:         a Set('System-FileRegistry-StephaneDucasse.17' 'System-Clipboard-Stepha...etc...
>               newer:  a Set('Zinc-Tests' 'Zinc-HTTP')
>               inherited:      a Set('Network-Url-TonyFleig.46' 'EmergencyEvaluator-StephaneDucasse...etc...
>               packageList:    an Array(a Text for 'Zinc-HTTP' a Text for 'Zinc-Patch-HTTPSocket'...etc...
>               selectedPackage:        'Zinc-AWS'
>               selectedVersion:        'Zinc-AWS-SvenVanCaekenberghe.15.mcz'
>               order:  5
>               versionInfo:    nil
>               pattern:        nil
>               packagePattern:         nil
>               versionPattern:         nil
>
> MCFileRepositoryInspector(MCVersionInspector)>>summary
>       Receiver: a MCFileRepositoryInspector
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               morph:  a SystemWindow(418381824)
>               label:  nil
>               modal:  false
>               modalValue:     nil
>               version:        nil
>               repository:     a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
>               versions:       #(#('Zinc-Tests' 'SvenVanCaekenberghe' 2 'Zinc-Tests-SvenVanCaekenber...etc...
>               loaded:         a Set('System-FileRegistry-StephaneDucasse.17' 'System-Clipboard-Stepha...etc...
>               newer:  a Set('Zinc-Tests' 'Zinc-HTTP')
>               inherited:      a Set('Network-Url-TonyFleig.46' 'EmergencyEvaluator-StephaneDucasse...etc...
>               packageList:    an Array(a Text for 'Zinc-HTTP' a Text for 'Zinc-Patch-HTTPSocket'...etc...
>               selectedPackage:        'Zinc-AWS'
>               selectedVersion:        'Zinc-AWS-SvenVanCaekenberghe.15.mcz'
>               order:  5
>               versionInfo:    nil
>               pattern:        nil
>               packagePattern:         nil
>               versionPattern:         nil
>
> PluggableTextMorph>>getText
>       Receiver: a PluggableTextMorph(489160704)
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               bounds:         (857.0@482.0) corner: (1487.0@653.0)
>               owner:  a SystemWindow(418381824)
>               submorphs:      an Array(a TransformMorph(142606336))
>               fullBounds:     (857@482) corner: (1487@653)
>               color:  Color white
>               extension:      a MorphExtension (597164032) [locked]  [other:  (kmDispatcher -> a K...etc...
>               borderWidth:    1
>               borderColor:    (Color r: 0.706 g: 0.706 b: 0.706)
>               model:  a MCFileRepositoryInspector
>               open:   false
>               accessor:       nil
>               scrollBar:      a ScrollBar(502267904)
>               scroller:       a TransformMorph(142606336)
>               retractableScrollBar:   false
>               scrollBarOnLeft:        false
>               getMenuSelector:        nil
>               getMenuTitleSelector:   nil
>               hasFocus:       false
>               hScrollBar:     a ScrollBar(323485696)
>               textMorph:      a TextMorphForEditView(618397696)
>               getTextSelector:        #summary
>               setTextSelector:        #summary:
>               getSelectionSelector:   nil
>               hasUnacceptedEdits:     false
>               askBeforeDiscardingEdits:       true
>               selectionInterval:      (1 to: 0)
>               hasEditingConflicts:    false
>               acceptAction:   nil
>               getColorSelector:       nil
>               unstyledAcceptText:     nil
>               styler:         nil
>               autoAccept:     nil
>               enabled:        true
>               getEnabledSelector:     nil
>               highlights:     an OrderedCollection()
>               acceptOnFocusChange:    nil
>               selectionColor:         nil
>               alwaysAccept:   nil
>               changedAction:  nil
>
> PluggableTextMorph>>update:
>       Receiver: a PluggableTextMorph(489160704)
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               bounds:         (857.0@482.0) corner: (1487.0@653.0)
>               owner:  a SystemWindow(418381824)
>               submorphs:      an Array(a TransformMorph(142606336))
>               fullBounds:     (857@482) corner: (1487@653)
>               color:  Color white
>               extension:      a MorphExtension (597164032) [locked]  [other:  (kmDispatcher -> a K...etc...
>               borderWidth:    1
>               borderColor:    (Color r: 0.706 g: 0.706 b: 0.706)
>               model:  a MCFileRepositoryInspector
>               open:   false
>               accessor:       nil
>               scrollBar:      a ScrollBar(502267904)
>               scroller:       a TransformMorph(142606336)
>               retractableScrollBar:   false
>               scrollBarOnLeft:        false
>               getMenuSelector:        nil
>               getMenuTitleSelector:   nil
>               hasFocus:       false
>               hScrollBar:     a ScrollBar(323485696)
>               textMorph:      a TextMorphForEditView(618397696)
>               getTextSelector:        #summary
>               setTextSelector:        #summary:
>               getSelectionSelector:   nil
>               hasUnacceptedEdits:     false
>               askBeforeDiscardingEdits:       true
>               selectionInterval:      (1 to: 0)
>               hasEditingConflicts:    false
>               acceptAction:   nil
>               getColorSelector:       nil
>               unstyledAcceptText:     nil
>               styler:         nil
>               autoAccept:     nil
>               enabled:        true
>               getEnabledSelector:     nil
>               highlights:     an OrderedCollection()
>               acceptOnFocusChange:    nil
>               selectionColor:         nil
>               alwaysAccept:   nil
>               changedAction:  nil
>
> [:aDependent | aDependent update: aParameter] in MCFileRepositoryInspector(Object)>>changed:
>       Receiver: a MCFileRepositoryInspector
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               morph:  a SystemWindow(418381824)
>               label:  nil
>               modal:  false
>               modalValue:     nil
>               version:        nil
>               repository:     a MCHttpRepository(http://mc.stfx.eu/ZincHTTPComponents)
>               versions:       #(#('Zinc-Tests' 'SvenVanCaekenberghe' 2 'Zinc-Tests-SvenVanCaekenber...etc...
>               loaded:         a Set('System-FileRegistry-StephaneDucasse.17' 'System-Clipboard-Stepha...etc...
>               newer:  a Set('Zinc-Tests' 'Zinc-HTTP')
>               inherited:      a Set('Network-Url-TonyFleig.46' 'EmergencyEvaluator-StephaneDucasse...etc...
>               packageList:    an Array(a Text for 'Zinc-HTTP' a Text for 'Zinc-Patch-HTTPSocket'...etc...
>               selectedPackage:        'Zinc-AWS'
>               selectedVersion:        'Zinc-AWS-SvenVanCaekenberghe.15.mcz'
>               order:  5
>               versionInfo:    nil
>               pattern:        nil
>               packagePattern:         nil
>               versionPattern:         nil
>
> DependentsArray>>do:
>       Receiver: a DependentsArray(a SystemWindow(418381824) a PluggableButtonMorph(757071872) a PluggableB...etc...
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
> a DependentsArray(a SystemWindow(418381824) a PluggableButtonMorph(757071872) a PluggableB...etc...
>
>
> --- The full stack ---
> Array(Object)>>errorSubscriptBounds:
> Array(Object)>>at:
> Month class>>daysInMonth:forYear:
> DateAndTime class>>year:month:day:hour:minute:second:nanoSecond:offset:
> DateAndTime class>>year:month:day:hour:minute:second:offset:
> DateAndTime class>>year:month:day:hour:minute:second:
> DateAndTime class>>year:month:day:hour:minute:
> DateAndTime class>>year:month:day:
> Date class>>year:month:day:
> SmallInteger(Integer)>>asDateFromZip
> ZipFileMember>>readCentralDirectoryFileHeaderFrom:
> ZipFileMember>>readFrom:
> ZipArchive>>readMembersFrom:named:
> ZipArchive>>readFrom:
> MCMczReader>>zip
> MCMczReader>>parseMember:
> MCMczReader>>loadPackage
> MCMczReader(MCVersionReader)>>package
> MCMczReader(MCVersionReader)>>basicVersion
> MCMczReader(MCVersionReader)>>version
> [:r | r version] in MCCacheRepository>>loadVersionFromFileNamed:
> [:s | (MCVersionReader readerClassForFileNamed: aString)
>               ifNotNil: [:class | aBlock
>                               value: (class on: s fileName: aString)]] in MCCacheRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
> MCCacheRepository(MCDirectoryRepository)>>readStreamForFileNamed:do:
> MCCacheRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
> MCCacheRepository>>loadVersionFromFileNamed:
> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
> [self loadVersionFromFileNamed: aString] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
> Dictionary>>at:ifAbsent:
> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
> [version := repository versionFromFileNamed: selectedVersion] in MCFileRepositoryInspector>>version
> BlockClosure>>ensure:
> CursorWithMask(Cursor)>>showWhile:
> MCFileRepositoryInspector>>version
> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
> MCFileRepositoryInspector(MCVersionInspector)>>summary
> PluggableTextMorph>>getText
> PluggableTextMorph>>update:
> [:aDependent | aDependent update: aParameter] in MCFileRepositoryInspector(Object)>>changed:
> DependentsArray>>do:
> - - - - - - - - - - - - - - -
>                       - - - - - - - - - - - - - - - - - -
> MCFileRepositoryInspector(Object)>>changed:
> MCFileRepositoryInspector>>versionSelection:
> PluggableListMorph>>changeModelSelection:
> PluggableListMorph>>mouseUpOnSingle:
> PluggableListMorph>>mouseUp:
> PluggableListMorph(Morph)>>handleMouseUp:
> MouseButtonEvent>>sentTo:
> PluggableListMorph(Morph)>>handleEvent:
> MorphicEventDispatcher>>dispatchDefault:with:
> MorphicEventDispatcher>>dispatchEvent:with:
> PluggableListMorph(Morph)>>processEvent:using:
> PluggableListMorph(Morph)>>processEvent:
> PluggableListMorph>>handleFocusEvent:
> [ActiveHand := self.
>       ActiveEvent := anEvent.
>       result := focusHolder
>                               handleFocusEvent: (anEvent
>                                               transformedBy: (focusHolder transformedFrom: self))] in HandMorph>>sendFocusEvent:to:clear:
> [aBlock value] in PasteUpMorph>>becomeActiveDuring:
> BlockClosure>>on:do:
> PasteUpMorph>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendMouseEvent:
> HandMorph>>handleEvent:
> HandMorph>>processEvents
> [:h |
> ActiveHand := h.
>       h processEvents.
>       ActiveHand := nil] in WorldState>>doOneCycleNowFor:
> Array(SequenceableCollection)>>do:
> WorldState>>handsDo:
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> PasteUpMorph>>doOneCycle
> [[World doOneCycle.
>       Processor yield.
>       false] whileFalse.
>       nil] in MorphicUIManager>>spawnNewProcess
> [self value.
>       Processor terminateActive] in BlockClosure>>newProcess
>
>



Reply | Threaded
Open this post in threaded view
|

Re: Integer>>asDateFromZip

Sean P. DeNigris
Administrator
In reply to this post by Sven Van Caekenberghe
Sven Van Caekenberghe wrote
Is there some quick patch that I could do to get passed this, as it is blocking the loading of code, which is rather fundamental.
I didn't realize this hadn't been integrated... http://code.google.com/p/pharo/issues/detail?id=6054
Cheers,
Sean
Reply | Threaded
Open this post in threaded view
|

Re: Integer>>asDateFromZip

Sven Van Caekenberghe
OK, I patched with those changes, it works now, Thx!

I tagged issue 6054 as FixToInclude.

On 19 Jun 2012, at 14:18, Sean P. DeNigris wrote:

>
> Sven Van Caekenberghe wrote
>>
>> Is there some quick patch that I could do to get passed this, as it is
>> blocking the loading of code, which is rather fundamental.
>>
>
> I didn't realize this hadn't been integrated...
> http://code.google.com/p/pharo/issues/detail?id=6054
>
> --
> View this message in context: http://forum.world.st/Integer-asDateFromZip-tp4635452p4635460.html
> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>


Reply | Threaded
Open this post in threaded view
|

Re: Integer>>asDateFromZip

Sean P. DeNigris
Administrator
Sven Van Caekenberghe wrote
I tagged issue 6054 as FixToInclude.
While making a slice, I found a related bug and needed to cleanup some FS-related stuff. The slice needs a review (although I'm confident about it, see "Successfully loaded" part below). Like Sven said, not being able to load code is a severe bug, so let's get this checked and integrated!!

Fix in inbox: SLICE-Issue-6054-Error-when-reading-zip-files-with-Squeak-datetime-format-SeanDeNigris.1
* When reading zip files, treat invalid, error-causing DOS timestamps as the old, incorrect format from Squeak
  - Fix ZipFileMember>>read*DirectoryFileHeader* methods
  - Add (now)-passing test for timestamp that caused the issue to be reported (see comment 1 in issue or test comment)
* Delegate DOS timestamp processing to DateAndTime
  - Remove date/time zip/unzip methods from ArchiveMember
  - Update Zip*Member reading/writing methods
  - Remove zip-related methods and protocols from Date, Time, and Integer
  - Remove associated tests
* When writing directories to zip files, append trailing slash to name, which is required (at least Mac OS X can't handle without)

Successfully loaded slice into 20140
* all compression tests pass
* The following fails before slice, passes after "ZipArchive new readFrom: '/path/to/Balloon-CamilloBruni.85.mcz'"
Cheers,
Sean
Reply | Threaded
Open this post in threaded view
|

Re: Integer>>asDateFromZip

Stéphane Ducasse
In reply to this post by Sven Van Caekenberghe
ok I will have a look at it later this evening. Thanks. Thanks. Thanks.

> I tagged issue 6054 as FixToInclude.
>
> Sven Van Caekenberghe wrote
>>>
>>> Is there some quick patch that I could do to get passed this, as it is
>>> blocking the loading of code, which is rather fundamental.
>>>
>>
>> I didn't realize this hadn't been integrated...
>> http://code.google.com/p/pharo/issues/detail?id=6054
>>
>> --
>> View this message in context: http://forum.world.st/Integer-asDateFromZip-tp4635452p4635460.html
>> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>>
>
>