[squeak-dev] The Trunk: Collections.spur-ul.564.mcz

Eliot Miranda eliot.miranda at gmail.com
Fri Jun 27 01:14:36 UTC 2014


On Thu, Jun 26, 2014 at 6:10 PM, Chris Muller <asqueaker at gmail.com> wrote:

> Thanks for the heads-up.  This is a little disconcerting, is it expected?
>

Not exactly.  The "Unrecognized class type" error shouldn't happen if the
server is up-to-date.  But if it is not a recent trunk image then yes,
it'll freak out when faced with class decls like

Magnitude immediateSubclass: #Character
instanceVariableNames: ''
classVariableNames: 'CharacterTable ClassificationTable DigitValues
LetterBits LowercaseBit UppercaseBit'
poolDictionaries: ''
category: 'Collections-Strings'

Integer immediateSubclass: #SmallInteger
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Kernel-Numbers'

and eventually

Association ephemeronSubclass: #Ephemeron
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Collections-Support'

So I didn't expect it, but I am unsurprised ;-)


> Item was changed:
> ==== ERROR ===
>
> Error: Unrecognized class type
>
> On Thu, Jun 26, 2014 at 7:33 PM, Eliot Miranda <eliot.miranda at gmail.com>
> wrote:
> > there are going to be 40 of these.  apologies for the noise.
> >
> >
> > On Thu, Jun 26, 2014 at 5:29 PM, <commits at source.squeak.org> wrote:
> >>
> >> Eliot Miranda uploaded a new version of Collections to project The
> Trunk:
> >> http://source.squeak.org/trunk/Collections.spur-ul.564.mcz
> >>
> >> ==================== Summary ====================
> >>
> >> Name: Collections.spur-ul.564
> >> Author: eem
> >> Time: 26 June 2014, 5:26:28.553 pm
> >> UUID: 0d182cd3-aa3a-4362-b954-e7ba46f46da1
> >> Ancestors: Collections-ul.564
> >>
> >> Collections-ul.564 patched for Spur by
> >> SpurBootstrapMonticelloPackagePatcher Cog-eem.160
> >>
> >> Make sure that Array >> #isLiteral won't get into an infinite recursion,
> >> even if the receiver has an recursive structure.
> >>
> >> =============== Diff against Collections-ul.564 ===============
> >>
> >> Item was changed:
> >> ==== ERROR ===
> >>
> >> Error: Unrecognized class type
> >>
> >> 27 June 2014 12:30:16.398 am
> >>
> >> VM: unix - a SmalltalkImage
> >> Image: Squeak3.11alpha [latest update: #8824]
> >>
> >> SecurityManager state:
> >> Restricted: false
> >> FileAccess: true
> >> SocketAccess: true
> >> Working Dir /home/squeaksource
> >> Trusted Dir /home/squeaksource/secure
> >> Untrusted Dir /home/squeaksource/My Squeak
> >>
> >> MCClassDefinition(Object)>>error:
> >>         Receiver: a MCClassDefinition(Character)
> >>         Arguments and temporary variables:
> >>                 aString:        'Unrecognized class type'
> >>         Receiver's instance variables:
> >>                 name:   #Character
> >>                 superclassName:         #Magnitude
> >>                 variables:      an OrderedCollection(a
> >> MCClassVariableDefinition(CharacterTable) a M...etc...
> >>                 category:       #'Collections-Strings'
> >>                 type:   #immediate
> >>                 comment:        'I represent a character by storing its
> >> associated Unicode. The first ...etc...
> >>                 commentStamp:   'ar 4/9/2005 22:35'
> >>                 traitComposition:       nil
> >>                 classTraitComposition:  nil
> >>
> >> MCClassDefinition>>kindOfSubclass
> >>         Receiver: a MCClassDefinition(Character)
> >>         Arguments and temporary variables:
> >>
> >>         Receiver's instance variables:
> >>                 name:   #Character
> >>                 superclassName:         #Magnitude
> >>                 variables:      an OrderedCollection(a
> >> MCClassVariableDefinition(CharacterTable) a M...etc...
> >>                 category:       #'Collections-Strings'
> >>                 type:   #immediate
> >>                 comment:        'I represent a character by storing its
> >> associated Unicode. The first ...etc...
> >>                 commentStamp:   'ar 4/9/2005 22:35'
> >>                 traitComposition:       nil
> >>                 classTraitComposition:  nil
> >>
> >> MCClassDefinition>>printDefinitionOn:
> >>         Receiver: a MCClassDefinition(Character)
> >>         Arguments and temporary variables:
> >>                 stream:         a WriteStream
> >>         Receiver's instance variables:
> >>                 name:   #Character
> >>                 superclassName:         #Magnitude
> >>                 variables:      an OrderedCollection(a
> >> MCClassVariableDefinition(CharacterTable) a M...etc...
> >>                 category:       #'Collections-Strings'
> >>                 type:   #immediate
> >>                 comment:        'I represent a character by storing its
> >> associated Unicode. The first ...etc...
> >>                 commentStamp:   'ar 4/9/2005 22:35'
> >>                 traitComposition:       nil
> >>                 classTraitComposition:  nil
> >>
> >> [] in MCDiffyTextWriter(MCStWriter)>>writeClassDefinition:
> >>         Receiver: a MCDiffyTextWriter
> >>         Arguments and temporary variables:
> >>                 definition:     a WriteStream
> >>                 s:      a MCClassDefinition(Character)
> >>         Receiver's instance variables:
> >>                 stream:         a WriteStream
> >>                 initStream:     nil
> >>
> >>
> >> --- The full stack ---
> >> MCClassDefinition(Object)>>error:
> >> MCClassDefinition>>kindOfSubclass
> >> MCClassDefinition>>printDefinitionOn:
> >> [] in MCDiffyTextWriter(MCStWriter)>>writeClassDefinition:
> >>  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> >> String class(SequenceableCollection class)>>new:streamContents:
> >> String class(SequenceableCollection class)>>streamContents:
> >> MCDiffyTextWriter(MCTextWriter)>>chunkContents:
> >> MCDiffyTextWriter(MCStWriter)>>writeClassDefinition:
> >> MCDiffyTextWriter(MCStWriter)>>visitClassDefinition:
> >> MCClassDefinition>>accept:
> >> [] in MCDiffyTextWriter(MCTextWriter)>>visitInFork:
> >> String class(SequenceableCollection class)>>new:streamContents:
> >> String class(SequenceableCollection class)>>streamContents:
> >> MCDiffyTextWriter(MCTextWriter)>>visitInFork:
> >> MCDiffyTextWriter>>writePatchFrom:to:
> >> MCDiffyTextWriter>>writeModification:
> >> [] in MCDiffyTextWriter>>writePatch:
> >> SortedCollection(OrderedCollection)>>do:
> >> MCDiffyTextWriter>>writePatch:
> >> SSDiffyTextWriter>>writePatch:
> >> [] in SSDiffyTextWriter>>writeVersion:for:
> >> BlockClosure>>on:do:
> >> SSDiffyTextWriter>>writeVersion:for:
> >> [] in SSEMailSubscription>>versionAdded:to:
> >> BlockClosure>>on:do:
> >> SSEMailSubscription>>versionAdded:to:
> >> [] in [] in SSProject>>versionAdded:
> >> [] in BlockClosure>>newProcess
> >>
> >
> >
> >
> > --
> > best,
> > Eliot
> >
> >
> >
>
>


-- 
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20140626/8c8fb0a6/attachment.htm


More information about the Squeak-dev mailing list