[BUG]UndefinedObject(Object)>>doesNotUnderstand: #classVersion

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

[BUG]UndefinedObject(Object)>>doesNotUnderstand: #classVersion

Gary Dunn
here insert explanation of what you were doing, suspect changes you've
made and so forth.

16 March 2010 9:06:09.23 pm

VM: unix - Smalltalk
Image: Squeak3.11alpha [latest update: #9719]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /usr/home/gary/Squeak-dev
Trusted Dir /usr/home/gary/Squeak-dev/secure
Untrusted Dir /usr/home/gary/Squeak-dev/My Squeak

UndefinedObject(Object)>>doesNotUnderstand: #classVersion
        Receiver: nil
        Arguments and temporary variables:
                aMessage: classVersion
                exception: MessageNotUnderstood: UndefinedObject>>classVersion
                resumeValue: nil
        Receiver's instance variables:
nil

[] in SmartRefStream>>verifyStructure
        Receiver: a SmartRefStream #[16 10 23 200 1 19 0 0 73 253 102 25 0 115
120 30 0 0 4 0 0 128 0 50 42 ...etc...
        Arguments and temporary variables:
                converting: #ComponentLikeModel
                nm: an OrderedCollection(#Metaclass #PluggableTextMorph)
                newClass: nil
                newList: nil
                oldList: nil
        Receiver's instance variables:
                byteStream: a MultiByteBinaryOrTextStream #[16 10 23 200 1 19 0 0 73
253 102 25...etc...
                topCall: #marked
                basePos: 150
                references: an IdentityDictionary()
                objects: an IdentityDictionary(size 1121)
                currentReference: 5
                fwdRefEnds: an IdentityDictionary()
                blockers: an IdentityDictionary()
                skipping: an IdentitySet()
                insideASegment: false
                structures: a Dictionary(size 151)
                steady: a Set(StackMorph UpdatingThreePhaseButtonMorph SmallInteger
Magnitude C...etc...
                reshaped: nil
                renamed: a Dictionary(#FlasherMorph->#Flasher )
                renamedConv: a Dictionary()
                superclasses: a Dictionary(size 151)
                progressBar: nil
                objCount: nil
                classInstVars: nil

[] in Dictionary>>keysDo:
        Receiver: a Dictionary(size 151)
        Arguments and temporary variables:
                aBlock: #ComponentLikeModel->#(0 'bounds' 'owner' 'submorphs'
'fullBounds' 'col...etc...
                association: [closure] in SmartRefStream>>verifyStructure
        Receiver's instance variables:
                tally: 151
                array: {#TranscriptStream->#(0 'collection' 'position' 'readLimit'
'writeLimit'...etc...

Dictionary>>associationsDo:
        Receiver: a Dictionary(size 151)
        Arguments and temporary variables:
                aBlock: [closure] in Dictionary>>keysDo:
                element: #ComponentLikeModel->#(0 'bounds' 'owner' 'submorphs'
'fullBounds' 'co...etc...
                index: 56
                indexLimiT: 320
        Receiver's instance variables:
                tally: 151
                array: {#TranscriptStream->#(0 'collection' 'position' 'readLimit'
'writeLimit'...etc...


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #classVersion
[] in SmartRefStream>>verifyStructure
[] in Dictionary>>keysDo:
Dictionary>>associationsDo:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Dictionary>>keysDo:
SmartRefStream>>verifyStructure
SmartRefStream>>next
SmartRefStream>>scanFrom:
ObjectScanner>>scanFrom:
[] in [] in
MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
BlockClosure>>on:do:
[] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
ProgressInitiationException>>sendNotificationsTo:
[] in [] in ComplexProgressIndicator>>withProgressDo:
BlockClosure>>valueWithPossibleArgs:
[] in MethodContext(ContextPart)>>handleSignal:
BlockClosure>>ensure:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
MultiByteBinaryOrTextStream(PositionableStream)>>fileIn
MultiByteBinaryOrTextStream>>fileInProject
MultiByteBinaryOrTextStream>>fileInObjectAndCodeForProject
[] in [] in ProjectLoading
class>>openName:stream:fromDirectory:withProjectView:
BlockClosure>>on:do:
[] in ProjectLoading
class>>openName:stream:fromDirectory:withProjectView:
BlockClosure>>ensure:
ProjectLoading class>>openName:stream:fromDirectory:withProjectView:
[] in ProjectLoading class>>openFromDirectory:andFileName:
BlockClosure>>on:do:
[] in ComplexProgressIndicator>>withProgressDo:
BlockClosure>>on:do:
ComplexProgressIndicator>>withProgressDo:
MorphicProject>>do:withProgressInfoOn:label:
ProjectLoading class>>openFromDirectory:andFileName:
TheWorldMenu>>loadProject
TheWorldMenu>>doMenuItem:with:
...etc...

Reply | Threaded
Open this post in threaded view
|

Re: [BUG]UndefinedObject(Object)>>doesNotUnderstand: #classVersion

Gary Dunn
On Tue, 2010-03-16 at 21:08 -1000, [hidden email] wrote:
> here insert explanation of what you were doing, suspect changes you've
> made and so forth.
>
> 16 March 2010 9:06:09.23 pm
>
> VM: unix - Smalltalk
> Image: Squeak3.11alpha [latest update: #9719]

As you can tell I was testing the latest trunk image and discovered the
"automatic" bug reporter. Very cool. My apologies if I didn't get it
right.

I was loading a project saved on a different computer. That one is also
FreeBSD but the VM and image are slightly older. The project contains a
StackMorph with some text fields. The two scrolling text morphs were
giving me problems. Anyway, it doesn't even load. I tried the Projects
menu, and the World pop-up menu.

--
Gary Dunn, Honolulu
[hidden email]
http://openslate.net/
http://e9erust.blogspot.com/
Sent from Slate001


Reply | Threaded
Open this post in threaded view
|

Re: [BUG]UndefinedObject(Object)>>doesNotUnderstand: #classVersion

David T. Lewis
On Tue, Mar 16, 2010 at 09:32:43PM -1000, Gary Dunn wrote:

> On Tue, 2010-03-16 at 21:08 -1000, [hidden email] wrote:
> > here insert explanation of what you were doing, suspect changes you've
> > made and so forth.
> >
> > 16 March 2010 9:06:09.23 pm
> >
> > VM: unix - Smalltalk
> > Image: Squeak3.11alpha [latest update: #9719]
>
> As you can tell I was testing the latest trunk image and discovered the
> "automatic" bug reporter. Very cool. My apologies if I didn't get it
> right.
>
> I was loading a project saved on a different computer. That one is also
> FreeBSD but the VM and image are slightly older. The project contains a
> StackMorph with some text fields. The two scrolling text morphs were
> giving me problems. Anyway, it doesn't even load. I tried the Projects
> menu, and the World pop-up menu.

Andreas found and fixed a problem in the VM, described here:

  http://lists.squeakfoundation.org/pipermail/vm-dev/2010-March/004055.html

The bug affects loading of older image segments (from pre-closure images)
into newer images (with closure support).

The fix is not yet in any of the distributed VMs (except possibly windows?),
but if you do not mind building a VM from VMMaker and sources, it may
resolve your problem.

Dave