VM crash upgrading via trunk from 5.1-17325 (420->421)

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

VM crash upgrading via trunk from 5.1-17325 (420->421)

Tim Johnson-2

Hi all,

I was able to upgrade a 5.1 image all the way to update #420 (17325), thanks to the helpful new-ish methods in MCMcmUpdater.  Should I be able to upgrade beyond that?

When I try to apply #421, I get a friendly offer to drop into an emergency evaluator.  One time a dialog box appeared, informing me that the VM has crashed.  I thought I grabbed a screenshot of the VM crash dialog, but I guess I didn't.  I do have a crash.dmp file.

System details:

32-bit Windows 7
32-bit image, starting with 5.1 and upgraded via trunk through update-420

VMs tried: squeakcog.spur_win32x86_201803080952 and cog_win32x86_squeak.cog.spur_201608171728

Updates being applied at time of crash:

update-mt.421.mcm
System-mt.963

(I was also unable to update a 5.1 image via trunk past some point on OS X without a crash.  It might have been this update there too, but I don't have the details to confirm for now.)

Thanks,
Tim



Reply | Threaded
Open this post in threaded view
|

Re: VM crash upgrading via trunk from 5.1-17325 (420->421)

Tim Johnson-2

On Mar 19, 2018, at 12:10 AM, Tim Johnson wrote:
> Updates being applied at time of crash:
>
> update-mt.421.mcm
> System-mt.963
>
> (I was also unable to update a 5.1 image via trunk past some point  
> on OS X without a crash.  It might have been this update there too,  
> but I don't have the details to confirm for now.)
>

Yes.  Crash duplicated in the following configuration:

* OS X 10.12.6
* fresh 5.1 64-bit image
* Cog Spur VM 64-bit 2018-03-08-0952

Again, while trying to apply update #421 after applying all updates  
up to and including #420.

THanks,
TIm


Reply | Threaded
Open this post in threaded view
|

Re: VM crash upgrading via trunk from 5.1-17325 (420->421)

marcel.taeumel
In reply to this post by Tim Johnson-2
Hi Tim,

try "Smalltalk cleanUp: true" before applying update #421.

Best,
Marcel

Am 19.03.2018 08:11:05 schrieb Tim Johnson <[hidden email]>:

Hi all,

I was able to upgrade a 5.1 image all the way to update #420 (17325), thanks to the helpful new-ish methods in MCMcmUpdater.  Should I be able to upgrade beyond that?

When I try to apply #421, I get a friendly offer to drop into an emergency evaluator.  One time a dialog box appeared, informing me that the VM has crashed.  I thought I grabbed a screenshot of the VM crash dialog, but I guess I didn't.  I do have a crash.dmp file.

System details:

32-bit Windows 7
32-bit image, starting with 5.1 and upgraded via trunk through update-420

VMs tried: squeakcog.spur_win32x86_201803080952 and cog_win32x86_squeak.cog.spur_201608171728

Updates being applied at time of crash:

update-mt.421.mcm
System-mt.963

(I was also unable to update a 5.1 image via trunk past some point on OS X without a crash.  It might have been this update there too, but I don't have the details to confirm for now.)

Thanks,
Tim



Reply | Threaded
Open this post in threaded view
|

Re: VM crash upgrading via trunk from 5.1-17325 (420->421)

Eliot Miranda-2
In reply to this post by Tim Johnson-2
Hi Tim,

On Mon, Mar 19, 2018 at 11:30 AM, Tm Jhnsn <[hidden email]> wrote:

On Mar 19, 2018, at 12:10 AM, Tim Johnson wrote:
Updates being applied at time of crash:

update-mt.421.mcm
System-mt.963

(I was also unable to update a 5.1 image via trunk past some point on OS X without a crash.  It might have been this update there too, but I don't have the details to confirm for now.)


Yes.  Crash duplicated in the following configuration:

* OS X 10.12.6
* fresh 5.1 64-bit image
* Cog Spur VM 64-bit 2018-03-08-0952

Again, while trying to apply update #421 after applying all updates up to and including #420.

I cannot reproduce this on 10.10.5 using a VM built from the latest sources.  We don't have all builds succeeding right now and so don't have a new release on binary but are working to resolve this asap.

  
THanks,
TIm

_,,,^..^,,,_
best, Eliot


Reply | Threaded
Open this post in threaded view
|

Re: VM crash upgrading via trunk from 5.1-17325 (420->421)

Eliot Miranda-2
In reply to this post by Tim Johnson-2
Hi Tim,

On Mon, Mar 19, 2018 at 11:30 AM, Tm Jhnsn <[hidden email]> wrote:

On Mar 19, 2018, at 12:10 AM, Tim Johnson wrote:
Updates being applied at time of crash:

update-mt.421.mcm
System-mt.963

(I was also unable to update a 5.1 image via trunk past some point on OS X without a crash.  It might have been this update there too, but I don't have the details to confirm for now.)


Yes.  Crash duplicated in the following configuration:

* OS X 10.12.6
* fresh 5.1 64-bit image

Which image precisely?
 
* Cog Spur VM 64-bit 2018-03-08-0952

Again, while trying to apply update #421 after applying all updates up to and including #420.

THanks,
TIm





--
_,,,^..^,,,_
best, Eliot


Reply | Threaded
Open this post in threaded view
|

Re: VM crash upgrading via trunk from 5.1-17325 (420->421)

Eliot Miranda-2
In reply to this post by Eliot Miranda-2
Hi Tim,

On Tue, Mar 20, 2018 at 10:30 AM, Eliot Miranda <[hidden email]> wrote:
Hi Tim,

On Mon, Mar 19, 2018 at 11:30 AM, Tm Jhnsn <[hidden email]> wrote:

On Mar 19, 2018, at 12:10 AM, Tim Johnson wrote:
Updates being applied at time of crash:

update-mt.421.mcm
System-mt.963

(I was also unable to update a 5.1 image via trunk past some point on OS X without a crash.  It might have been this update there too, but I don't have the details to confirm for now.)


Yes.  Crash duplicated in the following configuration:

* OS X 10.12.6
* fresh 5.1 64-bit image
* Cog Spur VM 64-bit 2018-03-08-0952

Again, while trying to apply update #421 after applying all updates up to and including #420.

I cannot reproduce this on 10.10.5 using a VM built from the latest sources.  We don't have all builds succeeding right now and so don't have a new release on binary but are working to resolve this asap.

Belay that.  I realize I have to set the update map to trunk before it'll see significant updates.
 

  
THanks,
TIm

_,,,^..^,,,_
best, Eliot



--
_,,,^..^,,,_
best, Eliot


Reply | Threaded
Open this post in threaded view
|

Re: VM crash upgrading via trunk from 5.1-17325 (420->421)

Tim Johnson-2
In reply to this post by marcel.taeumel
Hi Marcel,

Thanks! That helped.  I was able to update to #421 after running this.
Should this message be sent as a postamble script or preload script or
somesuch?

Now unfortunately the (64-bit image on OS X) locks up (no crash) at
update-nice.422.mcm, "Installing Kernel-nice.1127".  :)  In
SqueakDebug.log, there is the following:

MessageNotUnderstood: TextMorph>>currentHand

For the record: it has been very useful to upgrade the
MonticelloConfigurations package to the latest version, so I have the
ability to send e.g.

MCMcmUpdater default doUpdateUpTo: 421

Thanks again,
Tim

On 2018-03-20 09:50, Marcel Taeumel wrote:

> Hi Tim,
>
> try "Smalltalk cleanUp: true" before applying update #421.
>
> Best,
> Marcel
>
>> Am 19.03.2018 08:11:05 schrieb Tim Johnson <[hidden email]>:
>>
>> Hi all,
>>
>> I was able to upgrade a 5.1 image all the way to update #420 (17325),
>> thanks to the helpful new-ish methods in MCMcmUpdater.  Should I be
>> able to upgrade beyond that?
>>
>> When I try to apply #421, I get a friendly offer to drop into an
>> emergency evaluator.  One time a dialog box appeared, informing me
>> that the VM has crashed.  I thought I grabbed a screenshot of the VM
>> crash dialog, but I guess I didn't.  I do have a crash.dmp file.
>>
>> System details:
>>
>> 32-bit Windows 7
>> 32-bit image, starting with 5.1 and upgraded via trunk through
>> update-420
>>
>> VMs tried: squeakcog.spur_win32x86_201803080952 and
>> cog_win32x86_squeak.cog.spur_201608171728
>>
>> Updates being applied at time of crash:
>>
>> update-mt.421.mcm
>> System-mt.963
>>
>> (I was also unable to update a 5.1 image via trunk past some point on
>> OS X without a crash.  It might have been this update there too, but I
>> don't have the details to confirm for now.)
>>
>> Thanks,
>> Tim

Reply | Threaded
Open this post in threaded view
|

Re: VM crash upgrading via trunk from 5.1-17325 (420->421)

Tim Johnson-2

Hi,

A full dump of SqueakDebug.log follows.  This is from trying to update from #421 to #422, and the lockup occurs at update-nice.422.mcm, "Installing Kernel-nice.1127".  It seems the lock up was indeed the result of a "system error.   VM: Squeak 5.0, Cog Spur VM 5.0-201803080952

Note that the debug log below states my image is "Squeak6.0alpha" but that is because the image is renamed as such by one of the trunk updates.   The original image was in fact originally "Squeak5.1-16549-64bit" as downloaded from squeak.org.

I would guess that if the current target is actually Squeak5.2 then there is cause to revisit whichever update renames the image.  :)


SqueakDebug.log:

MessageNotUnderstood: TextMorph>>currentHand
20 March 2018 11:02:32.410229 am

VM: Mac OS - Smalltalk
Image: Squeak6.0alpha [latest update: #17400]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/admin/Downloads/Squeak/Squeak5.1-16549-64bit
Trusted Dir /foobar/tooBar/forSqueak/bogus/
Untrusted Dir /Users/admin/Library/Preferences/Squeak/Internet/My Squeak/

TextMorph(Object)>>doesNotUnderstand: #currentHand
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:
        aMessage:     currentHand
        exception:     MessageNotUnderstood: TextMorph>>currentHand
        resumeValue:     nil
    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

[] in TextMorph>>createParagraph
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:

    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

BlockClosure>>ensure:
    Receiver: [closure] in TextMorph>>createParagraph
    Arguments and temporary variables:
        aBlock:     [closure] in TextMorph>>createParagraph
        complete:     nil
        returnValue:     nil
    Receiver's instance variables:
        outerContext:     TextMorph>>createParagraph
        startpc:     194
        numArgs:     0

 

MessageNotUnderstood: TextMorph>>currentHand
20 March 2018 11:02:32.410229 am

VM: Mac OS - Smalltalk
Image: Squeak6.0alpha [latest update: #17400]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/admin/Downloads/Squeak/Squeak5.1-16549-64bit
Trusted Dir /foobar/tooBar/forSqueak/bogus/
Untrusted Dir /Users/admin/Library/Preferences/Squeak/Internet/My Squeak/

TextMorph(Object)>>doesNotUnderstand: #currentHand
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:
        aMessage:     currentHand
        exception:     MessageNotUnderstood: TextMorph>>currentHand
        resumeValue:     nil
    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

[] in TextMorph>>createParagraph
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:

    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

BlockClosure>>ensure:
    Receiver: [closure] in TextMorph>>createParagraph
    Arguments and temporary variables:
        aBlock:     [closure] in TextMorph>>createParagraph
        complete:     nil
        returnValue:     nil
    Receiver's instance variables:
        outerContext:     TextMorph>>createParagraph
        startpc:     194
        numArgs:     0

TextMorph>>createParagraph
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:

    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

TextMorph>>paragraph
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:

    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

TextMorph>>newContents:
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:
        stringOrText:     a Text for '***System error handling failed***
MessageNotUndersto...etc...
        newText:     a Text for '***System error handling failed***
MessageNotUnderstood: M...etc...
        embeddedMorphs:     nil
        oldSelection:     nil
        ed:     nil
        sel:     nil
    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

TextMorph>>contentsAsIs:
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:
        stringOrText:     a Text for '***System error handling failed***
MessageNotUndersto...etc...
    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

MorphicProject>>composeDisplayTextIntoForm:
    Receiver: a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(3001636) [world]
    Arguments and temporary variables:
        displayText:     a DisplayText
        tmpText:     nil
        canvas:     nil
        color:     nil
    Receiver's instance variables:
        dependents:     nil
        world:     a PasteUpMorph(3001636) [world]
        uiManager:     a MorphicUIManager
        changeSet:     a ChangeSet named Kernel-nice.1127
        transcript:     a TranscriptStream
        parentProject:     a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(3001636) [...etc...
        previousProject:     nil
        displayDepth:     32
        viewSize:     160@95
        thumbnail:     Form(160x95x32)
        nextProject:     nil
        projectParameters:     an IdentityDictionary(#disabledGlobalFlapIDs->a Set('Paintin...etc...
        version:     nil
        urlList:     nil
        environment:     nil
        lastDirectory:     nil
        lastSavedAtSeconds:     nil
        projectPreferenceFlagDictionary:     an IdentityDictionary(#enablePortraitMode->fal...etc...
        resourceManager:     a ResourceManager
        uiProcess:     a Process in nil

DisplayText>>composeForm
    Receiver: a DisplayText
    Arguments and temporary variables:

    Receiver's instance variables:
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        offset:     0@0
        form:     nil
        foreColor:     Color black
        backColor:     Color white

DisplayText>>form
    Receiver: a DisplayText
    Arguments and temporary variables:

    Receiver's instance variables:
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        offset:     0@0
        form:     nil
        foreColor:     Color black
        backColor:     Color white

DisplayText>>displayOn:at:clippingBox:rule:fillColor:
    Receiver: a DisplayText
    Arguments and temporary variables:
        aDisplayMedium:     DisplayScreen(1024x664x32)
        aDisplayPoint:     0@0
        clipRectangle:     0@0 corner: 1024@664
        ruleInteger:     3
        aForm:     nil
        form1:     nil
        rule:     nil
    Receiver's instance variables:
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        offset:     0@0
        form:     nil
        foreColor:     Color black
        backColor:     Color white

DisplayText(DisplayObject)>>displayOn:at:
    Receiver: a DisplayText
    Arguments and temporary variables:
        aDisplayMedium:     DisplayScreen(1024x664x32)
        aDisplayPoint:     0@0
    Receiver's instance variables:
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        offset:     0@0
        form:     nil
        foreColor:     Color black
        backColor:     Color white

ByteString(String)>>displayOn:at:textColor:
    Receiver: '***System error handling failed***
MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
    Arguments and temporary variables:
        aDisplayMedium:     DisplayScreen(1024x664x32)
        aPoint:     0@0
        aColor:     Color black
    Receiver's instance variables:
'***System error handling failed***
MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
ByteString(String)>>displayOn:at:
    Receiver: '***System error handling failed***
MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
    Arguments and temporary variables:
        aDisplayMedium:     DisplayScreen(1024x664x32)
        aPoint:     0@0
    Receiver's instance variables:
'***System error handling failed***
MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
ByteString(String)>>displayAt:
    Receiver: '***System error handling failed***
MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
    Arguments and temporary variables:
        aPoint:     0@0
    Receiver's instance variables:
'***System error handling failed***
MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
Project class>>tryEmergencyEvaluatorForRecovery:
    Receiver: Project
    Arguments and temporary variables:
        errorMessage:     'MessageNotUnderstood: MorphicToolBuilder>>currentWorld'
        hasTranscripter:     true
        transcripter:     Transcripter
        t:     Transcripter
    Receiver's instance variables:
        superclass:     Model
        methodDict:     a MethodDictionary(size 245)
        format:     65555
        instanceVariables:     #('world' 'uiManager' 'changeSet' 'transcript' 'parentProjec...etc...
        organization:     ('accessing' changeSet color displayDepth: findProjectView: forgetExistingURL...etc...
        subclasses:     {MVCProject . MorphicProject}
        name:     #Project
        classPool:     a Dictionary(#AllProjects->an OrderedCollection(a MorphicProject (Ke...etc...
        sharedPools:     nil
        environment:     Smalltalk
        category:     #'System-Support'

Project class>>handlePrimitiveError:
    Receiver: Project
    Arguments and temporary variables:
        errorMessage:     'MessageNotUnderstood: MorphicToolBuilder>>currentWorld'
    Receiver's instance variables:
        superclass:     Model
        methodDict:     a MethodDictionary(size 245)
        format:     65555
        instanceVariables:     #('world' 'uiManager' 'changeSet' 'transcript' 'parentProjec...etc...
        organization:     ('accessing' changeSet color displayDepth: findProjectView: forgetExistingURL...etc...
        subclasses:     {MVCProject . MorphicProject}
        name:     #Project
        classPool:     a Dictionary(#AllProjects->an OrderedCollection(a MorphicProject (Ke...etc...
        sharedPools:     nil
        environment:     Smalltalk
        category:     #'System-Support'

MorphicProject(Object)>>primitiveError:
    Receiver: a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(3001636) [world]
    Arguments and temporary variables:
        aString:     'MessageNotUnderstood: MorphicToolBuilder>>currentWorld'
    Receiver's instance variables:
        dependents:     nil
        world:     a PasteUpMorph(3001636) [world]
        uiManager:     a MorphicUIManager
        changeSet:     a ChangeSet named Kernel-nice.1127
        transcript:     a TranscriptStream
        parentProject:     a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(3001636) [...etc...
        previousProject:     nil
        displayDepth:     32
        viewSize:     160@95
        thumbnail:     Form(160x95x32)
        nextProject:     nil
        projectParameters:     an IdentityDictionary(#disabledGlobalFlapIDs->a Set('Paintin...etc...
        version:     nil
        urlList:     nil
        environment:     nil
        lastDirectory:     nil
        lastSavedAtSeconds:     nil
        projectPreferenceFlagDictionary:     an IdentityDictionary(#enablePortraitMode->fal...etc...
        resourceManager:     a ResourceManager
        uiProcess:     a Process in nil

MorphicProject(Project)>>handleFatalDrawingError:
    Receiver: a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(3001636) [world]
    Arguments and temporary variables:
        errMsg:     'MessageNotUnderstood: MorphicToolBuilder>>currentWorld'
    Receiver's instance variables:
        dependents:     nil
        world:     a PasteUpMorph(3001636) [world]
        uiManager:     a MorphicUIManager
        changeSet:     a ChangeSet named Kernel-nice.1127
        transcript:     a TranscriptStream
        parentProject:     a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(3001636) [...etc...
        previousProject:     nil
        displayDepth:     32
        viewSize:     160@95
        thumbnail:     Form(160x95x32)
        nextProject:     nil
        projectParameters:     an IdentityDictionary(#disabledGlobalFlapIDs->a Set('Paintin...etc...
        version:     nil
        urlList:     nil
        environment:     nil
        lastDirectory:     nil
        lastSavedAtSeconds:     nil
        projectPreferenceFlagDictionary:     an IdentityDictionary(#enablePortraitMode->fal...etc...
        resourceManager:     a ResourceManager
        uiProcess:     a Process in nil


--- The full stack ---
TextMorph(Object)>>doesNotUnderstand: #currentHand
[] in TextMorph>>createParagraph
BlockClosure>>ensure:
TextMorph>>createParagraph
TextMorph>>paragraph
TextMorph>>newContents:
TextMorph>>contentsAsIs:
MorphicProject>>composeDisplayTextIntoForm:
DisplayText>>composeForm
DisplayText>>form
DisplayText>>displayOn:at:clippingBox:rule:fillColor:
DisplayText(DisplayObject)>>displayOn:at:
ByteString(String)>>displayOn:at:textColor:
ByteString(String)>>displayOn:at:
ByteString(String)>>displayAt:
Project class>>tryEmergencyEvaluatorForRecovery:
Project class>>handlePrimitiveError:
MorphicProject(Object)>>primitiveError:
MorphicProject(Project)>>handleFatalDrawingError:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[] in Debugger class>>morphicOpenOn:context:label:contents:fullView:
BlockClosure>>ensure:
Mutex>>critical:
Debugger class>>morphicOpenOn:context:label:contents:fullView:
MorphicProject(Project)>>dispatchTo:addPrefixAndSend:withArguments:
Debugger class>>openOn:context:label:contents:fullView:
StandardToolSet class>>debug:context:label:contents:fullView:
ToolSet class>>debug:context:label:contents:fullView:
Process>>debug:title:full:
Process>>debug:title:
StandardToolSet class>>debugError:
ToolSet class>>debugError:
UnhandledError>>defaultAction
UndefinedObject>>handleSignal:
UnhandledError(Exception)>>signal
UnhandledError class>>signalForException:
MessageNotUnderstood(Error)>>defaultAction
MessageNotUnderstood>>defaultAction
UndefinedObject>>handleSignal:
MessageNotUnderstood(Exception)>>signal
MorphicToolBuilder(Object)>>doesNotUnderstand: #currentWorld
MorphicToolBuilder>>buildPluggableWindow:
PluggableWindowSpec>>buildWith:
MorphicToolBuilder(ToolBuilder)>>build:
MorphicToolBuilder>>openDebugger:
[] in Debugger>>openNotifierContents:label:
BlockClosure>>ensure:
Debugger>>openNotifierContents:label:
[] in [] in Debugger class>>morphicOpenOn:context:label:contents:fullView:
WorldState>>runStepMethodsIn:
PasteUpMorph>>runStepMethods
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in MorphicProject>>spawnNewProcess
[] in BlockClosure>>newProcess


On 2018-03-20 11:06, Tim Johnson wrote:

Hi Marcel,

Thanks! That helped.  I was able to update to #421 after running this. Should this message be sent as a postamble script or preload script or somesuch?

Now unfortunately the (64-bit image on OS X) locks up (no crash) at update-nice.422.mcm, "Installing Kernel-nice.1127".  :)  In SqueakDebug.log, there is the following:

MessageNotUnderstood: TextMorph>>currentHand

For the record: it has been very useful to upgrade the MonticelloConfigurations package to the latest version, so I have the ability to send e.g.

MCMcmUpdater default doUpdateUpTo: 421

Thanks again,
Tim

On 2018-03-20 09:50, Marcel Taeumel wrote:

Hi Tim,

try "Smalltalk cleanUp: true" before applying update #421.

Best,
Marcel

Am 19.03.2018 08:11:05 schrieb Tim Johnson <[hidden email]>:

Hi all,

I was able to upgrade a 5.1 image all the way to update #420 (17325), thanks to the helpful new-ish methods in MCMcmUpdater.  Should I be able to upgrade beyond that?

When I try to apply #421, I get a friendly offer to drop into an emergency evaluator.  One time a dialog box appeared, informing me that the VM has crashed.  I thought I grabbed a screenshot of the VM crash dialog, but I guess I didn't.  I do have a crash.dmp file.

System details:

32-bit Windows 7
32-bit image, starting with 5.1 and upgraded via trunk through update-420

VMs tried: squeakcog.spur_win32x86_201803080952 and cog_win32x86_squeak.cog.spur_201608171728

Updates being applied at time of crash:

update-mt.421.mcm
System-mt.963

(I was also unable to update a 5.1 image via trunk past some point on OS X without a crash.  It might have been this update there too, but I don't have the details to confirm for now.)

Thanks,
Tim




Reply | Threaded
Open this post in threaded view
|

Re: VM crash upgrading via trunk from 5.1-17325 (420->421)

Eliot Miranda-2
Hi Tim,

On Tue, Mar 20, 2018 at 11:20 AM, Tim Johnson <[hidden email]> wrote:

Hi,

A full dump of SqueakDebug.log follows.  This is from trying to update from #421 to #422, and the lockup occurs at update-nice.422.mcm, "Installing Kernel-nice.1127".  It seems the lock up was indeed the result of a "system error.   VM: Squeak 5.0, Cog Spur VM 5.0-201803080952

Note that the debug log below states my image is "Squeak6.0alpha" but that is because the image is renamed as such by one of the trunk updates.   The original image was in fact originally "Squeak5.1-16549-64bit" as downloaded from squeak.org.


Good.  I'm off the hook :-)  Your subject line is misleading; this is a lock up, not a VM crash.  On Mac OS X I see the lock up but see no VM crash.  Does it help that you can start from the 6.0alpha download (6.0alpha) instead of starting from scratch?
 

I would guess that if the current target is actually Squeak5.2 then there is cause to revisit whichever update renames the image.  :)


SqueakDebug.log:

MessageNotUnderstood: TextMorph>>currentHand
20 March 2018 11:02:32.410229 am

VM: Mac OS - Smalltalk
Image: Squeak6.0alpha [latest update: #17400]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/admin/Downloads/Squeak/Squeak5.1-16549-64bit
Trusted Dir /foobar/tooBar/forSqueak/bogus/
Untrusted Dir /Users/admin/Library/Preferences/Squeak/Internet/My Squeak/

TextMorph(Object)>>doesNotUnderstand: #currentHand
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:
        aMessage:     currentHand
        exception:     MessageNotUnderstood: TextMorph>>currentHand
        resumeValue:     nil
    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

[] in TextMorph>>createParagraph
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:

    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

BlockClosure>>ensure:
    Receiver: [closure] in TextMorph>>createParagraph
    Arguments and temporary variables:
        aBlock:     [closure] in TextMorph>>createParagraph
        complete:     nil
        returnValue:     nil
    Receiver's instance variables:
        outerContext:     TextMorph>>createParagraph
        startpc:     194
        numArgs:     0

 

MessageNotUnderstood: TextMorph>>currentHand
20 March 2018 11:02:32.410229 am

VM: Mac OS - Smalltalk
Image: Squeak6.0alpha [latest update: #17400]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/admin/Downloads/Squeak/Squeak5.1-16549-64bit
Trusted Dir /foobar/tooBar/forSqueak/bogus/
Untrusted Dir /Users/admin/Library/Preferences/Squeak/Internet/My Squeak/

TextMorph(Object)>>doesNotUnderstand: #currentHand
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:
        aMessage:     currentHand
        exception:     MessageNotUnderstood: TextMorph>>currentHand
        resumeValue:     nil
    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

[] in TextMorph>>createParagraph
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:

    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

BlockClosure>>ensure:
    Receiver: [closure] in TextMorph>>createParagraph
    Arguments and temporary variables:
        aBlock:     [closure] in TextMorph>>createParagraph
        complete:     nil
        returnValue:     nil
    Receiver's instance variables:
        outerContext:     TextMorph>>createParagraph
        startpc:     194
        numArgs:     0

TextMorph>>createParagraph
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:

    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

TextMorph>>paragraph
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:

    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

TextMorph>>newContents:
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:
        stringOrText:     a Text for '***System error handling failed***
MessageNotUndersto...etc...
        newText:     a Text for '***System error handling failed***
MessageNotUnderstood: M...etc...
        embeddedMorphs:     nil
        oldSelection:     nil
        ed:     nil
        sel:     nil
    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

TextMorph>>contentsAsIs:
    Receiver: a TextMorph(2177815)
    Arguments and temporary variables:
        stringOrText:     a Text for '***System error handling failed***
MessageNotUndersto...etc...
    Receiver's instance variables:
        bounds:     0@0 corner: 50@40
        owner:     nil
        submorphs:     #()
        fullBounds:     nil
        color:     Color black
        extension:     a MorphExtension (3048404) [other:  (CreatingParagraph -> true)]
        borderWidth:     0
        borderColor:     Color black
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        wrapFlag:     false
        paragraph:     a NewParagraph
        editor:     nil
        container:     nil
        predecessor:     nil
        successor:     nil
        backgroundColor:     nil
        margins:     nil
        editHistory:     nil
        readOnly:     nil
        autoFit:     nil

MorphicProject>>composeDisplayTextIntoForm:
    Receiver: a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(3001636) [world]
    Arguments and temporary variables:
        displayText:     a DisplayText
        tmpText:     nil
        canvas:     nil
        color:     nil
    Receiver's instance variables:
        dependents:     nil
        world:     a PasteUpMorph(3001636) [world]
        uiManager:     a MorphicUIManager
        changeSet:     a ChangeSet named Kernel-nice.1127
        transcript:     a TranscriptStream
        parentProject:     a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(3001636) [...etc...
        previousProject:     nil
        displayDepth:     32
        viewSize:     160@95
        thumbnail:     Form(160x95x32)
        nextProject:     nil
        projectParameters:     an IdentityDictionary(#disabledGlobalFlapIDs->a Set('Paintin...etc...
        version:     nil
        urlList:     nil
        environment:     nil
        lastDirectory:     nil
        lastSavedAtSeconds:     nil
        projectPreferenceFlagDictionary:     an IdentityDictionary(#enablePortraitMode->fal...etc...
        resourceManager:     a ResourceManager
        uiProcess:     a Process in nil

DisplayText>>composeForm
    Receiver: a DisplayText
    Arguments and temporary variables:

    Receiver's instance variables:
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        offset:     0@0
        form:     nil
        foreColor:     Color black
        backColor:     Color white

DisplayText>>form
    Receiver: a DisplayText
    Arguments and temporary variables:

    Receiver's instance variables:
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        offset:     0@0
        form:     nil
        foreColor:     Color black
        backColor:     Color white

DisplayText>>displayOn:at:clippingBox:rule:fillColor:
    Receiver: a DisplayText
    Arguments and temporary variables:
        aDisplayMedium:     DisplayScreen(1024x664x32)
        aDisplayPoint:     0@0
        clipRectangle:     0@0 corner: 1024@664
        ruleInteger:     3
        aForm:     nil
        form1:     nil
        rule:     nil
    Receiver's instance variables:
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        offset:     0@0
        form:     nil
        foreColor:     Color black
        backColor:     Color white

DisplayText(DisplayObject)>>displayOn:at:
    Receiver: a DisplayText
    Arguments and temporary variables:
        aDisplayMedium:     DisplayScreen(1024x664x32)
        aDisplayPoint:     0@0
    Receiver's instance variables:
        text:     a Text for '***System error handling failed***
MessageNotUnderstood: Morp...etc...
        textStyle:     a TextStyle Bitmap DejaVu Sans 9
        offset:     0@0
        form:     nil
        foreColor:     Color black
        backColor:     Color white

ByteString(String)>>displayOn:at:textColor:
    Receiver: '***System error handling failed***
MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
    Arguments and temporary variables:
        aDisplayMedium:     DisplayScreen(1024x664x32)
        aPoint:     0@0
        aColor:     Color black
    Receiver's instance variables:
'***System error handling failed***
MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
ByteString(String)>>displayOn:at:
    Receiver: '***System error handling failed***
MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
    Arguments and temporary variables:
        aDisplayMedium:     DisplayScreen(1024x664x32)
        aPoint:     0@0
    Receiver's instance variables:
'***System error handling failed***
MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
ByteString(String)>>displayAt:
    Receiver: '***System error handling failed***
MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
    Arguments and temporary variables:
        aPoint:     0@0
    Receiver's instance variables:
'***System error handling failed***
MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
Project class>>tryEmergencyEvaluatorForRecovery:
    Receiver: Project
    Arguments and temporary variables:
        errorMessage:     'MessageNotUnderstood: MorphicToolBuilder>>currentWorld'
        hasTranscripter:     true
        transcripter:     Transcripter
        t:     Transcripter
    Receiver's instance variables:
        superclass:     Model
        methodDict:     a MethodDictionary(size 245)
        format:     65555
        instanceVariables:     #('world' 'uiManager' 'changeSet' 'transcript' 'parentProjec...etc...
        organization:     ('accessing' changeSet color displayDepth: findProjectView: forgetExistingURL...etc...
        subclasses:     {MVCProject . MorphicProject}
        name:     #Project
        classPool:     a Dictionary(#AllProjects->an OrderedCollection(a MorphicProject (Ke...etc...
        sharedPools:     nil
        environment:     Smalltalk
        category:     #'System-Support'

Project class>>handlePrimitiveError:
    Receiver: Project
    Arguments and temporary variables:
        errorMessage:     'MessageNotUnderstood: MorphicToolBuilder>>currentWorld'
    Receiver's instance variables:
        superclass:     Model
        methodDict:     a MethodDictionary(size 245)
        format:     65555
        instanceVariables:     #('world' 'uiManager' 'changeSet' 'transcript' 'parentProjec...etc...
        organization:     ('accessing' changeSet color displayDepth: findProjectView: forgetExistingURL...etc...
        subclasses:     {MVCProject . MorphicProject}
        name:     #Project
        classPool:     a Dictionary(#AllProjects->an OrderedCollection(a MorphicProject (Ke...etc...
        sharedPools:     nil
        environment:     Smalltalk
        category:     #'System-Support'

MorphicProject(Object)>>primitiveError:
    Receiver: a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(3001636) [world]
    Arguments and temporary variables:
        aString:     'MessageNotUnderstood: MorphicToolBuilder>>currentWorld'
    Receiver's instance variables:
        dependents:     nil
        world:     a PasteUpMorph(3001636) [world]
        uiManager:     a MorphicUIManager
        changeSet:     a ChangeSet named Kernel-nice.1127
        transcript:     a TranscriptStream
        parentProject:     a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(3001636) [...etc...
        previousProject:     nil
        displayDepth:     32
        viewSize:     160@95
        thumbnail:     Form(160x95x32)
        nextProject:     nil
        projectParameters:     an IdentityDictionary(#disabledGlobalFlapIDs->a Set('Paintin...etc...
        version:     nil
        urlList:     nil
        environment:     nil
        lastDirectory:     nil
        lastSavedAtSeconds:     nil
        projectPreferenceFlagDictionary:     an IdentityDictionary(#enablePortraitMode->fal...etc...
        resourceManager:     a ResourceManager
        uiProcess:     a Process in nil

MorphicProject(Project)>>handleFatalDrawingError:
    Receiver: a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(3001636) [world]
    Arguments and temporary variables:
        errMsg:     'MessageNotUnderstood: MorphicToolBuilder>>currentWorld'
    Receiver's instance variables:
        dependents:     nil
        world:     a PasteUpMorph(3001636) [world]
        uiManager:     a MorphicUIManager
        changeSet:     a ChangeSet named Kernel-nice.1127
        transcript:     a TranscriptStream
        parentProject:     a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(3001636) [...etc...
        previousProject:     nil
        displayDepth:     32
        viewSize:     160@95
        thumbnail:     Form(160x95x32)
        nextProject:     nil
        projectParameters:     an IdentityDictionary(#disabledGlobalFlapIDs->a Set('Paintin...etc...
        version:     nil
        urlList:     nil
        environment:     nil
        lastDirectory:     nil
        lastSavedAtSeconds:     nil
        projectPreferenceFlagDictionary:     an IdentityDictionary(#enablePortraitMode->fal...etc...
        resourceManager:     a ResourceManager
        uiProcess:     a Process in nil


--- The full stack ---
TextMorph(Object)>>doesNotUnderstand: #currentHand
[] in TextMorph>>createParagraph
BlockClosure>>ensure:
TextMorph>>createParagraph
TextMorph>>paragraph
TextMorph>>newContents:
TextMorph>>contentsAsIs:
MorphicProject>>composeDisplayTextIntoForm:
DisplayText>>composeForm
DisplayText>>form
DisplayText>>displayOn:at:clippingBox:rule:fillColor:
DisplayText(DisplayObject)>>displayOn:at:
ByteString(String)>>displayOn:at:textColor:
ByteString(String)>>displayOn:at:
ByteString(String)>>displayAt:
Project class>>tryEmergencyEvaluatorForRecovery:
Project class>>handlePrimitiveError:
MorphicProject(Object)>>primitiveError:
MorphicProject(Project)>>handleFatalDrawingError:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[] in Debugger class>>morphicOpenOn:context:label:contents:fullView:
BlockClosure>>ensure:
Mutex>>critical:
Debugger class>>morphicOpenOn:context:label:contents:fullView:
MorphicProject(Project)>>dispatchTo:addPrefixAndSend:withArguments:
Debugger class>>openOn:context:label:contents:fullView:
StandardToolSet class>>debug:context:label:contents:fullView:
ToolSet class>>debug:context:label:contents:fullView:
Process>>debug:title:full:
Process>>debug:title:
StandardToolSet class>>debugError:
ToolSet class>>debugError:
UnhandledError>>defaultAction
UndefinedObject>>handleSignal:
UnhandledError(Exception)>>signal
UnhandledError class>>signalForException:
MessageNotUnderstood(Error)>>defaultAction
MessageNotUnderstood>>defaultAction
UndefinedObject>>handleSignal:
MessageNotUnderstood(Exception)>>signal
MorphicToolBuilder(Object)>>doesNotUnderstand: #currentWorld
MorphicToolBuilder>>buildPluggableWindow:
PluggableWindowSpec>>buildWith:
MorphicToolBuilder(ToolBuilder)>>build:
MorphicToolBuilder>>openDebugger:
[] in Debugger>>openNotifierContents:label:
BlockClosure>>ensure:
Debugger>>openNotifierContents:label:
[] in [] in Debugger class>>morphicOpenOn:context:label:contents:fullView:
WorldState>>runStepMethodsIn:
PasteUpMorph>>runStepMethods
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in MorphicProject>>spawnNewProcess
[] in BlockClosure>>newProcess


On 2018-03-20 11:06, Tim Johnson wrote:

Hi Marcel,

Thanks! That helped.  I was able to update to #421 after running this. Should this message be sent as a postamble script or preload script or somesuch?

Now unfortunately the (64-bit image on OS X) locks up (no crash) at update-nice.422.mcm, "Installing Kernel-nice.1127".  :)  In SqueakDebug.log, there is the following:

MessageNotUnderstood: TextMorph>>currentHand

For the record: it has been very useful to upgrade the MonticelloConfigurations package to the latest version, so I have the ability to send e.g.

MCMcmUpdater default doUpdateUpTo: 421

Thanks again,
Tim

On 2018-03-20 09:50, Marcel Taeumel wrote:

Hi Tim,

try "Smalltalk cleanUp: true" before applying update #421.

Best,
Marcel

Am 19.03.2018 08:11:05 schrieb Tim Johnson <[hidden email]>:

Hi all,

I was able to upgrade a 5.1 image all the way to update #420 (17325), thanks to the helpful new-ish methods in MCMcmUpdater.  Should I be able to upgrade beyond that?

When I try to apply #421, I get a friendly offer to drop into an emergency evaluator.  One time a dialog box appeared, informing me that the VM has crashed.  I thought I grabbed a screenshot of the VM crash dialog, but I guess I didn't.  I do have a crash.dmp file.

System details:

32-bit Windows 7
32-bit image, starting with 5.1 and upgraded via trunk through update-420

VMs tried: squeakcog.spur_win32x86_201803080952 and cog_win32x86_squeak.cog.spur_201608171728

Updates being applied at time of crash:

update-mt.421.mcm
System-mt.963

(I was also unable to update a 5.1 image via trunk past some point on OS X without a crash.  It might have been this update there too, but I don't have the details to confirm for now.)

Thanks,
Tim








--
_,,,^..^,,,_
best, Eliot


Reply | Threaded
Open this post in threaded view
|

Re: VM crash upgrading via trunk from 5.1-17325 (420->421)

Ken G. Brown
In reply to this post by Tim Johnson-2
macOS 10.13.4 beta 5 (17E182a)

I just successfully updated trunk 17595 -> 17820 in Squeak6.0alpha-17595-64bit.image
running on Squeak.cog.spur_macos64x64_201803080952.app from bintray <https://bintray.com/opensmalltalk/vm/cog/201803080952#files>.

Note
Update completed.

Version: Squeak6.0alpha
Update: 17595 -> 17820

Map: 'update'

ALPHA. New features which are not stable yet may come in
with each update. Also, existing features might not work reliably
due to updates and related changes.

Ken G. Brown

On Mar 20, 2018, at 12:06, Tim Johnson <[hidden email]> wrote:

Hi Marcel,

Thanks! That helped.  I was able to update to #421 after running this. Should this message be sent as a postamble script or preload script or somesuch?

Now unfortunately the (64-bit image on OS X) locks up (no crash) at update-nice.422.mcm, "Installing Kernel-nice.1127".  :)  In SqueakDebug.log, there is the following:

MessageNotUnderstood: TextMorph>>currentHand

For the record: it has been very useful to upgrade the MonticelloConfigurations package to the latest version, so I have the ability to send e.g.

MCMcmUpdater default doUpdateUpTo: 421

Thanks again,
Tim

On 2018-03-20 09:50, Marcel Taeumel wrote:

Hi Tim,
try "Smalltalk cleanUp: true" before applying update #421.
Best,
Marcel
Am 19.03.2018 08:11:05 schrieb Tim Johnson <[hidden email]>:
Hi all,
I was able to upgrade a 5.1 image all the way to update #420 (17325), thanks to the helpful new-ish methods in MCMcmUpdater.  Should I be able to upgrade beyond that?
When I try to apply #421, I get a friendly offer to drop into an emergency evaluator.  One time a dialog box appeared, informing me that the VM has crashed.  I thought I grabbed a screenshot of the VM crash dialog, but I guess I didn't.  I do have a crash.dmp file.
System details:
32-bit Windows 7
32-bit image, starting with 5.1 and upgraded via trunk through update-420
VMs tried: squeakcog.spur_win32x86_201803080952 and cog_win32x86_squeak.cog.spur_201608171728
Updates being applied at time of crash:
update-mt.421.mcm
System-mt.963
(I was also unable to update a 5.1 image via trunk past some point on OS X without a crash.  It might have been this update there too, but I don't have the details to confirm for now.)
Thanks,
Tim




Reply | Threaded
Open this post in threaded view
|

Re: VM crash upgrading via trunk from 5.1-17325 (420->421)

Tim Johnson-2
In reply to this post by Eliot Miranda-2
On 2018-03-20 11:32, Eliot Miranda wrote:

> Hi Tim,
>
> On Tue, Mar 20, 2018 at 11:20 AM, Tim Johnson <[hidden email]> wrote:
>
>> Hi,
>>
>> A full dump of SqueakDebug.log follows.  This is from trying to update
>> from #421 to #422, and the lockup occurs at update-nice.422.mcm,
>> "Installing Kernel-nice.1127".  It seems the lock up was indeed the
>> result of a "system error.   VM: Squeak 5.0, Cog Spur VM
>> 5.0-201803080952
>>
>> Note that the debug log below states my image is "Squeak6.0alpha" but
>> that is because the image is renamed as such by one of the trunk
>> updates.   The original image was in fact originally
>> "Squeak5.1-16549-64bit" as downloaded from squeak.org.
>
> Good.  I'm off the hook :-)  Your subject line is misleading; this is a
> lock up, not a VM crash.  On Mac OS X I see the lock up but see no VM
> crash.  Does it help that you can start from the 6.0alpha download
> (6.0alpha) instead of starting from scratch?

Whoops!  I'm sorry Eliot.  The one time the Win32 VM actually popped up
a dialog window (instead of an in-image offer to drop to evaluator), it
suggested there had been a VM problem.  I could never repeat the pop-up
of that dialog window, though.  Thanks...  I will be more careful about
my terminology.

Re: the 6.0 alpha image -- this becomes a catch-22.  :D  I was playing
around with updating via trunk to see if I could get around the
unaccounted-for removal of Context>>#inspectorClass present in the
downloadable 6.0alpha image.

But now I see it is present after updating through trunk too.

May be time for me to cease and desist.

Thanks,
Tim