Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0007369 [Squeak Packages] Kernel major always 07-14-09 08:29 04-13-10 14:53
Reporter hfm View Status public  
Assigned To
Priority normal Resolution open  
Status new  
Summary 0007369: Error: New categories must match old ones
Description 14 July 2009 5:24:07 am

VM: Win32 - a SmalltalkImage
Image: Squeak3.9 [latest update: 0007067]

SystemOrganizer(Object)>>error:
    Receiver: ('Kernel-Chronology' ChronologyConstants Date DateAndTime Duration Month Schedule Stopwatc...etc...
    Arguments and temporary variables:
        aString: 'New categories must match old ones'
    Receiver's instance variables:
        categoryArray: #(#'Kernel-Chronology' #'Kernel-Classes' #'Kernel-Contexts' #'Ke...etc...
        categoryStops: #(13 23 27 42 54 68 79 80 96 102 110 123 131 134 137 146 154 157...etc...
        elementArray: #(#ChronologyConstants #Date #DateAndTime #Duration #Month #Sched...etc...

[] in SystemOrganizer(Categorizer)>>categories: {[:element | (newElements includes: element) ifFalse: [^ self error: 'New c...]}
    Arguments and temporary variables:
        anArray: #(#'Kernel-Chronology' #'Kernel-Classes' #'Kernel-Contexts' #'Kernel-M...etc...
        newCategories: #(#'Kernel-Chronology' #'Kernel-Classes' #'Kernel-Contexts' #'Ke...etc...
        newStops: #(13 23 27 42 54 68 79 80 96 102 110 123 131 134 137 146 154 157 173 ...etc...
        newElements: #(#ChronologyConstants #Date #DateAndTime #Duration #Month #Schedu...etc...
        catName: #ShoutOmniBrowser
        list: #(#OBPluggableTextMorphWithShout #OBTextMorphEditorWithShout #OBTextMorph...etc...
        runningTotal: 2169
        i: 310
        iLimiT: 309
        element: #OBCategoryActor

Array(SequenceableCollection)>>do:
    Receiver: #(#ChronologyConstants #Date #DateAndTime #Duration #Month #Schedule #Stopwatch #Time #Tim...etc...
    Arguments and temporary variables:
        aBlock: [] in SystemOrganizer(Categorizer)>>categories: {[:element | (newElemen...etc...
        index: 2061
        indexLimiT: 2172
    Receiver's instance variables:
#(#ChronologyConstants #Date #DateAndTime #Duration #Month #Schedule #Stopwatch #Time #Tim...etc...

SystemOrganizer(Categorizer)>>categories:
    Receiver: ('Kernel-Chronology' ChronologyConstants Date DateAndTime Duration Month Schedule Stopwatc...etc...
    Arguments and temporary variables:
        anArray: #(#'Kernel-Chronology' #'Kernel-Classes' #'Kernel-Contexts' #'Kernel-M...etc...
        newCategories: #(#'Kernel-Chronology' #'Kernel-Classes' #'Kernel-Contexts' #'Ke...etc...
        newStops: #(13 23 27 42 54 68 79 80 96 102 110 123 131 134 137 146 154 157 173 ...etc...
        newElements: #(#ChronologyConstants #Date #DateAndTime #Duration #Month #Schedu...etc...
        catName: #ShoutOmniBrowser
        list: #(#OBPluggableTextMorphWithShout #OBTextMorphEditorWithShout #OBTextMorph...etc...
        runningTotal: 2169
        i: 310
        iLimiT: 309
        element: #OBCategoryActor
    Receiver's instance variables:
        categoryArray: #(#'Kernel-Chronology' #'Kernel-Classes' #'Kernel-Contexts' #'Ke...etc...
        categoryStops: #(13 23 27 42 54 68 79 80 96 102 110 123 131 134 137 146 154 157...etc...
        elementArray: #(#ChronologyConstants #Date #DateAndTime #Duration #Month #Sched...etc...


--- The full stack ---
SystemOrganizer(Object)>>error:
[] in SystemOrganizer(Categorizer)>>categories: {[:element | (newElements includes: element) ifFalse: [^ self error: 'New c...]}
Array(SequenceableCollection)>>do:
SystemOrganizer(Categorizer)>>categories:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MCOrganizationDefinition>>postloadOver:
[] in MCPackageLoader1b>>basicLoad {[:ea | ea postloadOver: (self obsoletionFor: ea). self successfullyLoade...]}
[] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: {[:each :i | bar value: i. aBlock value: each]}
OrderedCollection(SequenceableCollection)>>withIndexDo:
[] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: {[:bar | self withIndexDo: [:each :i | bar value: i. aBlock value: e...]}
[] in ProgressInitiationException>>defaultMorphicAction {[result := workBlock value: progress]}
BlockContext>>ensure:
ProgressInitiationException>>defaultMorphicAction
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
...etc...
Additional Information How to reproduce:

1) Start a clean 3.9 image
2) Evaluate :
(HTTPSocket httpGet: 'installer.pbwiki.com/f/LPF.st') readStream fileIn.
Installer wiresong
    project: 'ob';
    install: 'OmniBrowser';
    install: 'OB-Standard';
        install: 'OB-Morphic'.
Attached Files  TPureBehavior-withAllSubclassesDo.st [^] (286 bytes) 07-15-09 04:20

- Relationships

- Notes
(0013195 - 86 - 86 - 86 - 86 - 86 - 86)
hfm
07-15-09 04:22

Ok, this possibly is an OmniBrowser bug. Patch tested in Squeak 3.9 and 3.10.2 images.
 

- Issue History
Date Modified Username Field Change
07-14-09 08:29 hfm New Issue
07-15-09 04:20 hfm File Added: TPureBehavior-withAllSubclassesDo.st
07-15-09 04:22 hfm Note Added: 0013195
04-13-10 14:53 laza Project Squeak => Squeak Packages


Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
36 total queries executed.
29 unique queries executed.
Powered by Mantis Bugtracker